133305 999999150833 277808551083 277808858774 548031618768 548037194721 339904394375 339906740225 206720306585 206729032833 45966250012 45968107374 951822054848 951829854396 652389450804 652393731772 980135722170 980138177585 675273675610 675284282513 741300463305 741309732503 938792962678 938793446395 211836295188 211840797683 856431643989 856444851865 24750204945 24764905046 324845579505 324851101057 272741852674 272753104627 392313596183 392313740833 298289875677 298291307323 186857400 193067871 713336295522 713346870506 44864633413 44872242553 698243506369 698244291327 263491377348 263496771253 672776901041 672777903188 501073984807 501077531911 653349231286 653352013850 580672542805 580689676913 541327839459 541333271237 628687419280 628688773708 186815153173 186816219255 229834384010 229834527907 856360737393 856369577626 110957960607 110960035465 954063034126 954079708112 65459803807 65470272345 316066705812 316071219870 572436902926 572481110460 211834014766 211836295188 412863457564 412871856740 190939325663 190963907375 863925035744 863925816685 166203478057 166209082300 697931172838 697937956507 912677671623 912687513324 687699469256 687704222224 854628805053 854649293973 929261846803 929263229376 344816410182 344824417694 8657177412 8661063092 917470040268 917487574643 794943863295 794945818711 908276053844 908277896665 904544477419 904547540390 307106660340 307120383279 494768968346 494774185381 874868286857 874870038601 319832773661 319838112900 215275350651 215280175461 109676452250 109678529831 193764959373 193769061475 704013778253 704016805050 97905006940 97906596392 187241138780 187244777164 227495042632 227495710652 659132324798 659132624137 462488601125 462498024201 986886696438 986889305214 538047465929 538053477342 659405584537 659421517503 105317760503 105320695428 814341551299 814345987504 497434016703 497449405152 98895264589 98896148184 195483137785 195484467598 935373526111 935388802057 485898289411 485901303646 681714535858 681723741145 232207129657 232207857402 633780268696 633781360787 387745621565 387763820732 662967069970 662981490792 872161062242 872175147217 517949496165 517951549148 702729106071 702729558379 954277006576 954293385565 790494178422 790495064556 430551407553 430576019000 897191108085 897201663741 130946804384 130950230247 860456548004 860470366165 154385548178 154393529587 583093239920 583096329799 428655335158 428677946620 153353272027 153362371633 588939532635 588943321712 568948138600 568986485190 397922281649 397926449484 830407216220 830417893512 780577680449 780586951905 147330625481 147348745734 27602611370 27604676988 155013000584 155025349900 25734631624 25747623804 586152270392 586160033637 644360358873 644361042578 356051327688 356052675963 346480429815 346483723726 231273574280 231278744913 711233893588 711245038358 667129929506 667140401256 145606935395 145612392184 511643561137 511654692281 300081986454 300101573303 914083064100 914085387639 965421320428 965425480609 323970988141 323978435867 209865985811 209873032421 630999475267 631007188110 456757056859 456759678399 191561029147 191563927950 90713908661 90718635033 944325760069 944327036186 729132164571 729135981989 440218314225 440225231452 130190046249 130192307072 390152182042 390153602200 202813376844 202814208221 533648050705 533654011240 557908654234 557913242456 218233871635 218235046159 188662002650 188674954341 219499567375 219501944175 234744827333 234749839016 664822793589 664826328331 324589110958 324605667332 306734094008 306738785484 256650514650 256655591010 251937306319 251942287270 738876521346 738880682536 103865110623 103868472791 529639308686 529642345474 980150203314 980155551440 771526088145 771540053551 437672723723 437687428907 670389682210 670389924519 247660686585 247665490225 148508865231 148519919331 777844757882 777869350657 773584890753 773585300554 260033738972 260039917472 429831328509 429834559760 279114660378 279122615055 173600626334 173602605369 522497529522 522498037284 606595799510 606617736474 504422405235 504432044258 818787814485 818789036866 918821886840 918825146488 40935592972 40936269969 14897622711 14898610789 420666028824 420673561482 918583532437 918590220309 639912325265 639913135971 587542241844 587545975866 76816374997 76820009297 622336709705 622337952950 621495409333 621503070638 282736744170 282745531047 256970624419 256975774961 542419467387 542423874062 212088399380 212101034272 306491229604 306511127995 638464995115 638483500020 797135250041 797140008279 453531675823 453539693570 147973113458 147975621960 229085983249 229103215807 771878126025 771885303500 678727123428 678729832148 714791332121 714800205531 381525160987 381531764461 528610784889 528619826152 180089087557 180091056295 488802901375 488815459011 797502742932 797503470357 451595017778 451598474859 810824781071 810827047062 522913212581 522929645657 215003130815 215005982410 350043425048 350046443858 323846931733 323876292913 119081038149 119085650699 886482513127 886504316612 846208690743 846212348732 901670346314 901673984446 166666279817 166668191207 492696974677 492716805373 341912310439 341929847554 424876479100 424892476488 504925764079 504930351389 305928814270 305939454868 557015275948 557020350547 600542476023 600544785136 170416157984 170416493874 510117936506 510125286248 644795992624 644797690591 598073321358 598074224566 179032967418 179040943949 975984082776 975989377215 770833916842 770837604457 364318863057 364328887742 593464615806 593472140906 949780697891 949781309586 855553547318 855573374602 679003216151 679005878133 773701732937 773702707774 153449660423 153453556246 322305801984 322310309879 8123420141 8125985682 948629409735 948636284874 866623088910 866638861538 139810821843 139813524804 815689140711 815695401495 121845705528 121855750803 241574642496 241575191091 138411192764 138413089514 904501213968 904501393041 955130017571 955130738463 68279300580 68289363031 726276666769 726294729856 927762769765 927781675947 350589678302 350590026875 70141533727 70155621622 810265499734 810269276865 405914505517 405919785847 312400218127 312410978395 3210710558 3220519925 444747725026 444753573456 575030580191 575047808781 237756705083 237758030820 473587603457 473589802847 858889114283 858892401149 306970024306 306971642363 143591536302 143593429013 465735660131 465744136787 950910784948 950915629211 374009450878 374033258343 406090798388 406098223220 375022256846 375026939127 191774258571 191774287381 203962918764 203965312746 355603630085 355605957263 277103691608 277103945124 111826822898 111829963114 215165377902 215166253226 483809279003 483809561495 347381423907 347392386472 431056572892 431058235191 646519823383 646522887891 201971647135 201973564531 834864190322 834879174156 773638147204 773651883601 90258975272 90268635178 318740021925 318754049780 314177748300 314179414660 72134130120 72140220501 474183969870 474191602869 717382578106 717390962652 488000349797 488012426898 776320858837 776322753921 358132056810 358137451697 282209379482 282219905776 25838386956 25840135096 491373842713 491374841052 688488118301 688500214599 953497651776 953500880724 449664633461 449675424334 3309801659 3331237450 166663377035 166666279817 436514114924 436517114175 156126400920 156130992646 102512895551 102513115443 678568345043 678579854850 72140220501 72147083306 236213987249 236223336543 611182657674 611187802211 474191602869 474192410430 704462181357 704477399430 133127914457 133132606118 702116998850 702126630159 923296754664 923299470963 836849880765 836854400052 772618991405 772632041534 319530263961 319535610855 884721896348 884733522790 593401411602 593416992309 205778513595 205779272759 697360993525 697363838505 292778609814 292788867672 244607820589 244609870357 152595265190 152596594702 563292221922 563292818196 633631967265 633637533875 862173467448 862192056885 801826560414 801857442812 219434858312 219437191226 967857264968 967881914772 715091822367 715092510381 541379276965 541400553084 401394680012 401427338839 673265724695 673267405544 536804876638 536810732922 284757480093 284758174958 198473570245 198477076340 656932117889 656932431007 609816657466 609828011676 148783709595 148790577676 764231625389 764243970446 243312016645 243322243698 887632088166 887643804107 264007853953 264009648029 344067938183 344070278048 637631572142 637643059207 584192231250 584192487449 963368938684 963371635817 526824568205 526830166439 935722142826 935731924363 730468231113 730471443279 507408642997 507412909347 498392646389 498395393187 157064430112 157067588580 957395112477 957410307439 988590994951 988602803194 722898574940 722906686242 415866707548 415877055806 153883323149 153900191779 135555375748 135560997098 360376323430 360384595385 594958727447 594960930648 137256425480 137256802458 628754933089 628761825179 231105999569 231121123033 109915880894 109917334077 646245787659 646258183295 214320924089 214326351349 71321832894 71325194531 850282464232 850284880968 497019002509 497024909680 300567004624 300571842482 472878557921 472879497315 422944258815 422946523902 860654142200 860681460619 311546725851 311552786809 431888476023 431898322054 349641638513 349641718210 717323883650 717333946146 550988636675 551005523208 891571732924 891584293425 915320114966 915324425071 159138764533 159143138158 53747150023 53752099483 60570539429 60571987121 30844488818 30862406979 41380843960 41382572118 577766655430 577766925475 779447548756 779450232733 952694221581 952696488204 830831382085 830831767240 997787313909 997793219156 751937270584 751945346653 761254819738 761264048006 596043839325 596045918324 485196254538 485196843103 102293233645 102294097152 262479188656 262479237122 519589611257 519602326534 485120823030 485125692148 764714096833 764715185964 848033794910 848036080416 517774494203 517795278177 877444868290 877465693471 82998004327 83002570357 847201919194 847203054018 406528245425 406530604633 958273749930 958275946169 441900202664 441914148076 566616853816 566620521259 570198399844 570201539365 256910795614 256925948936 566814430231 566819462058 199814101871 199830767843 377609674655 377610700902 964905654927 964915766904 632543763371 632556182256 416074719899 416078085815 360681132775 360683496106 185673453009 185692108078 895120557836 895124772115 928419064801 928429796950 653964633633 653971494239 181578664561 181580948631 20537821987 20550424008 806367119625 806380189447 475127425059 475128582541 880107713788 880140946654 986660921860 986667621264 557096076646 557126456840 391541147755 391549859756 639649913624 639660273575 533144661197 533148080004 414818490590 414824421358 530496713882 530502854576 837349492716 837357088137 630983643946 630985134527 887560995880 887572776681 968443796519 968445298980 63595285860 63595298416 527490259128 527498264140 560787039141 560794716465 715055761918 715067220477 983588396173 983593451385 223585973350 223589413604 960641349962 960642835080 890948644963 890961159646 95307592488 95314033567 545116700098 545122842415 938483577118 938498239402 948878910792 948899924386 612750799691 612751308638 352748492543 352759098964 551060409331 551065318005 370669070783 370673250921 41890870639 41898509818 831609240622 831622208924 561374749153 561378639542 513944956175 513945620314 43126816003 43148195782 415715241511 415724957845 157467940193 157485543147 995954183203 995954562637 448361133132 448364387727 898845365300 898856287950 309097252187 309097484148 548084835745 548086323518 858901544825 858902134135 659724171326 659727870274 921042405747 921054045580 456650623640 456654760137 326475194884 326480178030 383881418621 383897932994 931476572248 931500981803 933790391465 933820007600 816058839625 816080694248 774037064319 774046988590 752147352072 752151832599 924076201801 924106880073 20111134069 20121730231 751216302195 751218319412 76484612551 76491945061 706543673243 706543787028 883592225101 883600281773 522228840440 522245255058 816602525380 816604852179 585248212369 585252317499 125506320221 125507324765 630118561257 630119556503 145186882342 145198644631 668668644606 668671948055 9360430189 9361948232 378649128698 378651589102 134591010576 134591445468 598816501316 598818138355 541833771596 541841714424 449801383983 449803456232 141015697051 141018209498 590331263179 590339067108 141926529942 141931505732 613603306312 613605149502 871309946257 871310700762 916028205974 916036970662 580474773077 580475126264 617198465452 617202189848 205880346751 205880362570 986884794283 986885963515 648059534542 648060385866 973847129994 973863844757 176796451677 176796981815 871869705096 871875951882 464594467308 464595379917 262960170550 262960518654 755305919876 755317186885 814175494258 814177999529 776628121748 776628930265 147578268038 147587038025 634782373217 634786061254 695212965199 695230420615 602174018651 602175991892 27496321933 27498044906 469839650280 469846033635 798323155690 798331667794 652087042690 652091424892 168602424953 168612304481 202941234447 202981530478 877607143769 877625554331 646723168777 646740668984 820183509 828908325 216027223281 216032848561 975594208111 975598285728 886066955499 886074779021 399502231201 399505437393 943413007883 943435522543 70708282607 70715591335 785499777981 785524119842 542948687210 542949300180 826636023335 826637230676 954131052448 954143324113 626658978393 626663371649 138190322479 138194679425 606408971092 606410746948 344659782504 344670235583 156198801654 156200058893 776022445082 776025083458 691179050652 691182133368 975381197177 975384033712 431519978673 431523434396 610295801833 610301699958 616875339819 616885357853 267951827077 267973514872 508415767761 508419374849 125533216351 125543272046 633177966656 633182834882 101152377818 101155998937 581334995588 581336873304 407958599115 407959659321 307811534525 307814736860 183437343411 183441060463 207154641010 207155739135 67996342135 67999768817 604157563972 604181034798 528029257857 528049908219 343123200462 343127952745 270759603179 270771408149 840452949930 840457881781 808710998691 808718146165 711978742907 711990522448 282940330553 282941621719 358904108654 358906247380 123626156662 123635974216 669733912398 669748785676 182228643790 182236453385 122312372738 122320846221 406935649749 406952615008 583058705657 583059403260 629110270611 629113745511 879744690656 879748128871 859144393499 859161869244 618489222540 618496099306 570201539365 570202211465 611351565918 611370235809 664487630762 664489095686 324700334430 324721305171 94527893415 94529843206 28887960800 28892627691 897231792120 897232425339 351464715523 351502983649 237758030820 237764380941 92792068346 92799865464 247121250409 247130383139 827889031050 827889982680 583698276828 583702316555 554526207475 554533949858 665363529602 665364148357 687751924176 687754538030 95120715093 95128021187 785524119842 785543583600 78932253667 78933542308 897208319443 897210690653 65695544078 65705831454 604378592847 604383802337 408628576948 408629745872 453104522075 453110072502 509254245549 509256524832 567592824683 567597170360 318059931481 318062349433 454947099998 454953193057 201925575595 201927134602 53370303177 53396828508 304399847306 304406140237 761460546005 761464870054 25398027670 25399244265 21124643750 21147355367 709759975295 709765132445 274719246264 274722872072 450079440779 450084239582 755487350012 755502837426 800917320757 800918341695 377571670220 377583222304 710375675411 710381767094 477451481373 477453781921 250810557480 250812048530 869721679404 869723295242 246596392895 246597314607 906382683703 906384657461 723334015817 723339532372 464820222308 464824150249 446223146202 446231553756 770426839147 770436258364 530620672218 530638339671 236860843148 236861827401 343162811284 343170140745 201892588050 201894458065 417719181075 417724899817 860565447030 860568004808 311086296700 311096489169 959630148801 959663280804 202494839476 202504120648 705123149110 705132099124 404346343038 404368385436 467715282486 467721507944 40936269969 40950356723 218222355069 218227131901 467995831052 468007650947 53561310842 53572561851 844494936543 844503954343 201589555784 201606061657 136798517288 136803985642 874480840634 874483817970 399097013714 399102601436 541283520608 541295041620 661817157373 661826872971 868814675208 868825620225 687648470143 687671543662 672701816834 672710664744 10729700111 10741925021 876090517908 876094238879 698652924034 698659127804 337905753099 337908455912 573819756660 573826383477 89082474449 89085315470 87176397474 87191588895 698523552989 698532148931 226841609804 226859572620 618009934653 618012529461 332519406864 332522975799 758020260594 758020551163 645583418980 645588938792 667640382527 667657534209 217911969312 217929128751 74964067418 74967560802 72705180083 72706091945 429018308945 429035395174 369342076562 369343042146 117840864913 117843616903 111872652352 111881755701 833376926645 833378593696 34727928732 34732958474 42928069587 42935265672 344159507583 344161624237 85361497851 85364663706 953788152033 953789533856 913247245479 913257662645 366713194432 366720061089 809746237580 809761030488 59423940951 59437338902 217775203062 217776816720 70826473106 70826576265 795914130275 795922401370 884067485962 884068416078 15655250792 15655795661 884133164965 884144102306 728375288043 728381372925 689791840476 689793041483 68600694053 68606931214 891933364269 891938372909 125442091547 125443309806 367302649478 367311934360 546134602047 546137853628 556692225668 556694702072 580069249561 580069621634 191316894262 191318875194 774532306700 774536609836 632411871256 632417033775 577116486319 577119010276 112034300281 112040456568 478503416980 478510714169 479920704678 479927551224 152448606155 152455809033 91402492725 91407617321 318397832195 318405219690 289142431431 289150754640 710155790976 710171978546 347552991613 347555107628 720436632635 720439283489 639906323709 639912325265 847312016869 847312814456 501102525210 501114243467 790328008630 790328938412 281055906836 281056587827 963643214964 963653187317 322910002844 322911901994 741772020827 741775699771 284466085671 284471955036 602617942436 602633786935 683768069852 683774069373 629629793631 629630291614 315487128706 315488618082 182148646778 182151213146 762542716091 762555941622 505313254822 505317787751 436749834128 436753977514 926051648332 926056598232 350845413217 350858531842 912956349230 912967281312 63877479180 63879487390 384257472026 384271470064 614853529838 614854032168 899328882099 899338116825 382172914792 382173009764 429484196973 429486318876 492961139478 492976397012 45388324150 45410619830 403495069594 403515862202 962545528575 962570559596 573296884344 573301078571 17894468512 17907650890 108030461866 108039714535 124183257043 124184644172 136186254987 136197823621 507207736203 507208296784 3546981166 3552597984 185044927684 185047659467 251849161481 251853123981 792139293839 792160544754 432364145454 432369388672 633873253373 633874294989 716272103248 716282082177 524069722523 524090708168 329103272013 329105634385 872097975245 872108468397 28975115364 28988635730 937505062599 937505622530 606331009906 606339150020 377260507038 377271281753 20372056840 20377377174 820091430045 820093378860 169113224856 169113999586 758702543808 758705754396 44036557251 44037534463 246800425388 246813074972 260440975644 260445880220 364677231383 364693074942 409502118383 409519534818 341973477218 341973685715 107159095457 107159543044 865660805659 865661786504 518370903717 518371803698 220976787468 220978463211 198979168707 198988015047 38789196629 38793233674 537923887927 537933010194 793082665304 793084544658 244019601419 244032292094 57237249011 57237849684 392991075975 392997823389 340717202453 340721201815 302860505846 302863826731 196264537836 196289714004 783767430101 783779833668 666607744648 666617708556 857619643427 857626017582 43847105233 43848781089 415806221972 415811115154 957690970493 957691465387 327985696207 327988203091 121451008999 121453507136 810901900702 810930596245 881805879031 881812614109 724206256393 724210101955 912505519483 912514526408 761264048006 761265939764 6024984873 6028287375 614915374540 614924542013 933552754945 933563834284 357221022907 357249687757 919968629587 919975873714 123093204024 123100019405 346083314789 346084404724 723160946289 723176980003 241371649596 241377713570 861177383147 861187070877 413195215015 413204169123 869464944373 869485791968 466985954004 466987773698 826940369722 826957026957 668301746296 668308150219 131300310 134485475 428942845438 428947680155 836841932476 836849880765 977478260329 977485656166 242865680197 242891375228 384581999019 384606061557 734620490359 734624704491 759675093838 759687123240 552857269710 552857648765 625094633229 625108569397 766030088184 766033556219 842785211806 842785784183 351909494351 351911588045 464956034360 464980577491 709211728871 709212444971 557635624894 557638738231 300866218997 300866468037 495798487158 495810157616 49315917343 49325931782 563004632340 563006978178 539921208832 539924738267 484833007003 484833362789 6454283682 6463725121 377531804254 377533262446 452843914165 452844412806 218482941093 218484668894 836729422104 836732885053 789450242381 789452528749 747686581565 747690806619 578286978664 578288037387 150239776879 150248018377 979691865671 979692801781 62251050836 62262127345 779438651983 779443724735 287297099800 287312986856 946459093923 946459784580 228692990230 228693010143 201160954945 201174577940 469109511681 469113209068 506675013340 506681817847 845058330900 845060938848 908016633911 908049563540 203902576898 203908258884 105418167434 105418555334 542274000652 542278405432 39654482526 39670803463 972594673535 972610803505 597422917866 597432552832 425695112096 425698566306 608794527764 608800902764 680068713740 680072030252 152244696185 152244858832 398119522202 398144058967 795081927771 795109271447 684714561550 684719389871 61450092391 61452113003 514007964122 514019347523 655346104162 655369999723 824973735437 824977091921 65663364830 65668668606 853127751063 853135155034 525108892988 525110886772 875874751746 875875584761 447747519605 447747831184 290762620342 290768072510 634580019927 634580823900 455369947817 455382495681 518753178598 518772868816 189149806475 189165099874 597365149762 597369921148 362193904608 362194311487 229041434435 229047304689 513031184896 513032735868 438726808893 438728545476 272563015898 272564261187 331482762985 331486117569 459416568856 459419776516 973099201506 973106396704 585100899180 585102022242 74150568853 74150924775 922149454103 922180620749 358991610101 359001662274 250956930943 250970138183 583919560880 583920882959 716168578344 716169251146 555746843095 555766309156 680171088479 680200734190 485753453362 485769200648 827633067261 827633235932 412643731017 412663554417 479329217658 479335360331 209448300912 209448817904 75910619391 75922644768 419983636341 419998874203 90197660369 90207826161 328660909122 328668480544 87366191212 87369495729 318554116665 318556905021 538726991637 538749707810 172874448686 172902101183 301978401356 301978926106 541109289527 541111779254 638968958866 638976322224 174059419660 174068129444 135704713743 135705465187 758969055720 758979630997 557755694141 557761585761 304913721195 304914007942 434130471014 434131714896 506848006011 506859339794 858742270088 858758901887 972716911594 972718715631 244409777719 244425874889 12427429442 12434276605 7056874258 7066179084 423971434089 423981419618 217963281067 217972105654 768220641959 768224846188 789769566261 789770222764 732472324308 732477190739 125443309806 125458454382 614262772560 614285181113 822859754520 822862102845 905933676142 905957342781 983867193652 983870565832 477299026551 477303753165 215256122523 215257101445 384530161459 384538330023 802217018272 802228699251 626228886915 626238682248 973763218312 973775678747 29480015504 29487435887 61187966869 61190990010 988820586269 988828161298 911981717171 911982805789 309304932923 309306520043 3333410875 3335652463 462498024201 462515723102 654255295853 654262050044 7889184776 7903853252 882106555422 882112117771 421662602034 421666705976 310372097953 310375957222 651883236958 651891428207 43818300130 43838784107 334124795467 334133357516 590526209297 590529511733 695803080111 695807139281 556610052650 556610822126 277480967813 277495909763 998305776661 998310240803 167585375932 167585927491 123230182796 123237562043 819097419043 819106817092 940763963148 940768833169 682819102310 682821923203 685212895322 685222574344 719005167664 719015112296 887228381784 887233863890 709321059239 709322944255 623720978139 623737888451 451840276993 451842250058 162285882881 162294343316 883488530159 883489344848 47198071207 47201689102 322338394827 322340792530 496801005184 496802544273 301200438515 301214767052 49941287650 49944825976 187942550669 187951728534 18126652334 18128652534 324471034373 324474020148 556017740548 556018629259 14675207538 14695365872 555208512375 555223634374 831273639409 831274470761 304457982478 304459450680 834779341598 834794633932 147481741884 147509834490 259026928467 259028602856 294552083135 294575332845 732804338258 732806515415 99835796671 99842424503 915628208759 915651807980 432017480144 432037820481 767930844462 767949621636 500040161118 500052120655 965632056986 965638929247 108001039780 108023814033 928545793468 928570493127 956925570566 956954828147 442767453336 442773807278 676885580742 676898500229 329524494161 329544710224 764493492711 764497716406 840728573164 840763194184 1826012481 1829005138 171337479060 171339335204 899832430756 899838517743 181552975279 181556389935 342268338696 342277112588 670557178031 670561411059 874871902799 874872652726 929368998803 929369009279 88626632286 88628834171 123184535679 123192376155 395922291038 395929927984 34509156753 34519423759 200870904762 200880539538 379266740978 379276111983 540306629446 540311073579 894649427039 894649983079 455399644326 455404635916 924867471822 924867760570 884945480831 884947720110 97908900559 97918666811 646864884907 646865476397 491621283059 491626062327 53585669413 53601035394 623593307096 623599218187 434340952433 434348623829 657929580784 657949108032 641584544639 641605344551 391417607002 391419454307 559314294101 559321153627 181221712113 181236722350 885655925697 885668879206 98614353135 98618252058 688797133445 688805821776 41657283542 41669929253 515666695287 515667555652 24597936804 24603302540 164161040577 164167209117 172643209050 172651331767 552469257263 552473952190 536539853022 536562136276 386666891161 386671806802 756251199559 756257943456 967011309062 967021893880 711911801915 711913618714 488088001573 488088107165 865146145345 865160612497 387528699678 387535739196 473875619032 473886933078 367667414547 367672672658 432140759224 432149165520 475655065365 475658511193 927186465859 927197343286 804029762283 804041538584 409941389106 409992525502 10181009506 10183331369 670147882079 670153091289 560842562531 560859904423 379305505785 379308114942 587380720648 587386059416 755119406418 755122674845 656053734085 656056017262 887027083940 887037005715 893780984728 893783789791 686140175727 686178668434 544364880884 544365051748 312834275978 312867467625 201753400408 201755180658 167977355263 167978318329 667340664160 667343981067 846542966549 846548262813 424138917387 424152136203 398971771948 398980586622 808775303354 808781916199 137459443946 137469880063 240872995620 240883703259 480427284901 480429753472 68030982791 68036121875 885576982487 885578831714 62802254081 62804529007 262215180172 262220881369 800425095336 800432830744 946428374450 946436492283 530901644669 530907724914 540453292951 540455459168 730591579683 730601446485 104974668572 104986801095 527606482523 527608158479 691082905180 691091280766 777142173258 777153313387 314805175234 314818458490 114739862205 114748448946 39048135515 39059265283 409634699114 409636217665 102656019713 102658711399 711255289404 711260076832 358330528005 358331578343 739766716065 739769247166 618759230160 618759363756 856626006011 856631415299 83002570357 83019653734 889231044580 889231590323 989173449761 989180299791 35747397573 35757889662 960125127580 960126588302 169876364728 169876830251 551900280049 551903418729 606890705177 606917572850 188421560130 188423759188 147920442821 147921306609 314214965932 314221206898 421414344294 421415203750 830154826528 830169760912 483433241241 483447855744 524753892499 524753906128 573576502679 573598969061 640394494885 640401638840 287733439617 287733727168 828049303298 828061157966 643929048672 643932584426 923048793625 923074242678 68185360684 68200388486 52096087659 52096353876 865741572900 865747457481 259967937476 259975783833 859601105702 859601539177 323113770614 323124027337 510196676524 510197742961 629491180231 629491196987 83748963800 83749229470 86133984042 86144986943 314741092309 314741312120 104391934785 104397211901 23611059538 23630975257 186879901965 186883488651 944653088217 944657886997 52061791002 52065662248 366157632494 366158869396 503809038770 503820800814 79401829536 79418681141 681452820329 681452852020 322963370273 322978311061 170956090403 170983249561 628323239597 628336042229 373782237222 373786887262 768876430309 768881844912 593655207361 593659286225 538504746831 538532308001 501001417737 501006409075 536357017171 536359436769 201739048290 201739853218 474252515059 474257843082 223419225131 223422033653 94680440201 94681292537 437182298336 437190158493 956154350243 956154749410 725671428152 725677400347 442901929681 442906130578 15333212547 15346780031 537461888026 537473507235 19442911085 19471356697 157387762735 157389273966 32766197320 32767578329 565602525509 565617161030 176982290792 176993118164 304786755653 304795357617 645154853789 645171541974 941008556780 941008809391 837617716212 837626476355 198526997999 198540012066 200245065887 200246697815 264441392097 264470950511 474363907749 474376384079 403209388326 403211339843 403620857229 403621625082 453468843358 453481742730 437342097315 437343529339 912736644162 912738919717 384538330023 384543303200 756637202257 756649491264 161970868914 161973626099 412767510151 412777351838 71190588417 71191875798 398838432822 398847174440 368359521499 368366521241 920976096069 920976319499 764979093258 764984871117 514436570352 514436844333 711949664062 711963651157 527684387903 527696625967 1091043303 1092754671 672754193024 672760110749 119626360318 119628598769 321714330643 321745441952 766975762552 766978551545 361129668738 361133956999 643110907332 643112149389 44981672966 44992723572 138634940810 138638841160 524217416949 524230922550 861496598047 861508709517 401162009150 401164816843 54892506532 54893751915 381805762354 381806980762 411000102857 411001019211 178483722098 178483907175 364538772254 364538808486 106130800114 106163578441 812888856022 812895907845 853746883752 853747096298 436247048511 436252506640 756906841514 756908913542 558120754109 558129422725 60963758662 60967125626 175455009395 175455201839 949683413828 949687299649 114965495710 114969728128 381095513935 381098542115 492162098228 492165729574 686349028670 686350255272 826106142597 826108256718 956206089266 956212962882 623408286556 623417220005 521666598932 521679857532 206715605311 206720306585 255944041107 255949684783 893860425119 893877477758 336456533544 336464556161 167859307277 167859407113 310082498155 310084548719 456097872973 456103066266 633935915768 633940358387 522387805402 522402888037 275078141765 275089350813 11890474355 11891583289 683731790051 683733781508 894616157820 894618136485 257113635305 257119841442 802072671225 802073136352 339677897030 339678074849 508947084927 508951264901 354154182515 354164138974 266081821515 266090046425 520427291800 520430538877 262712378894 262716359330 757499151920 757500297479 428145639603 428145644562 711205616593 711205640932 614432673574 614441382251 314212937569 314214965932 387206447467 387209644595 152248707520 152249669105 178009710241 178013896614 52060615732 52061791002 904591169111 904593302397 261096647906 261108439548 675186458002 675216870283 681472483028 681478159139 548851540823 548857248439 85370239046 85384237046 73326309791 73327596439 254378839570 254396291790 406313681193 406314116919 925841394337 925846625996 355399302016 355405559858 527749507162 527754525840 467811625040 467818348541 104248230059 104264822425 784638934019 784639327535 682556820284 682559512630 124938002633 124946574999 115584482519 115608187767 787148344208 787154473890 489808905683 489828189382 336384332981 336390437645 606879598882 606879722752 453913998857 453920184036 97796503069 97820562620 948972662241 948990509222 982130451036 982134168107 180147955239 180150572390 368008624606 368011586811 417610344692 417613574497 271350028789 271360068807 231377552760 231382992502 180239193385 180246755327 672253198998 672254102171 791011028697 791027491033 529910489904 529916080882 971445710516 971449336986 870841811891 870842252390 831145993773 831148195445 798681067435 798694731838 163051285626 163060311623 242311773483 242316697634 233987346095 234049220805 920541161775 920548890089 362184272113 362193904608 277844216655 277844374891 290854080440 290854833906 296037189251 296040003217 956480412521 956480550957 108169600859 108175435458 203561106698 203589295755 646240332456 646245787659 884063491945 884064772902 318618050735 318634871917 992456510754 992461604046 699015587581 699016749781 703958843718 703959450211 406180702585 406199475105 569384049393 569392661364 780230240248 780249678766 350967255810 350979951004 725508956285 725517234335 966838934186 966850053359 77498173258 77503909451 479986396350 479987797819 760532954556 760534087232 61032870161 61034681276 5516537337 5525138523 420262800821 420264226153 449290008604 449300757870 11474052633 11491881948 98038997145 98039489208 390357401824 390359880237 78482345772 78489664322 765545694479 765552054092 709274278515 709287219542 895309610530 895322814510 664145012986 664161325743 407480567706 407482506500 11316858273 11334022403 250821677422 250832831130 197765536193 197780114082 430402820898 430406653498 540828311308 540833539690 928654221329 928654756802 114403922892 114414248941 797275951243 797295609418 679423650650 679436878498 183312721031 183320216262 873345775201 873345793837 822310099474 822330889210 353373909509 353383160818 16949001521 16953639462 661502148815 661502915336 339065359785 339069699935 888193371199 888196253937 380926686514 380929408117 963251903714 963254549959 808549749475 808550693256 754238571579 754240836714 823096064510 823096612014 921107434986 921108995956 198764976805 198776150320 117746205154 117749192555 291639149862 291644561244 285315351531 285330247388 51684678560 51687112072 254258437774 254273314727 482258658262 482268805169 163442235717 163449987136 9246727278 9260169226 291246772638 291252226272 190155923836 190158480753 302943601812 302953170803 134951719694 134955365916 464849906913 464877745190 324129124619 324145833332 829590136117 829594225822 935804239005 935813979444 190036226074 190049844345 455158423121 455173361297 490196182284 490205623184 191563927950 191568757817 116983709238 116984567803 130714182446 130720369092 999377032849 999377805992 854105985441 854112914942 355184318902 355204596237 691227599974 691230169030 913363106974 913366198262 318693976391 318736583280 568831229046 568834828084 945879651343 945884807423 372133184544 372156426009 672027917341 672036783983 912461790156 912477194312 561506118043 561513201015 372667874332 372673938354 689056872698 689061335113 658725518256 658725596864 522992946331 522996103636 693625426303 693626105586 614451763539 614454598450 982633512798 982641262937 552773220863 552781184781 510691577447 510698736421 710458476892 710459345222 558714138563 558721125905 274495386996 274511621640 91433302166 91436866035 923299470963 923306140845 704121655011 704129128414 509956686786 509961967345 900479935320 900480005380 481846426994 481847669526 453934644214 453936433976 505900957436 505901812115 647839287077 647847097687 845301307397 845315567150 444778804943 444787936303 974645538225 974647025127 159765655864 159771026657 567449463071 567453304950 679821368445 679832403374 356526755200 356530662730 968145363335 968157298135 470534954915 470548172932 53238322101 53245106841 528261417255 528262547675 879858955046 879859236741 960261231184 960266055948 523267953478 523273858525 789024899383 789025514919 890826387995 890827436776 845607934365 845608307181 380410978498 380418296832 100299575780 100308516002 706065502769 706065601746 526411830628 526415668735 25354859183 25356398914 821606920597 821612701154 38895628983 38899792745 450394269753 450396457931 878222912993 878238585615 397391847693 397405746081 47423053011 47425631363 929440424300 929441077400 866610763829 866614935931 290151415300 290151869672 309991689871 310008122903 14709001920 14709690235 591535557679 591540286370 150734620722 150735444012 79784599689 79800844266 429421998825 429432257217 737360053837 737360414423 382512561399 382523776815 307163747046 307165301865 703142810574 703143190497 267552975706 267554367840 842124646914 842128934999 725349540657 725367780607 978141583798 978144803953 398673359847 398698177302 834252884591 834254162153 966803877983 966804142734 573209311385 573216986491 543323292648 543325317727 770964066227 770968772320 350517730208 350538597580 482054797291 482069075589 21688423609 21700068671 861615047684 861626622758 500002231797 500009274862 777413131996 777430092326 856233408953 856244390579 617338431284 617339713095 209151817042 209151972545 253026766893 253028249491 861747988241 861753216222 47027988085 47032419556 373394829654 373416536988 662695502083 662714552764 335431156940 335451708093 229834527907 229846922926 717390962652 717397364647 871458069266 871491605393 573870031266 573872661507 904477285544 904482374164 527030240684 527043387588 836717121758 836725512680 442289162248 442290339777 104893819683 104894010697 273944118868 273948175647 123007430872 123012297087 358739192706 358741571907 543701086760 543702629090 134738869536 134742393031 423172953709 423184061408 300152137601 300158042792 333489536634 333501959885 926432538675 926433849674 808200607694 808215951890 735568384691 735576404903 350352879316 350375928931 283420238657 283428776243 930466573861 930466624728 480494141016 480494554312 767306435048 767317217428 511571384525 511580001933 609082891732 609085606262 710585856247 710608032393 929873654878 929876035877 296458889885 296471181262 424113609297 424125570435 843198525981 843199662552 639284969135 639288203343 415585040102 415586475741 682306430991 682308810981 791823859596 791826192046 763014787280 763016114657 830472152654 830479340554 659616081491 659623136553 920670294937 920681293915 17202805374 17203906562 170841232991 170845423729 651232542424 651240759164 411198085204 411222942569 240190725844 240192602852 313512435276 313544347354 76826081935 76852679687 145004186376 145006109648 547875293649 547879725440 35548575885 35551403114 705336935485 705346539647 283325582929 283338448481 352770327849 352774662950 853725798850 853730081474 331833857078 331853709679 504505894058 504511010453 163084679110 163085022292 574618705174 574619422820 95786468724 95794204802 416210525180 416222269699 973435891597 973435902470 830905461367 830912408714 479843938669 479850503120 767169417124 767186202755 793111334925 793112547989 691046670153 691073956002 102258590096 102261032579 205512836991 205551590844 611429890092 611437937739 352662493981 352664670564 436721033549 436726198962 192976012935 192977612010 976268895459 976279765430 314299374410 314306056032 460982056570 460992081130 235302229152 235315493489 37642635523 37643029623 525236056842 525238380622 889339523366 889392292978 409670849193 409672751404 667414879500 667415810690 190328298172 190338033217 499142607195 499154838232 629511087078 629513506495 118004367489 118010417849 588328056176 588330054319 251502557439 251513258848 554816657361 554817814436 530068207753 530068291694 240664545002 240671384207 734320091261 734325740427 518819655854 518822570789 128259975279 128262069504 986087750885 986097024551 33246384698 33247383766 320762667435 320765145358 602304987399 602309960288 453557112294 453571683685 605463116861 605475178836 648695152335 648698960944 462709711647 462711553324 281940133404 281941356396 498909662432 498920105754 222610005721 222612326033 90918401713 90920562826 986344732149 986347472346 533061433239 533065675631 905893870907 905899341401 120623960777 120625304312 845127710287 845132521759 614065586381 614066196524 1867426706 1880964720 129879477260 129882156226 342038360590 342051117569 540100060231 540112716527 662757184739 662757382139 34948440772 34960086811 851791725300 851796771366 785418285055 785419265613 428801296250 428804402345 933218064545 933223594857 207499753379 207499886446 619014447064 619044812693 583681249243 583692311628 837519517077 837521350848 624494942636 624500185792 385163420544 385167113902 441050109191 441056100302 522694451742 522701942558 975130051216 975133608982 858238285025 858251049136 116987700681 116993890659 149758688351 149758985446 915106208207 915115745297 661703038028 661713293947 959209240713 959209497889 692923461588 692936405664 996370727133 996372908448 394279454852 394293030891 290709900342 290712411177 537246806308 537247664742 212453709605 212475334627 697312882627 697318778340 265303586481 265305187883 653782180876 653784574537 426585104155 426591572488 864283637974 864294900345 551828133257 551835945291 130275944773 130281042166 510180781828 510196676524 313430506278 313442854784 59263808965 59285577746 251829655159 251831105580 259008041541 259022935785 372246120051 372258711148 328039829754 328040758932 344419058156 344421819314 476172199340 476185348411 791749295083 791751312872 434031369241 434046878582 55899199610 55934674752 469236010156 469250536215 71126445582 71129371850 347107278417 347107784975 697599350631 697607019667 608314551952 608334014552 72283580103 72283835274 879812067815 879817288673 895816955099 895819815557 890218925610 890227619199 995825081955 995831956458 851201590616 851206647905 348285366869 348286315674 626446649617 626448229142 402583590662 402609125604 106814898828 106824140054 143384444647 143390443453 436301042443 436303652803 225136873255 225143704570 457460442286 457462625755 179713213247 179718641332 139588247770 139592567814 245654898491 245664749764 756060735626 756061833620 333642014810 333645708117 941281824434 941282122110 463040063632 463044889727 837880210975 837914863598 246025475711 246030067016 334782940934 334785229906 262793161099 262799678776 645470875437 645485350972 141120716406 141131360591 440282594586 440286233103 477387173207 477398303305 459405776295 459406152936 385987271909 385989725673 570175126004 570183869369 499020067988 499022848699 859382836158 859408565922 667634252816 667634819742 64594639990 64599136985 803571927556 803586538317 635996250137 635996785667 822092098457 822142253020 24854519380 24857759387 253869942458 253874209646 316218021637 316221885368 730829933406 730855841911 830034039053 830041514945 573668368119 573672486446 87484077567 87488894761 498272222031 498272377615 59684281116 59684958592 440890725448 440902262805 314221206898 314238680330 96227967838 96230548029 836615451055 836622647936 220137030953 220165275393 523466987166 523471636383 775146478706 775150501018 409428713136 409464389793 441626638739 441653239057 615810143038 615815478332 513643772383 513658845178 853869390726 853870669636 171278281480 171280320496 299418350132 299421566844 822450779021 822452841569 637182902839 637209681604 369974863581 369978990482 594508890743 594515360361 695230420615 695237036151 173759751428 173790121351 581332632706 581334995588 694130419712 694136150341 369598738219 369607835988 231131202828 231140376344 400933526705 400937247859 858758901887 858760342619 737250925578 737253450627 117113900694 117136855413 295579571509 295598832371 470179194862 470194101251 660100797330 660104993972 803105073893 803107484015 255598368206 255600479977 47243691342 47247563049 130271178989 130275944773 841774977293 841797589357 630433991771 630463017869 742091816326 742092902796 659917726243 659933582850 200761564778 200768671053 254866125941 254869335668 714984358707 714997414535 88713708275 88719755142 676404335182 676421177748 260320188013 260323585943 628999391131 629019300485 707028380932 707042138080 122255748188 122264686803 666640209341 666665686625 498011921226 498026413468 980472454263 980475181385 533416815302 533425765554 659732893094 659743500789 538539495515 538550142535 377336460385 377338605275 937068739348 937070350909 726392117403 726409370131 456509876864 456519933417 824485930332 824494498034 279652207327 279660098881 752265714812 752278960888 869937205790 869940380945 497525711397 497533368698 242981487603 242984829793 334685413622 334703751082 19279808908 19298520917 687706809365 687715637985 968337203185 968356951125 161564543328 161566683857 264660840103 264661581245 335273802024 335288128344 842308452102 842313862796 237879529538 237886113226 154361176900 154366998358 328628153052 328653842227 123287665217 123290972623 57483426980 57492817377 184409557146 184409877647 500921511643 500938705592 188533531168 188542388912 119815985203 119819414377 742752412425 742758793044 287752525593 287755415363 405056187730 405065010641 919693310725 919701554618 910908346458 910928321411 751915533757 751921763820 203228598620 203242503179 343510747452 343513540237 917713660440 917714667075 39149559503 39162322504 888491004217 888502910096 897134470992 897139656678 358137451697 358138430446 609828342157 609833145163 715392054443 715396109863 438669064238 438669226293 856421115142 856424832695 941429062289 941430839150 2071623346 2078048009 570168333430 570175126004 347411607455 347424167743 764662224008 764669159854 392257802351 392265380250 726516693007 726517267403 99888716272 99898632838 581133224682 581136513235 545813624829 545814140253 32264521949 32268921756 218792185974 218796166309 606720367898 606725473182 476358054518 476376464937 178222580548 178232769601 557505739809 557512156139 304864203075 304865680100 183089902074 183092902510 966808154075 966815539899 436790576869 436800913713 849374968692 849375007608 356814279579 356823535737 936367969590 936368433707 4830430789 4842158739 43025690636 43044643727 980873264201 980874812079 15552856870 15554072276 732883239704 732904526487 144810960371 144814965750 182766397530 182781140525 316273472601 316275037936 607355368415 607357169001 332483934680 332501326973 497727313293 497736569734 639042159451 639050513626 541945361376 541958482361 633458792473 633471005880 851051187801 851057380423 310531550674 310532943399 528751484895 528775976204 181429855500 181434319694 208591200054 208595232076 515140848775 515151459651 104466577655 104498646667 552927243905 552929591970 123012297087 123013137412 930057569953 930065279628 293141923049 293167391877 307711941492 307719975038 456040434592 456048842833 95810504973 95817509074 785892941791 785897081081 117301336900 117304555021 521305251079 521309389851 836477368534 836477791445 100222121671 100229349978 139666730095 139679346587 587259280397 587279022635 976197842982 976214113144 338747049599 338751717322 573742717021 573758888998 876158405591 876158520177 607276874924 607278378111 788951242425 788952327873 469866981279 469872751323 14091529883 14093820402 626448229142 626451189153 210152374552 210156434515 105865393891 105885016819 95402930050 95407227714 866473562264 866474109141 949200262152 949216983166 492047098059 492048095410 961947583877 961951164470 483778164545 483778500189 527451485357 527451632318 693974858131 693976664315 67670906156 67681479337 224136467087 224143114037 70974373024 70976787559 959663280804 959664115805 904731098982 904731647429 388328986199 388331908931 587417351382 587433545492 16375999067 16400310262 183624734015 183631610803 306727779851 306730817886 225872217744 225875236350 93360403674 93364175043 637945060008 637951079298 321015909431 321019674585 987051927346 987073963070 127128932426 127142700049 128437769177 128445268608 584112639264 584118260114 571852096543 571883906452 950420687749 950426438904 630710841610 630711912629 886910046622 886914565820 284524354018 284525049790 607924798397 607933434822 245561322168 245566157740 206376027982 206385637993 928814394871 928819404673 115425504784 115436150894 385537730945 385553179359 515969610166 515984373953 488971784761 488972638591 533854815812 533862942043 283395982945 283398638147 992808095883 992813007313 960183242637 960184448812 452623911760 452624331054 426195834858 426198811892 396118352546 396120292815 925112739964 925114658980 860681460619 860685343413 394017950870 394018151512 682212249698 682239533562 908974763663 908975731697 708805742008 708808485991 455589995331 455604855103 187030006828 187042853471 262266701422 262286498151 790898023997 790898967675 515005404164 515006636580 800575965260 800576075292 650113616170 650117583421 618279396349 618291784457 945605803707 945618438368 828089686838 828101177525 8177489704 8177911803 810019050575 810030903030 385459245385 385463258036 50413530277 50420730636 369447079236 369461379512 839525585198 839538050820 203816078696 203820206432 75221070800 75241751937 418860633412 418864054503 314348461070 314351501868 156502603008 156507851578 57286188569 57286469195 725612708706 725613238261 633334907986 633347564611 645775035876 645778552718 775273666443 775276664755 392512573499 392518202527 365613414044 365635118808 240055973805 240065187028 174624042003 174638857896 760037580846 760039442767 145121896068 145141784296 637403781611 637403905724 25945693518 25948165593 736724640648 736755324585 601740594474 601762421663 247191600016 247214546586 976248490614 976258642881 234313192451 234313965359 352886406936 352887305648 56981069452 56986659442 90399138477 90403034401 481652519160 481653396748 130213575956 130216973327 673411552863 673424350480 628538904877 628544844214 880845243688 880845708885 906591897211 906595124625 354598410839 354606761203 181387600734 181397928648 945833811204 945834249006 765944127734 765953867624 132610034913 132613853795 29843445543 29850737138 853400697229 853410172366 530188814263 530190101748 637889845614 637892044309 815622753968 815624226188 575209217344 575211625435 736101368608 736110802976 824623871331 824624080836 768751173903 768804056754 4100215132 4110168180 98441678968 98446275286 301890893423 301905515556 398819438387 398838432822 849035583247 849039440367 973752433679 973754983694 370114679739 370134841004 312898022705 312905101458 507098821363 507103334864 855952832185 855957923474 178629516804 178638575701 403744192715 403744320188 698752573474 698754679475 552930241697 552932452291 755256420539 755289360246 327714510572 327719659545 844055878509 844058989896 482469876226 482478253624 399009516012 399022728702 593370296073 593378464927 687463203629 687464498077 64263027690 64281034640 834705652996 834717103796 372012082590 372014824664 2133273308 2139072400 841387469674 841389263533 535889076351 535903943611 796895666047 796907738871 580054067731 580065981869 796303732990 796308751495 119080908107 119081038149 109405800738 109412401147 349988324257 349989975115 778819230385 778842215047 814234312942 814234464794 977753485098 977755350130 976352243910 976362107138 68983327597 68985844293 439983316711 439991452227 60151642014 60155270657 600257261470 600260387878 245878830523 245887382699 588260028745 588264455917 269186647155 269194584995 120925521352 120944826655 755935989612 755941601240 476309372677 476313841077 849588936757 849597899690 878846769622 878861946620 625050945325 625079993219 793171905547 793180694850 124319269068 124330715698 286883690084 286897409551 288240627058 288255448971 411001019211 411003717680 911435175812 911435277512 778882948356 778887643718 804933087204 804943204487 730714777496 730714951206 966816454141 966838763693 326587650135 326594724668 932126137026 932147577806 673267405544 673268559836 427314522260 427341381285 319719130907 319721708575 818495627314 818497000890 341504448871 341520069307 154417513848 154427311218 355317378980 355317619643 107368674332 107393084626 891901041578 891903794386 204836508201 204839807434 294015102402 294016536983 457659722289 457664895752 99722969033 99726100425 908672507276 908683824736 755738290388 755739622828 529377388243 529386114813 923132259494 923143707605 343127952745 343135816535 99309409319 99316298384 237683311475 237684830365 508107300069 508111319224 13992310843 14010573547 999863538945 999869735965 712960710933 712968591149 415402669266 415402919582 290252348152 290255660145 619817743940 619829584969 169778466412 169785342321 550746723209 550759984378 102237936723 102243899775 188570093373 188585196484 906389524068 906404004472 463133948143 463134321504 217786824796 217786935590 219323670526 219329508187 671223098027 671225652231 570894118747 570895956812 679650158084 679653260216 57286469195 57294053937 525796667149 525797187441 359532692995 359535285208 11599221106 11601931986 986219164529 986227560733 320950518033 320952585799 736817815696 736820882671 315717716391 315717946458 273465739729 273467116292 951248077658 951250543392 28777082068 28777129756 235532402998 235535024746 450106351115 450106628743 742935510968 742942870615 150702220106 150703137754 297580194488 297586062635 844531183579 844540163074 681723741145 681738232484 733879114461 733882631010 260382174214 260399973388 348497290903 348503016526 918037036996 918037053751 73255605034 73256908017 650299452203 650309010041 387222539275 387223067245 790865486253 790868314178 429143663168 429163878831 491670621584 491673012180 668796712436 668801891061 905713228827 905727228731 8432080344 8432906385 109922301623 109935565808 797562940623 797568320241 755250950310 755256420539 738051579097 738062594110 700851937987 700854550211 634519723881 634519832398 993463512860 993467339214 821720657507 821726677623 922006480998 922031069529 625923904636 625925485878 994379916904 994383762962 969319908003 969331561959 1271083662 1285147413 445107943154 445114713219 541432233751 541434551404 171708048601 171720824098 11771111669 11773164810 369117302980 369142721708 579456304087 579460560935 595960615607 595965913775 105799372912 105806084017 926805069852 926823843433 388367817765 388368696189 438793569498 438809699556 359430783678 359431374940 988554778593 988584221879 225500209644 225512686144 59930069951 59930373659 11510871726 11517972824 150603006219 150608419936 603229552322 603244361792 251702497539 251704576539 187275915342 187279438373 372509939917 372512323581 790825836375 790832116866 703669887152 703680771239 653145918391 653156373932 602671989984 602674129383 588185791367 588195809445 850038092514 850044409845 207160705660 207166326244 311930224079 311939597073 477564424058 477578073574 856392753762 856396322350 496321856908 496330078202 846171566266 846179423273 559794080550 559812360588 170616657876 170620457249 574476471732 574481538425 763671045076 763678336573 749475672056 749478749458 517685556921 517690790036 522012936965 522014125136 273422155824 273426410049 808525628931 808542093930 204611173430 204611934170 891661979058 891675280943 898597204415 898623165575 685031413801 685040644382 611269301963 611269589954 547938670673 547940265283 786131707498 786149789499 791303354802 791316423712 597073752361 597074962464 711094101488 711105100264 678451061663 678453610574 773589796201 773595430724 100909938459 100910139133 67455174370 67457884780 351857210240 351863017368 217351674592 217353958649 986744212263 986751608957 502578606770 502594282305 176053533162 176082388966 766722322567 766746281087 428252053134 428269020254 491211564559 491220694220 629038539688 629038824833 428072266721 428082251465 108776893884 108779131116 799668986000 799697339340 333871452670 333873204736 15675817535 15678542062 123868835735 123875635561 44685779697 44687002454 194823893900 194830750854 404512225615 404513738722 889049260666 889053371634 928904864403 928905083967 121598198555 121612415833 908077484918 908081928449 494159053263 494162899101 348859452621 348866311768 242951620840 242953974661 716055915153 716061861630 48716635685 48720636341 647612704018 647615264804 349960656296 349978586057 445343554264 445357653177 489671194794 489681440299 390245300610 390254930532 907489038329 907490229935 656917598885 656920121853 111900308535 111905372766 708587107198 708588898091 509799590237 509810000526 933672708625 933675794390 519378550625 519379440140 87056881641 87057136601 124046444225 124049100013 479102931617 479107016575 301054070934 301055313902 570286805083 570291162838 560318153391 560321569262 742552489428 742570351182 480592763765 480593618301 807076771278 807076994876 432098051908 432104542133 43689747252 43695919948 921530564738 921536670255 235767443040 235771387169 265623263929 265624905685 664072632704 664081363779 327499314331 327508596708 839524940023 839525585198 688203044502 688225631903 686007963644 686026462936 513108996756 513119563124 82894870060 82902011285 99671769022 99678318693 252570857652 252582248839 307473153541 307473365603 438506063282 438510764265 947011151246 947017608152 818751907780 818760981080 874999964863 875011652401 107998964274 108001039780 484386711209 484411776946 312676739016 312688560558 981391520174 981400740780 759284396242 759284449275 527678269774 527684387903 84036443641 84038551661 494124685874 494140284706 431709938370 431714004920 539730258943 539732437687 922204448726 922209030785 518621996730 518623171502 640242986015 640247969276 866182486718 866194646882 456654760137 456657004529 246528124520 246536474792 750810732157 750817059587 534515198963 534515670168 653617527749 653632906439 657410950595 657428286615 870068957816 870073103968 988064638227 988064672879 863775941737 863785324786 319967540635 319975839934 707044137372 707068058957 758705909675 758708135310 40767377374 40775658026 637568826887 637578842738 608168297407 608173751829 982701292355 982708621667 306067063308 306069599144 494225880236 494252933573 455918541856 455919402108 223369859482 223377646887 312495053579 312507125619 277475023274 277477858387 682528715675 682529155850 953039240469 953052789755 322481066792 322483770715 504879222555 504884224638 455954383262 455963312298 395267473832 395275551076 779401172983 779414877915 975427742569 975442537045 674208561473 674209177724 291379857447 291386537721 523839563037 523842481982 143431312746 143432803730 101845187475 101871221033 627256876829 627267666586 547369207052 547370347975 15999762444 16007824375 681332436636 681334692187 399512700039 399521474692 252623596482 252626629193 499254241984 499261621495 260227956533 260228921534 165470978928 165501010575 287434307600 287442548584 973455599886 973471926203 461053335053 461055702562 141154698567 141162371874 535839787444 535849024448 73153771880 73156212078 594782482669 594792067139 515709492726 515718314168 841638765359 841689983156 968722792233 968732856564 58017167060 58027353175 60833852017 60841887241 258361205182 258369848259 943377620976 943393998767 349993196602 350001696733 573713955081 573717028401 302863826731 302874042911 100229630206 100235352052 119279466760 119279690410 107962341527 107962687784 831660529725 831672525624 553160551736 553168977591 370532198626 370541182781 386960062503 386964602055 108342842748 108348971838 367761045526 367761887626 350503858453 350509217077 652955852226 652973415282 652910465387 652914031111 799477045829 799483634538 380870829923 380876629433 987664044386 987672090510 463227523619 463233253095 444620177400 444625133659 414214399550 414215144067 173290063545 173301755416 111905372766 111909501245 477194354274 477224065000 223938269430 223938615237 376168704359 376176215523 110295358653 110305418093 588918164090 588932366896 102773638502 102787469227 345078829593 345081079278 749504406246 749506303554 219603085685 219617863112 532297522769 532298728151 591622388368 591629831376 133737536723 133740753237 406548685798 406552706228 329696757226 329696839205 478458688396 478460569459 619596387525 619618896412 599071099132 599073166665 751833969503 751837046166 969801855068 969802043876 180396191250 180425220142 811622634470 811622938734 525110886772 525112154843 616558349258 616561429794 461854611409 461862646953 893649244078 893655039554 500691323739 500695589069 514311902129 514314644066 320714293973 320719496324 605241925216 605245555824 45698427061 45701359731 176398266057 176409322776 842480082654 842488472035 265254674090 265260793720 516496661475 516497877732 797295609418 797298100321 99875122860 99887061073 363742400216 363757058397 733681117830 733693908483 832123016996 832134675314 149832075316 149832526118 142389059421 142391610505 752542503399 752547357684 77126894963 77137188598 986667621264 986669505662 498686861072 498690262577 587637690979 587640984087 789973146058 789987687228 12884130933 12895260974 103706377630 103713820079 452082970901 452092244901 425035142456 425049917518 75120634714 75131098538 455307047067 455319749291 10804984585 10814665024 82524933441 82529540131 189849024863 189854438077 308404843686 308412612616 911972204759 911973780044 302719024527 302732213941 965970561475 965986497062 556610822126 556620197893 781473591659 781484359734 520961583495 520969809018 871511195219 871521390910 435204861353 435207615327 456054287962 456059303808 316844836581 316848196079 837275903570 837294488997 915520987537 915532671850 33338828610 33345896805 772962944580 772963664501 715080616784 715083801291 450851152216 450853423644 407363256320 407387460018 560321569262 560326282350 960131166465 960147393299 877316229215 877319146962 588776966334 588778801936 909583833235 909592462937 946646401095 946647612020 881648827927 881663695954 279326052482 279329311065 867324924162 867327856594 156874786498 156875204933 354149744508 354151914120 646221771664 646234864671 215471029810 215484504742 463477120032 463478287836 871346349423 871355773224 368805792880 368806523629 37436457607 37441610347 965746751543 965752401923 145903243412 145917693696 366526038374 366526859520 166572770997 166575434920 257174241374 257179063792 934028596231 934032630180 816779603086 816806508491 703794003874 703807517661 359141076364 359150063731 95924049574 95949658962 644935003970 644945645021 753466317735 753469347299 997331591399 997332735193 875962927499 875964528984 258212626845 258213679201 263199674094 263202674395 603657005 605473442 224389962031 224399823902 736402690586 736406152692 888258825700 888273104638 813297751413 813298466683 698836770502 698840795440 224348081507 224354478095 349858345974 349861824533 491615879437 491621283059 516061078517 516064282413 415657784515 415666876114 671440955540 671451460495 434843008649 434846308693 183420611475 183431042221 175663320808 175674604867 344496089993 344500788195 958837315189 958840996950 838976535292 838994283713 470939244212 470950327112 678941795933 678950257183 802202338793 802206244103 684125105788 684135145776 930545710005 930549240633 560165661096 560190169177 452221459822 452232646101 590793061815 590799521918 81517285464 81524168513 411520002730 411531793661 687630645058 687641462443 67785847888 67805144055 663342214169 663343069605 750613566015 750627502076 684343287525 684347708483 796618668939 796619150492 986097024551 986111265048 774523194838 774527348058 904624231439 904627983611 951633200599 951651009637 715316742 717130823 438935164260 438938001202 134989634202 134997448107 307056756439 307083198718 658320994571 658328353862 704989633971 704998235070 406694692474 406707286055 378808442199 378845064615 73563641714 73588271461 326306936725 326315681657 912905684562 912919331890 89089317483 89099218498 392281845884 392292581870 988294370773 988307282050 838439731735 838440155915 559220388611 559223489825 585115482465 585128565913 207629307179 207637195860 655275852259 655276850942 333233593115 333237717821 937104694894 937109452503 548343842472 548350773799 557557530602 557564992912 948636466393 948637970859 536707583361 536716269350 232213808676 232229650258 438154267422 438164010707 491832063820 491835258158 12262006228 12283403059 845217790228 845219702604 583946763877 583954835080 573010182534 573011000332 799041227063 799041307748 475723105563 475731428963 700854550211 700865656592 929710446059 929719797948 209325628132 209336094308 464007616069 464011762247 828641890644 828644582213 131399564578 131400154086 207414949411 207420236054 514665571898 514674046880 760643620637 760646722875 876441408831 876446905770 240293549601 240294317826 668201022783 668206741285 780689034451 780702760438 312479539549 312489548396 138545629821 138552728944 211868193107 211877757667 208786743055 208791312421 445576831156 445597610979 698126233728 698143468422 150235770190 150236950778 9647242038 9650251152 524154667247 524157871484 899800986129 899805460369 777882057556 777882380891 600158295755 600160782446 648308410587 648320713459 315761817558 315766486083 125058626672 125065203810 992639561081 992639614473 627927972678 627928439199 972802080803 972808775878 415995603727 415999820093 554471511306 554490109186 666137792710 666154174909 698056689592 698065439783 597684112246 597685190281 963250440966 963251903714 117808208238 117808473884 399169524348 399174024686 237365682021 237366520884 867554245129 867567230294 906322407405 906335952907 262563733507 262573473890 804114313907 804131124137 34553514746 34555807788 236176581943 236178994200 862568451228 862571798830 689957242206 689959981722 787799146753 787799558300 74109194198 74110706825 99457100030 99463009341 617593470639 617597484180 306369123041 306370165071 856448913925 856450392284 607915795619 607924798397 301044295432 301053358765 758654497625 758661560319 32535051732 32540122864 946465598879 946471187155 854088603271 854089237438 198351287264 198361491916 696957629307 696960026159 525479981940 525485834259 776680472549 776680897277 537526386367 537530969683 119583557614 119589604818 710579227269 710585856247 671907396566 671911960131 660276405495 660279205366 305039583928 305059882261 939437056007 939445615178 200165635125 200166601148 462894486684 462897423083 443655224999 443667444454 599188888286 599194309768 419998874203 420003262909 463857622871 463857686761 816479123437 816495133225 556875570710 556881315117 105591039776 105597597155 532242613159 532251373138 514239003371 514250529974 651072286455 651080627530 434718484670 434719309299 687262936423 687279277406 519507039566 519507069329 236382593750 236396929110 416462911389 416472247346 303245327272 303249919478 968459200126 968470369734 371802703189 371803060972 957914976667 957924970093 792629754874 792630945434 577016145572 577018870125 245342349534 245355632233 896378001672 896381433140 526180172813 526184849185 626309274662 626324917182 277570706326 277571805592 12318392523 12319952206 897750734712 897771115872 288927996587 288930590107 385360887388 385368799367 791689017810 791695599999 334381862340 334382288329 186981263644 187000926162 374432251102 374435701724 121340981559 121345315547 974554315465 974559800077 968169920667 968177287433 625877243855 625878201876 866949953414 866964179958 261954491047 261955062414 673691394158 673736453550 228287889243 228310050646 690103985768 690105860286 231042424475 231044957768 718338704329 718344248935 654686232705 654694387534 404764855732 404765982746 373004905802 373007980237 138555738458 138586537829 691569531924 691575137379 32818089177 32820168657 836820601758 836834162908 44796590323 44806761762 364263348765 364269565416 411777491735 411780159072 886095962015 886100273006 273194346582 273205488890 114493123132 114494294933 195262939246 195274591878 374243057361 374246102336 622492205046 622494163143 761154827059 761165610610 182534101752 182548624076 396794109719 396794885940 534833722954 534855137457 331938832403 331951376873 674968758213 674979052611 693921617363 693934180271 402290927700 402301337517 883554170853 883559406631 338862502993 338880267056 805520353882 805532081526 995500299904 995507825226 319143340885 319143858232 988552070841 988554778593 839026535360 839027557546 682082005202 682084657966 380058311996 380067137959 775956231469 775989609852 983856381822 983867193652 60142859189 60146042209 242269284658 242284675843 398192879262 398192962280 273508136963 273512248915 760023027816 760035428622 321524753794 321540028886 77191197873 77201282929 340449259338 340457195383 902897613783 902898037985 481839464544 481846426994 533085280809 533087659627 624537858621 624538248593 289653277190 289659302443 721325635025 721330897712 63941146306 63945977391 879691279670 879696904288 873835599572 873888152094 967936849390 967967811466 779951099041 779971564970 933513994585 933516006370 660518466122 660520775556 599541107973 599559589354 867657334111 867657467507 1192445332 1195341336 993736023975 993751465782 153107330830 153108622101 505521770226 505524542669 359498524646 359511685214 187410306496 187412703329 282941621719 282951149554 594537481015 594539056138 748865715781 748870201576 244454714167 244463859437 865707840025 865741572900 979000615597 979004732211 74242958911 74244365563 266092507163 266092794793 637316572264 637324168603 66568380167 66574098404 209002544523 209034511681 597225293478 597228836691 241694809853 241704321068 193540362177 193544958391 78305200705 78307227590 290016226065 290017909606 728933263214 728935658816 737019578028 737041211652 658264287977 658276004945 92054025300 92068092414 914172098901 914178452787 461781540677 461782138058 302679042745 302684515619 345024077625 345026285041 989992480045 989992772939 27680338663 27681762057 574629979651 574633279854 761991338533 762011302964 724020333031 724023104662 543675258839 543675725464 369378612481 369384237752 679980356919 679987365301 100759737504 100770692417 393906722734 393908926823 6320267748 6330407377 742108041938 742122543868 957240037767 957240505317 239430828134 239433792305 826601378945 826610067264 918184361618 918189048031 254219696071 254220094069 348457763810 348460389260 889471325038 889480787197 134591445468 134597458978 914320099686 914320775664 993227503333 993230589024 254551290170 254554007052 921371589259 921374574221 950756769706 950784365063 513869027083 513870476405 386220037336 386229956125 383724104008 383725478944 78744975410 78753589553 725049037003 725071833775 980658875200 980671132067 224542859784 224580345797 884678725859 884678854313 269797886242 269822763989 578422548324 578440717046 31258768674 31269460259 376404496446 376418928052 606277220130 606278519408 547542590936 547545073867 783170128078 783175533026 106425207195 106425449275 244879569389 244882859568 682967260515 682982186574 191904347224 191907606900 67527482565 67541712627 492716805373 492717373284 518234051497 518235955115 881202434900 881213537820 692415876930 692421103452 877718249012 877720859314 17772191001 17777399570 605562903813 605573295328 341976342191 341978353682 388706689198 388709950738 137318908295 137320548439 549953071762 549960931062 388023007101 388037105688 237059976237 237081992526 535596228870 535600721633 966838763693 966838934186 406747145439 406766756481 439953800516 439965745729 850062573728 850063316302 754379025257 754381904954 67323913535 67327012908 790156438319 790160564789 921162236085 921171689986 384339926491 384341192593 733541813106 733558930127 636244549929 636286082309 963371653446 963377752709 768346873527 768348485506 868013328470 868029275510 406265469008 406275604693 110888304590 110896987421 932403599541 932409958440 362041779328 362043842909 602439932334 602450162825 594349680741 594354886062 782402062867 782422536965 974906897385 974940375919 791978038151 791979025596 211594576693 211627335019 468976397566 468988222789 495834629077 495841462396 475770544620 475794728596 903756031256 903756341221 735276498997 735291210233 225853715971 225872217744 438882486798 438882728500 876024230834 876024983928 137928745972 137931042306 3354728467 3358748399 725159499927 725169286828 657336739875 657336938203 146814379081 146817243993 453137198363 453140340258 30021464960 30043419778 374384550732 374386018992 283622101553 283630570442 146988474800 147000801425 29526344072 29534376995 923669240840 923682755084 345763198116 345765193522 728954649316 728955763113 492174813133 492199444471 399563550041 399565458201 361678165255 361682558732 517700091195 517708806207 246542617857 246547631982 938520274177 938523055992 583702316555 583706296712 432546349729 432551977706 906458586081 906466973863 388180232907 388180550754 246052403314 246064142043 149190148304 149190573203 974721588701 974735185349 880289149241 880307107558 357127243561 357140161202 275254175394 275257746936 742727861365 742738430300 242684467480 242687318329 849294697054 849308892204 181970167115 181973401211 621823610356 621826692581 819274708431 819282485409 892165493052 892173528733 594997639214 595023408083 560612701423 560614855110 196640060086 196646986794 144583707722 144586446101 340704955481 340705981089 623193261868 623199096543 211885161415 211888114125 566014071571 566021158111 746357994651 746358585797 768072076882 768088646634 172620420570 172632866561 580050843469 580051184731 373187756835 373199615226 660476079430 660484381355 392148659283 392150240708 390450792374 390464328770 299281085818 299293746660 867441697547 867453174079 560393485977 560399334306 756359908579 756377993764 149974902909 149980538234 952691675984 952692668466 891048244999 891060918233 465092626708 465097971115 464449705493 464455555420 26416461924 26419576817 524023999829 524024215566 554230082032 554251602181 846887185270 846888803717 472953305183 472962374857 968994519777 968996182905 213789753062 213792367250 79262138978 79269215383 333102519957 333102898970 371995903226 371999523896 763934016916 763944536859 414224963653 414250265847 559147121761 559150474018 903191316363 903197809359 838855469096 838865922268 362369139614 362378053395 58006827052 58015754798 664283479790 664305508687 149028562073 149048455276 847766030911 847769320835 120204024430 120210832231 815405096448 815422250115 756931301076 756931860967 644470198293 644477596910 76093718707 76109993012 22361152917 22361156017 878352996004 878354738498 680910018989 680924461049 947446293041 947454883408 383451023664 383457101143 713945745164 713968072690 470059379877 470059495949 679531386140 679535583271 351542839510 351555940270 640421858731 640441742006 923167546587 923172264348 994210989880 994233465742 713721451175 713721826234 372518893180 372527145785 337180608295 337203198369 715448153906 715459612222 973419435452 973422609933 478108902529 478118684785 445248762800 445251641513 722175357780 722177077068 43782465697 43784489167 337889705408 337890839559 517479956919 517530811827 777544059845 777545150056 740506485422 740518691981 703380601471 703381830021 106533494360 106582000022 40136121798 40140599940 335678791998 335697641368 631041449628 631048442384 619964126763 620012837436 272530960996 272539080041 153735128389 153737620597 754391325029 754399971378 983206840009 983208215979 18205450221 18206447231 13499435523 13520363787 238529575746 238533549763 229575419880 229584104091 112363688219 112364067065 698473499681 698478852504 546967344939 546974876160 74262167673 74279694277 40159765985 40165756890 744898639217 744916303411 316735759758 316737370974 925692860044 925695248126 745460079078 745465654420 852004361668 852011315234 365650022304 365660182915 35141099445 35142464308 314963982549 314969512190 656545989210 656554041651 570718620524 570729577415 62206034049 62236222505 270374786092 270375498756 119761005854 119779354592 32849714563 32852071028 776043087307 776044077823 634319487432 634329921485 764497716406 764510047627 149243049977 149263778266 411637596109 411644648533 856819908230 856825090200 982811307186 982816618827 736977431450 736979558976 561324546709 561325002664 425218938152 425223147748 159371708460 159378739028 631334265768 631339674797 359463844368 359495347196 895527925538 895550762815 870245909633 870265736655 125634174238 125634966376 994233465742 994234592627 837009558001 837024215657 652138530398 652139075486 798038808006 798054565213 585484185273 585491490387 281667172440 281675344893 301317135718 301344233748 674690756109 674702208458 22115727190 22116338181 921676392630 921679187844 628063507448 628063841581 395213771706 395216119640 624803110287 624804100261 498374590883 498382274630 99781141626 99782270078 375898131304 375903883852 41203457811 41207483076 88886549019 88887170602 324005908288 324012321179 725201618585 725217298620 884708327245 884710701006 835804225149 835806637791 999253512520 999258578342 673833416560 673834081686 59785312085 59795664187 572836461859 572837978114 734509563236 734528322867 88773665681 88785485867 185965177387 185968431816 102111605328 102120207078 730686313207 730688381874 557590028147 557593508325 732132753597 732181526356 290641405334 290656889181 777309249133 777311413206 866009011196 866019795201 65036281021 65048687693 129375149674 129378756955 671601988182 671612595866 583840672621 583840814208 517070115340 517089789759 372422358607 372440632755 148414507005 148426498223 110512130484 110526562388 289874783624 289877529480 382924131360 382925424698 142372419259 142374405068 202509941382 202510352238 468142653591 468147403967 562551378466 562565856951 674344663114 674358067826 576861381938 576867646998 701044069728 701065012382 560625979688 560629712484 274794699321 274816305570 941485241278 941486907301 328976743858 328976843084 140904954339 140907374377 884461365670 884468018468 532458624829 532459705942 618730095821 618734287606 26695495050 26698675388 453965535992 453980182977 127526939941 127532115862 419701223597 419712804003 403186974993 403189212170 979559631456 979562401975 179737834999 179742992829 527550766786 527553097147 381332267969 381336939134 743445348643 743455432634 34332939181 34336447132 44334788401 44346480052 700634451948 700649144778 973757240781 973761785102 485369732908 485371238586 671902108291 671907237180 921406023919 921415697053 690568941195 690577466747 53838327002 53838382907 784277638467 784307302266 347116911167 347122865168 437571151060 437573656977 803046033917 803046044716 896438658608 896442255209 975834378312 975840899427 774477802593 774491837871 512680384052 512686133142 885438385577 885441935422 285330247388 285330338269 832209771150 832210610698 831410893427 831413123037 651142845908 651147575612 16066895985 16080831941 551997866665 552001712839 387357004742 387357101872 67260996986 67275734836 413691256231 413696221960 113280953817 113288539503 73240609840 73255104822 470866822992 470877993255 355280397928 355285555154 223194589285 223201594233 773237409832 773245844126 613014846874 613024017264 559424242025 559424459516 711309520391 711317994737 559122514574 559123201502 723323175188 723325327014 555818210586 555838511602 369802570177 369809666025 478494402503 478496589679 472986793950 472991190740 451031945564 451032973298 8805228523 8808524103 626842790870 626852996833 359046524144 359071628356 762805164264 762808835070 979247697101 979251652888 171857872572 171858828404 309614652429 309616477353 504370041527 504372453240 880628520217 880650260528 118254014380 118268171864 618844024362 618846119377 899441221242 899450322443 687201382466 687209944958 176232422886 176240214126 325508793889 325520222653 414476949994 414477366573 648645653746 648646047933 984729304939 984730335038 815711896480 815756239897 508557352284 508560342251 495258953831 495260522665 121835535810 121841069127 606984868789 607003513883 829265327494 829266657240 251513523532 251514308906 977387884466 977393492169 876315306133 876325349339 380006321516 380011931900 925152885647 925165567969 23101152683 23103689192 908316328781 908317130045 293738213927 293747950812 412893546208 412898350933 631773292210 631774737776 148249515758 148253052952 898865291117 898883413906 630403107638 630403672613 790226026152 790234254002 734905036395 734908161679 719115421872 719124176612 502230029713 502235440437 629574420329 629577642454 454699697586 454709175042 809744583476 809746237580 450538535347 450540711866 356566570221 356575520067 590284028541 590285205827 568675338743 568688708771 628366655181 628371272258 17861755762 17862239792 201238897943 201249007795 587903989486 587913625200 67512838215 67516340713 251153438155 251167755568 581433948454 581435378596 715539270018 715546707705 680851899691 680860168507 798192350533 798198793095 877660234154 877664834217 349414157115 349426156753 282358667610 282361068392 941990472707 941993765720 123001957505 123007430872 998813496326 998819536070 719425027007 719426571636 716907985418 716919321174 137560873760 137563914477 43020198147 43025690636 997312121565 997313135260 623339901679 623386302021 675380002291 675408926461 875405183896 875418198170 885512529620 885540801497 127698201595 127701115385 979661876816 979662078071 969401958953 969406033480 481505482209 481527111398 709693701022 709703916392 604115076397 604115513350 717962720565 717966837652 144531257430 144550359399 984381798304 984390295541 160311513825 160312320107 171806774064 171807873473 749637969952 749641809215 262705803630 262711708703 593391706779 593393859832 373696574317 373706021379 433893679485 433926152203 698871884557 698890270384 937335588003 937356336218 431544926458 431559187753 271369552892 271383922934 972049825873 972056360219 779616011883 779619013636 672002422381 672005609905 693530592695 693536750590 401809819957 401822784459 50005125389 50006239261 604280815748 604290960608 53787023846 53794372263 869036726284 869043693146 783449094673 783464899328 638303661579 638304870932 458792910988 458793924609 490985227419 490990268711 728695158536 728705072884 526498918592 526511542366 539983687533 539984790176 751646431778 751651756382 82026025636 82031249458 430195611516 430196589556 559878039093 559878222970 750967770364 750967845884 923807116608 923815246998 853348385694 853352755600 575069471163 575073417877 678783714485 678789038417 65588603501 65600364733 308033855299 308041195345 850422072932 850444427367 712193737988 712196820027 276004122383 276004391925 888524119831 888534933810 4944903401 4961200137 241675540434 241677880925 63268189947 63268531197 875332840100 875334193641 119875224091 119877259551 391780865836 391785137578 722208551020 722208826616 949016130783 949019454937 190636807519 190637884648 213754929127 213757905802 467418077184 467420450019 434858436303 434858764136 525069624548 525087829139 88229512989 88235286872 744094922757 744097196845 688886497630 688887546598 795588128710 795589647604 24634327504 24654284211 251187035395 251189490547 624692813255 624701421386 704410105078 704420502480 149148727987 149152988255 265249090471 265249526536 912281640726 912283270212 357456447767 357458975178 137224109945 137233040864 394206255811 394220185488 242016713264 242029235611 177119744840 177120819768 276530211353 276533725579 789042710358 789043308082 418751580693 418761599732 647724287484 647746200893 973233860423 973238841061 235245814 235318292 476355736331 476358054518 237996203144 238009933580 899724171569 899726667480 799655370071 799665101179 30967479558 30969150605 629654721349 629666045527 686784450401 686789908582 558773054373 558786041107 644189823377 644198194644 365093790531 365096535631 786199609172 786209411249 474475384828 474479275157 830255594521 830259649082 198225255924 198226516048 51972314102 51975213793 712020785320 712021273845 142719457815 142721417086 279943772328 279949307392 264120974375 264155747904 17479764868 17479980675 321156067556 321163153580 175163191928 175168974640 503581589499 503586361958 645465769226 645470875437 485980802111 485988121358 945015821086 945036323079 225085838777 225096509608 756611638846 756620792396 482977590904 482978910979 418209975300 418227333865 495294668534 495297272569 219907905001 219909851145 765497829580 765499752006 820663597771 820667564346 596920211769 596928620176 479886957104 479897039927 694955197353 694957759962 998047747559 998053296009 608305717308 608314551952 30206082076 30210771574 939259094122 939289721290 412854056442 412863457564 918548534449 918549146850 353155263715 353163309189 964309100292 964311204684 255498981802 255510501216 269567467127 269571465847 832693624053 832702237513 484295237287 484301392792 879868342899 879871494216 136666838646 136677999622 613759465166 613767695074 847203054018 847204505016 382565917458 382567842577 440157791263 440163707009 450165262548 450182758819 716377919901 716380894051 329869288719 329872674192 282165962881 282179071509 328769221488 328776449984 530746709481 530761702979 801964702785 801971706570 709522492070 709531151274 488754469500 488759150943 218920826677 218926459676 698683549505 698683830525 416723779781 416723887442 993958437379 993958744974 928106505964 928115157271 640209699673 640215270287 372608924985 372609571967 61452113003 61464257774 589145098260 589146854403 412194224448 412201308736 56300548353 56302068647 91466757589 91471141336 302156055945 302165778113 503401074855 503409568343 314821865218 314825720724 420094185203 420094900986 676812789881 676818363169 627122861482 627134885843 196016696315 196026748783 342701168549 342708633615 314791052271 314805175234 812250861829 812251668283 289790500310 289813271334 796614908193 796618668939 679115456653 679115804954 24566969540 24568517734 17480409103 17495223416 623128586711 623133094608 75718130430 75720512803 437275293670 437286139146 919415955282 919420471633 339262387817 339266895556 227923792965 227938772911 61632286704 61646416319 18953150592 18958020117 733497298385 733499109316 316399921028 316414771011 64232594225 64245247235 849972665335 849981301154 68039912507 68046078890 791027491033 791036506489 132912162171 132932395280 939600605818 939606766889 201048635355 201054691521 999569914738 999577726770 845688027068 845689076734 300685686650 300694975675 630556911981 630562887811 325201984785 325202046202 345081079278 345087015465 365307127233 365307238596 188332481384 188342441888 186601791172 186605679430 618734551854 618741554119 469368723077 469375646020 509911944369 509913605967 969967856961 969990704460 613068841245 613074806078 404665788716 404682197328 967202027459 967205650948 532603439616 532607407181 527511306056 527519882412 706311835102 706315722186 652918403635 652919298604 949915406043 949919779411 858150470679 858151552682 988532782938 988546091855 685164079812 685173974382 92411871778 92413117775 789025514919 789030606702 339177245782 339180788758 4744496739 4754932069 56034685328 56039008649 667477220628 667479002364 91191773912 91204273747 859958428340 859960639241 342776678452 342786352993 136505895737 136532119709 743657205172 743660702222 226377567900 226385441459 158746069059 158763359630 786246349206 786259683010 28395476553 28404242457 786686368040 786713035508 839393716432 839407503581 427801047509 427803482687 656387338984 656392985282 837404459302 837414067348 525673912400 525704788366 813576691601 813579714393 490205623184 490208842702 17912039660 17921772693 891685935210 891712900021 720663022454 720663050935 633925965704 633935915768 224285778588 224293958333 64311033817 64330073750 440647877971 440657807231 930511315375 930512241821 229672946381 229679420492 759168990362 759178844131 980016378726 980027182447 964249077541 964252647911 562407742526 562412652775 581406133519 581406813575 425639365625 425639854046 798975414458 798983145109 689154531233 689156626274 355430023057 355437979812 716603092548 716606637286 633683546795 633683683170 911530452050 911535717661 58471566723 58472713951 828531088606 828532238829 338163520354 338165377404 941898973317 941915829831 712517405589 712518223647 693962330397 693963528789 528562109327 528565825560 224858784579 224860560393 243252402988 243262329163 350065619189 350068801087 270936255744 270938893973 626464976824 626480600700 633783496439 633788553911 828192210087 828200235002 165543698450 165557682594 968898607318 968903446849 719134371742 719149146237 999431246241 999443454852 684092080667 684103770960 966317868213 966324503740 551704969958 551726965634 588480155469 588494126717 596230768558 596248641253 779375548272 779379214148 951058096905 951060700483 607365276911 607368827472 9095991686 9098162040 500016475099 500021908056 711697106485 711715942957 852258497486 852267002783 818285195847 818290295643 129911988179 129912708045 551913721964 551914826339 44489258776 44495245178 325299150493 325302436484 312467261928 312467671378 737263506596 737270904266 870198020887 870206279405 514622755369 514638080462 495857750861 495862745124 242580595036 242587467444 777451372928 777455067047 445069387291 445074981875 321800464991 321807037282 279623619546 279628662769 538784047435 538786984972 493304057517 493304840186 545884564641 545891796257 126417044098 126421669969 489631528849 489640084398 867218156428 867218397746 410970577571 410982491101 287067463555 287122715260 325588375680 325603892049 628799966756 628814747919 611437937739 611447676126 488543949889 488545116970 3444747145 3445019018 658384346089 658386848485 982451445379 982489546942 745838660247 745846927536 440556160874 440557006252 541060438762 541064465785 926464436697 926477122565 551216105471 551231350735 314026179213 314026440163 522146738417 522147077681 162890093541 162890522276 650206478846 650207356192 135773597285 135779531506 543712814049 543724289195 165405875378 165415119162 192546071831 192551904642 48940291490 48984238347 402856202658 402858160012 339885040074 339886065886 74185521267 74209298407 889231590323 889238103147 542982195893 542986975679 564009769910 564018688698 835318729888 835319245332 875886276478 875893591187 972449951746 972450317561 125012605555 125022073451 801664111515 801680649592 938087274092 938091303599 575167486643 575169659784 921790340926 921799161922 239007481021 239021665925 120333480740 120336304070 633349396953 633352399089 536492707345 536500858404 810515361843 810519449293 262735637528 262742940927 669519354275 669542367368 62839611496 62852486428 419747852418 419755400688 930100998316 930101482234 286189299220 286192004897 401809038242 401809638829 257701622703 257726053943 213678571811 213698876678 634825060214 634828349446 857965349023 857967553123 340529506339 340535483091 480069873418 480070724269 608782482231 608782542833 224974863497 224975626025 452008816512 452011111859 918973623094 918985385266 723635996988 723636359868 437577950702 437600680888 346656480660 346658358810 288379904588 288386435062 943180258513 943184949297 326296870623 326306936725 479862882380 479874109329 317258030997 317264372531 539458521531 539465536365 434348623829 434354875221 371820364819 371821641674 818625782027 818651462252 878482458251 878483925785 12389841188 12412020257 119319936966 119325624893 982090351607 982090825266 698227099069 698228867545 784307302266 784313518310 995411268676 995414464787 7653775589 7656938096 616746266721 616753997882 810280496879 810284933033 204115064860 204115360639 342927229920 342929644066 951334019851 951336731708 25162133162 25172439649 741871863341 741877931712 45959534216 45960485386 580475464989 580475538201 956012770292 956014907548 181264184328 181273140061 977309992203 977312082947 75677074047 75679848262 518190485816 518198795529 841432540779 841461637911 279591734385 279608376599 60872406879 60873498821 429549263020 429566285765 971740257839 971748071439 533862942043 533864944344 707223290545 707228672774 567618664610 567622305966 532212328991 532225954690 16764992468 16765274263 272169576802 272188859159 740560543066 740566799590 529244141146 529247744633 686408390164 686413726003 456405420908 456412270942 13962771098 13992310843 129090675007 129104841388 488198669846 488201191350 536375956177 536382844132 116879584137 116880563792 595200461163 595208040566 797801732064 797802059587 92426939408 92430225326 464532043407 464536242822 823087688925 823096064510 912376304256 912393225093 355515016234 355517259276 366320780730 366323534685 480101833198 480112594719 976118202706 976132189267 328155290072 328156451080 769318501054 769329924376 183391105945 183420611475 706551007200 706552537256 746086713709 746105411208 67660794465 67668082332 814144644726 814150773759 27345962113 27355123170 840673541675 840682592911 116703098356 116705148602 709729025935 709738282695 774856640059 774861821603 760322622467 760339956416 918160766355 918170464391 896060988609 896064192837 159858299950 159861047836 856036261243 856044742465 670356679384 670359790220 781643757648 781655392806 704445062836 704448830512 918772717135 918779253699 517092747209 517112179484 390018524914 390019172507 850366214613 850366395762 603514291721 603517671245 535769387326 535769426273 480142990874 480155698550 948502005303 948503381511 511667448581 511675225692 269709028750 269721387240 277377937711 277380470177 667731462222 667731887541 952493893553 952505283561 7831017367 7833095391 687445288249 687460474393 8724306764 8730921481 136540526285 136540597404 820678172800 820681681101 398067921356 398071521637 810477491917 810480955750 448536087578 448539033529 799578711545 799595235701 778927332383 778942749483 918096837971 918102326484 842006977046 842011262290 432044552393 432088792206 71731999352 71737946152 31807574544 31809642499 763599300904 763644505234 885143973540 885145322190 47574198519 47580366544 876509388579 876529023466 840845591922 840853578220 371223193328 371226500388 850941542530 850953973936 681522624660 681526613890 603743945281 603744531194 988924628916 988927884956 595338819854 595340997740 332522975799 332547922000 782054805481 782059752569 941765414427 941787430259 161175832140 161180315574 831171021723 831187262375 818495416943 818495627314 684842248200 684847925157 573873488933 573890694301 582909998039 582917213220 807034581428 807044038161 102602174990 102609060063 423148369684 423152267229 230290446598 230309609862 471304640771 471314737966 289772284603 289773354326 668110131042 668111840730 763766421656 763772821037 303175850354 303187886882 424780111741 424784519151 483048705273 483060567509 942023454302 942039757179 374382022840 374384550732 922333523313 922341199273 193727680776 193729545195 219666926196 219672716436 420867069097 420876756581 572257755463 572271378162 885017320971 885024064740 5094834465 5108687402 922549838235 922551008167 363377254753 363391950187 790039543106 790042001550 13658010817 13662570307 657039142211 657040945687 756498617533 756505498400 580028513910 580031312534 892570911268 892577464056 385973100416 385987271909 104650055970 104661385987 898121729089 898122396799 872802514287 872813487234 394534681389 394534994350 471314737966 471333898537 725576661811 725584092081 926201766828 926209362636 221159410897 221166247161 241213353811 241214546593 921248763069 921262913108 374431572316 374432251102 38341888318 38347934358 32614078062 32620931007 953979816298 953979916552 57590283626 57599778519 739431287475 739431822393 476752537295 476753033762 113768904256 113770261776 241721148361 241725629535 252557038540 252564120201 613815785740 613818090983 383383768976 383390527241 560273995202 560278029188 848524648243 848524773022 772598943980 772599921479 791260938164 791286369282 279324078816 279326052482 627949077520 627953754927 587594541180 587616328546 994071108386 994075598129 676058546539 676060050435 739521430529 739523265458 439953287081 439953310492 836625989649 836631236448 232841690603 232870266391 534635545810 534642896219 385357285653 385360887388 557086212000 557086829278 152305470860 152307618054 255715318881 255737695393 430478737920 430496972230 118432418501 118439576058 901850431981 901851006527 988628560147 988629053007 902690978683 902694836099 431787327478 431789802815 85798260037 85807735653 390493424854 390493996430 872323160814 872329917675 830145308469 830153383176 18193782423 18196610225 110573769597 110574096045 442594748493 442601074832 829338869304 829350364128 685434719040 685448798779 657273974417 657280700605 546127212765 546134476923 286558801556 286562141070 649077913833 649087304682 125251288070 125259138359 435407597185 435418532249 654527952445 654529914829 684982444455 684983585761 913414453685 913416091964 228719825043 228720018996 48567625451 48579595610 140907374377 140916454803 656970353183 656970457745 70461676582 70466050164 5445277541 5448258900 63568654270 63573410639 94804246111 94808389444 8524685155 8527792201 529541578376 529545990418 624439838829 624441459742 539356221516 539371746147 524945846367 524964665641 207413795562 207414949411 748301876694 748315266337 333405015912 333424402305 637299131296 637307695411 574457372759 574460891487 98267899220 98282135861 196413592425 196428178810 579230816348 579241848147 125347147036 125352460291 400953834653 400953909065 626774376108 626776190399 127656925732 127663580108 630938128244 630946634283 164893882967 164898701348 810105585834 810117332448 52690212297 52693814225 88603577129 88611052142 955913051189 955928838560 322063000185 322074460012 865097560323 865140163769 640496938647 640504128448 920555350460 920560353518 95092683024 95096628787 853751854128 853764672385 299581432714 299589137628 148696379108 148709396194 223069084645 223070061850 715481458384 715496049881 480976759840 480978098946 623417220005 623429110832 635215541816 635225508148 121828202627 121835535810 685835148851 685836652548 739318113208 739336381564 900037026588 900038434128 624927761521 624932960733 466026460267 466052018344 467113537663 467122580580 41657192890 41657283542 600662626523 600665737517 600478385048 600480149613 694957759962 694967549841 632747650761 632748041237 304492633513 304492850246 27528876535 27530677737 168709355121 168714864139 207468343568 207468611172 886010877106 886020412893 890306678951 890308136999 292836641547 292877334995 194619329747 194625864550 980178012443 980180625174 752710750828 752727845839 427612101836 427619817552 795071371962 795078644018 126086491177 126090230819 832952521665 832955229258 317439383634 317441429392 308184167566 308191468984 221064238636 221071182179 329136374992 329137147490 215990877650 216001843728 839282421815 839288173998 409682591488 409704303963 251586378270 251596545402 526731881073 526738716578 785943065613 785954896195 916273560809 916281656455 492949050320 492953232788 944188152486 944198038987 728954577605 728954649316 125369338567 125376493882 650828567042 650832811122 317551738233 317561358963 213014096913 213023427773 799227689525 799231847444 180458911042 180466653479 181601069158 181605807532 453539693570 453541564762 633540164531 633540910433 401791876559 401809038242 234466227190 234473219950 908415081931 908424769156 787188115159 787200292622 516044287594 516052650451 793946985196 793958280870 800670855704 800678270179 477925338760 477927853492 748217886786 748244289262 721190431754 721208200660 557377891075 557413526254 713335763502 713336295522 170193152740 170194613936 908287602842 908295128351 512953926931 512954049122 339868122468 339877586408 795029783140 795041642948 404489087898 404492836638 907780141464 907783505202 808154305390 808167350899 17978085153 17983990200 142778364461 142781501024 172821401752 172825720034 334808533697 334809776431 331019161439 331019494613 420912716377 420915590965 616136046186 616138424217 60287456869 60312260707 185692108078 185693871043 785179962732 785183190494 89144518696 89149741060 97606570727 97614650908 324811777583 324817168980 56257624468 56261005872 267943336094 267951827077 4962505759 4965302837 119651047965 119657389775 257274190310 257276859822 908049563540 908050564261 659132624137 659140307142 941094762735 941097964243 993467339214 993473121041 667554203197 667564762820 916549597583 916562530132 563113624747 563114999030 474031487404 474048108431 249745047754 249752058070 421686246304 421697501442 548733021221 548737872153 580899299100 580901740442 322541431128 322561419180 535924795797 535931758328 770312515539 770321488877 762349573658 762351882367 531521577137 531537477208 847744043935 847760892584 564231293467 564231382014 179666563616 179673910391 212340293724 212345248326 642731535598 642738574644 589287223604 589290349727 193348203007 193360490490 474544962512 474565194818 408869612414 408889684809 124907938383 124908850999 477375527858 477384776280 505017573549 505022288037 552165122698 552166530506 190634858922 190636807519 248072122549 248076817526 631646954953 631662435280 630905020986 630906369163 221777770162 221780200629 89949649525 89977702061 17298679356 17300943501 719910950359 719925849655 726417572427 726429629839 638277448463 638282223145 69304824437 69315325495 329162539330 329180948101 498633465515 498634816232 619709838595 619714085983 541400553084 541403594891 969058064637 969059528628 1832732791 1833410022 52967487215 52971797956 727924811327 727927825594 571819124236 571823636280 94718535706 94722291070 85964841261 85965440118 947681213172 947687421480 421284046046 421289431485 721465345823 721468672208 573083146149 573086974514 30415309195 30426152244 483113678655 483120984936 412488707034 412490820915 216854451223 216857713885 231774713691 231774832038 543579688111 543595543478 512774529561 512775543980 543325317727 543327635507 929222660087 929229569559 177470618744 177473834798 249692524225 249694976872 203777841954 203783460930 537091563531 537092160318 516154886085 516159948189 908870755795 908872621081 162857063744 162862023109 160422518278 160429428865 815906550272 815922441073 202927794628 202935194338 78102835064 78108401886 597693849372 597713208860 195061857400 195063667748 382952790771 382955495193 370895433577 370899440371 153919632473 153922031506 453571683685 453586045041 878861946620 878864639660 905292067059 905298098019 835415967677 835417372565 884336575209 884338042221 20396936946 20401927578 387145657029 387148591468 966740690929 966741917691 776583235525 776584069066 614038946455 614044896898 448670306379 448691780677 56472997574 56475152416 530875322999 530876025351 644178115896 644181987883 663002761034 663011760210 77265813282 77277545388 648921735715 648928062219 898707027620 898710286317 158285187499 158296203257 113515064792 113520670398 591259767623 591260256556 840599780286 840604976794 123013137412 123021517542 352994751430 353000984338 574674241163 574674469157 387597742314 387598868769 663592296030 663594785857 37629151221 37637323173 22861913521 22874839300 478140427831 478173542730 683350665190 683379850202 344224439115 344237384412 435443485958 435451226297 732847769657 732851495148 852493634516 852502526386 255498065494 255498981802 536314783031 536320544388 137209834369 137217480315 213083820874 213097151329 621321161653 621349026310 741599995381 741602500834 181034531838 181036767862 618594711080 618608322164 717748895589 717750134654 261992218113 262023061998 197962285651 197965076056 957435437221 957444846197 281591061886 281593637268 686656112017 686659049357 726627149535 726627799642 699264556833 699276180760 194625864550 194646887799 960754980049 960759330983 393823651916 393828160300 142643368800 142644769591 214487288496 214534952514 688030937832 688040178573 69620836091 69626760140 528001354665 528003390910 904213777108 904228273982 923310244365 923317113085 346180837355 346195414583 603226445641 603229552322 757467146392 757473977292 732816934121 732830211051 700122115862 700132878211 796970052218 796975669572 595759171642 595769614724 131833627661 131837163795 848009316864 848014007297 44356947010 44359983073 278450257543 278454298971 753168661451 753172909345 54215222493 54222864096 770074908225 770092224602 105845854684 105863521514 571299107651 571303825413 40513450900 40524840633 148030323560 148035941526 570043777393 570051128826 733521927710 733522231603 205916060825 205923815337 838159328330 838171674151 482164894434 482179950042 838268731963 838285251518 740897568313 740907783323 35476834880 35504642875 604001250898 604003200547 711139085805 711142800777 866150328359 866161920823 492979112342 492995382829 82164602730 82165195022 614285181113 614291484405 511448369021 511449991959 101809499955 101817410211 41723464651 41725641906 54604950283 54623814375 758639365685 758647570572 737901464583 737901479908 235629657040 235656256649 189911132336 189911253238 558817201809 558819516865 398168879852 398171409572 245040436259 245045196003 394733570603 394737308659 436681225985 436681717855 537636064327 537647142968 73283209696 73286805238 875165134238 875166160218 534298545347 534321680824 180425220142 180455453456 323947079051 323949213413 623907739624 623921315085 145260390374 145273031706 256714961434 256716155718 33155133330 33160420730 653473924065 653490958664 607717936309 607719060675 756213088935 756234773643 190116513484 190122420168 728693426186 728695158536 264835310969 264840505805 545499468729 545522023436 11215466542 11216382377 126008725047 126024840091 207030853919 207034362309 77086997112 77098779286 229888944076 229910485821 532231262230 532235430207 259062384 268680865 351365426575 351378105461 562097669938 562098214708 596879398019 596881255298 491340974923 491343212479 369607835988 369608894087 899081990710 899092038157 337611462599 337629662773 114289791309 114295943940 908279741544 908284310095 237505388349 237514238863 50434279075 50435604395 431418041643 431430375438 272028869194 272039056953 491886587996 491888089123 783989647307 783994108567 38840990390 38843529200 702893979364 702907286962 564727702528 564736920721 880742640542 880748237411 238490954314 238496239636 303269803134 303270463877 942261600395 942264630578 973878176397 973899025074 526021040876 526044395009 906057623877 906061310279 677238900876 677260482816 162251640871 162257483097 991167198274 991172528911 220558842276 220571302498 332642566204 332644362282 193848389870 193850727643 415062722281 415067645377 954835475920 954837233548 585196360628 585205373936 502134172819 502142585890 195979359753 195989892654 916212988294 916217253462 1686574535 1698930812 618805582235 618806232458 974523245078 974528836211 685340054887 685341833484 412214614492 412216723112 371764541329 371766399267 59699951576 59701002169 499733905903 499746450963 370553018569 370553511230 34705702885 34711846190 658399611950 658408801446 936258862724 936275568872 168082318566 168084108471 444902587788 444907267601 34604707633 34606696936 442245981900 442246725090 176037762665 176052496348 6262257329 6262986505 240956864181 240971080306 598197402261 598198362639 105408891668 105410903604 260352661089 260353189871 859609149162 859610246558 932654449926 932655353444 547940265283 547946466357 96124195623 96128057034 485380482408 485390100287 387066722464 387069133484 648909684762 648916296288 507568663105 507585734605 819991460907 820020067376 852536305665 852549625630 402805064850 402806313720 644802238300 644820153471 215768931130 215769279154 885844352447 885855796656 733772328864 733775049405 170150743421 170152908074 5460245866 5469144862 984838684738 984839777171 562911436099 562925079535 222465737021 222491297375 591953655332 591953754135 925951511407 925958380199 137141859718 137152412657 372123577718 372125368800 415668106228 415676378086 826066110253 826067303807 54083549366 54091188761 466679927671 466690513606 786314665608 786320779229 711823694601 711830874322 15902711447 15912817299 911878736857 911895193346 2994068623 2998108718 778780559026 778792214612 999505950094 999508917508 497117181764 497145597404 725920031315 725930363877 892017712148 892023587974 905136702965 905136911911 294191855852 294192650661 21832526424 21833905355 54990879191 54992523877 729238551736 729246659270 877390591137 877390599722 189908364305 189911132336 725889516828 725897885015 346751048203 346756312067 118888938390 118893476350 470820571592 470821379216 403866548966 403867837100 77604072692 77619642877 593640910486 593646124701 935112164729 935120671281 55073695715 55092902066 965421070372 965421320428 736414789715 736418906001 467187448804 467187748440 390391232755 390398621731 642926598434 642937407990 572186807469 572193060863 454068370880 454084102502 276151773473 276158118949 654918484022 654922746247 90314067215 90317845321 636808237653 636817128149 940167310777 940173250086 536168311475 536173612732 738475765314 738489701045 953206489175 953207716509 736894742126 736896397568 158383964164 158384436360 576881434532 576892516464 759370091903 759381952548 77783002084 77802745452 336180219048 336271170267 343063698738 343066085180 907218392240 907218728190 307156937841 307160522899 783817204907 783826538954 723551583006 723568631510 907971881864 907973006072 589663461348 589664067634 234624421122 234637827714 886691000511 886693301703 329915239851 329920129273 106839607827 106842445879 66870430571 66870874138 606851993771 606859955525 112030857082 112034300281 423722094322 423726633134 311977585571 311999052258 348960061237 348965529847 308351960673 308359234074 161665577636 161677763115 483705727869 483706334116 36377943144 36379249092 88073719248 88079131745 649392460704 649393138069 796115852762 796122722644 103106365607 103111081183 378869568035 378873770283 683996598971 684000595346 306685264238 306687032593 233043647924 233064441388 786491113579 786511247185 606976708400 606981339331 794047094810 794053807985 913842783072 913843641936 719239796888 719255374761 126391598426 126412652255 296107011756 296121737867 143223085062 143230701067 165533449126 165534915252 562856593889 562869854773 427803482687 427810103677 686191759739 686238589625 279198191048 279200040874 607593815128 607600808969 518489376290 518499704774 730956512683 730962061098 321347449349 321353944102 961996484474 961998229596 567004354502 567012937133 1544428190 1555633705 976937981040 976949687990 358900118902 358903513989 144562503185 144564533727 353817326216 353822303482 869940380945 869940897862 864098508379 864100426629 861072353643 861072413251 696272174034 696275451653 335923303470 335924333833 206250044740 206258996052 223877249170 223900845658 305152700893 305154636373 37128465943 37133236790 924521041754 924521675379 353146569319 353148316877 765499752006 765502375131 879736305349 879744690656 687471126454 687481394156 579383093525 579386247100 47203525947 47242078384 13520363787 13527043597 542975357370 542982176667 612487418034 612491070605 174311986536 174319135361 25344600711 25346725959 435059571920 435078317495 963412435175 963415787950 118927340449 118931950051 338211387152 338216089366 51626021813 51633978319 931538581054 931545596101 703487780201 703514329198 237258279247 237271152149 673210022189 673216869986 461868320006 461872417212 361552403134 361552941891 163670256629 163680778675 523801367426 523807494505 177196778042 177196872787 975672632986 975681892817 700903459621 700906021033 420969993416 420970305051 834802088789 834802292675 803806389032 803808963377 813339136738 813342766663 35960952685 35961254290 428416589359 428426179555 955086500321 955095433743 460438741797 460446078320 928218298227 928222279354 942728609846 942730689949 12655136575 12665047682 513695299580 513709779356 859710451226 859714426217 871058874528 871061338985 764957157146 764964165419 388343249049 388349602536 384104037565 384109243298 958158764963 958167424621 749802263585 749811303179 17928063185 17934447531 446264973350 446266936961 251132171526 251153438155 571556243279 571561202279 692503590430 692504353069 251316229516 251321886748 907890421609 907890614359 78837450419 78841272978 888006052293 888015175443 400066271327 400079551241 53261459612 53266516568 529253179175 529261136716 813535733189 813538488456 614049126804 614049152561 937751938530 937752724332 189561120123 189572019910 193393697130 193400014909 449070576046 449071312410 336995346280 336996993791 66162449377 66173294073 187641989700 187643308197 389370636570 389378108356 635085752119 635088295859 557564992912 557577011720 369368504128 369375920862 271438265292 271444818979 907386318983 907386679061 28895706798 28897477204 291529700383 291530178402 642759037060 642761094105 262437752559 262446339809 532716659134 532727032202 379351515919 379355624311 966026971379 966051673026 469545218763 469550308495 955159954758 955187318508 684867525472 684869804272 30965611134 30967479558 784065934178 784085961506 277342153724 277347278900 611798060181 611799278230 516987053774 516987348185 3487773015 3492591946 656315909023 656316152311 364876450580 364879054499 260105368583 260106662509 840011243125 840011945827 273512248915 273519098505 172485934607 172499067687 969059528628 969071584181 710067736396 710072172241 810450680870 810453792053 270727176905 270728142004 450540921947 450546124663 658812678188 658813023560 112955024932 112959872244 441664709365 441666955718 744662790522 744672575296 668108888901 668108978641 981791107973 981800994492 762458983725 762470330123 527673951997 527678269774 800212140379 800213508551 690905309239 690918648063 139450491367 139462591355 157964607111 157973065775 733413496954 733419195578 300024241287 300040316438 858003190082 858003648000 496280710366 496281264498 451087250353 451094749608 458393167386 458393864894 588088577814 588095994231 23831814982 23833005037 400331011637 400332734455 791876891725 791887002345 474527762679 474532643456 313675081513 313676426841 46377034326 46378168554 838876138520 838881165110 222976004528 223011002050 270117655541 270131088821 800030108383 800032484502 262148984225 262149216477 186141287202 186150098791 854509300315 854509616831 713506212465 713510224363 851425747892 851461326665 82620881328 82628259332 159504322292 159509164191 546079894054 546081978174 385024758168 385038192771 816503585498 816506146786 231642604344 231645761545 803003399908 803020274037 464152311868 464160210278 665395724925 665395902611 383405669394 383419245886 772429973384 772430810532 30583671049 30584185627 543394070978 543401563476 163898949467 163907119336 379764724077 379770981039 146662173126 146662851716 671869183482 671873455100 796831748981 796865515634 850864775480 850887867533 576141144402 576165149842 192571404497 192588745784 736442094550 736446899433 477362985992 477375527858 400988361233 400991428240 940309105772 940314038175 818923043475 818935269050 962587316498 962595433439 106531256920 106533494360 899363912826 899384699233 622732723204 622735302275 293576145004 293577700048 259157586690 259164157564 792524702936 792528045321 171280320496 171283736192 351354476142 351354721553 31361058033 31369397920 350413190652 350414990533 632873733337 632874091555 660278715 665758522 557357013351 557367835638 168776554167 168781400526 181482743769 181490993495 286069970613 286079996047 790998849802 791003255322 102283180038 102292209178 79157659549 79157781878 882382378468 882384209673 860050199251 860072397600 968510397872 968513685223 775555936249 775559444798 72032577445 72034501385 368673109170 368685262738 362668519320 362683474077 55423691661 55436754621 628426874096 628430583839 70792722880 70793027062 652304247166 652308767090 274102379006 274111438655 170000718627 170007999567 211272381284 211278663729 825684056251 825696178535 376439158402 376443395308 667634819742 667636855884 867469863612 867474253485 694746338104 694759627288 318796117096 318800287438 298817230076 298824346799 263748246982 263750364025 873462671130 873468634320 871958925076 871961029313 952855029106 952858936322 24540283116 24548188021 764060577918 764062934101 594554818042 594555448315 579948595101 579957424869 745394404272 745408962542 7724456484 7740099591 598722855777 598724090020 356514989105 356520151365 388975716819 388994429779 826781476369 826788233693 217679558474 217680277171 341479011605 341504448871 179180839491 179182995930 210252612426 210258970726 768224846188 768224882625 101908848637 101914356080 895396035047 895402176964 653102275725 653105788448 989865764448 989874657788 500719028959 500719840421 467762837151 467775795628 856171854105 856173522255 456192744063 456196178641 265757598423 265768295482 375375233189 375380448374 761727008674 761729249469 87694787779 87705101608 764429495881 764445785016 6046758746 6051970708 289089294814 289090469768 714543570058 714550988917 377519043456 377520918758 949351338909 949355304823 128037343278 128051883806 895414410880 895416347017 552178843898 552181310171 536804165316 536804876638 156984412674 156986812027 569415926194 569434607015 277686018624 277689858905 948800359705 948803152388 10387635438 10399456595 526546754270 526549607834 757271671136 757272537568 650271248559 650281601274 411945585209 411946860123 695787300575 695803080111 659623136553 659634538240 533631144614 533632500883 430070850984 430073528460 278698170322 278722939496 408058298294 408059779854 380281492959 380283215976 898034770478 898053547599 183771137899 183779676495 803473342352 803475944195 49452496700 49457256289 487885558339 487905377310 92608762053 92609084737 842761339994 842764971980 779082773094 779083749689 330167873206 330175223290 513228173924 513230401705 648949287003 648949291142 118391431563 118394363486 100387932809 100391906682 496240093582 496253677463 413554516152 413558087180 86463179280 86464781325 825484414733 825489076750 749734644491 749736266011 379288167126 379291238850 242630611831 242634860158 761023348091 761026401940 913537571783 913554082382 394667589732 394674986306 280059778876 280067763671 690896634760 690905309239 829333800523 829338869304 192674552056 192682125159 313979797866 313981807138 338372678923 338400463636 539154615815 539157558911 915138065958 915138448615 588235166322 588246656945 532459705942 532494184595 479096738196 479097421421 442841043034 442843017388 319108377023 319127656227 203264346673 203272916503 305280402659 305296885748 65188611998 65189640413 83968197119 83975475313 432644470861 432647849417 225643216453 225646033847 32406359163 32410573434 575058969995 575060617886 233973143388 233975466027 96940565512 96949233882 95979819981 95980555237 532727032202 532727084121 377738758400 377742936268 837070122663 837073037682 174180702305 174183609619 258654122478 258669455648 82492479080 82524933441 452191285390 452191384253 804460223252 804467810805 801477304962 801478559570 501202406475 501217694980 373642647285 373651664608 883633150930 883647894527 492844835595 492851812866 187244777164 187244941097 270613253588 270617842770 826181326358 826201970692 399320047818 399321675158 94084420104 94106355604 673890422147 673897963103 348049657367 348054419103 66585331364 66586738051 169417997308 169426031044 149758985446 149779507997 353571072995 353594149059 58292112028 58294401915 885988293584 885995181165 393033015963 393035162416 62030890610 62031850953 466063060667 466064569529 253421608289 253425040279 652477993192 652480295608 465127885720 465144135048 706143239644 706148578709 725971131413 725979779875 820464792181 820471803826 176430345361 176431202408 941889492865 941896619004 604959132998 604967195696 326372670379 326375513481 210928809059 210931532742 804046321 807609664 601494019309 601499358125 169219966013 169224307597 656585066998 656604323043 61610516556 61612526864 593393859832 593401411602 898429011772 898434577349 128178783015 128182042777 980798177341 980799890547 508728369637 508752309211 868716234232 868722905920 825154438917 825174732435 452438919714 452439765426 354739218769 354744596812 528298177100 528298552049 663846965359 663857728183 640208544998 640209699673 953035132327 953037709894 336882235843 336882731867 557025930858 557033612622 591272890821 591296705495 970890117164 970896168517 136534766936 136536666557 34423643129 34423819267 996999769972 997001227543 387616123470 387618621865 623488004759 623495087889 900458378701 900466514356 800661554197 800663046338 797535439132 797544905406 495330116958 495330460231 965674876601 965683764771 379185601604 379203804950 82063393113 82068584711 234913683935 234923362414 512419634754 512421581473 342532553975 342536665072 793868196595 793870993626 202077751197 202088433303 181829756110 181834433197 949045347777 949058385922 197018264711 197034668875 367396357495 367397703023 360430985593 360432063751 331327346433 331330918541 831266324144 831268972869 105711940454 105716845473 413763688795 413765448301 356377971822 356379235670 196302054629 196308193929 876934659672 876936057982 49213669472 49232798868 97230112610 97244894866 21053061661 21056101510 689295938104 689296671745 407554087573 407555306894 664688572770 664690924229 857087921864 857095216004 845223934241 845233459112 101893486759 101906412094 844444867506 844459950673 217902103170 217903954083 86156228950 86176841799 302960037120 302961624135 730235259606 730276886183 619080735908 619084097189 694107262763 694115966858 477832301482 477833078565 808320671414 808325296305 424866990649 424876479100 653690590848 653690932267 61388591762 61429631160 45577793529 45584715628 829859004037 829866095507 349542571267 349559294482 312350792895 312351104402 970765527507 970799403795 110122554993 110135879947 25228776377 25229585960 126309125920 126314980723 375128973821 375129349295 731103625205 731110206463 339535902079 339535971118 560942231361 560949108248 865843897436 865850764432 588384213510 588385749067 296991708056 296993973444 391500168713 391503402543 785238036093 785239782888 296871263728 296894890756 7604578118 7608280516 745174003200 745182598144 977518282805 977522964390 381634360433 381635499783 321556986762 321559875529 679445010926 679448145529 221299725825 221306551869 560334109536 560334399456 572574158793 572576641725 529230762614 529244141146 655619852273 655625579398 313135289648 313145537016 800160148730 800164822317 662326711207 662330705906 692456553855 692458919203 153278438943 153347477024 684771951176 684775126766 470804640793 470811115466 729820481233 729821052639 217444271431 217473318001 873405896499 873424565452 195284145660 195284761890 878537439686 878541079293 741192711918 741203141413 867207002959 867218156428 768929883831 768938240428 439293040305 439305882240 324974153468 324983868356 376767229250 376770997962 166707802527 166710891457 96123380815 96124195623 996310049029 996313840776 388487713048 388491234401 393230296912 393239501066 27823746884 27825932328 839058717658 839086632954 759381952548 759384593507 717084631235 717084778889 332074929135 332080223105 52244694622 52248367768 12374634589 12389841188 420392901290 420393143096 860904008305 860904961846 5936824297 5937456927 338303479611 338304070819 431873769287 431888476023 677581580756 677584454352 292964972516 292978356740 873126207443 873147947090 282904882187 282905576289 646353997961 646354761356 520591085192 520606040254 539621070616 539644328084 674515494792 674525898585 191702704207 191704148519 915881107485 915903871256 708209202021 708222184772 961460835806 961469777855 493271494697 493278824331 879844336012 879853865574 632604632312 632607208871 760162069454 760164882879 668857568699 668860806614 304817539973 304833223627 353843986121 353845077839 638133462538 638135144362 141472616772 141481103225 109678529831 109685016537 64098761388 64100692273 627216328794 627219254214 884283428956 884286845259 310824955633 310828746311 819471416355 819493028249 963705925577 963713143750 286266270697 286267671943 962813133664 962815837035 23153439706 23154443293 466077249145 466080345279 140388235777 140389053004 683904040628 683909311208 207578905506 207584581607 170836017706 170840094801 844553546 860286325 57209048397 57210081857 384429836966 384431775487 116769378986 116771199695 922819686653 922820556191 769495371912 769503018056 302446923486 302452722223 293122470949 293130075992 570998235297 571008890585 377413893762 377418342496 769002276457 769014467340 77063178053 77064076075 56431776289 56437502712 771795826455 771815038045 141237246987 141239004471 775780715510 775785033311 890187923541 890202546233 794495219552 794505627293 317378620715 317386809739 52858737121 52869810282 522874060800 522889523057 278212776779 278213624074 165595655549 165598102979 627680149519 627686203141 890094730063 890096300495 204027889320 204032226108 846919625608 846926320946 17302390961 17305468664 278841349404 278847607224 511395452293 511409044357 362063498389 362076608814 216903215447 216911765303 790970261474 790977172958 156672851266 156675287996 341532121672 341535399114 396011222720 396033778345 562372771426 562383140235 596143116961 596150380444 101738574896 101762342651 137367711391 137373263801 212961855594 212963122912 822445067624 822447301690 888015175443 888021980936 589375433808 589380299781 650197506664 650201393333 949837178191 949865725118 838296963055 838307438642 630057815119 630088341829 154834563361 154843035901 598058776247 598069665157 747580593552 747581287327 625227904856 625241243136 59044278869 59046178952 524730893492 524743495723 879527911611 879529147639 435984844025 435985167152 394107014913 394118916939 853740594485 853742225733 17566637875 17578137212 357175075797 357182966077 851950440679 851965459367 272729924704 272734155942 436992313587 436996865571 945493422953 945500585044 67906806269 67927712169 436748136819 436748874838 293849213421 293857344787 596309244808 596311149241 993996162439 993997576004 638694935368 638701037586 486251104138 486255284387 957985871552 957992036161 139592567814 139617440757 258746617280 258749679684 372857634529 372863947941 536698468832 536707583361 231382992502 231384094250 389586278579 389592038812 504032054820 504040105443 972459723167 972468597349 886985188411 886986594413 46628308950 46637663124 173376752699 173387527200 975978655398 975984082776 402181974954 402190383395 704823478827 704830339519 554985388226 554988626786 939166785117 939171714313 87791096427 87810469598 655509926951 655515782248 511890284013 511895769528 239066664866 239081178611 556825620626 556831622772 57243488747 57245587904 212834052301 212846172933 383793019385 383805385409 424177480354 424199769859 879430237265 879430640832 650751449791 650756245980 681529725029 681530879868 157955464747 157956530975 262247789299 262252427469 95366209254 95379232940 451250534087 451277397960 645340067454 645342495257 50564331258 50568383022 991783223021 991789636394 153796355480 153809965339 118993920080 118995617818 895562853154 895565852538 437630194031 437630923074 112427790109 112432077385 918412769779 918413718181 872884998443 872885814626 535526950793 535528001023 697840565340 697858795506 766962109124 766963611531 938977502404 938995096967 116790204609 116791268562 844275947768 844276588699 506270127140 506271354180 833881672863 833886477047 60181001191 60182516627 208269841784 208270139108 483222928204 483242136980 574816553686 574821781395 347743114876 347754916055 400475612577 400477615327 648087171064 648101114899 95460607193 95462312904 697974687205 697975322120 571823636280 571831773422 103927591483 103931831552 23150177881 23153439706 593776849877 593789161288 49955968756 49957434885 6009718103 6019524609 972059441540 972062017568 747847031828 747849567527 800001171209 800008461304 161171786956 161173268207 324027645221 324037533173 929613795960 929614832161 37816903384 37821847026 388909840297 388910757290 475813479169 475822640999 656061289391 656095081447 340436949959 340441756876 562985817041 562990223767 271422634320 271426064066 913435027871 913457129736 898786570641 898789886248 474109650827 474131667093 963460279985 963478720936 792160544754 792163568173 426627274140 426628606042 747256282070 747282245159 747683654799 747686581565 311464799482 311487875591 397786965687 397787017818 664708808777 664709384217 26709935733 26710717116 59344996508 59358342241 26714041181 26717066681 349061141059 349064417194 152011007901 152040452660 929995551973 929996191171 336076917272 336085291759 597507610498 597517536642 537738917596 537742151616 735784389171 735785163583 53210282426 53219339787 285968047785 285970568440 877482706266 877489529122 92220880907 92223121323 153227566058 153228499122 367048254727 367055970798 624870116966 624878216954 68942222123 68946704959 153865500537 153874617526 759504938792 759509584949 887233863890 887237546434 462136445374 462139923352 622176908098 622190734087 17711473324 17716257722 524056202486 524060227337 775285344429 775289325590 261927825915 261928843907 256369240468 256369300023 311032175771 311048887813 399741722427 399744702239 611827362552 611834003210 382547889131 382548312160 231300400858 231308545675 272362894251 272374850679 184449658689 184462614736 25428318485 25433504794 17070739480 17072041822 779918616759 779928654203 694221788744 694222056022 72022853762 72032577445 883747168781 883749227021 871085779639 871094690369 454953193057 454956651786 949495307933 949512177317 362695528861 362697495532 183461317196 183470543304 57095482851 57097285308 139219736913 139233379687 105292156013 105294247421 888326394152 888340724108 27081471567 27084445551 933865317937 933876006462 544419892609 544423383005 574906813584 574909829424 845570732555 845580343738 934440019108 934441098842 513401112436 513402793939 763153671697 763156072765 304901877172 304904145740 619345396548 619346517949 966330571870 966336776405 913938453387 913940817021 807958260636 807974768452 368493024597 368512897844 149809217249 149821533731 497747806079 497768918775 492350381178 492353373208 859759168218 859763638313 685465289391 685475476092 231770794237 231772447325 176215911021 176217203074 817993647213 817994707587 79917087455 79918681571 472804673969 472805295119 230524348690 230529089724 530288632304 530293384602 996800752948 996804551678 479290876623 479294430711 937444329223 937450539000 637080479545 637081038062 867697994403 867702444359 484153308976 484155217062 482697415897 482698759573 59050354640 59053632095 915674218071 915703087051 261141984333 261142410523 379953946676 379955163957 422817481122 422820254787 808544599062 808549749475 468528908436 468529722589 916667808720 916668855028 239949039626 239970294135 321063660589 321068071159 155346125229 155351536034 395891725450 395892322255 951796530101 951798150627 516564679859 516566837717 724744365081 724751080590 150087896916 150101916179 186341252844 186342476336 820084890809 820089000599 204083640004 204114892142 778565119820 778577669762 202550855932 202561993658 711268763361 711277862524 925548735072 925557894213 101993120136 102016574553 716700628914 716723841548 49937552683 49937780744 998305407869 998305776661 363597823275 363610741385 261961340340 261965251125 695684509426 695698937808 837268733401 837275903570 301759610549 301768995160 509115317682 509144817523 605833626685 605851764221 184260348581 184261435942 766948057114 766949713662 111594864406 111597479561 2264498896 2265459743 722600169303 722624732691 618482442711 618489222540 952540303394 952549650520 161385027759 161394117673 235034328098 235040681849 84109136353 84110429771 446632421742 446638505122 962302992666 962320039380 509857555857 509864351406 276646792863 276651802604 422354445630 422358083010 601003388676 601016586340 350966786709 350967255810 335228785172 335249775464 709543990729 709571238781 2947488846 2952274247 752746677616 752748577914 287793033519 287807402087 960319981196 960322815067 745145417494 745152213783 590014743995 590015222678 699425392887 699430862107 172927985804 172928707106 102495668887 102507175477 548314104063 548326075154 223083724094 223103079749 385906734799 385915544138 915703087051 915712276060 367133376853 367137083972 34233960448 34234261960 166754769628 166762168978 811397913715 811399212154 835357520283 835393245899 953037709894 953039240469 514136573538 514144038689 925030624451 925033737143 300694975675 300695801884 110031530639 110034088583 716236435340 716249553085 655763771840 655782551048 3939514441 3959883011 219437191226 219440009625 403534100414 403544303734 527811696971 527822067827 79311693468 79313979592 709800978584 709802418722 844300295845 844300431693 430743839767 430749377450 100938068201 100938864876 392503666577 392505565805 310316140537 310323005955 531339530103 531343216891 189095994227 189103680567 117691536127 117697364012 314038182575 314048988464 611869397949 611884350535 800814233170 800835268701 898926772390 898941735767 999052393443 999060554740 736876572880 736894742126 506753793375 506768098024 381591774706 381592010494 969881108134 969888095266 844279964500 844284422119 137588785717 137607368901 587533518211 587542241844 24231979013 24233060008 56860478927 56860531910 283774827164 283786437391 183005068003 183010122858 240465866935 240489165973 892758409656 892764071787 692748260477 692750642756 32663175612 32667161415 991542022946 991544899612 772912649484 772913130979 353426308496 353435668088 158874867514 158885713474 618402815008 618411762967 287312986856 287313024541 669297882328 669300653928 158619320763 158621297394 777542630754 777543623643 92908859194 92910743431 614355408251 614358182631 864262334432 864268824120 638208292132 638209823109 944256142164 944264680708 494803086758 494808675727 367583604447 367611269430 933495768913 933495916192 306884825974 306889314941 157762169826 157779851083 984418256882 984424321718 587366002722 587372576427 997583824103 997603374226 149383918104 149385899698 788273612540 788279429900 253082330075 253088575552 992639614473 992645814927 13038981672 13046741198 200041356858 200046310884 990593646624 990594031018 261613721433 261613916389 127174710002 127200475414 462404289274 462413941017 888273104638 888278919227 274384898530 274399714231 771093903847 771099136684 862512247869 862531887578 865979270259 865992533240 205333852326 205344193790 168050243264 168053014977 655984455257 655987833797 538801956738 538828418281 183731746809 183736149419 745883579458 745886977059 254237906418 254242533123 658090325716 658118458697 662295630374 662307545881 392354374854 392375081475 620503718008 620518665455 660852164092 660855892550 875646079177 875655408302 990883130208 990888133728 630803222430 630803777091 873712106899 873725855943 492618771709 492630274702 248401914442 248423815561 703978594817 703989967650 917501890697 917503625382 474165515852 474175184815 363119934850 363140279158 134246039007 134247039596 578364514960 578364715455 791144911570 791153314691 544913933039 544916718626 978873185491 978886625140 376947500100 376947807189 74229391813 74232054483 287918967969 287928018067 759284449275 759293646134 209282751669 209294550496 44946506995 44949958980 852388340351 852403088965 400958461746 400960685082 603144175043 603147493969 186720779517 186722822995 719493294752 719516976971 32142036859 32168084284 964136430822 964136534969 577639084650 577666519466 127471217867 127478177469 768847779424 768861364168 317781564456 317793348957 920895026484 920895686671 973678450123 973692819129 330318200915 330328134752 492279266015 492285488247 743011789229 743038276831 913766456532 913769122713 923999368944 924001857567 528663161453 528665993764 862264033802 862265243030 913188864317 913199313543 37713855572 37718524748 983146749076 983158643759 812186464914 812187106379 566909822677 566942610716 377546896542 377548441227 624628738819 624634611306 952886744641 952891316894 733250804859 733258280038 910218536054 910228949155 566268919968 566271910395 965361963578 965362700584 609458040751 609463730793 563296323355 563311923098 171981905849 171984841817 922731468143 922736981526 491075323651 491075735197 705570321268 705570661249 651979395176 651982029105 287431091141 287434307600 340831425529 340842642868 622834024706 622845965280 391320938364 391326713115 53938759278 53941371713 593596702872 593598537593 362341604846 362343241040 850695274658 850695610880 315122387489 315126584761 333796410954 333801260415 659484537393 659503229323 321136692845 321138099424 987033738682 987040283513 384092604022 384104037565 516383677445 516394189821 464721576570 464724536094 444982329449 444984572423 107722233562 107726514046 297103773961 297104623128 975211507790 975215705992 715331080087 715340173108 70479802264 70488869199 716404637044 716418972562 93434531016 93445711593 848438540396 848441155178 159012094757 159012856588 5052746488 5055535016 556620197893 556632209051 168524852912 168530046933 933144958897 933152519691 282384865484 282389257009 361877384583 361895088814 560291710544 560298038324 790362021328 790364785334 180661787730 180694650665 141648687826 141662999387 354576332555 354592623923 394410164480 394413748946 604610107079 604610155778 395667815475 395690419043 939600053891 939600605818 790632675498 790641195868 397786747855 397786965687 98973526665 98981380469 131206150974 131211157017 402975234887 402979783907 681186248002 681193023425 391926328049 391929796078 684974515079 684981884856 818197351763 818218451021 10922634522 10928111151 309230149774 309235432449 769995923587 769996234736 534368884023 534373061130 298551946319 298577875062 320856249677 320856555150 137547229826 137560873760 423984747284 423987591085 192086344364 192095512222 766270443089 766271128367 312751148891 312757090507 662264264331 662289159060 232798163279 232811237490 716499446671 716516885870 241276758044 241278132326 713188311814 713191352272 734207762521 734224294572 500024934078 500030195004 84395605727 84396606403 672070990434 672071357241 684384061939 684390940977 960639013410 960641349962 586648912624 586658499213 536291020609 536297831255 498834844510 498835721403 670026031226 670050625400 323573660130 323580006462 143314081855 143323520532 605963208756 605981302088 155917565509 155928399052 413503978408 413504468559 700668890603 700669201219 583764233732 583769956685 347579475633 347582737732 849308892204 849324047782 604024567103 604028745815 948306247108 948306997725 49772885224 49779840720 116170143974 116176002508 319519210433 319530263961 816748294063 816751904451 217056989672 217060317639 391384532836 391384635918 191625028057 191631845623 511449991959 511450691613 243424822206 243427298480 846991834455 847002715825 291252226272 291255937689 830384035056 830388565243 584916982306 584917879840 196796863282 196798345702 963032687321 963084084531 881680752252 881704527996 270497791480 270503395074 492449865207 492454953639 262672853178 262676378863 542567644914 542575962149 126139768597 126140156505 225690938710 225691104501 600147401984 600155227401 537417523795 537424843556 609958070550 609973444111 935358958330 935371490863 979618856400 979619821516 690775564568 690805874634 179111987056 179135386234 724751080590 724754712524 917068526616 917073686121 372440632755 372441953887 310663475201 310664960746 265068234405 265070524212 48520621504 48540273069 873325166200 873345775201 718350895326 718361404729 164788847872 164792108789 558511195689 558514351789 71924995025 71947928671 979301032502 979305119355 924349827995 924353839024 358434078295 358456594620 884613203038 884618987577 913037661302 913046018331 447455614677 447460365564 780277754755 780281689056 524332952021 524335632490 921621848099 921624403920 871302741491 871305862562 147217081096 147218097372 321457607390 321458961045 566100340180 566119926202 563457201435 563469955340 899138553822 899153271153 922703820643 922707303958 194579414261 194582496470 269552441838 269567467127 168542804834 168544997511 77525603252 77531255430 112697561834 112699787833 429432257217 429435751936 981703622614 981712008019 70197237892 70208698986 920513971571 920515845724 319605013678 319619910202 611692621518 611704175538 725098744246 725103270481 497511462891 497512415038 989787630191 989803860756 696697400305 696703310647 762120072910 762141336071 270794455260 270797533931 132842412287 132842494996 862903771980 862911840070 788410455487 788412364542 138079749285 138086282117 840066159696 840084977349 800097762191 800106587603 602687733340 602700413680 74004697833 74005638231 160207407607 160212437956 403612076485 403613379128 290462077628 290471610617 236255065731 236256113369 629508475830 629511087078 38608757920 38612788138 197301019582 197306221583 383688976457 383700958702 415366044372 415372597349 546945014502 546954811645 451518796727 451523071698 503158897404 503165446223 951555397542 951570125106 626149999409 626168645341 59162529660 59166555135 767563460660 767563635678 527381273871 527387100667 648949291142 648949875953 816936802609 816943644381 213800255207 213804951035 151629725808 151634200853 540522799049 540531426639 895212570627 895218000529 686082542006 686082882032 397002021195 397003458368 753551699399 753572571083 529714516351 529715263014 504660605998 504674057733 397801174534 397814891807 551190396860 551190937991 999135853954 999144375885 359784700933 359786036919 578080177072 578084277897 85935793995 85940854352 888132412353 888132881731 369742313452 369742618115 488023621011 488043569414 524979351772 524989093963 196734180123 196737842892 111597479561 111600714762 702842415544 702848908666 457316645244 457319203730 197300808931 197301019582 430802148279 430818784404 433952881953 433956095965 316303359832 316303423711 153809965339 153812970497 786579036023 786591599337 648940913676 648943155916 805998315098 806008645478 774054297224 774060249820 529514059480 529516856224 138601785081 138610716131 433933770869 433935972733 623386302021 623391788005 656561077802 656585066998 190097238793 190116513484 406407842502 406410828898 97110852856 97112619915 726545074052 726557869715 958922424410 958940621339 852581178143 852605629493 844123424296 844124244209 664164118857 664164416053 673457190002 673467049008 251070604750 251072675746 754319558108 754320109230 851904733974 851905721980 690814782230 690826132943 331343812635 331351859268 604983944615 604994981960 997935510494 997937620376 1747054223 1750448134 473270327700 473278741943 958382313308 958383947636 683610956704 683616202142 448187748217 448215042413 763283083397 763310208610 205593493446 205605591785 775998855165 776016812070 218840725296 218841489737 712021273845 712026478628 317137804188 317137896079 834491399812 834499035291 516209209773 516213909721 219123977368 219125007499 299819109660 299824129375 145244765154 145245898163 682203659368 682212249698 896578936652 896580393157 289931064241 289932378461 301916376914 301917423799 734175817260 734180457799 572430359737 572436902926 771364047194 771364190727 574133315641 574140971629 192551904642 192559649995 813746873581 813777494377 941622386730 941628107680 144774430043 144798369621 81362994857 81364569883 27199697731 27215479834 597773801545 597788672291 238372290789 238389987934 664082341579 664084091964 422216237353 422216421334 750973193622 750973821530 19839053519 19854273405 218235046159 218238105310 889417706074 889437851129 634872889483 634874218977 195879418053 195901458805 82774882056 82777873330 826821184123 826825294409 530548626347 530548910219 280767864068 280772305014 501832566704 501856940643 124305125730 124307998201 470201403774 470203856821 756853469662 756853689382 498690262577 498693953293 95993039242 95993047489 8063906531 8092407175 759154076308 759156424420 914530998125 914536921206 101977482576 101988430925 593482925578 593488499114 625761366322 625769366699 156244407021 156249879186 575385108342 575405318262 401564459464 401567078573 48119874539 48120463901 216921793964 216926279760 676574006804 676581583482 115361335939 115365564894 928285862580 928297909202 99958506260 99969380354 323945799575 323947079051 291900865812 291908497484 802481991042 802511048761 11251748491 11264339932 455351512744 455357087281 279930919995 279936744329 380852861305 380861743653 625721305680 625733474739 749702017605 749706872306 850544584235 850545332441 727847532755 727866265757 533252697932 533261343808 330156211970 330167873206 346381074822 346389948572 938879882922 938893000347 260419710578 260420629985 466313260394 466315134141 605285504881 605290884250 236798632804 236803456306 849375550461 849382863830 323895948276 323907332495 599948939085 599952214901 37750870661 37751228133 874853490262 874861781339 201813798678 201814832457 212656712901 212657097136 363472779638 363475564393 440796038186 440798393114 879330008295 879330520716 213430276136 213435940817 507140155148 507141820594 167614886648 167628426257 319188067478 319200974296 478035834509 478043640495 961233827939 961236150416 582272265421 582279895191 145288691039 145300889050 601653653278 601666108856 964228031589 964232362670 996180349301 996198525886 557476036437 557486784503 36149455685 36151845464 893059438705 893065257153 462171760740 462190534832 278076284712 278105235958 382746603550 382748554138 734388325105 734394143990 469352740630 469355884327 772306990839 772307765302 579114386961 579122690090 917184568011 917208583011 373921666305 373924925177 207491581929 207499753379 256034996368 256047401100 547702406242 547702909813 606938903850 606940162505 422197725041 422201335351 860963954067 860971427322 966632960545 966633653404 416054129917 416059417462 190896150804 190896946983 850893846621 850905021394 942706593935 942726688256 972255574901 972285825342 859312540135 859315934736 372269187309 372280305956 829077057540 829077482341 853108467720 853114465207 504830809967 504831608095 526934489195 526942321161 838791545430 838801587052 837362344527 837363589954 599822983909 599834606526 411905073563 411912656084 876067762138 876071090763 494119793465 494120747692 815022465915 815026899134 884781422502 884797314670 148012305687 148030323560 655994286372 655994390865 860647043998 860651726326 756313249509 756320934033 943954396976 943958734309 99280561412 99287652286 697595349453 697599350631 243998310773 244000198671 723672204944 723676586631 995818879049 995823535903 912060892686 912070075485 734908161679 734911606155 928203030014 928206785077 215318937053 215326476358 197129887721 197141127259 34456356099 34474677837 645758690840 645760218822 737554201362 737585544176 851837996295 851839850676 202719221397 202727467843 257739526940 257747663262 574769171686 574776080649 491381828068 491416157833 395010524199 395078398957 583721558960 583728740805 3365773825 3369543536 799280739024 799285533930 806869543242 806873314012 750380255109 750411156234 296950712131 296951488817 548777638802 548791140896 577039760345 577043976903 549245562957 549250481460 46438372203 46489179568 856729134827 856747539019 694759627288 694774287671 358082848041 358084053123 897081191842 897087733063 285143121140 285149123492 506502128556 506514984133 617605860594 617608172561 209601041802 209602198221 805403479888 805406107946 347099554708 347107278417 298012734283 298024911531 6419929517 6429868911 325991881379 326001024471 846527561113 846542966549 85545192459 85547653009 491708452267 491716790701 234591093954 234610909120 701926980279 701952412483 584904335668 584908338935 871305862562 871306351973 82902011285 82908620089 923986618779 923999368944 944539898069 944540535421 21102936041 21118704509 668664283602 668667409259 603287188014 603293570669 844248880014 844253528766 679095242595 679095990893 971732227565 971734018899 826085947618 826090312780 895820196619 895845443242 599566709878 599567240452 912144838884 912149799414 410415587186 410424357985 842449720682 842460572842 11825134651 11844096687 744185442116 744200150790 789935219628 789939490718 607486331866 607487981139 960521490038 960524491768 701464165460 701469318222 574533553792 574540129829 360908792088 360908962269 673592675066 673626030935 247665490225 247666776261 647012529864 647029047354 172918204579 172923616391 57920537325 57931102524 879424057861 879428808765 921972475964 921985643702 917360515784 917369288252 323641398086 323641736641 617512268024 617513225121 738474820959 738475765314 283739216589 283742195423 551575926890 551577182082 46878873049 46893260091 921985643702 921991903088 686457364955 686458068046 457515726055 457517215675 868404340594 868412420196 874483817970 874486925953 860218272471 860230511866 581634903578 581637704115 909549881134 909551073627 406337590112 406345748930 463478287836 463497583417 168300473862 168305891844 73854770536 73860739030 357077389506 357081942943 997323971040 997331591399 955003483668 955008538371 145104775919 145105170937 278673479508 278675980083 785109996622 785111530579 759668068583 759675093838 953758967968 953768226047 509396884899 509396906148 102696808773 102703740449 62545007668 62557579844 879174855114 879175194659 347086257513 347088261639 537840086408 537856294042 417921299591 417936520443 984604683174 984615442581 759847969236 759849989522 629990062645 629998954035 230536690333 230536744759 131780733243 131780887434 134256974442 134257640861 795861879969 795863990982 257245277343 257247080435 136456973114 136463417166 759726793485 759728160451 803755776320 803778588331 961104117384 961105134276 914899365609 914925827541 13189624850 13195982751 367342649529 367343667751 976369050705 976376293581 477492875007 477493993437 518947012038 518956129928 897495433740 897499001483 556522491807 556525620609 603597333820 603607514609 128302854977 128316468932 910978765858 910985019609 88409300821 88414212310 836318679952 836328161753 148537566327 148537790798 950800976901 950839059245 813668778581 813675852133 735358209870 735365082543 321971939398 321978798492 482785353313 482791068806 847058044442 847067841115 929918040597 929924414409 372023565262 372024186852 94459483500 94490933804 691615933385 691625068614 370396475702 370397224167 355769230315 355777226957 788318273165 788322570025 840894159648 840895752249 312157059175 312161611751 260785669193 260786061168 718890878051 718917250543 493513833097 493517687963 36507406892 36542049217 603038213933 603046849979 689692989505 689705458063 829866095507 829866288715 60264153669 60265051929 986930655028 986931404780 60908389851 60915749075 168268248366 168297472509 985808857127 985816061760 364529990670 364535774844 541733834015 541763666544 216131589499 216137519791 994404257909 994405551233 726115581343 726133893107 232202748210 232203943484 230288545820 230290446598 851723857256 851739814386 165289878682 165296616539 538133944979 538142540371 376814721115 376823311900 562547546564 562551378466 912618165145 912627256809 738315335555 738334884074 932306701414 932307037443 688409549802 688419915700 872955425101 872960784656 374666165431 374669120345 948761708010 948762368899 535499470126 535502378595 631700519010 631709146046 341978353682 341982707601 941163708398 941175761053 152907906607 152908210954 151994489781 152011007901 740425305949 740432101364 671472735299 671474069285 503409568343 503417287140 773575168877 773576752336 712747426235 712752989424 18353594656 18356544266 946140595669 946142110352 43967970599 43968696810 203612946508 203614473641 213214521604 213218112327 933637766987 933670687724 44123171528 44130741833 343693291362 343710668781 334426995624 334430073783 586219574099 586223678027 790328938412 790337004314 743819810216 743820852222 656165992676 656174657134 341613091054 341624448802 152411962145 152422819668 752966743328 752977546045 831346042062 831351100952 957993815820 958011738168 572325207774 572329054140 470762808633 470762961915 519773492482 519773896556 750494504979 750499228488 585583021144 585590894012 12476982222 12492835908 120829758838 120845959326 420278153593 420285945598 846086847364 846088019253 978586956365 978589373955 25718207062 25718561519 698092866690 698100330912 40669911794 40673439328 950588865454 950604981239 773506553397 773518115112 515899799685 515925644267 590930641243 590939502714 988073008876 988076166438 729815611303 729820481233 902669924276 902675416417 348858209424 348859452621 87706061961 87709871678 703908619158 703912377057 662681620857 662685888761 222194562738 222221992349 731758619493 731765686082 571092507996 571093490526 484254656643 484255931238 39742324279 39752529273 649312785903 649319834586 346254750391 346264115293 640943947544 640949736336 35984553390 35989800691 410639947166 410648477076 179490256099 179491298629 918556266043 918556909895 819902698446 819909113994 257495162896 257496710811 466075556182 466077249145 771700060144 771702534535 53765250807 53770565686 80248620518 80257636758 564242258017 564245935072 539131867103 539135813335 595066075166 595069696012 137073217424 137077113323 190610866985 190615395904 18986838072 18993471373 606726744395 606728616034 269117067456 269119592761 600954865053 601003388676 690360486800 690368094278 545317486276 545319928681 914523352722 914525559836 700035535210 700038802430 644797690591 644802238300 970993096390 970996399203 771648604653 771677636468 2640636157 2641771686 715238006674 715249827971 266518690652 266552940270 228742568483 228747844197 904711389816 904721950459 394836605847 394852196758 719683623123 719696600870 164800609663 164803884688 836838990968 836841932476 758369925454 758375274378 436081083764 436090848424 784541681372 784580426410 978175015573 978175742438 517985585314 517987354421 821827241635 821829627757 192629346459 192633350734 678438240236 678445872787 740031777659 740039208315 999443454852 999447143525 938277693845 938282094525 430794634024 430794653673 257668380532 257680824473 572229623189 572235365190 654985016906 654989179743 433266859067 433276577158 757583912098 757592213502 776368213935 776375858103 819805391126 819814217217 364425202566 364441903601 916085981445 916088916559 777843649660 777844117070 972354987709 972364611842 488790689923 488797091573 630711912629 630714771351 916523506564 916524409091 749605427617 749625230025 849889439997 849892682744 212800188007 212808176722 149356843741 149358395125 806553015756 806562361722 979867317127 979871972196 384175415264 384184112025 115944645553 115945547055 12808484449 12811456854 843532542826 843533095145 701401936821 701420467005 599653451367 599658052386 550831432645 550833222717 22930351675 22948077261 365903837854 365908876600 524967438234 524974204108 467261471642 467264051360 696880293057 696884382686 874765875908 874772343387 285378318923 285394223292 210180389423 210180772392 550759984378 550766068107 704477399430 704477781607 520809710035 520812029772 99438955910 99441359802 122682957612 122687256057 526909143294 526913144491 405681756698 405683323569 825519157505 825533050210 824961290184 824963148192 192959557979 192967736581 552426645528 552448822663 633326895653 633334907986 962946767732 962951839650 423004947366 423007067577 411050032665 411054485568 766809010161 766809826835 997937620376 997938706581 21833905355 21839560849 124051425195 124056000785 373202779056 373213279263 644840931086 644840989718 450130155761 450142577661 456958022793 456985500285 758480816594 758496083800 531004999756 531007253568 406163730903 406168313747 515426482291 515431279119 18994862926 19000642649 969802043876 969814088032 630758307366 630762981862 10272439455 10281692573 948703267724 948703531649 980601403859 980605466842 858072205873 858082935326 11079097993 11086009129 197093914466 197096318828 476027481322 476030074649 582068192485 582087605229 82975987069 82976183871 295199065444 295199345980 100019709543 100020790113 699642897160 699648999386 499829783150 499837844983 605812986805 605818475561 619371034337 619374317578 173972947192 173977822006 161727850349 161729300858 291433874211 291437134566 588864711536 588865247776 916844876604 916853106733 726058837361 726059103032 176276200494 176296315427 732647355714 732692044092 268557855883 268569664417 314863172517 314868868396 403189212170 403193485436 130520488828 130524535141 827506191188 827509028855 328379732041 328382132927 315807443973 315809184126 750785740407 750790755893 834660571614 834683329077 557761585761 557762875607 177226236989 177228729606 614579749584 614582348359 394537935455 394538165607 839305704087 839306711630 368133742338 368138611576 395705131474 395709019618 512893080026 512893443843 271943802330 271948208035 18356544266 18362885747 352014203561 352015919689 842460572842 842477533340 550090407040 550095729557 250679512690 250681933662 360948773454 360967668815 379411290906 379425376531 856942309865 856969486254 41726258814 41730746031 907313110023 907318734442 158258068804 158261302514 440029940288 440030820060 270290843377 270300358177 787602821791 787616482212 898941735767 898979730565 656448582909 656457675230 406766756481 406790600412 427291697025 427295179653 721722697204 721724606812 958723962480 958725776893 44872242553 44874102920 322784583666 322792655754 873805590103 873811915999 862749384191 862752405412 527498264140 527500369693 976612147812 976614567005 654466521303 654471712926 909863613230 909878108109 780308288626 780311771284 919415799637 919415955282 389489270688 389490599566 547751559511 547756886987 675155508757 675165532151 292526160586 292526655623 655498229203 655509926951 561526484744 561528915164 999422543675 999426017214 804394101456 804410635913 166048385683 166059700094 179248822487 179253038206 435434658614 435439844313 673805009735 673815668004 260282843502 260291742343 161608545476 161610207380 841566199614 841572768015 148958769487 148964078604 180455453456 180458911042 172387751126 172391175484 655840640809 655848179484 245259963115 245273860299 797090493951 797098420504 587287059583 587300343886 278065258996 278069028599 372002491072 372012082590 524307776172 524325461997 428714797344 428717419676 274443455452 274456238861 427026030740 427032177070 991593510552 991603758910 36656404992 36689190067 86464781325 86478782074 433956095965 433956304820 800020395828 800025693038 741972403288 741987492628 40930931689 40934768521 671267703611 671267791764 597488723129 597496875018 540165823853 540170489871 379144208867 379160484835 770535101228 770536340071 592170891492 592171688559 173800233538 173807121059 358903513989 358904108654 306638487147 306645017583 691091280766 691100217331 104221327448 104228590030 729105532598 729118584605 468950323148 468960694588 34909197149 34921010797 957543914353 957567590071 568745264896 568751057318 494068303293 494076929466 959282663830 959287267114 944767030285 944779130927 303421860669 303430718447 975728392530 975729212067 132127910215 132128204494 840106050090 840120595899 307089236429 307091383608 940215295683 940236456837 502948740590 502954335943 60149024612 60151642014 415163443097 415180925828 490887481539 490897832014 18647743803 18657671477 397247652216 397249175965 126246739585 126247428123 757354420509 757357463940 840589080303 840599780286 431507220039 431518215672 354249513059 354254048413 17116570079 17117559111 600192008065 600193329855 789009361252 789021647426 396641351259 396641917402 165296616539 165297112123 461175586734 461189611508 519833801608 519836793938 112609435579 112622018016 520992015521 521000241257 417190283364 417191837814 802736313968 802749153409 157198443993 157205726046 323786281082 323794175670 541355012709 541365704707 410203036251 410233248400 598835231491 598845598584 727017989548 727033616555 105175533764 105193249516 228606682248 228607486152 301174691530 301177385987 731714582020 731715729716 299685518949 299693976590 712357894949 712358872426 464293973747 464301973989 858568390935 858576671540 67482155893 67483477956 26547127458 26551310656 574667270413 574670980067 260871943392 260877718317 226460214888 226468517902 229445153909 229449186313 330242429718 330254537725 71161302688 71171864474 513153907763 513156619950 111804825855 111814883166 632227709925 632229852327 400947828588 400953834653 530990618008 530999989296 118486627312 118487261222 670735490532 670742963949 876865018327 876866277173 649191782512 649207634084 966243552197 966249064029 461342438939 461345528606 486445602428 486448853585 243592718008 243593574254 974289025936 974322263484 910824230878 910836948290 536620830454 536622984327 4768981338 4779202675 412434413887 412442637074 160325826043 160326818157 242327120779 242340630005 118119355610 118142993160 73403004682 73413988082 527502076114 527504790737 737397948471 737415630457 16594777227 16596205192 316383375797 316385292244 683730782442 683731790051 237886113226 237895151939 433484997540 433487646037 585176685676 585179172691 882709607125 882714585605 399290671835 399297458589 846930151944 846931440406 966206970646 966213014782 634004407573 634023830542 747052676292 747063414761 409056307330 409059928408 733985746740 733988707519 86068669377 86084674527 276520321368 276525210628 817469925825 817491746773 868269756203 868284510160 793958280870 793964649201 544363511052 544364880884 693829417442 693841177455 153197421548 153203960479 313659216068 313661955524 594777361329 594781042396 891721123601 891721604354 636561049639 636564687713 75273200191 75274379542 893042538193 893052616022 226859572620 226881135607 434433901314 434434064022 815760278146 815765763862 624747231297 624758939821 480957583434 480961083828 79269215383 79301160061 663583161939 663591494317 402463437749 402463763967 645261208066 645267253706 307779599062 307789355546 435588172416 435592035873 980460409295 980461519024 866989687809 866998924537 114516371389 114516457477 413829743485 413832555750 340592616501 340595709892 575136449907 575137105576 75909933171 75910619391 921874760270 921882837915 765391100443 765406821177 31467833380 31472452350 8845110326 8849461029 591296718095 591298489879 69838797308 69846325893 945384857265 945388417210 503117259774 503138301013 218437592369 218442662454 619353527793 619354278081 956754793572 956756651545 662895733993 662898123415 70705471609 70708282607 437436418939 437443313231 615519717856 615521571284 749528075356 749542706611 236986283430 236993253559 176535661405 176539539195 316519911410 316524907995 597958281528 597963527685 992881451126 992883410134 249510879380 249531993708 653450747389 653460771091 450163120325 450165262548 72010366209 72015326552 947136514591 947137380465 574814911678 574816553686 753463433618 753466317735 608891458595 608891888957 837950765765 837951579564 245750791899 245750990910 463809765020 463831283746 577797809826 577811926159 523954239949 523957755193 661351108116 661363214515 288977286232 288984750939 89946395425 89949649525 500513324758 500517168543 482565812745 482567685872 83812123037 83816290096 366096793197 366113058153 442301090829 442326553340 415468203814 415469414410 623887973811 623898279025 447798346580 447801451111 653897483206 653901453478 398422471034 398423583010 660902754005 660903318861 168591181094 168600005709 162801093912 162802161523 358287223894 358296556671 782842986938 782844614072 790353447041 790358548929 803751274713 803753401156 16309696331 16331535025 192795527398 192804320127 183883977976 183893679462 54880426371 54881782496 93447414628 93451898882 839961192245 839972860307 238288433746 238289388646 310947606642 310955732009 527147865573 527150566056 445030480986 445042417800 641480239446 641480324655 29828778752 29836498309 876802890923 876803459978 223481569432 223488728180 704830339519 704836944229 990000931894 990009603732 277158477076 277159934968 941366138045 941366299846 694106960356 694107262763 351298746355 351307594759 251513258848 251513523532 307156593380 307156937841 996684326007 996684824448 852880636724 852887046875 909705508923 909711484423 16269127040 16272361807 572215362779 572222327811 658260513925 658264287977 480403615719 480419323021 157506154203 157508517003 82127209564 82131738135 18830042302 18830212972 206557159966 206564806293 385314527331 385317483825 121900831446 121905147453 388751594218 388754627814 453554878625 453557112294 672103155273 672114725412 217409566884 217417925998 709703916392 709721219821 470457831992 470461578044 488950260742 488964442671 848873614592 848878536023 253464529786 253478311754 584917879840 584937941280 631903998903 631908433921 798560823753 798570004038 467969888675 467974188786 805861652550 805870779721 957783534977 957816620752 720070419723 720075480260 112830540251 112834658716 666284902021 666292371293 224163712699 224183540871 614131385329 614131635418 377520918758 377529770791 365078819019 365093790531 388037105688 388048367879 707361138660 707379819670 339648562248 339661206991 314448722447 314460701481 170145566041 170149288207 10928111151 10928339759 611061875020 611075678355 246325347233 246339155404 324965880305 324974153468 264396338517 264414279548 986742343421 986744212263 441212688857 441213209706 577925220951 577948945156 637107922345 637117888316 713346870506 713358223988 900218959298 900231965882 689466284360 689475530966 692182055290 692195277526 879823632707 879831278082 926056598232 926060014828 50979335297 50980918426 395866962042 395882457619 557809035334 557815791585 143255099592 143258174361 416927438757 416935643215 317892360985 317899154104 809977777221 809993639362 876616737025 876626375079 884633032952 884635134765 613135730605 613137351269 737808053742 737820433884 656833235647 656840162272 755751956897 755756127718 127592081595 127593050635 329393744711 329405354350 993981817287 993992277653 480640889011 480641540593 665866699112 665868179950 587856288025 587863824846 161208908327 161224757381 692106136987 692108397746 438780577571 438788855208 72283835274 72295391441 15007923132 15013459450 946819140999 946830999685 706357176612 706362666871 108129542465 108132780397 265904813634 265912056338 5537637479 5540489824 496159633695 496190304609 277103945124 277112075105 418310693736 418311021154 27219227072 27222049857 975820681302 975826957181 560068163677 560070045238 772125060697 772136624324 960959426845 960973716955 403455338631 403459712700 776865036945 776874935292 523611344522 523626532816 112517917341 112522952944 614530164276 614535912463 244172722428 244173173090 444351387712 444359935161 784189674887 784202593113 433678801991 433687216136 844783706925 844784364788 544610833209 544613994369 833227031959 833227908993 279493924614 279494730576 400276446967 400282805359 382502925235 382512561399 837333103192 837336741575 143291156349 143314081855 864256348719 864256773731 467312502154 467312503980 778047386478 778089644734 824985860145 824988093659 347322065861 347330299623 518956129928 518974751187 266692908137 266693418069 920209219038 920217190171 981469100851 981471945208 694025843738 694037000628 881467080678 881471338998 316294197341 316294393043 589971752594 589973041115 912108261571 912117758031 641444561924 641449847988 230090191816 230092837240 204637644321 204651101597 281222819792 281223767241 805561789854 805573650722 712408887828 712430012024 168099065631 168110225087 581791481312 581802821577 338629619806 338637839199 529932516757 529934096703 28265006304 28265744322 134826124363 134830747852 848814444604 848820665466 352104497298 352112992818 554287740692 554287770555 21729556415 21730969907 275514489994 275516116244 856079753448 856087061278 434503003501 434509980640 768052664366 768060274935 49507710543 49530827059 668122216360 668122491795 500254819622 500255120248 417672048265 417682994301 550878362656 550893411548 711136811855 711139085805 750645534413 750651867603 43796146314 43804379672 451361449168 451368146366 983738986889 983750615369 400998674329 401014357419 414542193101 414543861599 50745605678 50754408970 781705714139 781715102828 652634299512 652647175711 232752722208 232798163279 724950847988 724969925653 73772059589 73773922032 944469264426 944489670752 174534908483 174536968635 671003770779 671007449043 730884151373 730895229313 345341878523 345350399740 826848598419 826853254810 931758811623 931760409450 994962416563 994964768459 245305926638 245314621456 540954046318 540956165233 808215951890 808216152538 197946869236 197951077136 611997341855 612002367604 214166404373 214179568926 917273382572 917277535256 814541937496 814557390522 806776753337 806781705321 137825921760 137830044811 124148592919 124151840348 430469203382 430469522551 890972993677 890984919350 964478330098 964497876345 385824561454 385832986238 5145964419 5158999870 976519595860 976560354239 187571499671 187590791037 99614386326 99615190042 260086134578 260101237708 687622926841 687630645058 466739005258 466757656595 309177898430 309180282701 950667888404 950678032192 160086757812 160087495296 807609664 809041839 789867560310 789882908715 646151192698 646158995577 225672488069 225687375100 145636851358 145637939575 254500344312 254509821375 746882416105 746889396608 10227006546 10245481547 555141019276 555144241428 555231098485 555249322799 672076607800 672082561395 176431202408 176431856405 162356190911 162356551641 830649862887 830650438324 585653381170 585661794423 692544575317 692552484274 626145461138 626149999409 199326740794 199329361884 885794688793 885802580679 566348225610 566348802288 2894153635 2901429432 615864667067 615872625945 205414272945 205424602269 877840796682 877856785379 154557431379 154558017976 471489424256 471492552854 535372385808 535393749147 450894187272 450898212312 513686911849 513695299580 401336483590 401340444180 290919993696 290949832895 541856810662 541865384629 375286099476 375290283891 206023406754 206025834060 663993396971 663996924035 528856414679 528858070737 840374114361 840396257079 900344029489 900345281178 136321061233 136328995793 911935112969 911941466346 904094597377 904099551187 63484083111 63504700927 127501947751 127505757957 24412132400 24416080229 166275456189 166293021488 56949077657 56949091721 791921270616 791925359306 962287234435 962287297994 915612654811 915628208759 727309276209 727310854729 85818017337 85825677429 700920669176 700921605023 639337961514 639342214813 951253969509 951266925155 35059110481 35067297674 78110444744 78116358826 816534822674 816536662182 651916481091 651919410207 1912586190 1916745034 313499689068 313503573152 275755641293 275759179014 166739383546 166740610801 83873971289 83882904820 360599085063 360613496466 978139489078 978141168541 601687715777 601708711834 210700547565 210701505979 669273535390 669297882328 253689439704 253690530072 864304754303 864311800253 412500306202 412529751743 912455942001 912458771592 459501549234 459501946163 118915252235 118917817520 390612536869 390616810769 45820903567 45831773175 539295101225 539314607205 813063577079 813066936762 429163878831 429170585963 465969593150 465973973803 892163448521 892165493052 576219018155 576228430041 983279388994 983287643440 220165872072 220169914409 753176514208 753181417672 316090347161 316094455268 294473322822 294473722629 853870669636 853871274018 13828069711 13832652452 803245526035 803255213186 280941980789 280946465792 936955455356 936960214750 556114345867 556122373107 580475538201 580480855752 872501537177 872534849383 991480974529 991494693122 599661709393 599668085322 993993412736 993996162439 225928146719 225936777663 428401817026 428402253990 210943465141 210964117096 69248972758 69249437335 355331026371 355344937178 76089791972 76093344961 225350297339 225370593094 783051729367 783055133263 93542125500 93543949445 623505326922 623505638621 57449459470 57453064067 451307749953 451312792871 808683439901 808690004282 541542645323 541559164462 262774337097 262776532450 968542627821 968543840187 668190378660 668200254474 309422793540 309430361235 493671994073 493675477230 150857099934 150866934164 680954227957 680957892271 685671757620 685684323703 226265493770 226270278493 733902910056 733903454937 191623026359 191625028057 189616850430 189619855402 259387944071 259392381014 479471919755 479482205849 332743663300 332761595506 346408420189 346423366307 654274739767 654281985005 730375924719 730379877536 906425896505 906428027974 268796833374 268797710634 266166050821 266166931351 326768342309 326775451400 93985763841 93993107695 913718573139 913720045893 180629930505 180639266668 337152228179 337158319480 201336172242 201339810199 974618601612 974635826528 953578396906 953604202692 423992934310 424002389273 531813977196 531818998665 4972775965 4994550079 604267565008 604277156198 286482070802 286484167785 429360268444 429368173025 561103465696 561123491157 791751312872 791761603426 717246502098 717255954963 435130761552 435135537438 174876908987 174883729572 928695410035 928695735977 139733990792 139736649333 769996234736 770018768450 649345302254 649352834605 242619698880 242628523823 509574323628 509582023885 787616482212 787629720303 836318293611 836318679952 511521102915 511521980443 99190821104 99220208844 677904142775 677909706948 203803158483 203813023677 267462407636 267470209590 249625924073 249629116412 760999815786 761020885901 917268033255 917273382572 52030358737 52041872528 411415490831 411441231024 146668852456 146670421841 998067670130 998076902126 408297151574 408303046634 797557395374 797562940623 524043012670 524044685405 142181432625 142189526165 695938592121 695956941276 275379617983 275380301787 940078069954 940078713996 504833490538 504852517337 374255235787 374262438554 620563253719 620578098358 81919111242 81934925567 878926515748 878932579782 716342108535 716342440371 182247397683 182296857792 438561897275 438579183635 639007835563 639013509565 799738976488 799744580101 11518185755 11522071341 639268277431 639275858528 519836793938 519846240888 123495361943 123506840507 561479495665 561483017684 996561513297 996565242324 327027517287 327056516527 730696415681 730706651426 268114735243 268135701323 267161349852 267168161561 117492207837 117493762177 358618840558 358619648973 156106250190 156111304125 538192385360 538192609827 768120951767 768121652475 543947479828 543954520260 310414074272 310418543902 217220845894 217221117285 78247586926 78250276287 185744260300 185759978757 990046143402 990055813377 128450536262 128473013288 556048481489 556055514791 940119232896 940120662033 601575744486 601580053355 976980780355 976995763133 776684838576 776689716645 864132612983 864140889401 248854008345 248864168255 966477264147 966482791266 476561594664 476575484165 583920882959 583927919430 972103636620 972128769711 315342223907 315343346843 18958020117 18960910978 420554581019 420555634851 182512404282 182516232533 992223812957 992223890379 912168593469 912169790710 569469490562 569469592589 601224500541 601240525017 845084782607 845094403969 348692419879 348694835492 501909409076 501911406510 955764111187 955767711192 293619049073 293628464259 527796917338 527801523834 326896558848 326899267659 344897481354 344934520582 162052204432 162057511750 585702222170 585706815513 619637497128 619645398786 901872564545 901878764354 84253901024 84289359371 641513514391 641518229134 494808675727 494811656819 107260796294 107267401614 453316424287 453329167296 116379435267 116407550676 970913785461 970933357404 837295308410 837297094095 137182900737 137193569514 389385239775 389388552585 785425504526 785429985301 302079422188 302084591479 446149158563 446156700399 486813663130 486835184762 440353041162 440354746257 448392591762 448406573676 25954749812 25959751740 831772176898 831814156416 77161038843 77176083482 832730356183 832731992507 55585121333 55585525724 631935363703 631938988815 998488212417 998488487297 971449336986 971453530090 994416881890 994421372679 424081643236 424081878502 519286116774 519294664637 747935403905 747939464077 655204438054 655206345579 323201369734 323202179859 113788564997 113803132862 129779462467 129785726133 958234628896 958238821750 512138934528 512153249932 426052690428 426055146642 180950789241 180958760348 586401522561 586421006744 704596605931 704601403498 828071721467 828073665804 437166311947 437168332460 787395102108 787411387389 680315862875 680316177193 573506595756 573523665728 15850655149 15854618602 140150568802 140156447858 726616900960 726622510901 235164569345 235166317089 81825846565 81831290404 588816104146 588830575805 920768917738 920772344198 430644749105 430651459910 747769222420 747775993733 905602387950 905608550216 884591764440 884600531211 915355200193 915358475127 174568203040 174569840796 635356998187 635361950385 622790190515 622791837093 812895949874 812897915703 871221838420 871222436493 401680843230 401701437312 657336938203 657349603037 35611056427 35612450885 89778646848 89808367666 522898618160 522904798898 490598171093 490599334771 132106936874 132111204102 871562160321 871578370099 458812757688 458815661250 617385668223 617388045565 562518277647 562523665212 354961941957 354966132883 665644019072 665676841473 146502168456 146510889935 582354113251 582357695322 669273510383 669273535390 717175464357 717180375075 207431273369 207442158433 781209617377 781213690164 781083290078 781095615222 389002404138 389040683433 890459641547 890464909681 3424740390 3427279639 527123857001 527141110212 438242991130 438249219437 742678344871 742679876696 720285202886 720285260153 254104055093 254106863881 637786958748 637799898081 374292643274 374305896329 863325039714 863335871456 224580345797 224582302609 540917549984 540917850822 213947326432 213960509653 305709189301 305731612920 385487957646 385492975410 94733715050 94738174051 242935308818 242937933951 865088489521 865090730456 660588506058 660609132570 234771836927 234775348049 168225267104 168227577525 589132720376 589141229967 387396187 391175002 549850298128 549858378243 920473101893 920493322839 812807934129 812816595931 199316454093 199317063568 481917194818 481927133800 389360987645 389362741131 476305131835 476309372677 517931987985 517936729190 868426422440 868434739542 343055497880 343059102374 797148068469 797161573755 654521490358 654522842594 263505719813 263507862007 51280367452 51292544658 6067271322 6078595506 310276365319 310278234244 251167755568 251170601438 339363701697 339367336658 266624003664 266634832852 25661740906 25662427862 869407373112 869422251728 318088041720 318088194417 972012553876 972020858925 574460891487 574463317333 349847735905 349850857987 922180620749 922192768396 860477829521 860488326845 406150913693 406152457232 663083577557 663084445648 594280954472 594299456806 518081198469 518087077652 665357903536 665360279501 55093165619 55096528485 260167807215 260178828030 49452373025 49452496700 808268060007 808270890086 987587225534 987589354706 433941814210 433944990497 179662386957 179665725876 937469038390 937472368732 163796076649 163797047413 783503721047 783519676074 906480221419 906493628276 932104730249 932114539420 190233483411 190251457497 93636919541 93653920186 979045706451 979049326766 464607983181 464636274186 448094756287 448099484601 440733529540 440733638847 608347805718 608349948704 692620927554 692630559663 197631970497 197633888887 380983136866 380984775865 224300362322 224306084827 336065284842 336068404331 544382717515 544385912138 32841499063 32844734391 50380379063 50383796216 92509303333 92510173690 827021115331 827030985807 580260084234 580262222510 560038136069 560039595595 213342211962 213349235586 84530779724 84532360842 3900227565 3914088391 762731851193 762734147359 766991929299 767003314223 831951170472 831962679464 685814327352 685815549146 691743376704 691750875358 863814580520 863824714921 77151598884 77155360781 24853620335 24854519380 246184786763 246191065772 135665087296 135670079479 847669000921 847671085550 835042758795 835052767601 652468985063 652477993192 571416488603 571430847453 360051028791 360055758656 916333459744 916349034988 41682068031 41699946817 194812046715 194823893900 618878430953 618886307931 33275799388 33280320677 196215364321 196220354113 242516435240 242519043734 282983452594 283002565293 855248431657 855251567125 63879487390 63880760037 449965420366 449976270252 926965794501 926971618777 924411206810 924426211122 520379080991 520380602480 34423819267 34428795434 747565350786 747570253773 953959732411 953962580531 717867154087 717872934128 15774507867 15775040979 223475545226 223480709580 299100539342 299101533764 232702394791 232707407127 847137074891 847156836676 843432481406 843457165610 674475746721 674480370627 185649331521 185669564049 485074833293 485081982374 104465025278 104466577655 741352513207 741355613542 431445066015 431450253972 232673517026 232681174358 5895554618 5907030000 327397428025 327397431722 433577702467 433582297248 218307976802 218308014922 504409853631 504409999659 54123900909 54124151689 87556177916 87559881813 314346014280 314348461070 30269238279 30286580195 26742462498 26747578622 78423522713 78427416761 142362407886 142372419259 747509814462 747534576736 237092483707 237092592929 281016675187 281025418806 638022796412 638027120112 824277698589 824284094222 506446113865 506454660153 596594684525 596597023427 497345307285 497346899502 988459044934 988466299943 729619803134 729638029285 613541454806 613545865741 75867421147 75892358612 67589937577 67590447726 431169407385 431186616225 544668537126 544674356867 527306668518 527330257288 102969601571 102979786401 406314116919 406337590112 182724478604 182726979436 631527568012 631530654046 821408486773 821412540345 586004762945 586005947787 840126853538 840127693830 197427636023 197435759649 912537772544 912541850746 439912761718 439912820692 138005206654 138017863123 251855995921 251856245664 381384073563 381407454734 501114243467 501118882900 274080377575 274085856640 789770222764 789773415086 124220761112 124221660008 622466913465 622481462063 495833062320 495834629077 106063113980 106066593014 714444070247 714452548718 903175494380 903176088825 875551920826 875557761490 773046488116 773050577031 367616677191 367617262861 741415995336 741434253093 858370074662 858370521016 973580768425 973581769240 236923222371 236925219037 290398115505 290403140184 114969728128 114978728051 954297936904 954305325590 78480055754 78482345772 623323661995 623339901679 230341784157 230351465209 489087120317 489091048126 877549392768 877553504137 422156886253 422162982193 40789696100 40795110906 438266516917 438274260339 383660817269 383662561116 386903240807 386910344392 162790527626 162801093912 379770981039 379775242474 352273869533 352294572462 445900358166 445924456960 198821621111 198827907394 916477949232 916481526539 163120401545 163121306259 268190674355 268191679786 224973781896 224974863497 197008785780 197012121718 157899655158 157905039433 179983287658 179988113263 140389053004 140401322479 768330919953 768343118002 405931890742 405934668625 545492028873 545494549642 582499970117 582501039623 368733247214 368738711544 386200685401 386205607604 505969795126 505971401882 582992022316 583002672789 733173476872 733173479111 454278727480 454300241910 672259433895 672259504646 116181659594 116187336143 865588928026 865595656064 348965529847 348969910305 919129498076 919142322529 774528991776 774532306700 464675763613 464686378709 672203083006 672212620938 360007937718 360017470094 126854722589 126862475646 244833414736 244840178881 529279391506 529279615435 424764202579 424780111741 2568268643 2585332788 571136368127 571138455518 298167407491 298183570079 628824039970 628828959883 470445952178 470446276528 363833232145 363856499624 583712538074 583717309493 150339097078 150353218997 707380273486 707383335086 56168592829 56178280408 968480115734 968499700387 525319954860 525320816135 817871721228 817885020205 526381362007 526382426121 440952530499 440954591789 376154657151 376166057064 794990018296 794991050146 600686679689 600689688300 919016066452 919027600528 777717390550 777717658506 159323309561 159333822859 120256996367 120275139972 753205534943 753205629908 486059858256 486067357381 393241267403 393241526436 385715168029 385727326454 593961466539 593963955507 726043978128 726058837361 509196976123 509202406554 363880445108 363882745078 374615051055 374620814491 798705016124 798709376795 89288058824 89313558589 606877891174 606879598882 484452968350 484457566138 633760906356 633773635096 306946517470 306950769525 12012000204 12017202434 358015875599 358016779083 443877191006 443888128190 447367498790 447369641141 250652349336 250657864179 415443433775 415445299208 705642044240 705651832391 94742257020 94744805906 256822002540 256822804911 556895285229 556897314946 819659180934 819667711386 949414640986 949416314402 174037720442 174037928375 489046588300 489052832700 576167635720 576192864276 965706100442 965710424628 542785385630 542787342214 471947686015 471956528856 276485195736 276492025669 717414683556 717421697256 433160205095 433177030238 989024764695 989050280595 871299480911 871301799587 449145195340 449155658078 890525224974 890529015071 834395476658 834398350250 786613729935 786624747243 226100868429 226118789703 85790617571 85798260037 609855807026 609860362195 895654937593 895683887792 338537839965 338539481866 392150240708 392158469372 545092195780 545093266480 980470903563 980472197727 335472104450 335484015409 786306630363 786307833061 939354065754 939387080734 76036273800 76056049211 348228036419 348235382922 331258557837 331267884799 263925847621 263950051967 492518195674 492525600666 804715521148 804719075925 645734267970 645737789313 951896671299 951902679999 813154646163 813162437022 822904997388 822911194216 661272434086 661272599465 869933115641 869937205790 27555376507 27563565401 173186869897 173193912352 469449348085 469461449302 643717257442 643729665822 448588179485 448596110498 809975867405 809977777221 490133224204 490135056415 804234738736 804245524065 97202732997 97206374227 730018422417 730024924944 383674219426 383678352101 935346821523 935356193518 724395040018 724397272353 757855218147 757861613354 769596205252 769598439934 55166539929 55168984221 492976647050 492976656257 55168984221 55184784956 330818210230 330818357389 410957274219 410970577571 566553776119 566584949183 38954593209 38955430189 291655438097 291656200788 583057130604 583058705657 737619904048 737635678084 716468889080 716478233943 809665135136 809669791455 864211754394 864220804018 316970225827 316971250666 888696001875 888715278112 790234254002 790239870059 728519311454 728520605556 285541106499 285542043569 341004748987 341005942902 336057194704 336057841645 22559628659 22584416073 245062021829 245067884095 45000436882 45005562056 804081389318 804110256552 696948450548 696950939562 486854664971 486866325761 968543840187 968545762579 507180330564 507182765625 207308439657 207310866172 784314269059 784321508517 687372481364 687388521234 985593530590 985602001396 789987687228 790002762232 720215659822 720238534319 352234409662 352264121613 855215354461 855229211997 655377216186 655377772439 24423765521 24427393096 53843839614 53866112634 729330470641 729332401297 544468374526 544471106295 337933356065 337935372526 9349310561 9358866634 740766924134 740788065037 213224956281 213244520641 967681049606 967681360302 749017187446 749021679989 360003324175 360007937718 197362577773 197362770210 271532560003 271536997178 516884709536 516888355533 795448553259 795451734838 642001159768 642008377973 877979474404 877986278524 248470370628 248486792920 348939339518 348939479016 443529730370 443547247912 727505685544 727508746245 104632290332 104636764987 221725507346 221737954797 978909817959 978920110580 808140367473 808154305390 947531986881 947536813527 647246398739 647251655591 689566866157 689572357561 551158588188 551160667056 865330549268 865345610927 966516325385 966522949114 238190282365 238201650521 379813424631 379818101377 692923009977 692923461588 800385313045 800397648097 257580926332 257590001256 440473220848 440483639518 49981761586 49985593090 308921242146 308940515732 823946105315 823951357423 717660023210 717661358812 285338190220 285338391451 291923647195 291931585863 911719545326 911734656152 880814275498 880814982969 415222164682 415238366019 653337752699 653349231286 182716966866 182718830294 934859829199 934880260206 401642633735 401652350975 963478720936 963486369896 380242781437 380246579027 419944354987 419948288202 126929140625 126930883879 211487263385 211489898416 194775645997 194777717807 392326565906 392328378847 959373141975 959375350516 704153341709 704158477632 615092437094 615093679172 674702208458 674705800680 23404872481 23408343162 119852872750 119871058752 987734679657 987748928579 745049007250 745071339611 126223028470 126242965675 135388015519 135391023398 687172248640 687180658645 528557545619 528561806947 997098182867 997099606000 95090095826 95092683024 496485813524 496488995606 485499210724 485502151472 6189196457 6200255816 922219606028 922227457016 923848042551 923848397892 972655165944 972658569626 22420441201 22458867693 81132527509 81138291952 858344541748 858358836954 29894976229 29907056266 277554846168 277565456918 706331970938 706355538670 671953917820 671958306102 681796033631 681800364045 771836065236 771838279838 153944278945 153946748616 927624458290 927632945491 117878305656 117879088504 579706874436 579706924348 221947650855 221951887870 56225723662 56226136812 850063316302 850067385820 426569440505 426576108235 958467668410 958472334423 554583112770 554586136468 589034557871 589062094805 988062022629 988064638227 246560854398 246589185990 232184806905 232185973527 338359908377 338366973303 338301289310 338303479611 592022768236 592062241193 663560517081 663571891037 715101090750 715104154347 441341340139 441373899767 732081264894 732082098019 147396498768 147414756580 216359121258 216370922908 982525216843 982528593532 529045058945 529049261828 455573102261 455576914458 422980167225 422985995639 244302561221 244311416823 525269578966 525270021610 397542267011 397542860212 371584797696 371592688141 358975661954 358985435547 825962878689 825971048050 278314523628 278338556048 571687726420 571689272835 347175232262 347187087775 537440370266 537444328475 676858123803 676858387119 679333936006 679337145465 156447233437 156470809843 472786342877 472787140699 689753572329 689757601704 233738926951 233745938300 994187072000 994188203314 597076142196 597103709132 110135879947 110141508639 411488435867 411501832877 552378974346 552382535491 458216634912 458218609701 114592066510 114592096577 561941466743 561966088400 563860497707 563864116828 279569947373 279583868374 837404351352 837404459302 170799753841 170804247603 398337578619 398343110784 835074129666 835088278331 501789597977 501789636112 360138918926 360161716802 504195475814 504201076653 395740524054 395751678365 781655392806 781669383154 231552000776 231557236674 198803669367 198816156135 904974111152 904976708099 301011276690 301026150691 353928882821 353936265988 33670124279 33672095677 323042273939 323059133265 532315457096 532320736741 73939737379 73940058169 276302113919 276304982234 756043993742 756055229898 950434138885 950455576524 787489569360 787493728349 837330664855 837332760970 977834959781 977878331447 967616334949 967629607005 324282255902 324291711652 595501026077 595514650743 445403304132 445411228927 742985248788 742996981232 457281707952 457282640704 204557273427 204559686989 315803121912 315807443973 935078310248 935079437373 439116434557 439133614002 426506423243 426508773918 790033063447 790038349748 953192445953 953196435248 705132099124 705141448596 132270225573 132274962219 812796506281 812800812062 915792286227 915792507464 814713564849 814717916196 233185724236 233193444692 640987430926 640995768124 690501962292 690508593774 109889850281 109892393191 502609560515 502615356084 125687110444 125692723016 800479263944 800494951476 154232979539 154236591269 187592781209 187595725694 635690631040 635693523094 125029755869 125043195236 10105894250 10108538701 743616036476 743618054816 181758708714 181758979960 594156495526 594157822664 203108157843 203117165129 450626328300 450633059713 789415992006 789425843384 29187217479 29189736677 932641437750 932653351772 616571349321 616581595868 220978463211 220989450156 992855149205 992855858857 660733645603 660736713615 102924176099 102932816510 865248971202 865251542777 769346356201 769347914365 545143091262 545154112015 668949230195 668985472358 541958482361 541966623649 271461249933 271472992257 776322753921 776339138477 576680559570 576680570480 349388725532 349395710532 522303892641 522306056027 715009673013 715016869809 104680886390 104709341139 505279010110 505284192998 685493288746 685496475658 472482756801 472483795908 617770457208 617790888322 266496835957 266497895640 639698050548 639705771272 27380129690 27430115215 174937344540 174939168879 879859236741 879868342899 254869335668 254875005211 408317908884 408322614795 959767977089 959768516980 111463205905 111475834260 546400773370 546408815407 588201703482 588208074757 229168457512 229185369179 259369987767 259377483869 405421889177 405428102056 974414850267 974415213330 513439390817 513465268684 666258850687 666264222982 850817207859 850825004362 827088938840 827102089162 106239198611 106246116362 224472969709 224479119591 297228592319 297243345176 711052350101 711088426484 757298637832 757306304244 23551607955 23570272517 372992341059 372994743746 565927868898 565935309302 344004638252 344010976426 928325464029 928334299519 528104752352 528107428586 160606068007 160617467457 514354288200 514366992411 158731068664 158737260015 143174279774 143181053170 905683458906 905683692091 461731960589 461734823775 369999315690 370024360006 315206312737 315211441203 685292055420 685296964476 239748941933 239762208579 88575924902 88579006844 407324225970 407328499976 648327740510 648345026259 243689966243 243693544418 611594210215 611604249262 361443390456 361445422103 508148616043 508166864505 605605924770 605611675709 629886949947 629908264261 188486890079 188487775677 714073320313 714079312231 116977384388 116980497343 789530495307 789530951280 376780263807 376780448685 394728862289 394733570603 892354960329 892356716867 827768389279 827774407894 383019385629 383027383712 763099369807 763101792074 652973415282 652986340376 815228374889 815228612567 608904081335 608908708930 509890134682 509890641945 880660645359 880663057944 85594811195 85597603338 387883893217 387885972885 297545922369 297561074901 262063642408 262067928914 16505782270 16515857716 449988664650 449989158993 919758299778 919782444088 534142246009 534155035894 886508802690 886508903430 848705911699 848709519935 900209060369 900209749952 389040683433 389048456670 940248368531 940258608394 263640425027 263644083473 789890292309 789904718204 317978044319 317980853926 926732901974 926734820783 970198457171 970206445131 86774824448 86783358210 561595939300 561610349441 703862545783 703874401604 221991949425 221994167953 574788726323 574800422986 501469681735 501471252955 465085317942 465089861489 752100229893 752106172073 648740424752 648757076690 855738737716 855739992421 230562383306 230578805842 165066455576 165088614353 670742963949 670753690105 296489052094 296491858698 731672331638 731694375553 618449349842 618455782023 149517272867 149522486200 983358797563 983369509026 17024756364 17028681227 253186635391 253189794958 246384563579 246387865175 98347762798 98364789447 298847163980 298849994013 507717381843 507724577005 875582314969 875585770839 333503261284 333506029862 336061986158 336065284842 92223121323 92258943417 657319673965 657324419175 882593202094 882595680874 450302267828 450302352973 33295341833 33303619979 884999569063 885005742336 158885713474 158894946421 235872841406 235878042248 681832409973 681835004170 770266287203 770271971838 594458801939 594461824685 463259285329 463270261155 664523276632 664541682025 453923560428 453934644214 888910492198 888944349042 432507240529 432519460410 815461340584 815467160937 929509330618 929512147118 33050488978 33053869128 969492156585 969496263226 413938225810 413943024654 269114229510 269117067456 889520879436 889525611626 867294599212 867314936983 634646550260 634651434629 764744577629 764764189280 870399342196 870404631140 537812666922 537822387980 235293928292 235295293239 313145537016 313145924042 581087490240 581104497626 67290986099 67301021782 808570362404 808576314073 440206628360 440218314225 215661125492 215679913667 76451490523 76457504083 494985880751 494995877413 330594592633 330602928223 780577542994 780577680449 670937327900 670960095772 17831178943 17833188607 981686632903 981688903118 87325237626 87329024232 283241872299 283253166410 830938112951 830941882589 613482298815 613498225728 43627410634 43633712064 766006173890 766020039014 720189611177 720199720203 384155462036 384175415264 285854649613 285868964621 666448441962 666449876783 865061988081 865063451891 699094903957 699098353641 891909429028 891913143583 722263466550 722269292183 896578291043 896578936652 690107615156 690110738746 32017380820 32023689930 159433657319 159448863063 446362452462 446369224998 369757893758 369759747739 296454913233 296458889885 565764842786 565777422634 456594672920 456609100388 948655258846 948656159115 605511770879 605522308317 621129710458 621133213893 213149512271 213170109831 808984218006 808992568440 466326893806 466334332301 736093367660 736094721616 483885726184 483895189716 766145880812 766161140055 406400031327 406407842502 232158232812 232158820424 450964225628 450964464742 141135206201 141146533434 676099335915 676132803597 519872143576 519876910953 792417816918 792423445605 712822606205 712827062764 638903290683 638908643893 262539739178 262555982088 355665690307 355673050052 198671853111 198675503436 670175472947 670179797271 843326648947 843377275186 47580366544 47581740775 893564264081 893571112582 707148225641 707165969193 8320920383 8335795651 372850235515 372857634529 368100027043 368109825759 746773043747 746776934004 258798691286 258813473281 199498385738 199500236000 402221690192 402222466706 747374034753 747388407393 496710505514 496718023503 318304004852 318307901180 844101137893 844103467046 328417793985 328437886645 94619459507 94626837245 347970063511 347976889644 439093249558 439093268552 565471278091 565491156476 429277389145 429277768210 199983572713 199989522794 30259783279 30269238279 440769875158 440781648084 723500106930 723501097619 445749081684 445756767030 536922663583 536941013299 437820646678 437823836678 42247912946 42248566539 154683093801 154704274458 75493387405 75493988520 837451702237 837460069880 236201514639 236201535427 989455896541 989461130742 825366078878 825368925375 230435843440 230458488623 929499899742 929509330618 716880358720 716881074687 40750359342 40752451390 598298280262 598313036516 404458589264 404459384628 95859679167 95863884050 886137143798 886152567940 657316719694 657319673965 544759678560 544770752848 137487582369 137493149677 1094532419 1100485540 964284633392 964294797605 891094395003 891094940699 574252797703 574261704463 558786041107 558790796564 947961998847 947964207080 131979209825 131988932086 627168913653 627169968345 268324162021 268327613414 819354581739 819379858999 813216206322 813231298251 210618791978 210619385900 327882452179 327886780593 167478399792 167480995670 977384526424 977385014789 457311190303 457316645244 407848658294 407849070432 462247112507 462264653895 424841004159 424841833207 344242805631 344245756959 202514558303 202515115698 588495193379 588495548217 31907417125 31916269576 448282621165 448288510023 326562939352 326568582831 680456025962 680458098735 747172721202 747180696929 550601499841 550616686729 63530272489 63531995929 253328580370 253350286654 600749313764 600759621102 212475334627 212481201574 831127115697 831129168211 968842969830 968843745402 685130873267 685134813126 638017205959 638018486436 548624456502 548627179217 349064417194 349064708736 916875063654 916877598915 202204823959 202206348074 121689661529 121711897551 516101407514 516118135188 139774242780 139781223851 192135578013 192168757744 294152589392 294159952481 861785254692 861791908424 984507670210 984508471610 5635431372 5640768780 655584087617 655586222053 272644033648 272685841937 778352083198 778352911186 57441713187 57443329438 624902738088 624908414402 120501320198 120504155572 187180245977 187184874941 205182909317 205183337192 170536449633 170537215283 76673586759 76678752600 906013740049 906021921206 879590421284 879601558512 556336224572 556338737550 459516983963 459526470799 334380912889 334381862340 704231990686 704248911494 819637358490 819639874536 538426084182 538429702721 134466003865 134468938380 538492219181 538499661276 222399444708 222399774898 682681133563 682686287821 559524664919 559530153016 691692300711 691697514927 83904923114 83913785905 354417778927 354418931051 188171927865 188174330428 633532460108 633540164531 855504618024 855505582168 428966981848 428976422930 622938489107 622949097441 303897561460 303905188142 235800862359 235814002856 971568916754 971579926930 160111733503 160113271031 24082035474 24084035162 106313116215 106313676796 386736091951 386744126535 267399557869 267403607824 489249638113 489257333892 598707098027 598710103268 675685732717 675688313033 423681741976 423691737869 677098654988 677098687462 289781867287 289790500310 976076323778 976089133027 669365724901 669372768101 799343778163 799368533194 263279695110 263298029563 919142322529 919147816682 727496989608 727500144491 62350355312 62354174943 29713481522 29719966218 254396291790 254398906173 974027686854 974045205977 650622398002 650623465404 356937458614 356943940878 317762786082 317780046268 933705300965 933719545814 16176506631 16177542344 274399714231 274401173569 309059650166 309062595754 422661400388 422667581449 247733916195 247736006457 313944094060 313949320975 370158199099 370164973911 184765782144 184766777793 47362257918 47362560656 646421047452 646423912120 770976206383 770992634716 44692330061 44694860220 125812260364 125820100527 511095339046 511130023695 149048455276 149055438762 142915282770 142917783307 730953724502 730956512683 558388168731 558389660987 222081150633 222081644353 868919956395 868924936849 332254608568 332263180952 946116782523 946130256209 465099753797 465110592158 768450675319 768452430039 489026509260 489039453321 677266714656 677270864619 575305445561 575305775884 924960563520 924967112905 435826916583 435846126940 420901425471 420901585640 302551533679 302557404082 823793983618 823798375653 272168397488 272169576802 478318558076 478332678676 906554137726 906556440101 161573756516 161576703544 790920485072 790923373049 534615962130 534624327234 867179157485 867179877173 160774860281 160785085440 497024909680 497033178410 874962826900 874973624189 492204105680 492209116647 222673166667 222683033857 621187572995 621196443044 240581762802 240590095349 846093186904 846102721583 784831511132 784841166667 867655579836 867657334111 599793906028 599799077170 320711454407 320714293973 694646459275 694649986863 926234023573 926244725974 132732949592 132739392335 344449319872 344456537774 232746469639 232747954078 296485288788 296489052094 96318230062 96332629170 990437458411 990481759951 816960896269 816986035768 899075109557 899081755218 117967864430 117970436386 119883877520 119907222387 506901417428 506918361322 620277085875 620280986047 725339107841 725340917908 925194986744 925223443415 744727856393 744738830594 629998954035 630000983953 639556290588 639571915694 100069117207 100085647057 670238676963 670269620958 11366068726 11380815941 713491634361 713494409116 37515658700 37523485784 686003985597 686007963644 458171746596 458191928075 493716687359 493719481202 443280949580 443294344614 520461701859 520466589802 343437176883 343440432759 741576733494 741589016355 760756330237 760774055972 667546093418 667551107475 777808453609 777825110350 717877259613 717891710810 444974497836 444977500152 410954335687 410957274219 386242346645 386246293061 191742889791 191744974524 172642986046 172643209050 17907650890 17912039660 20623985703 20646330618 281837699504 281838003471 716175280645 716176799915 795558576220 795563493346 124637894462 124642496062 289206878879 289209705095 537822387980 537823397859 430516397282 430521586460 560891328321 560897587798 515839206204 515841771325 510532089580 510537279650 579706924348 579710269007 849722197462 849737209600 871301799587 871302741491 349653258610 349671691244 675688313033 675692289401 312295101434 312296111318 273682414809 273682860663 241317442962 241346175779 995863366184 995863521439 198453438407 198455589447 504615979803 504633697273 977374125402 977384526424 276730759647 276733402789 892926809711 892932077298 119048730903 119055612076 298880757777 298894306897 311239203410 311239621598 744141452778 744153104677 111754575804 111773014892 78213290935 78219772334 429056717877 429058943221 783814042188 783817204907 33556566091 33587999664 131409226881 131421496526 122618458073 122622121044 34571291261 34581210331 215083480784 215084313025 478660498262 478662097577 598718789369 598722855777 273157204417 273169496724 585968439738 585971981401 143577558744 143579936725 850687632459 850690306411 387194797453 387201665983 781446537816 781470698754 270477380192 270481978980 383681528267 383684331205 697363838505 697366268000 224461663613 224466889464 274888123149 274893660442 309757592976 309765304144 866128551225 866143210155 700176478619 700192446324 81021787260 81038421406 440699710119 440708811424 857304113670 857313975374 819690955539 819696842991 869673494910 869675433658 961105134276 961126291968 266934779031 266936200967 771782579757 771795826455 710264853640 710278996313 42048495118 42050613167 117805617071 117806953180 537000208283 537010973729 994849474973 994851359430 823931245876 823933557396 157743481309 157744387534 242908274439 242908868806 680705491377 680720636589 692708215 699192261 862449394222 862450574200 482730687993 482731619912 74470185628 74470499625 394761038731 394762714009 98750029749 98754344139 702907286962 702917085040 912856227886 912894417074 544108735708 544109698417 595079084450 595079093404 18547655909 18553562525 767102171831 767113840474 620757156959 620758182260 481112934931 481120026462 353383160818 353390235711 369360350125 369368504128 388491234401 388499134697 433553587054 433561432707 761357018105 761366576816 685639218418 685657470232 602451487974 602460810054 610308208552 610326757841 851112139380 851116964778 95355619878 95362142664 282776145979 282789747376 347782049502 347787251104 590175790184 590177018628 770842813367 770861692396 15675382678 15675817535 425949258497 425950164404 656269297067 656278345648 847484938376 847521636238 629695971337 629716987342 885673518474 885682909492 158184531810 158186075114 73002102720 73005776594 743704038868 743707586605 703212231224 703218049610 550777135013 550785705794 800678270179 800679672798 955273697547 955274082584 900612165196 900640515828 3929307888 3938451241 218621077556 218648943308 816012949348 816016889478 109574474795 109585315405 272734155942 272741852674 288777979106 288794847196 812614503688 812619687780 159384950440 159386021280 459459346969 459471201970 722183729974 722185364812 109820079214 109826363833 590898467806 590908757817 395846053061 395846767045 830597501062 830600392800 729648880970 729650784672 430840351768 430840504552 129358525838 129361424671 484567301621 484576718723 456321538833 456332785552 241882394216 241896363171 909073794228 909086081708 377991946460 378002013863 122035090905 122043041114 631316251008 631320586594 657702826578 657708370515 241313815414 241317442962 925056798631 925062885921 98302326950 98307275774 918899323552 918904049341 163432465525 163442235717 500096877324 500098042246 180794881598 180798442628 494114258189 494118349488 151858450824 151860019120 125715848668 125737490703 199749920341 199756242281 507728790074 507745154135 548356702284 548372673609 567585078466 567588976802 218048740012 218050140963 554690412011 554696129191 194974507659 194986449352 329612275101 329622339896 376252302863 376263836294 168987192995 168995213984 183165072554 183166940268 875141087455 875146052655 508887415108 508888543888 36362280562 36377136120 696866294573 696877331224 247089912707 247097543027 828210242281 828213021919 952835341156 952836319084 104597489849 104601249945 725392689784 725417400352 975284270898 975284931813 217373030139 217394345275 581435390594 581436390371 255650931174 255652801562 848243675930 848244200691 866894106710 866900510006 912287980935 912295448949 797481518369 797487603794 524024215566 524024780020 713520504072 713524527474 442195012517 442206757272 882298694171 882321718497 667954269268 667975498972 189258676303 189261801268 31979203953 31980774919 328055435031 328056463429 110034088583 110040296907 473190474973 473196127630 633134391547 633145982019 238994425389 238998200571 59707557498 59710470726 485539245452 485546613443 89265760698 89271725341 607007994061 607020123218 361120887867 361123768279 49861368517 49880128442 613049851897 613068841245 223316836864 223323327064 33336699636 33338828610 649113639706 649120068342 272238169541 272238774276 84348037825 84354404117 557041284286 557042286043 60265051929 60268258752 49190999867 49198378917 523826287619 523839563037 510803513957 510809583276 619881104835 619883318502 874636749089 874640805581 798075141951 798078389794 983251126017 983255367878 671364017966 671369905749 120314346810 120321742735 347922104055 347940124372 634477511168 634519723881 159237632920 159243197597 410285193251 410289569088 113963657872 113964151183 752067027140 752070014656 739570446594 739571214456 1897879155 1909506689 500912967813 500913241558 234586344306 234590224237 419588133699 419589619681 387624083646 387627076620 525910002568 525910897060 958974018231 958978707827 201227608526 201229886662 248187405707 248201150266 184921817779 184933640779 400443878538 400462884514 306003312814 306004892509 191649346613 191650141906 110337758824 110359096274 598703763606 598706458146 936183231743 936187608861 297654265087 297663238677 960182721753 960183242637 339803115401 339808263807 49045231957 49051975977 439234057178 439247529419 574366718058 574371372406 310308079398 310308288208 385301241277 385307743909 67887746166 67888910091 54964267325 54980569515 184626841020 184630872368 999242423123 999244524187 510774879511 510789965007 174551034706 174551923181 411379364154 411379817780 938909323506 938919205405 345535040362 345540402267 518000367535 518001741974 332022132782 332041747154 930017825160 930021841749 725319698070 725323032052 609190515012 609191065041 360560855023 360573626367 500654630034 500691323739 830708216524 830713499310 403743638779 403744192715 200287774682 200288086038 402702058754 402705690440 380946065300 380946153922 850296229382 850310546590 922525745385 922528180376 965961543298 965970561475 171334013585 171337479060 181058931023 181064742083 617746429998 617748877832 873244158580 873248149541 551953681296 551956199207 893591300502 893593874170 773599848595 773600345943 98856938761 98859064068 229012417173 229024362957 899286431383 899287271603 192807097605 192819272234 866998924537 867001338344 851535740948 851557359754 642201053603 642214985703 849565025045 849575702576 522595248871 522614508111 523743635768 523744598325 824501210772 824502645266 560545681174 560571262074 373616968834 373619303657 413865890814 413874652325 865850764432 865875853650 142239938418 142251262951 149973556873 149974902909 624939932776 624945623952 148541310435 148548141974 697981167114 697983532327 435670725977 435686756365 599052200160 599053466357 251704576539 251709668319 844931036468 844932276197 450594719934 450595256505 616516413081 616525868209 188410455870 188418924622 299181575926 299188602244 733996826005 734016058995 183689814510 183702985802 256056392077 256065294503 34884321247 34896373632 962882171324 962882681627 287579513747 287592680073 915795064415 915811676502 586274639050 586277620201 69137161754 69144706451 120412077779 120439018039 274442700935 274443455452 290656963456 290657337331 162151798572 162153122170 871130102576 871141769290 168172549785 168174582519 714561318171 714574335097 51840795671 51862069908 416371529398 416388716486 527054523075 527055161401 196411288524 196413592425 736299302620 736323159925 201796817704 201800789971 301307556352 301308043248 662963100869 662964619240 251497371457 251502557439 953635224365 953637814583 508376553321 508380982837 52248367768 52251291736 106328247369 106341308360 46735945315 46751714803 730500726474 730506305552 385038192771 385048978263 871525787696 871532854807 728204599762 728207961398 770219948309 770232125966 166337697666 166344055819 907686221521 907686422515 444688761857 444691972723 507103334864 507119366752 801478559570 801488304256 450486496720 450509975362 387334732097 387341311866 930466624728 930467281133 857257784984 857261026915 63531995929 63533914481 384643898122 384646105962 161189023450 161189168162 924907219164 924916861272 558220793439 558224098326 586615057373 586625586545 676853676983 676856062748 871071852223 871074440941 825489076750 825492673477 488660513222 488665951117 537216727065 537219666853 266754797223 266759631481 289619977033 289622586524 228312134465 228314569667 673907748191 673919321397 369688096188 369695623688 791448852273 791456828191 816264375248 816269752189 461725390929 461731960589 728776026125 728776073413 15358253214 15358994339 896657018973 896661852086 650341011462 650354727869 740318761488 740322687273 48454673193 48458217393 901326285371 901334945345 603788216174 603794643505 565795801070 565797820869 614579678820 614579749584 211244388821 211247219697 830684759557 830692306021 739161689113 739196244294 409672751404 409673985172 307200140749 307203491399 388387836065 388405080010 785253277656 785255313478 316204208347 316206193228 108605513084 108614219444 392522810258 392527916246 21051152956 21053061661 529873487754 529880953723 757175766885 757182730178 937113798864 937114044460 160452841061 160453034575 703710611473 703718509441 535058771882 535079328712 147152907779 147158761321 507534631485 507535646717 106504543342 106517191943 617067533534 617068777037 305731612920 305766480257 967177811281 967201832444 20570651728 20573380668 348832967078 348835953966 348611656182 348642824801 233215178231 233215966903 252048951491 252060494830 754653929257 754675262105 484183853865 484194913861 711370039863 711384514612 797131278977 797132390150 911255297674 911255339718 592967839375 592973886263 985937159 992541176 577842799694 577845500200 182052166221 182056417504 876858265009 876861255806 625751961793 625752480940 495821277326 495825679535 817491746773 817505817172 387193675534 387194797453 668639067873 668642844123 411674831340 411679021623 686331169102 686332692175 178347786600 178359460735 294723132743 294726965579 915068382121 915097744344 29587583024 29600242853 595912875046 595914491321 486583675960 486584196923 956016428177 956019808462 40674825093 40687465682 992228762621 992230690344 720580107439 720589878839 987946457705 987952224571 59941713006 59941986793 828159336565 828165618673 338292284606 338301289310 35826533323 35827596571 325238437933 325256589033 870705033804 870708278368 320006177778 320010223430 453680722124 453692748274 390922709448 390950589698 197155298614 197169225222 162141427210 162151798572 329774654561 329780011033 509890641945 509892984676 737748696936 737752866819 748099224181 748101613049 39190109352 39190912706 286897409551 286898877794 594324876813 594330887427 674395917652 674412179734 991946960138 991958582081 719605263581 719609953071 940087294122 940096251758 62363730967 62376098612 8209926698 8228309453 829109856527 829123661044 311096489169 311107768744 119950959386 119951724091 403207724080 403209388326 836442111989 836450158393 505396055977 505396636226 411943957029 411945585209 660001716961 660007220242 984223007493 984232318365 184862133466 184864089836 341377484860 341394693972 286816111506 286824930850 990594031018 990606671942 225370593094 225398264020 600185639149 600189176770 334022412058 334025294284 519361637369 519368031511 987391418782 987395025855 325774291371 325784354042 383912538704 383922208836 708960625935 708963316568 617640990871 617643260835 2341567315 2357555003 815841352757 815855158863 208130445880 208132159102 296076947203 296095107322 103670165783 103686854210 433531611801 433533344051 623517031250 623539713639 633803605557 633818392218 512987098931 512988843095 29723494405 29735895451 119877259551 119879813419 926987391551 926992917791 164375839851 164386393805 287694671028 287709399079 349363814222 349386772372 539790293027 539790684386 345146530219 345151384843 557898557995 557900199722 914809889510 914833353182 906575276218 906581376423 124853875825 124867384896 248656067608 248667042664 823736251352 823741116081 378980651044 378995510913 843377275186 843389593262 97984564424 97989265290 380125019221 380127697944 376473179730 376473240761 703293135703 703296595108 752423134524 752452418733 846420915352 846421200188 77512680640 77523570215 286370895071 286373478408 899220366335 899234560472 71898992924 71900532012 492253382699 492261056411 894227330565 894227917822 613903072009 613921383312 853919108551 853929607596 738416734504 738418399263 641313219413 641313750380 94567319624 94570472227 854014296183 854027907247 906343420512 906343977346 490545755685 490564326680 943555390510 943565816811 649978756139 649995458371 639720722737 639721435120 210697730384 210700547565 657042885953 657047884182 579596739310 579600953995 847326496864 847329309852 295490696202 295505494406 511800356634 511815266879 621418565822 621434529098 331605437252 331621770155 904014788168 904016470140 27900871273 27905660494 934319395514 934330144024 620895360738 620896302285 651417452548 651419033886 796685166600 796689497241 562980422702 562983357631 168123076624 168135693334 479357131613 479357442157 391883577561 391886360302 951445062307 951446882120 268652774266 268692671801 772188620745 772193619046 701109881113 701110981252 211324033261 211333216021 872057416169 872070830710 91027698288 91029153380 118331672742 118339174780 14810689795 14822983305 742679876696 742682352366 518598911356 518603846139 378797384496 378804564917 225583491730 225584508264 526256302567 526258548670 986009920209 986015686534 338841969830 338851622758 450509975362 450520959451 426818292072 426826154036 514787472981 514802391292 707513295946 707523441290 774852976026 774856640059 996429372090 996456267063 116233227389 116237975064 332425758527 332428638200 791801135194 791806203550 18843859023 18854744388 548168224710 548168497419 615099560168 615110325628 697132567960 697134816712 82750006125 82767397441 746438099733 746462274627 216857713885 216858202437 527719617415 527724739563 898309635743 898310663947 993393793218 993413173296 697975599352 697981167114 185909640093 185912584937 558258582208 558260475522 117883511313 117888409051 723503959002 723511048683 790898967675 790905841607 754952325440 754967415175 605320062339 605322963576 812928486824 812931824201 242573621024 242580595036 91355006367 91366998538 205779272759 205789079685 520108745802 520115370829 962095099733 962096003352 918495973583 918502456562 15650700467 15651799480 70550341143 70559923900 372988687311 372988989940 848542568375 848544844568 584549822890 584559322491 425094622196 425107933580 109811674211 109813833446 631908433921 631916776429 635751801138 635757040210 418053744944 418068285842 829674268627 829686978512 967311923494 967320567514 278309490321 278314523628 994297635257 994300932303 519732219115 519758476539 17757494528 17772191001 442253612135 442269509256 440324693947 440329351755 680975573067 680984727093 233070415102 233071827410 550088357967 550090407040 789199648675 789210899721 225830958027 225838027138 59544230407 59559375262 79615242574 79617592377 261362070617 261379233384 259152160400 259152600861 352566343068 352567419527 5011043529 5012040963 312019905868 312028015684 247670760757 247699144295 110554044110 110555355607 406495280664 406500141108 930995092523 931009728136 635088606679 635135023862 434837856214 434843008649 639744051295 639746998018 200180165878 200189348007 84682820094 84686171450 263373616166 263378805275 863732687884 863732777164 363182726536 363199051508 353845077839 353857376141 160384341712 160385961294 379374140597 379380491463 165427798249 165429443259 797790615693 797801732064 139128385453 139134433110 429348674155 429349954253 182999954899 183005068003 646486699603 646488181917 262573473890 262593342965 557900425310 557908654234 359401836726 359402697353 457466157872 457469212329 423954581941 423960467676 182085007445 182091606377 697687548748 697689729557 152123896205 152129275688 192559649995 192571404497 957293567523 957299644282 486375089752 486383408447 648441130057 648498807632 542511374407 542515138456 775892931447 775899313294 141836953754 141847367952 753011270453 753029658366 978941836423 978951539688 374649288952 374653418039 247993634456 247994079624 624271928672 624280944813 34690676707 34703240565 156101936202 156104472372 83965946680 83967271705 372794537530 372805847931 849071722663 849079057318 767117732550 767120968801 655153940984 655171725769 728249964793 728262293683 490527850224 490545755685 782815527779 782819050478 877020510760 877023313252 165636938627 165637001603 51507408900 51529585044 199479857729 199485548385 762713888047 762716795292 477902046716 477904991831 39429463311 39466660430 387119097418 387119480034 586166633177 586168089742 878302604165 878309306537 715148547428 715157010559 274290365196 274303825018 558686414200 558688289763 309333529938 309355717204 12062476460 12068355938 68021592438 68027305292 84017200262 84019007949 846123071567 846130957234 68036121875 68039912507 198367473233 198387123828 759631748350 759643120576 625417843947 625425127353 167350165020 167361444719 212137199302 212140154200 894198946281 894203352478 701720941717 701721406278 979571870625 979586355641 871264764248 871273971849 585060675097 585061031012 403897501771 403902583635 934315250146 934319395514 278881636538 278882142126 828532238829 828533965412 234357211213 234384030274 486963074891 486977062874 597316220835 597317361253 51975213793 51979384039 266983020350 266985133175 955537820708 955540208953 292030381513 292038761451 22410391173 22420426936 226291028543 226297726166 442661266108 442672630776 436932977147 436933953044 844049651888 844055878509 889720075252 889720462358 660442008430 660451038517 426043047428 426047011446 386048919467 386052452880 8345553963 8348261460 796865515634 796870208326 254251375632 254258437774 262359805106 262360039965 529793172484 529812094023 195968393526 195970382866 194357917872 194364937210 767754302967 767758060232 758124718047 758130993836 509864494220 509870682205 165853524436 165874301909 727711445969 727716304046 943703095810 943707593226 275008781444 275009394882 980922525467 980942703183 4994550079 5001308271 836493256764 836497061414 600135582037 600146929136 349591348248 349601697137 913769122713 913773850253 637988393859 637996043188 934487264415 934499091023 202415522321 202419304072 194489960348 194518874497 370712530161 370717644860 345406636900 345417812839 346615004926 346627741239 253205271826 253214604470 256659182490 256672470318 730472669296 730475260412 112477021358 112496026699 366792960833 366802019112 31776782739 31777401490 355260652201 355261658968 898705976586 898707027620 337800670672 337801654012 785709463195 785717354184 801439489005 801448484449 756822632700 756826163771 428210921527 428214191681 43608841934 43619238358 263510364356 263519559930 428648706823 428652531272 702266475301 702283631886 387668705878 387689888608 854217548636 854218639140 235323757957 235331310483 837054090851 837067362427 676332044156 676337781179 877742592224 877746222836 4218060733 4231384953 437432673540 437436418939 86406448506 86407561205 102152408063 102156518285 456136975636 456167578755 87347383109 87351729418 31369397920 31393280539 266759631481 266760212392 333918295131 333925599199 902439657293 902454078266 156716517907 156726560094 399433990821 399452060713 966051673026 966062814586 559928570965 559931647048 571569314050 571571250336 107985097910 107991955652 221626874777 221630396874 622924765594 622929529457 83975475313 83987518093 312728629 315832830 736816611580 736817815696 156244295102 156244407021 112515833230 112517917341 481227091585 481236203785 712771057631 712779912100 372449035954 372450995775 834101471637 834109228200 785408020551 785409689420 935335756644 935340793651 631933953436 631934388880 782726777401 782730942068 182788537286 182789492305 702978230959 702984425561 886038376357 886048321379 105519434457 105521164497 357361576557 357363443655 385150102161 385163420544 65082152647 65097888151 55890518833 55892187556 530282230022 530285741850 715992421916 715995173486 759101911506 759109658537 374505453525 374519810409 579085010776 579095471877 188125973759 188129900262 995465608975 995466691748 445816489368 445833660849 781032802974 781037436872 812540921661 812542898461 182932719125 182937419293 949100786512 949123843752 977035721861 977036232077 899731372066 899740501714 933689654282 933700639546 292223501300 292223916146 260812956449 260818109132 963442335125 963444406643 630005016166 630007072297 876362134273 876365294858 59226535790 59226547037 593087234815 593095271299 612082394726 612088143795 717750134654 717758437487 492787839038 492791822866 251515843919 251519155480 92587353736 92603684874 735646267406 735654508953 736551232827 736551810843 961315700683 961325145754 980071241741 980075596944 896809971380 896821392749 919982896565 919996902294 132004295984 132014466395 969503161617 969521987742 869978508488 869981496370 528932634015 528942344548 507073150390 507078405432 195236422876 195243279534 625271986967 625273169973 300523215916 300525146053 378019843969 378036009337 481878788910 481890308436 829086069248 829086243216 648058552590 648059534542 307281031685 307288808890 315367624598 315385724698 437963106206 437964734813 50344874992 50357585012 131837163795 131859524727 693405829466 693430627276 678283091072 678315681958 491626062327 491627765034 825131288979 825131387486 424531810450 424540091463 270231060214 270232333960 2641771686 2651498048 499008516083 499009748762 642332229390 642342524827 734275111864 734281458420 474467816092 474472940496 233897673411 233901419291 14176623833 14177256004 330855897238 330856630056 99289211176 99303483487 960631078939 960639013410 476785720754 476789487824 276250916281 276254064795 515491666890 515495225801 806036298674 806039234589 907862398423 907882650161 789174992228 789183106538 464490194678 464529641142 89099802097 89110403634 49059126948 49069347143 389369283213 389370636570 762242620347 762247115832 317457695824 317460552090 244890682868 244893891044 926140660909 926144614507 999204557527 999205036964 293405597919 293407009752 227487477616 227493187748 964526278580 964529341422 212310085030 212322543765 787552433111 787587674774 427263300088 427268557663 486710352490 486718850407 191378084240 191383089712 155564407840 155567519436 943003387034 943015000346 549858378243 549858550459 488371897882 488379593032 842362184759 842364042239 39795130458 39797409249 895965527130 895990230326 986057800482 986071683176 613412253901 613414491960 559174019399 559177088134 940177532964 940190012342 282637250031 282638743416 723665931426 723671596502 291854446396 291858404612 878962678594 878966481217 24715570717 24720701257 216290741953 216298611855 311730229562 311733174456 678760623744 678771573869 516633636129 516634914239 444007110754 444009791769 436502205057 436511888165 362801524266 362808797665 239347795620 239369314849 895155549719 895159324435 727304488595 727309276209 343868966685 343868974504 819902109685 819902698446 762020115328 762033365316 681940849969 681949117793 375088232867 375092470034 619329180356 619334659706 108682569406 108691285643 422266323631 422273472684 431401076257 431406594262 37214245019 37215989349 97863293598 97875547978 444057566795 444057962541 539427982860 539429394731 255244393266 255266268018 574234152196 574252797703 531878609912 531879557022 701828690342 701831994306 662930311871 662951124907 946588049817 946594094998 678977175984 678986821232 862200546783 862204786011 238544359635 238552468545 558549408946 558568701375 556955037395 556956542927 763872141327 763874988369 350711984812 350717983602 431650534422 431660195733 1837595219 1847466166 695667703611 695671548791 705121367407 705123149110 341862321207 341876204339 446066126647 446076275703 699523669787 699524507030 72787276531 72799394744 134419786706 134422248624 532381175234 532401227215 1331766578 1346320153 21981783514 21999653047 806580939663 806581968761 741441405440 741452991096 226764857038 226765396237 391724719210 391726892426 89471884909 89477562206 283837661145 283842647865 490874678043 490881645977 463106157174 463121194112 710979732450 710985644885 218118894131 218120864138 251822273673 251824748117 854655879180 854660159310 601499358125 601516974655 174597241363 174598118604 74444105163 74447264844 538537444322 538539495515 513964216152 513969839839 900649231205 900654653651 792588826291 792592266183 864109377679 864121644054 565021939903 565046370060 203908258884 203915328280 412777351838 412788367889 625648371513 625668009181 198941022581 198941294301 535497013370 535499470126 569010533987 569020153023 699727586119 699733567798 950861630920 950862868279 507711756999 507717381843 976380089217 976384796270 541462463944 541468402194 618987760170 618989275135 669673223216 669674279476 958642726657 958645736998 280640815983 280663272963 674108392445 674117214633 299707375606 299743431218 804001662186 804008798621 294785940036 294797620715 195800287888 195801498756 347292345395 347318601186 882410901443 882416308261 407264370927 407279619992 766140245249 766140636701 561842432467 561853121743 345450107855 345451875967 786789066910 786800171212 499999253852 500000546874 630991062171 630999475267 714704507909 714716303752 633315515167 633315534503 423350535145 423351707275 938791703842 938792962678 208679281632 208680625713 117703411978 117703956694 740605013791 740608821046 639871262786 639872974987 206223950772 206225027549 863189760652 863190177626 350708506328 350711984812 895366813432 895373523781 744616193486 744618189791 423438507195 423447235393 998441696198 998441850427 751218319412 751240602964 674635929772 674640948661 611518061949 611529560093 327828640996 327836562142 966759348039 966777234243 293211173658 293226173933 716430682497 716434977002 266230756019 266240182185 824014703319 824015887280 116277750727 116280731847 528401949169 528402533439 629567224597 629571768691 872692282061 872710956915 375330855831 375331701846 961409506147 961416509194 332128076201 332136198178 977709465446 977720967430 457402888488 457406491358 195670840813 195673617030 669247181384 669258384609 252381099081 252385380806 971147340905 971153489210 979598988351 979601168727 234412923709 234416205935 507353587106 507370042616 708367174257 708382167643 723973045643 723976087422 292877334995 292879083383 430833339812 430835317199 711734111136 711753546542 273430129964 273444391941 43327231004 43334584894 609181894588 609188060002 866717978947 866733218146 588745215712 588746794600 285882464935 285895036512 799150586535 799150828035 533473197600 533478559337 396418515847 396424274106 714057263966 714057706152 500801507217 500811613465 900665488261 900671991795 527981327382 527992624018 441072266534 441078082691 329872674192 329888442769 981185030076 981187385467 696001609903 696004638388 842439912594 842441743439 369963361530 369963368903 51104891950 51111784877 960884999064 960891686612 918724833169 918738951746 118515936086 118527746153 348681036967 348687480245 514535883203 514545140751 699786943086 699797643660 135380832562 135383716866 230801095103 230804241198 222829780684 222840227142 673825965704 673827985580 154274930998 154278078568 44648400537 44651885305 627031476417 627052107629 118402473842 118408074769 661896523122 661906110438 447269406331 447280026360 238560123937 238569224285 701503149665 701514664612 508244421198 508298805189 203250740481 203253592419 127319291606 127324912297 282222901061 282226477757 499516799033 499525509018 740848528554 740858620993 619374317578 619376376429 65585455287 65586870710 531761951235 531770512757 165627306587 165627511991 987915602861 987928194426 565182526412 565186549328 187287955034 187289199137 769095952757 769098863403 800761206430 800771525025 778603543027 778603948037 847097518604 847100330138 179795535415 179797002394 704536468044 704538859673 713651399357 713652279046 310917222189 310919686737 94701250996 94711175216 338840195807 338841969830 399489382712 399490558369 51593236414 51606581738 174832246051 174834289760 354531958718 354550187559 107469304923 107477515173 230676380740 230691230710 463766200873 463768340755 713068778828 713070739154 67433488809 67448185767 870666634559 870682409795 227788455930 227788471737 20950004873 20953536166 89077722702 89078173986 878088621082 878093742325 953079135456 953085529316 638046900020 638055246789 807091504678 807110427855 240895227159 240925908868 39873749679 39875263397 207535705579 207536209840 86882838286 86884329551 849375007608 849375550461 394809891852 394816865998 922647548210 922648334569 596611958628 596613590135 312248573971 312251525078 376130998155 376154657151 756145045556 756161464211 255760177756 255765883953 634165820474 634184236736 252757876702 252768741925 275800222567 275803368393 362697495532 362698977790 540895912291 540898847526 662888901473 662895426113 857738211712 857744543031 765627228549 765639322176 720326832071 720330185506 779052815772 779065454027 621438418913 621451988242 485125692148 485126251630 464160210278 464160987851 301385217842 301399633373 70634891534 70635714215 240247731246 240274922018 280797614727 280828940832 840451378771 840452949930 855780177668 855792123783 422930582849 422931532536 420426622578 420426885045 375026939127 375030498361 950255206209 950265587163 564396241467 564404740549 219233993007 219246275725 238896464932 238898576488 987928194426 987930687839 374007631027 374009450878 810774505342 810778775571 997017682570 997025165817 433751497130 433751701239 146208718231 146219869524 648687692134 648695152335 211753177832 211760345376 557367835638 557368749972 864549433276 864556448773 903181326747 903187089753 866973817235 866976275802 952187756298 952192919260 716838128538 716838950311 988440719064 988446136689 597314459174 597316220835 938302551643 938303771479 569592788501 569606481572 388902721869 388903261776 732639055871 732646569415 198555815739 198563524334 571943375209 571944354377 85136885596 85138674322 780321732966 780336072615 584830009128 584843183843 61079908864 61109618184 56914923 69380770 404653410990 404659309990 548296365435 548309268976 416157931804 416170180779 846886214745 846887185270 562758212583 562766812612 804569048085 804571050573 11050452390 11053875518 199864115831 199865241055 384051838365 384055083102 930002516931 930003970769 10407388148 10442336659 169535465577 169559787474 399022728702 399023588270 976186018206 976186186751 294244125470 294251779281 657796222748 657797078569 351983334832 351991696305 960988624384 960995794204 995644043376 995646189361 813739353984 813743640844 834438028450 834445010258 852555537253 852567827796 328882871974 328899791255 688954394918 688957927168 856552916644 856554322417 40909373936 40917185181 22546340690 22548313734 761058126761 761081623123 975996213557 976015230354 961816638102 961824001448 69630783996 69643456317 719189298656 719208945942 450353321001 450360398087 373745688707 373756917311 38676813977 38677746565 503937733480 503941383729 40282657489 40295883379 676034511943 676042289381 873705285212 873707457511 967494407152 967500337032 210385296105 210419391024 55520055757 55534347824 179079045354 179088517598 502723721662 502725498474 169319399807 169322084179 889270885752 889276119019 105262764321 105270329510 143950444024 143964380340 625468496730 625503219401 700836463721 700851537852 746402906768 746406616755 560584006554 560588770208 393649097674 393665697235 985654920519 985662190226 908050564261 908075490073 370974417964 370975236517 612336410825 612344381336 346450051035 346455741160 948409518501 948417376577 70653867229 70672182394 354971718332 354974940903 645528616958 645532166652 335042963691 335045449794 988278143331 988279783425 804169277505 804171496088 269450372213 269462221897 894618136485 894640102687 93962523775 93965079984 826460408947 826463915117 274893660442 274896887152 476861158786 476866034142 417920609311 417921299591 218442662454 218449236735 208353350054 208357358376 411075338662 411078758640 223633739847 223649198659 449588787761 449610378233 7868381313 7869587100 701102762577 701107254336 725782311365 725794891844 120605661889 120606284156 609106232712 609109080956 835550917979 835554495508 739301850028 739312565043 956549965723 956564804667 501046080172 501046294885 931520725387 931521417010 456111724012 456112912205 276432252676 276442881606 50594140295 50594740669 833826877366 833836688636 290907287592 290919993696 960039220770 960044191092 929282359965 929282500906 800397873656 800401130877 524230922550 524247640518 353394702537 353400459566 320495483365 320552467132 210217542606 210222002677 809356281182 809368991747 1243281604 1244781158 616533095556 616534344938 100283845414 100288342072 708871427964 708875969955 932362219513 932372679387 89851764276 89859880630 163929371847 163930374317 88644572536 88671347051 887834275091 887880959802 182667638992 182669466610 170419242490 170428452180 200570071734 200588911987 649272284335 649283901815 733383937733 733385716353 817372753959 817373167906 247264497237 247265495188 93119121592 93121000940 967703925899 967704987758 595329858943 595336687944 209896833260 209898723010 840245380140 840249426358 672998911493 673014961021 284888852100 284904901041 796476086168 796485974741 226447083058 226454255229 259844319706 259847262878 948356700224 948362449589 884402120208 884407926083 819991121949 819991460907 706857065537 706864414525 666824671891 666832570611 961247931770 961266556657 756104860195 756130064049 298299215097 298302173110 749358102689 749367467518 53726517714 53747150023 228667484271 228667816147 517661890521 517668007348 406998954855 406999336248 58062776212 58071160645 676093715325 676099335915 177757306740 177760227310 179008748328 179009892088 825393016646 825403654739 656516271393 656534517008 168043969239 168046541642 898594379495 898597204415 943539114652 943551541577 13669664572 13680118640 494774185381 494774927076 165598102979 165601500281 758669418427 758672349510 988102351733 988106870258 225694890723 225694933606 767214023377 767235806626 655678278246 655684801531 981471945208 981473100321 589256016705 589263203632 728382776756 728395011444 641636223007 641640103046 620267241950 620268110522 119317067878 119319936966 419283066127 419289461561 325436285175 325447411970 251113591901 251121519833 87984458404 88001819267 133490935391 133491951812 78120069782 78125739506 892958178805 892959701238 208132159102 208134401667 72302546085 72323256927 242607735934 242613545644 584259351636 584260268010 912503137987 912504932087 102299615199 102308980673 49325931782 49327303514 58224664932 58260302438 455242086239 455243009304 657146541340 657147792976 608026201531 608029176155 862464040454 862467058285 367443777218 367452829513 928158085793 928166181572 688390142024 688407218522 753393819134 753395489664 550432956734 550444614020 162954303381 162958936159 730741504179 730741885883 609306557808 609307331067 331925603444 331926395240 66646422447 66650226598 271658762930 271662382078 950081100337 950093994959 855929734884 855952773251 386181623981 386190813627 569020153023 569021947971 10050206344 10051645409 875419822575 875420867954 524009146493 524019132779 44949958980 44964430155 187974377843 187975057569 621756065289 621758388056 145476361404 145477348197 431046686979 431052312685 207388386199 207413795562 836471727486 836477368534 904813331496 904826993752 875226495570 875227102484 616494199045 616515576090 336054651175 336057194704 871921493776 871921922362 719726561512 719728134896 880982473575 880985432937 479461852380 479465413938 35191496178 35194336054 468231549684 468233335595 811237035449 811239246440 682554177780 682556820284 600339057183 600345165379 553648118831 553658093921 481702003553 481711595097 478375348291 478387216580 42002121488 42006920072 797422987622 797423591194 740556127981 740556168519 895140966962 895142285012 846613261751 846620282780 294434100664 294434934562 806943883174 806944325674 737491460651 737507432646 505499001251 505507616233 195790275832 195800287888 156200086558 156201830202 966283391390 966298857779 793797387669 793800042704 565424676362 565442222851 464226596333 464227757415 406345748930 406354147392 159585589959 159587354386 780564598563 780577542994 591937267080 591946710680 19671350621 19675893942 974585790010 974589335909 640445221885 640456216818 278391672205 278393447369 119221878994 119230099364 837834350203 837845563987 173659531895 173668935012 207481048839 207481438241 588843907790 588861702987 795455627441 795471528926 699800964649 699810994381 903416461387 903416822247 87059473036 87061437583 88719755142 88721762538 631183991064 631186712299 273238128002 273239694825 166655513745 166658056093 988546091855 988552070841 100910139133 100921258503 75679848262 75685947875 143823917158 143840303811 831564953908 831565740729 132841840691 132842412287 708530460488 708534811464 358388743638 358413298024 657603028498 657603371490 825368925375 825374605891 350924727214 350931745220 550653394622 550654652896 683914867069 683915987688 596210002026 596211025514 909239224178 909244791571 850333292188 850358504771 781416423470 781419449852 163452172218 163460486921 745128918412 745128936301 200853589377 200854766463 488764190587 488767342972 624758939821 624762662507 218479546773 218482941093 149069472151 149100940373 45479407998 45480841626 12634124519 12648426901 615775226460 615786087070 602044247970 602051817726 889171973536 889176673012 808843262015 808847287086 445482820234 445488080299 33622037231 33628131335 805726441183 805727126881 142231702969 142239938418 610422133005 610422543799 172605676497 172610593424 412458690090 412466361031 134805698155 134806434270 694321211263 694329975602 389514762726 389523940355 318464122507 318497756591 140301043700 140302721957 710727535539 710738068782 937273391725 937295911422 794818303476 794820850790 901045509805 901048977367 921926320492 921940283494 318359604548 318359995513 974012358261 974027349218 119788074996 119788804869 391014206984 391022034251 644760182560 644761044913 455836926365 455871616003 837987049475 838000260006 857893854376 857898264956 30583332524 30583671049 360849778220 360851654085 687033808 692708215 778265503844 778269035995 470552447950 470559777035 486138485317 486154647523 531217224520 531221759641 190538307611 190538807018 241393102094 241404706035 994964768459 994965800244 417575025818 417598635176 809575867054 809580906913 967547062497 967556376168 546572736387 546580732099 945354813287 945368496395 200954730961 200955847668 328514501841 328517980454 739697293199 739700993488 330213864679 330215176205 316047490000 316063881928 116031091636 116056581856 497292731433 497302445091 668484101332 668484664900 151954495109 151965690374 440699333314 440699710119 615093679172 615094729696 890063776336 890072868829 196101076730 196101902487 460308244099 460313654350 712380247922 712398510791 571401265959 571416488603 453816820517 453820215204 385326338677 385344630906 472075191236 472076768131 898024558478 898028720528 238075480760 238086776207 964138051842 964149097591 383670799086 383674219426 603107625785 603117614446 829720674730 829726731231 155904610799 155917565509 790163471078 790169086725 287319544687 287321542347 309430361235 309430666918 416518316828 416528272090 108235908394 108248540561 64808647191 64817599429 763882163969 763890789571 252564120201 252564282595 325053496919 325059382960 151767921785 151768480601 410485210195 410499828345 96137842029 96152436008 381899036988 381905966001 630979313614 630983643946 975511108450 975511655780 203463014280 203464760093 728395011444 728406028112 49289415212 49291457776 689937194833 689937207809 995121499705 995140872816 870548894602 870556908578 832026634445 832032159668 350722207622 350722349309 468817453549 468824852091 219733508188 219735321272 289453195109 289456624439 875877913320 875880895384 431744897627 431750583539 973993595118 974001355031 621222681736 621229984328 177015088294 177024083332 708323381798 708346076418 286945073727 286947713971 746266398336 746274725685 954439673570 954443393634 172044214591 172052454711 936661462046 936670536264 147850308766 147856455418 575164406789 575167144819 151933290287 151936867647 856666328825 856673758661 29511549072 29522055802 119950536330 119950959386 957929418737 957956754080 22468036740 22471289675 869668640048 869670953883 350414990533 350424593850 317452419718 317457695824 501609461902 501614462250 967615802804 967616334949 686372341617 686374090433 737686655601 737702061623 85841185357 85848361344 282226477757 282237077986 116621816442 116629118098 64582100395 64594639990 349388169084 349388725532 494677334259 494710839106 952837462203 952842864628 333677247261 333684330720 11409007 18760924 537795601479 537799938321 982200386594 982210773683 112278694852 112286922103 724340500625 724348915782 192497576799 192500212466 687319897371 687325242190 153113992628 153124541841 902962640659 902966892550 957635284721 957640001850 282059673326 282063838576 626241888002 626253816840 353197174778 353202999134 229584104091 229585479130 248770414538 248778528582 399210817525 399211027285 868639949728 868644064786 673493679340 673496126935 664274192278 664283479790 315913725528 315919895846 488946773975 488950260742 29334289766 29335113279 107642601248 107665546608 935407697771 935415729522 564040692546 564043958167 560198579855 560212083485 958865919472 958868776178 79368955206 79373137227 523088605764 523095791503 607080790559 607096380388 191419826256 191420215604 454383895670 454401882297 108995088468 109006128902 210608063138 210610071639 540413776786 540417063881 184881225171 184898241295 608695382115 608695718670 251278221829 251286082888 98551902744 98553082876 830653458710 830684759557 129673628237 129675954846 845675858415 845688027068 899020405944 899021220252 886100273006 886104345291 356047848558 356050974460 337166186660 337168048512 595894684417 595899620164 840715871520 840717591495 957261736008 957283118426 770525791566 770529760250 402613669617 402616649558 454214196607 454216182190 888522200665 888524119831 804057390402 804062538583 359015044987 359025633197 139387358885 139424249426 545008833675 545031356290 592618371044 592618977077 670071444234 670078667374 844468139988 844470766594 212021578457 212028368869 427074774996 427091929543 206852267122 206853629394 324291711652 324313645953 609020599233 609022923767 456509637694 456509876864 199395143876 199396529572 263509499249 263510364356 830535698043 830541204388 382450057950 382464226445 607600808969 607603928883 595028483196 595032749201 279038935767 279042928373 415085344429 415103267796 134179494262 134210751901 471877357976 471902497308 145876169812 145883296012 366059959766 366070345815 313218589163 313220711051 113169234323 113175760862 695956941276 695960381109 674714249067 674715872574 831578188871 831609240622 593204872261 593208644507 85782683641 85785051228 395418386157 395429434933 146933297236 146955416457 148376136051 148379789386 117765595527 117775999489 595194841365 595200461163 448153003430 448154544344 32986664845 32999634934 559516351452 559523251633 760582468811 760585275000 243040514833 243051010424 413497355265 413503978408 986687838358 986689108903 755994520954 755996169024 87566586397 87566595432 973634588279 973637183326 699982576563 699982604277 83023918723 83026084416 534166589365 534167396285 364378951428 364395263020 95917205250 95924049574 778793141164 778808129054 89600148315 89607311849 937472368732 937490880405 676209685921 676213909294 409114631615 409116877261 533600650436 533602619327 680745064047 680746260689 405850103099 405856583906 127248518655 127251127041 335992071117 335995175052 869662367068 869668640048 765314817683 765316135611 253141671802 253154099935 882356183107 882356267790 649743282421 649744329226 443815628672 443817035962 967629607005 967633458066 477927853492 477939639540 60082032017 60090247488 553562110249 553586296607 877341278947 877347857847 224598351465 224603432761 183247991507 183275749143 20494599429 20495837080 666704932378 666740968745 349816644131 349819314960 397913399566 397918570721 453219524084 453222775400 86016710885 86019763235 372550624241 372554893830 624912851884 624921636069 701797033658 701807925604 364114145637 364119683978 704342249018 704343390197 579270897225 579280206654 194405386816 194413662677 483630812232 483637420397 614676065548 614683073519 160873763718 160902175807 352696550687 352704670681 343960552720 343967117335 147615463394 147618998668 742170123509 742181701294 874662174948 874665626630 252947894047 252960904611 906646254747 906646899667 579111872505 579114062265 474088287742 474088664813 674713158786 674714249067 134038051274 134041984712 834109228200 834113989585 328323483629 328328408529 159217991901 159222569956 896565794104 896569080719 701515111947 701519385591 852852898196 852855095535 310532943399 310543795391 98923035409 98923754896 321927719628 321933785703 880183600323 880186757043 125176584792 125195879239 313566993688 313569784625 370107084366 370114679739 541181490953 541193855305 568070347921 568109291315 945368496395 945384857265 922307552184 922313098930 381466363895 381473981412 83654141069 83656658827 168065705369 168072317026 950201091934 950202322633 344600430215 344626314657 672281304384 672284792229 570269804467 570286805083 294294338412 294300948812 999751633789 999758937061 667332766517 667340052995 879504662349 879504774586 679548505694 679553513921 638648926933 638653799550 139162674351 139169556000 912812922437 912820200426 391726892426 391731735030 928922252095 928926352267 509210747832 509226348757 230161852422 230189695359 556560222951 556568048798 83862880892 83871320888 506586915131 506600545993 585883521673 585886759117 122113582349 122118287578 987936537374 987937201030 372986755810 372988687311 274111438655 274116628502 687836006498 687841960093 957200275020 957216192825 142784545136 142787801790 196214904355 196215364321 705674670011 705677279761 430281383253 430283828438 72398935582 72417954022 836727727683 836729422104 292793505790 292814100990 380302626525 380323805499 144324388525 144342887640 992926364100 992934966194 520223755500 520228284748 737312893060 737313763059 750862957365 750866092805 500383890252 500387842595 617388160234 617394617571 220665560066 220667473120 992871286262 992877397105 385522075809 385524704957 513317582235 513324389276 113354224232 113365830156 845480623430 845515271609 391268937605 391278927277 280559804661 280570320935 57429172903 57441713187 315440680156 315454383985 247114885898 247118460731 676788759299 676812789881 668508516664 668508885914 961500873631 961506001937 870846296041 870864344007 829600214021 829600333439 586178171623 586193648137 119695328339 119700875824 897481695033 897487379983 788077620450 788078723089 142386160165 142389059421 306802310661 306816202287 838000260006 838006278508 718823247785 718825761611 402880594005 402884055852 800835268701 800843116204 954757015045 954759911273 504757163791 504768021773 30141275498 30147702728 137400850761 137418167168 24329727204 24334375078 728787436713 728798789222 34190506228 34202991339 955043725635 955063349866 672360556034 672362386528 911198634406 911206442982 785191005141 785195464170 530538270714 530548626347 613320105291 613329791988 769667706694 769679467755 719570969258 719585459123 698258007676 698262042136 352792098978 352804154750 382764935070 382767779173 598502871344 598509741587 894475563686 894484252654 397066453346 397066750536 619961684839 619964126763 233655882086 233659322274 963539457213 963539851624 359157984318 359171116437 306443667350 306444567227 407578388034 407584005020 781995487669 782003666714 159035361328 159036828255 600081361746 600095399200 111202924698 111227889216 810890082132 810901900702 208223932802 208236066855 602118542791 602121619851 557180066012 557182133429 596705945935 596706349926 155035146602 155046662852 595986981968 595997540502 634422244286 634427351321 895080397034 895083132442 726540256690 726544958175 574654300950 574667270413 270474534285 270477380192 725381199321 725382212189 73422287779 73426114068 221645413685 221660181045 177709128336 177743465713 746967617476 746970381543 399396197024 399397297221 729813381024 729815611303 117992283571 117996556811 482326013224 482326014094 524488343842 524494516375 787006993018 787019673094 566547477311 566548780197 422995650918 422995932859 50049153000 50049260044 322888829822 322892554742 270905155425 270906432531 540112716527 540115604180 844076061124 844080679384 328959085684 328968652154 509634440823 509650640471 244295103824 244302561221 791300714040 791303354802 968953357544 968953454886 260980256523 260990410431 949375355631 949387337777 857438138023 857447155389 745486988210 745492902910 402806313720 402838907044 827194911196 827222812828 880171427110 880182192086 753326309711 753331000491 158894946421 158902301018 786560662211 786564815523 419484443071 419487534931 148279833840 148290606115 374136174557 374140250863 948128886358 948130069748 538759233789 538764971238 728647768154 728651469094 312098742659 312100037910 702242286564 702244247285 864463748896 864470814687 427778820273 427778913895 599994224679 599994700372 973650991635 973668911070 978679624858 978681135816 995423306906 995440489813 877699118248 877705675038 689616967755 689623278314 332949645207 332952383227 887247238694 887252479734 996961070404 996961182874 926244725974 926248517269 906916205146 906918799283 760121740360 760124728176 947042959660 947044698012 480771835141 480777501027 972692345008 972712823843 325873569839 325886475955 86212788037 86215679754 491446339739 491456239858 158261302514 158278806182 680517099927 680520123274 952631029234 952640178565 430295316579 430296528404 625854662626 625867143308 568128403106 568135463973 210197023575 210205996578 321198608741 321204734577 134497515707 134500968438 836634247947 836636381232 625503219401 625508339192 144161863369 144163113060 674012315901 674015637468 876089027094 876090517908 952228629692 952229962729 739114504154 739128026049 956467772709 956475232597 281108867399 281109388165 228611112138 228621281218 916986418333 916992119279 824307362306 824312593680 806063537790 806063616456 163318692687 163323759037 571495642326 571513484247 526304495962 526306813914 420863791995 420867069097 234217981966 234233383859 815111301770 815132580110 396565074602 396566366513 433984441441 433992509889 631274872142 631278480088 805364502806 805381153423 130612042262 130616891645 909422256695 909422988964 961303807608 961313743988 938950460977 938954953498 124496086866 124502621191 416900890653 416907258408 616695871047 616698447708 871119860045 871122622356 229104318761 229106844982 843554014130 843559147253 536500858404 536502827017 353660228473 353661901964 892900492994 892915656281 376073470252 376081116096 949287132495 949287580049 461048895370 461053335053 69902154410 69907742413 266713739337 266715276076 371525953304 371529517661 846926320946 846930151944 830835212629 830837213066 644375360754 644391781788 486651242752 486660153595 156659321310 156672851266 927212536199 927213732651 262688808411 262691396262 102095048101 102111605328 498272377615 498277121192 393833693257 393840188201 109066565501 109095325319 963293675227 963293951897 82023363394 82026025636 758394883232 758408328834 813441642918 813455198066 50302493364 50306341220 195390023476 195390375801 197482096772 197487621852 302922047906 302938233383 553818997932 553820948684 728473803588 728474356384 723100426078 723101615654 321970637186 321971939398 446689727771 446693112078 535735295967 535735703693 290793784977 290810137225 890654806110 890658917616 571831773422 571839766763 134257640861 134266457552 322813593372 322814806731 408398167 409380356 589235387600 589245723450 745022161091 745027154276 45122465963 45125838031 726817926722 726829269292 194994645037 195003018768 930632021969 930633123684 213395051329 213395054860 213170109831 213177072233 880211980144 880212780900 873588938305 873612498403 714856651700 714863644435 708452888928 708491372922 326381966533 326393716057 429185456806 429189398078 70132063193 70132289392 602401722211 602402666296 354656961859 354664861286 535149194947 535149654123 312262602121 312262680164 136922258967 136923556580 29892021740 29894976229 528700811821 528701697355 909685919642 909693756150 462766679865 462774714992 64605856776 64641986442 395627119613 395646641625 794592287021 794593883282 547160255347 547180065217 676671713489 676698856607 392120877620 392128721093 734401413680 734419686157 579806998856 579808848441 948844705733 948845790557 43794206186 43796146314 190158480753 190169832487 502487867942 502499825787 925880853233 925887088999 439753005479 439780657872 362174109165 362184272113 609997543392 610032013911 423086660514 423101881185 509963271231 509973293577 502795926717 502814838570 470562643824 470564837936 357773043909 357773776540 506375496928 506387740986 409713826252 409719529326 281586218536 281591061886 173990136043 174006660328 255592538712 255596323058 397565668696 397569794908 388165164886 388177630000 795049502076 795062465706 197664978534 197670002838 306894183568 306899672967 310840962957 310843202197 634915626749 634968135185 508475655694 508477478518 913069846055 913072235824 308685126674 308688759886 706237039790 706239380581 248112237352 248118264094 699467763081 699469540767 269409126556 269416065919 324268276225 324274374216 825837157790 825840221697 271859801694 271860337958 978219769334 978227481018 44081776211 44089687081 45230585415 45235016096 388698360128 388703314909 905998871351 906002207777 691540124221 691541935005 688630117808 688630337751 937536690986 937547434889 292165024822 292173030869 953459406336 953473871074 24785007376 24790086480 742811445101 742811625722 836508362514 836514323952 838623253957 838627222435 699091126238 699091225253 783352934499 783353478202 47050564334 47068021646 817599682103 817606648255 346756369344 346762357439 951088836715 951094901193 775118373032 775120246145 905152334774 905163116321 739017050812 739032044253 185958497977 185960337323 222658496381 222664578840 496196220252 496199822907 307346663336 307349138428 184125529688 184130666971 692504353069 692521146773 530954213120 530955744652 633788553911 633790603747 859489450574 859505004417 907751469354 907752580444 388903261776 388904685576 624306567233 624311982624 539027445056 539032047391 863419688425 863440969788 319206865971 319210909726 579808848441 579815014178 108818719733 108823129131 840809211058 840811024110 903858747657 903866441580 568344555082 568345625302 591958156175 591972229405 916108548886 916108557240 80733052567 80736216368 273155479134 273156691053 16594527715 16594777227 433544454859 433550261297 427181850671 427184769753 107726514046 107737287447 178156232846 178168045353 181595191202 181600918261 878606934358 878610682035 154010495844 154011581247 348005133002 348005772557 389351772473 389355015882 882429464006 882434391099 50026890036 50032630024 155402948339 155403336128 418873286854 418882304187 429889367708 429892456369 282540765137 282545307971 930133106166 930145307863 369465326656 369468712018 122195375440 122208079328 877683630568 877688546913 504439219019 504442715114 569036282201 569036366208 593876076451 593877214007 153480133208 153489950557 361163770119 361182463348 149173336240 149179256890 812965648108 812967734549 67599691145 67606419145 454639344415 454640089918 547039322979 547047692528 470825092153 470825309618 534269533334 534274373546 116126265251 116131108732 449170411002 449177447599 947234861130 947245428899 606725473182 606726744395 947248836753 947252489567 923074242678 923087821459 979803505974 979816711871 354794645264 354798483726 91012529113 91019096721 187184874941 187192187184 695279008222 695286056751 10378772829 10384671258 554711690485 554720343852 655705193098 655706637994 251735817714 251747033327 900912705155 900915904237 28446085877 28450006587 302528725587 302532129552 455426852626 455438511766 790916553551 790920485072 964161169096 964167787224 126465028260 126465287187 441168735846 441174697884 67067648403 67069311443 377002446954 377018328768 120862204381 120863415870 669582752140 669592188235 874681950497 874684213297 401162003872 401162009150 848956273981 848964198141 653427109054 653436108375 348831062992 348832510798 561088796836 561092000528 756013707054 756014340039 339531758659 339533409380 980226931119 980227183081 338263537214 338267924913 113084368561 113094509733 678615891403 678621590936 677071605401 677077641289 150248018377 150256477354 354465259083 354471058173 715819500839 715828157568 707673587092 707686328104 736026590800 736027563756 25296026141 25309564118 657791867021 657794605591 59253031235 59255104970 277438378079 277447201105 172347002755 172348003264 374549699037 374563274257 781943736584 781947433191 77896094700 77916149722 985203592677 985206381094 763835418908 763835463872 176678822261 176681285092 281864441491 281883154978 452509666553 452510280767 831723543722 831748265125 469113209068 469127608286 470877993255 470888897525 912779950928 912784545478 589742616444 589752074548 137876428934 137881091428 348656326139 348664395364 992055475656 992058233024 982641262937 982647493594 868248028495 868251418167 894369786104 894380144969 967812031954 967814164123 685320658799 685321061467 653135336638 653145918391 895502745994 895518974053 879473007318 879479205412 710342946973 710356149334 184767230622 184769013687 133218205239 133222344255 688300106619 688325993319 141827121767 141834852295 368922088021 368928092349 175736965016 175753200543 392306855134 392311642173 988391260915 988396810242 856503385203 856518915556 929996191171 930002516931 314277726361 314279749181 665744757850 665744973036 301703845410 301711455637 204685282145 204692172632 944783642205 944783913194 722453162894 722467977009 460155500954 460157386719 995630331635 995635420348 409519534818 409526421760 91544375965 91545056203 235133390401 235156743147 261844595225 261846170519 578010411548 578014288569 277380470177 277386497643 581392114609 581394222907 935760018875 935760528280 692144721947 692158598948 758177848990 758182393940 72162402961 72169463321 997313135260 997323971040 684545350425 684546718944 471199949983 471206435606 616173481419 616175029135 530926986870 530929499050 161009490908 161019130261 652020523427 652047442307 195751722459 195763532216 599999887396 600004647161 641389599011 641403467354 162725379976 162734295607 771099136684 771103064147 173046896788 173056819621 430063210919 430063258078 809684693189 809687389146 984320517082 984324189614 680641920424 680658486885 982781480840 982784257478 873007394838 873022826359 126434058661 126442979466 478421797237 478443131788 404513738722 404525275865 701976163656 701983099542 599897625323 599898003880 283680493351 283690014596 993156371202 993159290454 124797781833 124805504885 511130023695 511138646672 122902637289 122909372829 195333911117 195338837285 250254020074 250261235828 178042847568 178050142541 314604387631 314610917912 511680940330 511695711766 438769657657 438779973629 190319679553 190324212544 102609060063 102613796131 10401256471 10401843796 331198711222 331201531346 850683009465 850687632459 206834211654 206842846953 17465781131 17472890064 64988622998 64998289311 722200009715 722208551020 656206859670 656210451625 388657181639 388662056627 435563157078 435571384507 979392576107 979395460190 334083497690 334083855845 358205725421 358211579480 670068452276 670071444234 997498124632 997504833127 36312384228 36319212750 444609498480 444620177400 968006309757 968019312715 118494717671 118495769664 241223631651 241228438238 386981165665 386988673601 870077920483 870082203731 694436232979 694436892189 87982065929 87983899046 265704406205 265710677149 378758696051 378772585642 760167242636 760175152666 981008490960 981039282214 823659602947 823660558983 452181427959 452191285390 623249672383 623257952221 688196463955 688203044502 214311043813 214320924089 474785483036 474817840012 391608335133 391610501407 181208717995 181210025781 208854626661 208856313187 733750769244 733759653022 713978796819 713984270923 223850187712 223853145499 727728097012 727729526065 534950859471 534952754234 315110858518 315117190960 937741504035 937743603207 645796581469 645797656249 637229044248 637231200251 205202645343 205231810938 619354278081 619371034337 856387535634 856392753762 479409097136 479429890885 64559493619 64565287005 987238222302 987259979154 594192237990 594212465929 26959554619 26959843170 926418902937 926428853651 687481394156 687481634106 437314472677 437318208414 425002682176 425017136075 424360847992 424364017697 34946099547 34948440772 415014174758 415022957803 338427939958 338431475296 643276415644 643282255573 562925079535 562930506186 312032861365 312060377601 776915509663 776918138973 984279310444 984281038885 493898902001 493908347119 199631565107 199637873430 934057654906 934059127452 738217245018 738219976714 581400891294 581406133519 30286580195 30298104734 711925577935 711929446541 765093882095 765102162502 891094942880 891101199475 76258563172 76259214599 347754916055 347755195667 992649334778 992649638278 370801984381 370809480054 267924161314 267925534217 335366744547 335375195201 782987654361 783005126668 133482241578 133488897385 223126972044 223138327470 467686672907 467688612111 211535539485 211536705370 279242328128 279243496215 309935043780 309935143910 425290359557 425300455306 918682652037 918687925950 847376387405 847377675747 702185445516 702189299942 883020806082 883021110632 608700922421 608704912841 767843602364 767866908509 245945207170 245951161587 329182983443 329183453088 907513175680 907560522818 221058848254 221064238636 681598049919 681602075341 926198896344 926201186960 226777426177 226784022070 893839156757 893856408535 506295590180 506325491738 460020835776 460027519851 178193406597 178194081952 855353976506 855367086974 382669793555 382670935209 725794891844 725810350589 807504131868 807522237748 149313999297 149316334275 302176618326 302189473861 577766925475 577769545961 636391620749 636393233976 820137438981 820142752132 332143265758 332155028409 516866789488 516874037942 802182651221 802189930797 512752811245 512754118202 705352263029 705361223198 427895421802 427896277186 1772541736 1773098005 562273834490 562287407601 219070280713 219073100763 996391208704 996396125151 547365298401 547369207052 695393782616 695397175159 457455827596 457460442286 384055083102 384062777593 624547673795 624560625079 694379088817 694380586499 953100086720 953118073500 758119208321 758124718047 889103188459 889107862434 687035138160 687048360020 276015115601 276023742404 394602847092 394606866112 195243279534 195262939246 971052280093 971072704783 492231921390 492235544881 974045205977 974055985639 92744641616 92757144113 905959110509 905962618368 999222327578 999228808636 833481044301 833515237637 244000198671 244002353802 426299260731 426318466481 96556713059 96581372308 266733975603 266737898540 430243883498 430246937014 804596456796 804598794299 530894800518 530897974429 971354172093 971368709424 546911757038 546936503486 186267838232 186272233252 726429629839 726456941724 597738231284 597748276756 142161183848 142161246229 321569839524 321589475323 471869883673 471877357976 736958406958 736959530091 129176171292 129187210850 672578345120 672582146083 688630337751 688634760863 367614812521 367616677191 254925158588 254933374287 51234219154 51253308314 60492005711 60492905217 748721192923 748728990946 771852133982 771862952368 9853966157 9857061260 26713418875 26714041181 422472278031 422503407199 714644242958 714645571103 402047802051 402048444407 432648214774 432656930134 575405318262 575405581323 230465272184 230492024397 169785342321 169834598853 948955253313 948963754911 76573225247 76575582621 735935925061 735938378290 634254855752 634271858251 306323291906 306348481255 270573374796 270593440409 700300738357 700305289479 24548188021 24551952628 6977081072 6987902093 407931223386 407941708672 938282094525 938287018136 620297785597 620299986959 886570784082 886581088584 964409543611 964433465179 296471181262 296484189471 952799928332 952808063870 308148260665 308152272923 676198318839 676206180531 773690538481 773696885480 154779205971 154783230862 615853228537 615864667067 126308381071 126309125920 72357079193 72360529555 935340793651 935346821523 964298193490 964302051483 243262329163 243276314498 450884397705 450891124438 58141464713 58145160532 352165037648 352166852502 545384517468 545390702472 548129902181 548131993512 173218950955 173224014396 909359271489 909376878705 506531304643 506552234840 417966427114 417971193529 548156252246 548160849982 36943541454 36960322305 368949298332 368958787606 617041627754 617044632663 503941383729 503952474232 66584022874 66585331364 861764299940 861768668099 602970682156 602975330477 655049913434 655067845949 791637324980 791638556613 513898463874 513908088759 634766020609 634766432875 90403034401 90405752420 327685627741 327700814229 250331947267 250371700385 333102898970 333122099077 150059334895 150067908187 602315653737 602320975903 68454963687 68465590631 14289013596 14293007131 754526325679 754529669204 321566168180 321569839524 732529473969 732531497530 719944966208 719948832413 826857964940 826865152459 9662984452 9672172493 886843759147 886863910703 428384479750 428396054275 295848305052 295866062024 879268483310 879288677327 100850926344 100854306527 599206973594 599215663145 504705877831 504710294802 576334547850 576337004317 606641289061 606653365773 503018834544 503021895997 401932976843 401935928894 26514711340 26516231286 849039440367 849039854268 273656890732 273668140525 976189157530 976192823769 210834024056 210834142062 67119268152 67124234575 472360250034 472362148915 461545295196 461567513835 75685947875 75697240741 591190034160 591196183142 261582014919 261587503831 861333845018 861349561497 516377553897 516383497945 870046816233 870051778539 660497883991 660499438326 113905038831 113912466601 39083016534 39094194974 842365736410 842376934497 703266240261 703270930413 22022273055 22034859974 802992015779 802997389714 737069221923 737078506483 309173456830 309177898430 358696091468 358703418360 538781352524 538784047435 371472408687 371474486168 180359462429 180362187355 998180820122 998181921551 40422134291 40422266757 986753632395 986765421018 994285172209 994290834283 824735610233 824737266761 391186027519 391189506738 462132687132 462136445374 101365298170 101380097981 409029727117 409032435699 648216606219 648229226220 107361448651 107364060319 674480370627 674483744163 663725732046 663729190664 60945405036 60956502429 459706015058 459718148131 83675604775 83676493896 678677411983 678699098372 379752090706 379760358826 28955855414 28961094160 470064952542 470078873363 55484791011 55505112671 274022926463 274023448918 802774001848 802782910542 562103370618 562103779993 343543769650 343548512912 141619370930 141633406184 483541719188 483542591886 98486387024 98493077462 884097583926 884099821695 548041120502 548054796779 33160420730 33169318171 958061020175 958065770786 39693714843 39700874689 635939385264 635957438566 610623129106 610640970628 639596799664 639599130356 27716221933 27724535674 315575896668 315587017591 966147510927 966154750856 974967937300 974968374358 405862615747 405870600223 534055778052 534061438330 439587236439 439598027788 181975168388 181977411396 578624383155 578626203830 500595169371 500605590792 672718453129 672720363848 981657152985 981673115494 528576190141 528580330150 231354931571 231359743373 909780878323 909788733037 13593220271 13612756665 39536162228 39571810461 550316391953 550335536342 220539902820 220556659900 333341792255 333374084546 848062827923 848073994724 382530272823 382537003816 9657929534 9660196130 794881016239 794893099323 953736176104 953745317914 835785483583 835788775055 272043005765 272062024244 556937975215 556941847237 403880120946 403897501771 164059602052 164067959430 203841493005 203848745939 411124125651 411141142345 824571343048 824571399934 686543401575 686545379552 153005642885 153005918382 596544645642 596550416914 851521698417 851527531576 358898288687 358900118902 769818390894 769818706671 571231502626 571248258008 159491423801 159496179368 295448506065 295453733815 405018394109 405037920241 712573130103 712575860604 502486441858 502486656960 954731160183 954743531173 977611137506 977662273231 567670809232 567680048485 136955888738 136962478353 454584608247 454586082240 675099813887 675100239815 345390919633 345395093407 114321930805 114345470672 233480036643 233482653857 421465958305 421492503998 704226545889 704226636245 477803833146 477808908490 178168045353 178172025558 291700563082 291702233940 680593923238 680596654670 567667428677 567670809232 177335326740 177342926265 69586555156 69595833605 605981302088 605987734843 350734036654 350735044465 88881370925 88884909918 357205447931 357207204824 986008265679 986008373591 644830804626 644840931086 903073719988 903096855148 299798473544 299811578893 375631113443 375634502319 125633210875 125634174238 197283086271 197283641300 933974738620 933978546683 52130561746 52133958314 723052147046 723053613199 614601990313 614616231485 72694356828 72705180083 306714053545 306727779851 842477533340 842480082654 929679335941 929700813731 832326137658 832336458728 964922605580 964946752240 805911615956 805918280849 470488659508 470499714944 412347816543 412354695164 474413644443 474424644663 954005122490 954016574608 587568062454 587584438261 652224340917 652227376790 451025039860 451027307932 468611141047 468616008561 823778200728 823793983618 829548937706 829551304194 121352230482 121366532477 357638655292 357640866277 131407071217 131409226881 869304188692 869331551584 107087547815 107090956491 583410024452 583411410368 562771528292 562772046526 32631753981 32634491974 226185378275 226198501142 530988242032 530990618008 39915784356 39921558276 763772821037 763783200993 903818038117 903857880973 163571245631 163579751753 972056360219 972059441540 989817573621 989820199269 257429758897 257432300492 229382431231 229389489656 891675280943 891678121910 962912518404 962912595953 767767114975 767774964906 139654597755 139663560652 774187210258 774198250632 654602738217 654604699922 19932035481 19935731318 292203124000 292220353602 473185697428 473187420923 605180152979 605186005817 961580469270 961589470669 622873312873 622875018234 227232642724 227244791727 746383650212 746395005626 74461082611 74467230753 529715263014 529717635165 685484841455 685493288746 389329748407 389332432285 63871102905 63877479180 695850596428 695851020094 920786997720 920796277121 324554934170 324557474956 7106699543 7107504879 189691279369 189694795198 341832081818 341833700286 228634760452 228637421526 716424437730 716430682497 355268368939 355275599673 650542121563 650549481413 345131393844 345137538732 665981079291 666011333694 263874267407 263875018947 117749192555 117752751178 267324126982 267325562699 926201186960 926201766828 487649755941 487658010792 266557713936 266559461135 899574526367 899579215915 340652822657 340659866255 570183869369 570184874722 790352787129 790352811228 467289473035 467297318775 416388716486 416405031822 858530130247 858549690298 503438895652 503443709048 68256262819 68256947423 201388508312 201393496786 481731968258 481754833163 761973141578 761980772710 365214389819 365225737909 209839668856 209845363966 25426260577 25428318485 72565501463 72571851809 617930445572 617950136513 979340231203 979349928478 639705771272 639717802409 906335952907 906343420512 99524870344 99528223306 374783897510 374836170719 389541700112 389550653122 160657191065 160671200496 223201594233 223203990072 660651382124 660658064728 314360849136 314365985220 327413593693 327423374128 78960419960 78977226177 564583316853 564597491421 463637577660 463645598113 713070739154 713076034644 391573873208 391575918125 274576173255 274577812045 946412468305 946414998253 942226457507 942258029416 751958014542 751965243134 941858535273 941863255086 888129815995 888132412353 585922958227 585948950131 415012714583 415014174758 884407926083 884422056103 979891370718 979923570378 851938647979 851946000997 197371005033 197374119693 831364202333 831371311462 495359231950 495362976910 577131436695 577137173300 729034065426 729035818438 824964666536 824973735437 599098598844 599099966210 116067174318 116071077819 574189775084 574193795640 369148736092 369151322905 286722585483 286725031307 409673985172 409675461353 944109003877 944121206419 363282027606 363282092196 339963427933 339964135019 299227023738 299228738693 198816156135 198821621111 960805565897 960807993517 78284948236 78285664261 909896098344 909896337842 498679758068 498686389989 258863742251 258869622686 30786768518 30791444896 367705548228 367705581703 624441459742 624442090563 43608197472 43608841934 57640719977 57647610701 848346313061 848364946664 328002729658 328006542740 122713334740 122730550605 4157546749 4158654286 832923203411 832929317072 427666606442 427668971719 749925979276 749936472261 68158873233 68163070258 602304274561 602304987399 994005096935 994009432044 831946071845 831951170472 991422325332 991449186908 528416506383 528427527599 249988193175 250000361296 610868397784 610870209756 739290501808 739293276655 604743168935 604747748686 143663519794 143670281322 77024354178 77024427009 514327383378 514329220606 848585061603 848591723126 38995609858 39025222689 118711073211 118717770405 709444209332 709464206677 948790165909 948792013258 336676406858 336684753874 730071121952 730082256865 833240938888 833262082419 780336072615 780344913873 891997276588 892010670620 620535152191 620543608176 511620857778 511622919105 103052621124 103062781956 280312674688 280314483432 474379375857 474379389050 101605827589 101628248498 28503678577 28511056066 843533095145 843535563314 20161991405 20165703532 474991956662 475003309767 849324047782 849327242594 307800121982 307809903622 188768828738 188794813894 434046878582 434046981617 876304774381 876307663369 504320036232 504328448823 240148986827 240154799000 505743016205 505758325231 148965282846 148972628196 264866558831 264869497094 171961525464 171969780061 684206307364 684214271651 803678452768 803685146191 816234685075 816248716351 660430327425 660442008430 512043480710 512055382327 262659322500 262672853178 670450653270 670452528659 864175652211 864178313642 587586871135 587588611360 442615739551 442645344433 913427713915 913435027871 580598695158 580619931411 852625617806 852629399578 767157426428 767160330976 947057194244 947065077944 555159245930 555159802740 677172654299 677180332119 506733095934 506737033540 387119480034 387125714986 387911164747 387912440701 860976346176 860982590312 111459787319 111463205905 868174339616 868190397646 914155959732 914156728437 99059029593 99081451382 764487817508 764491823914 171882846704 171883233800 654241396682 654255295853 908242190591 908244425025 109295945443 109304411698 258943810720 258946886676 612925943848 612926566179 665234906820 665240562635 705807491360 705809012553 637081750021 637084569813 437358613971 437370362307 819852246198 819894026313 797976168767 797976706689 68650818662 68666337835 286222015342 286229934001 205844344419 205849373073 93724652995 93731926094 879944509452 879982508741 520289578466 520327155050 117039168922 117054645429 596743420772 596760472645 849103213814 849106121704 834245792990 834249888801 362497004041 362498886936 115984332310 115990067217 137858530720 137876428934 454239587102 454240380085 170549393578 170551327987 349541837388 349542571267 135601295221 135616910614 491891406410 491923708388 804510231440 804532542072 187442761532 187447460763 930744820817 930763504335 504338745522 504341689753 433453208284 433453801176 53409894187 53421054917 648188435356 648197714253 389476003786 389488873229 581346421621 581375187503 237404590707 237408561606 855799095314 855799220145 795062465706 795071253682 761740484145 761750658917 308469806740 308473012847 818396247271 818421678543 365336194948 365356435721 499825455275 499826799372 587136200763 587142410926 445833660849 445839133323 814505476493 814513349902 906646899667 906663514416 18048475479 18049116230 661069777969 661075285307 99913335195 99919738481 570350971211 570360008394 984707925009 984712026417 687049963643 687058997940 393491712622 393499902697 580218538150 580219152868 207892498561 207893052293 918881107631 918884929356 335757614832 335779664592 732045700653 732060398956 820541803562 820544130642 921605671800 921621848099 683327575993 683337787195 164097253734 164099760990 713076034644 713088599160 928207173421 928210098465 485345924568 485357227435 546169415312 546170564811 316142756749 316144033273 604088119628 604096115720 102485238759 102492869258 133059544619 133075155717 340752855504 340758727080 154641572185 154644137638 354257701352 354267006813 250288203690 250303393984 7485861235 7526102264 926166633434 926167801263 283968297020 283972639117 672084000142 672103155273 602731052942 602737431993 215280175461 215283029632 763412972581 763413267537 192720047360 192721057033 453157902514 453163236136 941475791026 941485241278 639983824450 639986717824 428214191681 428226896805 501673344292 501681869012 532950192579 532964484457 290361166464 290373259631 913696934413 913697001552 731302465074 731302470105 696922711175 696933028418 837247927143 837252790758 991253369920 991268433245 164803884688 164805197527 502422272713 502426138629 379889007851 379895227500 711210059515 711218779950 602824250242 602830442079 877946164568 877961201968 133459520841 133462326906 258477288639 258491072459 369938185232 369943473986 181023051059 181029321738 292318423744 292318543358 559108736029 559112853025 151338958011 151338975229 737317334466 737321341706 827535372107 827562087220 59325629939 59331683220 172446853401 172447614723 485307908657 485319413191 87941212127 87952377772 767774964906 767798092541 402103588605 402117411061 565704642142 565704737648 64826899227 64827443352 318445192082 318445513617 875557761490 875561892738 507916528818 507920903615 435401743137 435407597185 866774340425 866776764088 815573074260 815575765187 605959265864 605963208756 211381325267 211388252296 693167483666 693179862321 60956502429 60956757343 149530776187 149536553623 814887629129 814897033492 493511453507 493513833097 371568168128 371569288869 377757750162 377758121512 797683463613 797701151994 769020389925 769022703952 467049828 471761462 149179256890 149188001147 459867732029 459869394356 214181394882 214184642051 796609098662 796614908193 830830547831 830831382085 353741386941 353743872878 231316296089 231326390548 847204505016 847208148435 206737634835 206740960647 599925768852 599928888910 921152277137 921156926228 446523167476 446530467346 850743287343 850743801593 512754118202 512756068326 101656783237 101668808826 823290801822 823295447300 596830890138 596842225509 642315620550 642332229390 906901146591 906904710224 665799821872 665800280439 602836682183 602837733918 436766243043 436766786154 725089440512 725098744246 32268921756 32274120146 849503071498 849506496592 960184448812 960196116453 850076533983 850078292812 624311982624 624318086226 346337475370 346338272620 164688139664 164692254862 98715244088 98725306234 398949929327 398955462103 310609747028 310613682942 77995818370 78000195725 71290259362 71290907199 90173626147 90180125462 54431431006 54449717542 214330376263 214343759578 417006502637 417010045168 409378459887 409380419336 31343447002 31346754905 974952380954 974960087746 214947696601 214959065587 58978644545 58983508870 9848449676 9848762115 189550629212 189552384679 893392925327 893407331830 915401335334 915406949354 495612532574 495613855331 613292830124 613293444132 673831745085 673833416560 627219254214 627220815011 150844981968 150857099934 999267777401 999276701217 441774066899 441787021315 169240864117 169242880575 605079123650 605086593034 416421486325 416436053874 284727116717 284730049526 113868283194 113873195849 626701345061 626710029990 87627073015 87647639134 31934124456 31935785601 326664807269 326665007837 947116544725 947118435418 735982568126 735982695638 504040105443 504059000923 756409143661 756419966167 698731934987 698739342226 338759458530 338776492838 326010648372 326016088880 733298990087 733302020344 80298178558 80306557231 705018815156 705032811070 395256364810 395260684030 26815378767 26823038401 916619142357 916628521207 763909917399 763910539329 989280506875 989285098433 26551310656 26568465496 767697771099 767704233700 885242315076 885247066550 948646436315 948652818947 704910980431 704916407316 770569582065 770574360629 225538202956 225540628000 234754657522 234765369077 191049026352 191052936941 755977488279 755994520954 591659485090 591661087579 804873428100 804876528911 40087184921 40089892661 461621284851 461631538216 842101977184 842103368587 18337712511 18339375039 797853378781 797871561616 432949389392 432950889196 993958744974 993959373095 905400342412 905401626585 293381392589 293382756719 279628662769 279635018468 503338216719 503351006030 668985472358 668993607909 732626044889 732630978949 708979551638 708979957351 647761345543 647791944546 449947654812 449951341561 460992081130 461005940312 950172758766 950174112864 995192253184 995208566899 649075985532 649076855633 939515135326 939523048563 72108167960 72112998221 267232888186 267243771700 315661131871 315667140404 95005236570 95019642273 277689858905 277689897269 255468286302 255482834249 594123246967 594128810655 321596062134 321596183496 872765728113 872802514287 708032812869 708036211938 732752323022 732761048045 466172504522 466176750696 445198900430 445204599791 498277121192 498286375537 243478952627 243501302246 96016714058 96022211040 958912587218 958916978225 617068777037 617074315419 932537264998 932537416991 144301710296 144321970944 142658008373 142660539808 332942729472 332949645207 583918249532 583919560880 476233335296 476233981216 946447471423 946448111494 753236935418 753255317279 633060888978 633062090630 106772242357 106791007577 853538613558 853554959022 666467756728 666468649239 882841284007 882843982431 211645886285 211650942667 595983835761 595985082614 972661342657 972686167620 156875204933 156882502159 263390390372 263394028180 756620792396 756628761943 219555392590 219564549444 648726559273 648734538879 669492190180 669516456051 411887383947 411891741559 316984896240 316989739608 994327548377 994344315226 268473001925 268476090071 526532005539 526535478611 807534723141 807542196659 86012633567 86014493390 807110697029 807120349974 367251477711 367261139234 89930407263 89943479440 863335871456 863340047472 939338507648 939342517884 952121089944 952122584724 241512152180 241513327886 473844088365 473845226519 627249626242 627256876829 464094211248 464105368909 258731515356 258744293527 471256040073 471268322460 13651881704 13658010817 946496512838 946496803084 107123310460 107126557329 62654323516 62668792915 699334854501 699341976359 189668931219 189669596012 668714861443 668716815457 659911187090 659917726243 256118618333 256127573974 407500536417 407507001189 621403967392 621413510220 935716355142 935722142826 407849070432 407857663478 320385451762 320385679312 115991893817 115993998478 573970886750 573990339231 525582697082 525597288874 319263941311 319272987917 252692303472 252696069452 977893810154 977899585166 83609271999 83614231534 327149897729 327156225712 431570357930 431572455550 983571893971 983572466079 110967845182 110974903941 208123786908 208130445880 755372432876 755381468902 617513225121 617513815891 282449131255 282452211619 282029151614 282036503402 214060422550 214063724373 737901479908 737905064011 841299825272 841302955293 271029015805 271033997271 500752704455 500758496096 741468623552 741472530918 736446899433 736457888277 640401638840 640406704351 481548520349 481563618751 294902932479 294910556722 322172094748 322175226908 625964086633 625964860429 440928833908 440931735919 566863305733 566870807144 142839081022 142839112786 233441687517 233451370581 83569396790 83569721705 553131509221 553134987110 473041559685 473050901586 149373314682 149376188659 99081451382 99095860154 586168089742 586177108960 828733984477 828742629392 926186856686 926187064074 83327064187 83328000666 374396040899 374398940079 580314655840 580315079333 609287713069 609295187996 813534282112 813535733189 66606809920 66607861883 237120559162 237131923250 31923079495 31934124456 922085811984 922102444732 216446873041 216447825873 91785935634 91789144353 96081562043 96095833396 436125092853 436155414055 283731391868 283737089077 343747315694 343754233815 745886977059 745894697113 782485788169 782497750539 408858521981 408862373857 701765267618 701781772640 670973748462 670981797187 501357128227 501362997318 333849897036 333850007363 701701030687 701701424514 34167955183 34183615762 910880688772 910886201255 112373875806 112374876633 453586045041 453602177717 172835481027 172836501582 804580778118 804584348731 512020302711 512030321686 393589608275 393591969326 551065318005 551083898348 395730680004 395731218783 969186677344 969192919475 217776816720 217786824796 124176393011 124177687606 888515979822 888516084133 861576301299 861576497408 911689628451 911704292962 872420931770 872428609770 679702346318 679710646492 508119251073 508121789432 902844833199 902854079381 198545188882 198545438042 42396036847 42403761327 929466192780 929498137098 294093093498 294095449566 883700646752 883704079626 467406118085 467407676906 795954475999 795956442145 429674452499 429694077273 873058695212 873062299743 678775594093 678783714485 225406561144 225409627397 488416114465 488427628454 9320829843 9323284319 584580833353 584591870011 2209766280 2210193099 540174472044 540178266206 229221810190 229221918069 391298215153 391298448143 128182042777 128190254008 729757102728 729765104183 128797050378 128797979805 119171324526 119176747396 495328199503 495330116958 467760909877 467762837151 68985844293 68988597184 709802418722 709811086963 346089663951 346102812590 688747350046 688749455346 997551085982 997556040125 565163053936 565164568717 800977088984 800978329732 55029422407 55037500280 838006278508 838017278407 623682758742 623684934732 903759891397 903763578191 810670108286 810671124762 880369019294 880376219858 200341598331 200344116242 591178149978 591178969252 300350383372 300353287284 244938743842 244955142203 416849991503 416850031014 956480550957 956483507948 359545439186 359547702279 840028298339 840045318690 939393276204 939414460336 295209335596 295232123254 330369177866 330373946528 747389297673 747397213342 927056724137 927057300644 229221918069 229225249342 809253412643 809272166828 679641922031 679650158084 913329032785 913330184329 734274507709 734275111864 57294053937 57297854365 972338830896 972339124528 711369204947 711370039863 64409452465 64413735486 908915157951 908915906232 782546124260 782548232772 69925594816 69933806313 870387113911 870399342196 414552039532 414553673846 679577649831 679581830618 935257912537 935266737578 434943672308 434946425969 676818363169 676819969162 871328029109 871338256453 605549974833 605556176288 367665441001 367667414547 717282708437 717290247273 345744069088 345748538963 828622953882 828629066654 337578837293 337583737520 465871583112 465873433988 666417118028 666419263675 496055681658 496064625466 999189630825 999192661399 686079733984 686082542006 999869735965 999872673387 697623088421 697649406200 386275012904 386282909936 206810077376 206816244300 164494305199 164501013507 147035926780 147040397381 517449210519 517469963182 575025684498 575030580191 122974681589 122975209017 32174838935 32188748474 703890827241 703891996274 794759898754 794762766183 272193416519 272207414222 145684174958 145699273781 895344990396 895353832478 413976099417 413982659137 968071811950 968078952084 687808136567 687836006498 440993086226 440995153267 917577466085 917578718926 792857505171 792861940547 924149601511 924149775446 932853723414 932859416984 782975072340 782977037337 259282697613 259286662670 431014016902 431036060706 149872961906 149874611681 349571791535 349574476492 801279864733 801287942140 138621963544 138621984793 914135647630 914145861695 340024512748 340025695012 54393664455 54400519570 392158469372 392170266685 190659590911 190671408678 186770999086 186775980785 337746528230 337759284656 817243331921 817273966651 239172828203 239176796145 630843909352 630845363003 791398081046 791399002325 505563824760 505571291469 62236222505 62239561411 926734820783 926742108369 838468610827 838476339283 711090475693 711094101488 756055229898 756060735626 658570208206 658571769954 573724468508 573729410051 587050767649 587056788263 18970852109 18977060323 697089484884 697094142706 779854516020 779856194396 449727701958 449730404155 248574016020 248576251262 563898717629 563899103454 906168090261 906170529544 488209383888 488210764535 293191391424 293203027252 346555117850 346564135190 133125631187 133127914457 938849908416 938857019252 161173948779 161175832140 78285664261 78291380398 613047980990 613049063648 245965917067 245967208688 800918341695 800932412493 274523251774 274537323124 746694027123 746704788422 965159495167 965200665887 727118043303 727163190194 419783854242 419789352729 252277528432 252303458763 289776689100 289781867287 853336041115 853338568265 336819909212 336821264744 324841708173 324845579505 126759189464 126780981079 855839801842 855860991997 298897250556 298898007628 729045771470 729047450910 996367225536 996370669723 746935570949 746944366274 352420695771 352427521890 975350301590 975357178578 606138527993 606138813271 72125004894 72134130120 955645534627 955689036608 358489131157 358508692532 312793359438 312793977348 649319834586 649345302254 265653193890 265656478504 969664598428 969665976146 753505024190 753511761446 574718425789 574727261584 496411321755 496420645804 250995095551 251000152904 711393614587 711399125348 611749842590 611753966158 426218862763 426220761672 532875483171 532880934913 283845225472 283848888716 480545494333 480549379329 571513484247 571543096695 97376616747 97397635811 390830422283 390830995079 198349774911 198351287264 54573636374 54595897099 945094867473 945099206684 75429303066 75436763409 979206966341 979209529776 17378706748 17383255811 601120739342 601120955443 55062378617 55073695715 872268137875 872272672935 466325824168 466326893806 178472483475 178472880149 381040909419 381053987755 193076747459 193080645297 183812007167 183813095161 7913979702 7922838189 412627682235 412643731017 369207231213 369225025154 639872974987 639905101330 769453793542 769460700847 108827160187 108833044459 171674001307 171678967069 447779184650 447788326245 517762880456 517771793290 941175761053 941181729200 729941818396 729948215224 592336412481 592341282451 249663519602 249665922718 113331646452 113340420586 417705125284 417719181075 668380463623 668382922299 637745210363 637745254764 779760454977 779768150366 909019333041 909028697505 745240423617 745240954223 297117978278 297145424518 743770874539 743772881728 809971566549 809973745451 931584147447 931586983672 746539892895 746550354055 552733363446 552745791651 657586343747 657587407662 546789333573 546789687756 66273147450 66296794683 948194544309 948209866881 167859407113 167879371504 837332760970 837333103192 32312212746 32313851788 181834433197 181839873291 841493595937 841495525189 147520285184 147521194072 235918671231 235920685361 351332900229 351334400339 21431743224 21433591318 911038192113 911040017846 34930745721 34932111323 387097941898 387101669323 809707008840 809707810286 515762126214 515765030712 211007446369 211017909926 164315311468 164316898203 384922141652 384940432452 421413760777 421414344294 850830177138 850842297252 586851409476 586855179063 502076867107 502099076854 694834355250 694844001727 158047021365 158072795584 333661726332 333666522120 641884316321 641895448438 508483535156 508489234157 464248458246 464249513992 557066343319 557071524826 185331563815 185336845877 397347764244 397353406034 883474817331 883488209985 56264466925 56274401867 87606969884 87611230647 378756782270 378758696051 476318903520 476320764932 598673422674 598674619261 232390983020 232399744657 95269995446 95270737149 620768856846 620769058085 329853009596 329862335966 996120378942 996121944312 215184810043 215203733110 14226105849 14242151759 794733233932 794750891323 526352776469 526356001893 546322672955 546324150020 838832352546 838840657223 55953231931 55957197534 632561756957 632570481068 51901223522 51903747394 938893000347 938909323506 62146177626 62162087141 134461258008 134462534629 882925374296 882932282669 273153152045 273155479134 56355628242 56370967831 917332840310 917338895120 848801965939 848802161887 23295110250 23307779083 19488051570 19496358952 305199753731 305212212048 535284907704 535318738156 528004903579 528005377722 702102249075 702103760007 406790600412 406798048231 198626720919 198631740979 138018461480 138038004120 583869981372 583874119760 318054509609 318055659022 729519803333 729546114222 386674798403 386679153157 418591348044 418599530976 870557638282 870560322124 277855654456 277859965487 114765062192 114767428096 294109202433 294111139851 784665834741 784671743309 806532778353 806533493475 977357158186 977358542686 571267749697 571268949563 583070483076 583076035324 993732766727 993736023975 571303825413 571304161852 113833255560 113834028056 761835120121 761836171523 590244832752 590254232928 739985444121 739985453782 434214849243 434217216642 209941530019 209943148229 141070218123 141072474878 36448560102 36475964074 248864449621 248877141013 275306997911 275345307651 319159581289 319174314131 349413276971 349414157115 633909739042 633918215831 517737970813 517762880456 551264321400 551266097227 166847147103 166864241407 357476362427 357477480150 262688370359 262688808411 606515856718 606524135247 822663561115 822670328170 473196127630 473200967257 59864372643 59871323548 224121429129 224124348049 861370908146 861371897373 500275419498 500278407184 60567819091 60570539429 131823724237 131824372252 223970839420 223980284476 692653405490 692673160395 876071090763 876077767662 445575987368 445576831156 647141153854 647147047183 322239359753 322265603198 260827183688 260831977971 812883294101 812888856022 677027360876 677071605401 488109262452 488112105823 479465413938 479466291439 455756211690 455761574583 446749412333 446757504075 855125417012 855132607967 725682805557 725690945526 582775423610 582780138919 445312813254 445313530920 310443074498 310450286516 972757994511 972767356818 986240239065 986262807076 791286369282 791296053899 898312704858 898328353660 748068043719 748068140925 440925176789 440926067808 452537320202 452549774001 345660346314 345664207263 117060942967 117061640543 10040960853 10044125501 66426877981 66428277708 240293090788 240293549601 455154679101 455158423121 745372984459 745375058027 83461678818 83464356447 243944905961 243947828594 955008538371 955014195579 608572698262 608577428741 979079837250 979081980370 115440377142 115471075284 711009080622 711010672553 781293000973 781306337611 72586586638 72603658983 785148819496 785150159909 526374878995 526377187065 886581088584 886589302788 289202584346 289203442843 220098409252 220100319294 896425026146 896435717803 497198343255 497201334245 442784243074 442798529011 347221330936 347226057205 817708048113 817714789476 937332407221 937335588003 253659411008 253668839338 22011344385 22022273055 574576467087 574581675880 504511010453 504527101245 736219881142 736221734764 499116857029 499140004868 542039450943 542043942452 45557507372 45571952950 609723694708 609729892020 656278433079 656279693889 342257084943 342264229025 243505552505 243518023795 225120730534 225127446228 868384493032 868392301470 645993272711 645999920096 393889803628 393903597988 661561022745 661562994503 836498229473 836503183390 251432517823 251434032500 593598537593 593606312303 84568072250 84570367724 540574440755 540574644510 783967375546 783970365623 460342674724 460360098648 54232547324 54233181517 624022563733 624032892740 615094729696 615096325972 911269437286 911284815559 336634423716 336636281800 91920262463 91936008251 639540243043 639547159839 212686208301 212692018349 958238821750 958251239440 966433123194 966439303989 623664977765 623671270731 927717956564 927723479107 691604657640 691607203400 900126202779 900162002721 302985451898 303029537913 118408074769 118416700494 405909932823 405914505517 498355559858 498358588115 757112003542 757125703939 697793218417 697806692459 475297621324 475302957379 793246048838 793247839182 685976438401 685979626656 520048677966 520049361418 751721677063 751732246477 696146555945 696153035942 587341872460 587343460646 578072983971 578075511371 698365588076 698366641922 750942051075 750963264348 822176614791 822195126617 295939336873 295946561829 778584836447 778586604437 213400251428 213411313014 752552709829 752553986893 483082240128 483101156262 583251456817 583251478161 94592369453 94613358168 197672075112 197672833894 372979327401 372986755810 238049656769 238050545378 623495087889 623496894654 994813875119 994825169737 686422854078 686433825682 328382132927 328390223974 307833648263 307840344806 744052897522 744063289237 971301880998 971305128572 821831857344 821842029355 541563695098 541564177253 53468255833 53482886217 288644141089 288645339213 797950331904 797950916551 759418880272 759426290107 586208621039 586213491259 180062348683 180072876170 415770049160 415781860454 468929120763 468934159414 857107188674 857110252717 181745954747 181758166457 276938728946 276939112162 602522449099 602540356258 678950257183 678969830735 413860609368 413861518217 337445955801 337457092670 405596923923 405598046189 587983293422 587986996237 506013597299 506026519530 27604676988 27611988909 923655605965 923669240840 120799562061 120819390606 673373319941 673378138859 763055142714 763060409610 846415219609 846416223607 217247364121 217248195538 867795744649 867799273241 324656058512 324670122522 717427759323 717431455195 188902744483 188911601741 411935715436 411936387076 517555810878 517556625074 261191036815 261191661582 518371803698 518371862177 545155000459 545159197965 870373244958 870387113911 840045318690 840065336676 216162856616 216167539267 349315647313 349317877709 703181644014 703196149912 684360866083 684379572037 534229384222 534264245608 201635572900 201642691320 982524512035 982525216843 922736981526 922742004859 13906153369 13906357606 774212155307 774216948244 266477076173 266478900387 726485107118 726488742184 781826628111 781858246859 815005273040 815015124493 489945966964 489945979183 677393114151 677395023157 616525868209 616528127656 393957487052 393958712990 873112929877 873115816827 870334549718 870347859682 295629201590 295630448876 133547564933 133558455517 170374220467 170375117285 69826135668 69827972809 998841867752 998851283313 616753997882 616763936821 226832644522 226838701300 424989168183 424990000760 641895448438 641895703685 116203834871 116206044252 919558500467 919582978439 485025784957 485027449976 739255653181 739257947408 639540226717 639540243043 658576264770 658584278778 783527447451 783535688052 850358504771 850360359727 861802137380 861804471064 103462498969 103493114506 512463540206 512488556978 949355304823 949361505393 985642837190 985648847579 325945539499 325953088485 709060958 715316742 781951955093 781953641878 650696738735 650710600700 347365427475 347366964898 933495916192 933504511649 206990093394 206998018867 752235164063 752235620352 438528783148 438541957201 375875602569 375878128546 572627321457 572629941654 668826339318 668840134308 846294331606 846295454202 329415392514 329421351938 658063323812 658064227750 153512840283 153521752396 276594996007 276646038857 166828924321 166838059408 576029219895 576037414193 143503548169 143515252554 828702131971 828706488748 106883287470 106885431658 849759038649 849759270073 810953472548 810963195657 732736487160 732740262357 869571178126 869578974360 228565477133 228568729857 59137229029 59150448619 524845553723 524849725344 549258050806 549276056075 570895956812 570919506019 13744004726 13748817566 530495644472 530496713882 2553325440 2556299593 862608642841 862624761010 809608763184 809620938649 303211076817 303242277420 670475334913 670482714475 694935705240 694936158689 14594215657 14599313514 804892496563 804894606799 280895981896 280899500899 649744329226 649744509475 203431186457 203439442959 750641295957 750645534413 33628131335 33629941726 162272663380 162276590204 11583655253 11599221106 225844680373 225845671022 92302542524 92305562999 421146630722 421157815813 116464906535 116467592357 592463906395 592472400017 415562957897 415565704875 318062349433 318066659892 899196798382 899198130761 707276752833 707292508487 307814736860 307824576639 695554562716 695555288982 697863369820 697887911463 877416742676 877424576248 143354234951 143366502041 365225737909 365226567845 393428078077 393433983561 937058218729 937062217674 748039307274 748042651244 835657951096 835660894813 861548596154 861552156248 12843717299 12851644074 70892311168 70914661998 979974067286 979987399239 508097777688 508107300069 804943204487 804946940134 429486318876 429488090161 593069588148 593084097851 140185331940 140197822658 336528789915 336550986748 586064981620 586081050514 170007999567 170012074174 648781484487 648788909867 830388565243 830390353612 42614700400 42616597994 308402248655 308402725043 42693635097 42702317253 340538239241 340538798351 481715974928 481720499653 523385498922 523398679327 952433398016 952434825662 65352429328 65372933461 130609086176 130612042262 299134716579 299136364536 654940661414 654945406798 763892446286 763898646829 158114450285 158115075216 167429520776 167445133916 75747156000 75750364477 531790358223 531796226264 498769281811 498770113896 527225165412 527230690211 963025553382 963027250087 811608880909 811613745810 964818288944 964833922883 284684699177 284684781773 729165969720 729185675416 916046706004 916085981445 444409246678 444414659943 88094277066 88109524967 512787462115 512788883359 909284013774 909301477368 262375363232 262384625970 340052284547 340053238088 688353380150 688361055051 764720384013 764744577629 552508354005 552515369960 346967794715 346975482147 472431903047 472434707888 343034898697 343035303745 773399979333 773401868098 506493186982 506493326528 392065702211 392077333215 594372426438 594385740831 431910268450 431910328599 752189142153 752189888876 846740374809 846750346264 464583932873 464591759245 498756451176 498756724258 334078270599 334083497690 258470748902 258474233281 312688560558 312699073817 39171737280 39185252001 725517234335 725518615789 303113324523 303120427926 248804276556 248804339803 906425786063 906425896505 727251013002 727259537030 29794241561 29795441164 442427450659 442428267571 492956639460 492960862027 369305415325 369317968723 502202056149 502203629486 781605906732 781608787412 925780473009 925787770121 169304777450 169314376096 384224231711 384226460788 109106674584 109117645716 462795469042 462797549871 188515713966 188526027367 341198740476 341198744569 888547451854 888555262763 614446572973 614449613930 185588269915 185594493933 55980258346 55981855632 902876844646 902893448954 716028077462 716033447822 51715411386 51731166327 906919506984 906921925597 594110941378 594114598832 58600060033 58601586976 474516815691 474518629628 259152600861 259157586690 710618275593 710623628220 858861939490 858864083365 394175525982 394177078955 853858288530 853858289962 682569548105 682570021204 131626596507 131644460029 685778012251 685781488108 701754426608 701757115252 327897076413 327903485750 797250688447 797255075059 113993560551 113994898856 13109893837 13110955384 724258782694 724282148295 398396669027 398419987062 946752504235 946759579126 521131011761 521147710043 163774560974 163782756537 620385142060 620388498891 712128459508 712129077603 646448642873 646458392744 365509604212 365524449029 478572863490 478581660549 776424466190 776440550033 182429826280 182429893872 368017678767 368025725446 279168303572 279172618379 951387287536 951397716155 626911577627 626913590863 256754639881 256771059939 619141113097 619155616116 192922033133 192934736422 168986522477 168987192995 387781819629 387784406678 280701734189 280707363712 11652578959 11656148502 816294640550 816295752781 603147493969 603167252658 69387873122 69391927249 810966624451 810970611482 990289009128 990292081957 358472050883 358480075358 551491800881 551498671299 285369278002 285378318923 550444614020 550447247375 603429994462 603435715941 719884903643 719897480591 26254718041 26259577102 212960014631 212960661514 536616977871 536620278151 974863107795 974877666683 391408998531 391412090864 377501154990 377507044681 466640203204 466647646815 868967016881 868971591937 11191499040 11202067049 316513880337 316514694139 587003063153 587006473019 845023843371 845038116167 521205900437 521221210303 709887473420 709895425098 301553156664 301572419523 836074188545 836084101630 867657467507 867659114472 566047136516 566048327833 746566130648 746575151934 930949542493 930951795527 2048387567 2053424642 716351269265 716354712314 665044223641 665045548182 311928382459 311930224079 677279960399 677282606567 165263870916 165265900238 794980669347 794990018296 318303520779 318304004852 184180219489 184180348328 613232866816 613239936960 344804378235 344816410182 424637220478 424637403032 17018651008 17020609464 69727213656 69728190620 375518482455 375536545499 901108184166 901111577164 21553575227 21556744050 142759150777 142760943706 994120066387 994134445154 72861678539 72867455937 468686659096 468689342926 982552640598 982565628302 950174112864 950179517467 277518271116 277546023918 817328683130 817328991795 809543024878 809545043102 325458245352 325463454571 405689537476 405691965727 574527300404 574527833057 958757768281 958771778453 620959531542 620960575021 911353802707 911355440237 792948505358 792950177439 840479699419 840484826482 962472759625 962482042765 998698894699 998711883855 866381645769 866383005047 665042404415 665044223641 228080725244 228084488786 254794490135 254799352626 191361107139 191378084240 958575984053 958579012539 290694516945 290697995862 767135462228 767141651790 579262726647 579270897225 84427427050 84434445364 727200156227 727217116383 858129216774 858132286366 431857547591 431868651786 422017266763 422024687868 927057300644 927058842985 396656097155 396657229046 886508903430 886519937818 441404402792 441423776084 675993199675 676009984907 176701274461 176712604470 112389369352 112405566832 758904388466 758913065596 419182701584 419202613191 624395041263 624398123364 4506643210 4511709937 225019769077 225022058011 88137205331 88139554492 933938137472 933938721349 18830212972 18830703701 636693247435 636695509702 339331730888 339332276340 501766667733 501771488376 467005500791 467009975973 228223353629 228244701838 79622851461 79624286459 663252164015 663256748539 131003253391 131010714064 104301222088 104303649055 839625067189 839628086812 677726733619 677730910760 440170033951 440185658739 969470506672 969474563606 511327203617 511334804328 895322814510 895327986937 782082447002 782083021177 969446956998 969446958843 706027586527 706031557669 787828361442 787828537725 993057225677 993057742139 463240315296 463251801623 640375415244 640377983314 150209870422 150213435899 732065625162 732067156712 97629655189 97639950981 610402975623 610419597134 728485892407 728487111382 592299258169 592319075115 789669320546 789681794256 916422635377 916437925797 708149922068 708168181738 484049147535 484054772147 232309977294 232314556766 240777954708 240791953077 383119552853 383127840342 63303031427 63325051852 310543795391 310551895749 870993076252 871030766634 962927805197 962946767732 233594942393 233595893858 140044028381 140051032300 230654742423 230663530271 337222297644 337232696224 929120506034 929121983662 601591272609 601591475781 220591806283 220625775307 867240994005 867248894059 160513653550 160514657149 617510489342 617511422590 982908191686 982910106805 516394844025 516397410443 997629756139 997636344290 900259798385 900261734837 631007188110 631009779429 269990670669 270003291913 834849454004 834860654447 344795703746 344804378235 887748723042 887755600159 764799932044 764805469069 531717226402 531717492176 401769311334 401788137241 441534344167 441550517825 18191571103 18192943536 681376193367 681381857060 756766266729 756771216125 947042096732 947042959660 346722885722 346726048743 247832603439 247849083091 334205734408 334214410947 547405420401 547409062277 803459360866 803469956099 345603462326 345617482177 161654259359 161654815972 92876449872 92904285987 668478963671 668480410038 582280194108 582281435178 800634942365 800635372061 95316945604 95332178589 58869828008 58873642365 108427270263 108447656903 726968385320 726971890722 703709875882 703710611473 56544620449 56556363860 233142259671 233144226826 328294243965 328297553467 213244520641 213252268136 725007380866 725023999111 678636760136 678639884451 216839916594 216853173098 584790393443 584798136935 267689622606 267715362163 311076291966 311076295170 958844542687 958848669342 663263736518 663273029582 813913730779 813915918930 378011468071 378019843969 37506129165 37515658700 605209126840 605234586779 780792512175 780800394992 161384108927 161385027759 671856110445 671858619224 724685648904 724692453922 239132074107 239135247523 507246919266 507251696947 265945531809 265948878775 491372525827 491373842713 555070642820 555074272446 340049366413 340052284547 772348187683 772350457429 476551254072 476561594664 15537177564 15552856870 47462008785 47462221228 805624110823 805624409646 472485138919 472502426064 984166871390 984171663186 26764111569 26772543059 744200150790 744205671097 992854437970 992855149205 808373761395 808374434306 667228054035 667240280278 225235132730 225245995994 734643224982 734648431298 690577466747 690580107017 96128057034 96137842029 150256477354 150262844781 847935977397 847937014370 963214430262 963216593967 585546270905 585547235274 553999996828 554012782985 67230467003 67260798773 662410408018 662418230709 932939601567 932945761909 878378310008 878383446322 765522425291 765524986832 873794102870 873805590103 611932798563 611934039409 864311800253 864315895750 165222637437 165229641356 45301887892 45322433182 590172947944 590175790184 790265879968 790266931188 3453673625 3457259728 996521341497 996522795423 400907766397 400931299781 681699271473 681707752356 614792519632 614797259197 423831430238 423847227686 350906519807 350917537216 456989078260 456991497834 766173873833 766179368177 270890692197 270890781519 79030460435 79040422693 882470020601 882473965732 506105170807 506107038160 712364394530 712366117475 528409263496 528414864853 286649418646 286661616999 291307934282 291309700589 249545751709 249547443557 195845285258 195858364885 10459318956 10471639131 553012677922 553014727662 154443194584 154446999221 95051118495 95064848437 267611711780 267616317395 457282640704 457294380848 887827805091 887832857118 817224678767 817239692981 257680824473 257680988995 519487493994 519493911469 629720924924 629727344643 189671746164 189684543969 624932960733 624934983262 61109618184 61120534443 954359587295 954364927970 141511447452 141515318690 809541500993 809543024878 742945845327 742948637977 255613824608 255615579911 146328598299 146335713926 602994064436 602999025262 317780046268 317781564456 946328253257 946354960986 161555440382 161564543328 381635499783 381636385640 282332247193 282358667610 209782713463 209785585162 684183515366 684183756256 556956542927 556962166824 240038910419 240047379351 967362715244 967371148183 323225552566 323258176113 264636352837 264640095630 196526401920 196534113055 40803374900 40811087867 173687058560 173688530383 744725245519 744727856393 708643472802 708646958256 881228673564 881229045521 63338820227 63357518503 743515384387 743523860677 391335297924 391341958537 771541662842 771541760331 694467773653 694481390449 529158297553 529168273173 629113745511 629116205288 6725958909 6726011401 236861827401 236861982182 343135816535 343136384125 289540168892 289541246528 991385379778 991403896438 138674930303 138678464845 465697557092 465712925917 449478090740 449479630494 206175938902 206184508079 236637222084 236650163746 649469839262 649486135632 237149125002 237150528967 550639042051 550639551854 814183387555 814185499124 589701794644 589709971340 374523572910 374523848140 271007675095 271020551642 844896836110 844899843521 266361953512 266380308655 651999105970 652000172232 26113003309 26115812332 928774477404 928780893767 286540693514 286551679806 804494272832 804494409703 129204068444 129205012109 330998620525 330999615721 190480465219 190493962985 130401608091 130409072734 619936836518 619953216787 603718446249 603724158350 499911022628 499913438349 918321969935 918323869948 799697339340 799698028667 34849140200 34850080587 37951196613 37966854672 923358235421 923370227427 478878895546 478884602140 17524979053 17528163842 75177237834 75189742253 989992772939 989999635431 615675031808 615677821064 186636303738 186644689736 666504058248 666504397659 706095454029 706108554380 810481099046 810497195412 950549650353 950553550181 265049312175 265053442736 929416044506 929430565534 990345801899 990350667050 263323855582 263327758191 724419090753 724435098447 50113902115 50131738685 694887851919 694888819585 338998263967 339012950546 638446116523 638451451835 133132956133 133137411222 61783053773 61796424969 942726688256 942728609846 70094821369 70105429171 668074877687 668075249627 892492148832 892501167241 201490462412 201491706320 869723295242 869728075146 958357328078 958360158319 939233516705 939246745174 388927936721 388934283045 584940079875 584952014657 760556473236 760556940561 120369263342 120377611183 115377846313 115379382678 935479742917 935496394000 54184161851 54186210422 240771335956 240777954708 161039381643 161042227053 526738716578 526750602073 741134374294 741152461698 688689089928 688691427401 504878874631 504879222555 477809829719 477810049012 231160740560 231162063234 366686311472 366687680173 931369767038 931373921108 712682140214 712683841112 451956085955 451956104441 358568123315 358568140015 139198380193 139198990772 836232316066 836252894945 551434980380 551436888849 691319942891 691326997589 385181322108 385183128112 315639915190 315661131871 755478970019 755485313699 827745612706 827749700963 688678305576 688679798258 199073478636 199075081044 715678001928 715691612103 978631993554 978635026567 840853578220 840864182678 314490810629 314497094913 593959410163 593961466539 387662766555 387664086926 966213014782 966214862031 647357245609 647360805485 907110464431 907123332950 717733736317 717735477375 664481440340 664487630762 725820313986 725842436608 887307330628 887314538500 897206372627 897208319443 175534469607 175538733576 245899841035 245902878633 995414464787 995416625119 117424304670 117450975865 135799639136 135812228975 900659834538 900665488261 629598562101 629606020342 185979880187 185986633987 307596178213 307603013657 912687513324 912703427512 672437922353 672441025217 977778655982 977783192159 514306310299 514308196860 375894615248 375898131304 59495863622 59502079678 425183150751 425187970247 766296792167 766304981397 161042227053 161061666644 995707175802 995708628235 631385142641 631404230360 285619035792 285622111147 567272718078 567283117186 219504271858 219521555670 16975869557 16983917478 789928060044 789932084820 529313832789 529314094780 512988843095 513004364734 873948146452 873962363862 24129341943 24150169071 522518589685 522519487571 769570150856 769573866141 311221338705 311221614666 185435921904 185459725550 896459138031 896465425473 960164353607 960168161234 146576201794 146577958566 774505356635 774509569722 935817888516 935818701699 764145317181 764146627671 96748232847 96756733865 8391825803 8402445607 174855873256 174874650553 215924111432 215925667396 279973317606 279977979816 522294935614 522299474715 64021444774 64025006941 916349034988 916360687107 59001644411 59016496401 134776659797 134782942042 418467154385 418525903103 572044244545 572058914882 152704340774 152727269082 14433975486 14434149297 807461016576 807470133160 214355863325 214361401440 398475434341 398508244796 887114650710 887120538902 191938559708 191939914038 203901005491 203902576898 749956539569 749958624358 867675850747 867686940127 480557363845 480559154594 505159889070 505183596079 468917057299 468929120763 760494528606 760501260416 943837404397 943840933769 581999526154 582004506976 775332529332 775343482114 813306537058 813334566867 969499341151 969503161617 583138210869 583141201274 718525759271 718527217883 185759978757 185777148436 112652974670 112656676331 533425765554 533439655754 590613847734 590621950651 403135065485 403141960357 913060712519 913064786830 453051983874 453075353448 513908088759 513912013852 28414080291 28415588820 804422849876 804445228058 981775151067 981778870728 248630456091 248632668260 379398824855 379411290906 528128450266 528144483522 612410931199 612433733906 502165569373 502170116111 543961591911 543963501093 828299632664 828300840540 333733102646 333735911716 235514179382 235532402998 781693712212 781693915780 995646189361 995648935272 742225584445 742230948710 567855900614 567857331005 224265104080 224284157972 524851219199 524875520694 654484471637 654486325077 488054286755 488054505865 388110343977 388127958692 662211233972 662241887103 485948281784 485949087960 291199046963 291214027903 39309538536 39316247428 361786435165 361794841176 176232004889 176232422886 829077482341 829086069248 169352339650 169356883986 330347860339 330369177866 864164807300 864168893704 151027717844 151040972962 611952305291 611962135191 922084404155 922085811984 487572922288 487589977553 169876830251 169887795152 370636299700 370636621112 55972590918 55980258346 364721909989 364726145733 866925431382 866933515539 236903823504 236907435669 26046423144 26059366260 314696736751 314705790728 162852817830 162856393039 838935187552 838935425489 139000278140 139012962523 754142553377 754150322391 61433306531 61440104579 542592810071 542594814814 785212712086 785221550107 945834249006 945845153647 83328000666 83331293107 740661270335 740663195955 79965049265 79972556425 651924735576 651939472694 439682054084 439684873382 959777289451 959783691454 253037597565 253039421567 962850968425 962854754157 755384661922 755388880035 572522958697 572525757230 517577924531 517610572679 64408082558 64409452465 447747831184 447775162659 398526191466 398533162216 753572571083 753573637988 31416245325 31422860517 376823311900 376835752060 720238534319 720239335785 500184889655 500185354856 359707959338 359716958820 593365831142 593366093087 203888532812 203890904194 443923478227 443924703977 112622018016 112622133787 851503901521 851521698417 584260268010 584262149597 400796616706 400807685626 904584023039 904591169111 583102961910 583112497646 365042355088 365045156316 46105618023 46115872564 963540393705 963544502538 68326241300 68337213723 739128026049 739131064801 178671638757 178671868059 274912989870 274926282439 594550385268 594554818042 592644195977 592648581115 151881097606 151882703003 230268714164 230279106166 154823453578 154828820441 483420316361 483424447613 852160396308 852167827123 50131738685 50133509492 933918623488 933928493544 849349936182 849360205038 179800645588 179802937059 692421103452 692443272814 596881255298 596883613934 323110565716 323113770614 167745613887 167754616827 680086757370 680098847648 985803117482 985808857127 779310108009 779312430132 732830211051 732832254987 438750427279 438768806198 245034447435 245037718140 797179551471 797181356858 572413775662 572417083221 7118834759 7123473821 521281713822 521282638822 951795911425 951796530101 197697279333 197701668849 974890177411 974896648375 518005324589 518012771424 980055119674 980058573328 410027658025 410030030104 154488601070 154498372050 25719437003 25734631624 179684966167 179685304052 834025491354 834026037867 767999891686 768004603330 428295675917 428297551619 796702003607 796706990586 723632245169 723635996988 484957818903 484962880526 58715540337 58732627255 847444582758 847444597413 779450232733 779455334088 928402982586 928410909616 206273315713 206279879353 258281573398 258301212399 867754504653 867756194676 679250220161 679265676548 628903707336 628913735557 762472179292 762488231871 927150688373 927153228946 236285352723 236296499640 320845287405 320851335748 485371238586 485372300363 694417243436 694418843995 636791620263 636802726630 657752940651 657753801701 249205669464 249207941841 417825490832 417826194953 305791381095 305797158922 683046336905 683085078521 323188497974 323201369734 280480405007 280489556427 733180534019 733182412357 982005571685 982012327161 49623324950 49624722702 987142040677 987144076626 658336464184 658339223484 445367085014 445368095903 300545860501 300553923471 917995512586 918007710784 638304870932 638312636581 580706155034 580726005775 723640404130 723641910507 343426770286 343427149097 595298070424 595309750943 59569719490 59582390992 484833362789 484848443843 322814806731 322815096290 780830318627 780842532452 129205012109 129206965127 785701492519 785709463195 998645261966 998659200294 800421016314 800421906440 875919776093 875925096780 463627535963 463632173648 776495940933 776500131440 747119971979 747120259189 72580658671 72580955143 377245474573 377246245031 298650234693 298655164387 184698202158 184719431048 113288539503 113291722105 677890709370 677895150457 768938240428 768953023453 711672923745 711677383759 489747436824 489765483793 524831211472 524835984394 588952174324 588960114421 759561296687 759563528157 279403734342 279410552565 889562775952 889572247637 538856086295 538862989202 400437886395 400443878538 908346731883 908357065241 926357966075 926377624449 445924456960 445930328861 933504730187 933513994585 412209868971 412210509228 989848247504 989852947381 176552785318 176557510391 344282473337 344294876613 818064271813 818065451917 55251361161 55256516282 126421669969 126434058661 653818982972 653819785709 620340620692 620340684409 411006091358 411007405702 880650260528 880658153795 277621576894 277656864013 578382939442 578384647006 181843977141 181848244109 494477723399 494478097943 460947366485 460956714854 423520152297 423520520895 578462416789 578465648690 520833827703 520840672230 688687955904 688688968790 782764053190 782773702434 448773335858 448775752830 423240423781 423251604732 368608781540 368643265805 505265742729 505274453555 257270294983 257270617954 967295272284 967296859474 821815050421 821818166675 506768479166 506771608284 432958494832 432969766037 33629941726 33639855210 882584471392 882585328320 736981426616 737004600178 234098895289 234107090109 997264925814 997288566449 542457335626 542466480637 434457811894 434470553853 117552382623 117554824100 233144226826 233147072368 871855661911 871866184500 370167050192 370178940718 533485439706 533520973244 118826432415 118827374216 854314982268 854332760572 14307427470 14307654106 732239487300 732261113281 251698593485 251702497539 212673557689 212673687695 399744702239 399748261218 786905055657 786908279058 964624765410 964627459240 183753061703 183764414999 203603751363 203607608485 223840697715 223850135286 535674325181 535675567615 802440402284 802448055138 491076190304 491080673425 580162038721 580171868876 647913479240 647914499029 914441232584 914444192294 403374612749 403391992038 649093835577 649095281936 465712925917 465717957813 761326532149 761327528801 668033207753 668034541794 828665006360 828667789224 700476475633 700476985316 678838584170 678839533880 529362757693 529377388243 865314453588 865327079143 745846927536 745859343233 256240598178 256246640021 876788727411 876794763337 408218914484 408221837761 906078636814 906079631369 743735133628 743753200993 664344142437 664359286387 451612469453 451612670827 581508391900 581512656235 176837149976 176839132051 875227102484 875244099111 174889901935 174893456248 130438013827 130442277957 184567444974 184572091006 261599317719 261613721433 123420635471 123424838476 943708350655 943709082539 894996103053 895009521072 757663633613 757670522237 728417073127 728426008949 84407796597 84422642601 216834950335 216836596716 943694894746 943700909079 821370857362 821383850540 974166519832 974168851741 181764731570 181774303717 200189348007 200190265865 244956490141 244965696053 291097554055 291100509690 785499425017 785499777981 988363691454 988371767662 86792340434 86795129692 340279207138 340282207108 325270015649 325299150493 394955410086 394961727812 182958103495 182975567336 950025664413 950026138494 713174988926 713184922645 233371807897 233376081943 290233893005 290237547409 274593525157 274594791930 874796538745 874798233885 871338256453 871346349423 28163892434 28172010675 182466306145 182466610049 645888586567 645888999405 18696286407 18701776932 227614476067 227615858932 983817622606 983825788430 342929644066 342931848250 98613072490 98614353135 885876412873 885879020322 757388204562 757394836431 187357830777 187370565210 337494686855 337497943543 574728415257 574729150909 547607254611 547614456406 894891224550 894895347571 15387554082 15391580978 518909118448 518921659635 301110854026 301111128646 36647169101 36649351834 873374193913 873387436562 365360679860 365365925489 141731257830 141739717310 706397073559 706408888835 742040746518 742043319140 756853689382 756862163406 820327818279 820329696794 37416201150 37418787937 363929997890 363936518180 876776917097 876780097934 846416223607 846420915352 322809946299 322810867602 106954555995 106955380056 956042970658 956046541282 677565107607 677578253259 681915379142 681928321457 878496405380 878498303804 601801583149 601804728919 248397614168 248401914442 507664017205 507668379078 358138430446 358185976588 128343589453 128345047236 346217533015 346236040593 58015754798 58017167060 300571842482 300592780879 708433418891 708452888928 91322831025 91331673724 842046990986 842051834336 652448975666 652449663431 852761592129 852762207173 847539117123 847547596776 473524042208 473525779224 11690304603 11694764909 198080020447 198082245341 594888591973 594891692237 375990275503 375993616278 720444918732 720467427573 913046018331 913048593706 968754556615 968758026264 491009269452 491011318565 717845639707 717863931317 687133702449 687137282921 640306336887 640309137647 857239122142 857250408722 577875014944 577882394585 548834474717 548850154287 471390677042 471403671982 624125649374 624130914973 519025890425 519037568059 398781584407 398786292373 308787633657 308794337719 969208963277 969214334046 648251611572 648263164679 719950813413 719953693208 509573702156 509574323628 273179758113 273182173082 419400461569 419425136537 560301347382 560308775127 303106900455 303113324523 528492612022 528494942654 574323197771 574341944481 180567332159 180573753729 623932983191 623953993638 665952161070 665960446940 727745733171 727770494888 676433293124 676434752554 553020943358 553027614266 798314898117 798323155690 55610990814 55618459625 983404996520 983410872395 281321745433 281324045961 576953811602 576960127306 215062364068 215062958985 138217300043 138222020128 889238103147 889239799958 935935030148 935943536075 585858636273 585869694115 691336772173 691371972551 989461130742 989473550535 902309957349 902316121073 649100766962 649113639706 876425564627 876425852939 726215419091 726219495216 269269153838 269272808877 566301038229 566313137628 651867494155 651879623438 159188637249 159193160958 454034784862 454046976070 415402919582 415426651000 654889965311 654895850885 747440791831 747441276777 388148285684 388164149726 125089177556 125095472380 476880570248 476886456923 692002280243 692007577572 98386818645 98389685576 849087881890 849088159947 158707626773 158715891506 73955291719 73963878530 215600302244 215601699513 916799924817 916817213341 705317854580 705322829245 789309005538 789311584058 348911031407 348911732859 411471461571 411475196249 798164643377 798174214049 277844374891 277849429207 584677869844 584680688701 829647138546 829647526203 20344668298 20348212929 657603371490 657603410532 554877998457 554883032478 623068081628 623077038229 518774709718 518782812387 235040681849 235059390484 97576938370 97587995415 160689010633 160693886008 852048383114 852084623017 255017934005 255020707522 604550282171 604575292103 482035933201 482046775101 492027962147 492043787536 604967195696 604967369509 394922599286 394935273397 257078740533 257113635305 220202214754 220203760009 644120133785 644132480462 188593615978 188596005942 975178394595 975182549407 938179204772 938206091830 18473444515 18490996534 483514089879 483515937143 511877529701 511888140548 119012827103 119013675084 75023204917 75035795418 344635825335 344639573921 265527210991 265532787281 874917332581 874921374128 94972419548 94977877527 865547619466 865555562633 398665241687 398673146922 189203243216 189209566120 148049631532 148070349916 253709818317 253724013336 371213458629 371215259056 369084118460 369099813194 61679921133 61680753902 476010078487 476020373533 350315223541 350316399610 318066659892 318069985971 361021210751 361067086736 588362267849 588382906154 88332665686 88342970589 371766399267 371767532631 799888912130 799900991622 319200974296 319206865971 945858556774 945859545832 634896543915 634898654013 740710482275 740720629329 327182739443 327183175447 931386149713 931405776219 584010369718 584017941493 174551923181 174568203040 423871976987 423902511360 15738494124 15749170605 27846205626 27852140488 928978510571 928979380490 419601070111 419601832417 941352334679 941360539420 494854414296 494855240132 325784354042 325813742735 999342207266 999344828405 442646340719 442657903752 900658963224 900659102014 890603314478 890604822988 378865566952 378869568035 380259295157 380266840710 336381083779 336384332981 150919894829 150929601299 146453521430 146456981552 59155914645 59157896486 69882398178 69902154410 102081235622 102095048101 214252836900 214279594476 518583715226 518586624652 468701031688 468709858491 510681185770 510691577447 693466630660 693476509830 115053446656 115063360305 400375203286 400379718587 666509043257 666511450694 111319217606 111321034021 384638278927 384638956278 301503915168 301520841607 531411557139 531427721923 738724761318 738741576174 274594791930 274606919100 479567873406 479583557719 791484781572 791493364707 7860613145 7868381313 883088398997 883101193013 705303692514 705304267843 886532379040 886540394533 6640991200 6649991350 118509352914 118515936086 349775271044 349783912051 908307213303 908308877829 36377136120 36377943144 349242577462 349253325536 153874617526 153882574022 769175859520 769187964274 174026315053 174037720442 86856718049 86876960296 910620941819 910625597583 382992544832 383004334239 639327641808 639334442357 734486290545 734487715675 563568668411 563574038249 970492999492 970493196401 803753401156 803755776320 957688851584 957690970493 815467160937 815487350175 385143485593 385150102161 892980083802 892985246993 219751561878 219751874107 484980334139 484982924977 835209294360 835217075648 500996867695 501001417737 531182990273 531188919417 476376464937 476381244083 912632452307 912644263222 228795859047 228796269506 32900695462 32902847763 694725603242 694726444657 707180989854 707181203055 774121702817 774122435549 346327710355 346337219041 963694370174 963694960748 918130222597 918133636144 485784695397 485795206981 562473912745 562505508190 7580523681 7595950956 952328532160 952331572662 287767746701 287769287542 649628713043 649638237866 443631250750 443653078424 647858363215 647905767534 890183985916 890186894846 51647210866 51647738342 602171909960 602172008025 758638151742 758639153329 404098452052 404099967539 977971379047 977977884131 640470283544 640473634504 756496437329 756498617533 467730330646 467736348023 500218924758 500226471019 302506094257 302527484004 855904473059 855907082759 385733853538 385735216362 492112604356 492118736618 70650199674 70653867229 577210706816 577214823382 892938240113 892943238677 606327396598 606329499840 109961915434 109963778915 892234967237 892243279625 489698396020 489701859123 970680167302 970694158561 633362420372 633372707186 686956951109 686957690372 747816131871 747825426028 968696756823 968701122671 997678351794 997679811925 409292182347 409293917607 540959104851 540966999012 628537569246 628538904877 432343814475 432363448317 493953284484 493963224713 748440915047 748443897993 716449621467 716450924349 86019763235 86020034835 646350495217 646353997961 88637230084 88644572536 68125753649 68140466129 777187305724 777187674312 606859955525 606877891174 222257103876 222261545211 536716269350 536765836145 448059630941 448064130125 674511349030 674515494792 22716297914 22725842325 581789078366 581790312649 152727269082 152738678481 348397854167 348401872841 675807157577 675810307790 493571155658 493595239338 40886472696 40893566203 57349235619 57350307090 223323916534 223331422756 181282418236 181284611872 73005776594 73025320598 925402506006 925417190561 239223700347 239232545759 817869200528 817871721228 598158548936 598163010586 68894513790 68910891956 463552946064 463555714611 102481980471 102485238759 106991988832 107013729236 801448484449 801458687511 204150433851 204151883266 56294547997 56300548353 49957434885 49969626188 533846571652 533853729505 901161891762 901168005915 337897642140 337898742596 135967326431 135967391091 620280986047 620284966242 59713784755 59713956327 172956651318 172960610237 295959025775 295964756093 587087669756 587094951312 260178828030 260192410797 44178804173 44183406909 608731115278 608738721476 547180065217 547180162875 788123417997 788132607738 201155840554 201160954945 778449976810 778451717203 292752632764 292757592598 793862890551 793864541381 672616964096 672631533209 691330732736 691336741355 727012512456 727017989548 549979980252 549985435395 706123220794 706124599826 517421953228 517422684475 6844630228 6848940804 374622612601 374648699947 213440500198 213461778395 767950932954 767954060684 578193498190 578198160263 943158427496 943176260259 228607545345 228609838906 570207003787 570214027763 293785320783 293787955575 330416042522 330453038085 558195568921 558204156786 466064569529 466075556182 510041903461 510059304190 749811303179 749819696793 40712523262 40720235000 999407703861 999415775510 749437651874 749444384937 546698623972 546707601935 708099069633 708104641588 642652151490 642695324302 290656889181 290656963456 958370695111 958374887849 808254734940 808260087351 519681034519 519684736751 657953149655 657960592638 962081864878 962090746355 507078405432 507092586770 464210951004 464216448825 507825281322 507871613162 85081150739 85106286475 492327387130 492343112220 191263856488 191267122899 42680118034 42680752347 193067871 199684467 547588624309 547588659772 382275365785 382283018762 913907846251 913915593033 326596916159 326598054168 144893558155 144895728863 151634200853 151635946832 379798548138 379800915281 265583740333 265589519259 233011510745 233028104359 90754615630 90760481734 737604645244 737619904048 308562645856 308578320396 215938645956 215954977018 341454609264 341465628338 19202992344 19208481288 424237549262 424238416590 649423958174 649426494724 56238253195 56239199076 121463101494 121487189417 880908243260 880909093629 728887226993 728895099218 310755705495 310763826744 150444683867 150449284917 580300563082 580303351110 743191151505 743196904969 1939772046 1947874693 736350988540 736353009076 132968689841 132974990439 345087508379 345092987171 258171450728 258186915745 645349278414 645368752185 467868098264 467877772582 173266622209 173270558360 944498299131 944506320481 986407066213 986436451013 297247419417 297273850322 261319548145 261321122548 512089505567 512095780355 895165213716 895179351751 932117494379 932126137026 554696129191 554696631614 899450322443 899461965564 909996159837 910000171873 349724979648 349742738109 734281458420 734292743447 672367523638 672368054933 284828082346 284829967566 971595367274 971597357182 926377624449 926402499274 943207812588 943219636110 645915721172 645919314757 355508716880 355515016234 443797440258 443805213341 982785233160 982793599663 185024535637 185029353598 422863545957 422869844762 295745728129 295746687012 99906166865 99911436189 94433972264 94436674329 958181386383 958181452304 783464899328 783475847100 218147381431 218149082623 775885133784 775892931447 360575833851 360584636536 346638238131 346638407507 801807395052 801807995706 641047894359 641063418541 714377323613 714377699639 63593901675 63595285860 735494292443 735506723085 722441685178 722442484098 74877672891 74886973093 757386020765 757388204562 164283670412 164290279094 802846443288 802851070626 119700875824 119704821041 948792013258 948795784125 17943311193 17976523969 315331212824 315338459557 565936519268 565939236760 574590588862 574591468651 646676424133 646678220421 133247098692 133251232474 161541112156 161541128140 924690199127 924702720050 101323350968 101343093309 658918093251 658927743839 90503382962 90508130375 831847004947 831848605623 785726185393 785727306254 792705770865 792706282171 198463456026 198472305538 357197019586 357202050744 78841272978 78861166069 912316279150 912319291417 75729259801 75738591253 914807099665 914809889510 552841821439 552843092108 268879111113 268900394791 636690568943 636693247435 723540665391 723547434994 521087342451 521094699434 968238602027 968241470295 150960832988 150966691127 840419333766 840425149680 595237280313 595252174707 405584049444 405592993538 38164575470 38168272939 708808485991 708810027745 334086786400 334091589519 308111626684 308118295504 119712014931 119722865763 834651935433 834660571614 860651726326 860654142200 555075429050 555082378808 991275377878 991275485573 233434401949 233438701087 199798107228 199807262576 394013621270 394017950870 918884929356 918894855987 253531833905 253541447490 862467058285 862486356659 495440757699 495443138519 273334555990 273334908991 942417376390 942429489256 324013613779 324020352955 144513700731 144517057178 242812327899 242827936836 514553435209 514587052309 978468003584 978480455731 892847058749 892867683126 286824930850 286834258597 456373179724 456394390338 454421460913 454445894594 255552811035 255556793973 844069354757 844076061124 182236453385 182238994977 1346320153 1348264459 956003847847 956012770292 563253006799 563262640633 36158818890 36165737878 2085731348 2105035324 462758513542 462758667707 390978644131 390979506388 547729996769 547734625294 557593508325 557599224898 402153692169 402156487351 720930076733 720930943724 116659708538 116660068465 236496125684 236501045090 219428905852 219430346642 203646864578 203660300077 459066478628 459069473174 695317509989 695328773267 674336073327 674336910857 836212078355 836212329397 216564920540 216566628121 293330262345 293333063437 853305900399 853306706615 743494146810 743504540187 341604885888 341613091054 88287428448 88301329277 460849471793 460855812747 377762081901 377774849965 135771916084 135773597285 744066156149 744066911874 81154876852 81163352118 320579971907 320595939889 214367166689 214368489631 419789352729 419808307649 930462272690 930466573861 666858396093 666861602254 845274192506 845274300503 719541732930 719570969258 187953783857 187966105525 462264653895 462267332683 336478394952 336497521810 699009616822 699015587581 277240554049 277244102177 805066296743 805069353996 106610165956 106613183772 642501756471 642510973171 149190573203 149195196484 570157427749 570160531688 333931950774 333935319030 105795787261 105799372912 265683529821 265699532157 155559907132 155560682466 664191674333 664198880711 247779943592 247793662892 672929925650 672936187301 840533924289 840534113826 908081928449 908094664358 74088272265 74091792882 170375117285 170392656673 797181356858 797185350938 372020208547 372023565262 697043913838 697046511177 203589295755 203597263292 488715740712 488724741138 58496302043 58505060934 516925459060 516930348307 128891526024 128892281343 993159290454 993163325902 97276875903 97278867703 209720926645 209721876702 217013830300 217014074912 959521832022 959523076622 369943473986 369963361530 337522780843 337528241987 7132115913 7178794366 736221734764 736225641442 58744060261 58747294326 519231516750 519242791968 175941666185 175953670995 438579183635 438580816396 536142590623 536149618142 730653975920 730659757535 270058818091 270059266686 266446834935 266472291026 115510454525 115534108805 695841278205 695850596428 246469731475 246477247203 709680900666 709682811066 921421699304 921425331090 954564268574 954586684073 547332668441 547341707386 912658631119 912658885138 354291296071 354302318816 166020099967 166026512945 113404430706 113407623360 993459966544 993463512860 404175510210 404181094181 78310411800 78351801102 777253370758 777268421829 530190307789 530190713665 614183070152 614183295413 905996685610 905998871351 244327152146 244328747279 845749996996 845755031249 122912290521 122918830979 715123926174 715130639992 413469413573 413472509029 64998289311 64999208627 314024025915 314026179213 12571717025 12573012862 808877351554 808898405128 416151708233 416157931804 229505069948 229506154805 571543096695 571545813735 912500916556 912503137987 231044957768 231050295649 556447346574 556475318367 930505563872 930507402672 644454131531 644462017083 923399131342 923416303235 173702203503 173715490079 377497562974 377501154990 780379154090 780384734283 543675725464 543679855167 882060545608 882065319772 107800473544 107804436241 695152978731 695178900716 581375187503 581386696731 354957471330 354961941957 982586164731 982588766386 137160863837 137182900737 842103368587 842115634240 802927630238 802937692622 854104285183 854105985441 681089236193 681089776555 536467184719 536471491779 301933385227 301937228519 978580617592 978586956365 115207453825 115209982462 503976307433 503977226457 537234347792 537236953546 193858192432 193860876650 790927889728 790928237289 105761282151 105768020557 753582074753 753587620891 646038405701 646043600240 783652978513 783660060478 880842579767 880845243688 530532372425 530538270714 416532983234 416533363149 404326557282 404329451990 952192919260 952198404683 41863629531 41869201237 655827249285 655840640809 758168743034 758174126644 683468722247 683475911983 246715001520 246715501742 195213190417 195219647939 120845959326 120847288902 699289139019 699291357468 483398299609 483411973146 530306153367 530317567141 690124673828 690144221987 196026748783 196029484113 464318475019 464327520412 72489219151 72489716625 397182080797 397213673057 157514679121 157516044823 372203177593 372205319311 194595976491 194598255183 918425948530 918428903241 188869031530 188896898417 142151977263 142161183848 63612464332 63616176141 538949691543 538949943117 733903454937 733909931199 820916465745 820924632201 68260897992 68269323358 787436109257 787449180966 79418681141 79424781508 985567188581 985573248684 122732384489 122744284836 333102272945 333102519957 904916813849 904925000946 729723195722 729725383651 979161836787 979163303847 424021390920 424022080832 260399973388 260408609895 967093353395 967107524539 137528712828 137547229826 325832123632 325834184672 324505210282 324510376036 848821453608 848823311824 226013410480 226013605063 168904259630 168913820923 569584979684 569589761537 619885212573 619899207281 135915653080 135924088565 725615909186 725639406127 493043150214 493045297480 611612807354 611614355717 124551391080 124564252737 77159527951 77161038843 415724957845 415728676123 40092181986 40099765688 392170266685 392185657879 713193269703 713215034950 84340895834 84346099970 139426537149 139445071708 671882682537 671900029616 503791974488 503797801078 704882358912 704903103634 155351536034 155366049353 633834237915 633847361651 455871616003 455871932133 203210793870 203216646480 527009299 528753613 206880564518 206882823181 375709903236 375724179011 118734970136 118742221996 450625736569 450626328300 927368550871 927374052024 545868408337 545868648835 785475415726 785477539664 103576374540 103591435257 696108632672 696110610924 169757695887 169760114094 927263879445 927277246416 411372099916 411379364154 749725292907 749734644491 666783096847 666802644118 692729924961 692743354871 580187855629 580195308643 825830104708 825830752904 341806955013 341814687890 409042986152 409056307330 751883120007 751886716512 314272913428 314274241304 781207455432 781209617377 4290262678 4293591094 579386247100 579404936666 473482275206 473488797129 775428640443 775458172245 254214620405 254215198528 922265632501 922273264800 568587141048 568588476459 810596543143 810600047582 111295362137 111301177417 809233007321 809248218625 347407871414 347410856521 506527162280 506528230154 491320077036 491330823456 694283919499 694286160455 232599539380 232609023702 741012158480 741020406691 364335908400 364341414747 250417390505 250417961447 954331531562 954332890858 162618116469 162627224550 198937560524 198941022581 788294134452 788294226102 715524569803 715530904099 896941310934 896942516780 274097869748 274101562421 883073888663 883085198278 3765091781 3769234487 817008458317 817021752247 270746751936 270757428169 238178293242 238179526716 443239762957 443241128196 886122817986 886137143798 51560781966 51572937616 420819707403 420820363499 403544765057 403546677992 82087691786 82088620593 589198042864 589235387600 409531019987 409535460816 903045882084 903049611300 662035893360 662039465698 195835971067 195836241712 773651883601 773670751550 804614267670 804618196153 286898877794 286911517791 628944491958 628952244320 814262330693 814265770473 814839670231 814845562193 269272808877 269276453791 311205612489 311209007565 388013934641 388023007101 212428035191 212433538095 892830017399 892836364081 620827658464 620844960642 319335590041 319339401928 728426008949 728438476434 337522562240 337522780843 289991617422 290004307394 759631313581 759631748350 855670542524 855686293771 516545120958 516554294441 645325613598 645334150388 636720163541 636737236299 961600214555 961631333317 452045324706 452053003891 320419743363 320438811782 267507709465 267509125059 832568130588 832569655760 911982805789 911984830938 138232817705 138232968484 583653497139 583655740608 124307998201 124318524135 516581395945 516593581094 292537193818 292574898838 673581895095 673592675066 733385716353 733411836082 42706729070 42713453975 894980126500 894996103053 279016709080 279019595931 378250802054 378251524712 351977365823 351980774989 283204541790 283219870932 975611857026 975616862226 86651782705 86658003688 172997128945 173009494847 143670281322 143677255479 447336038607 447339099370 708203283859 708209202021 348413346880 348413779299 894610566760 894616157820 922506874707 922524919750 930556707122 930573212737 443354389962 443366948627 409247526657 409256357879 946657322021 946693356926 69383296892 69387873122 728155917136 728163674536 109728709258 109730541276 950253386242 950254423045 835053056500 835063902106 638610391674 638617929012 949634732840 949678977686 405240088705 405246746557 869967139927 869974377201 454510112684 454514093918 411599756240 411604009289 815015444863 815022465915 436511888165 436514114924 202055306636 202056593869 28002117542 28004491403 967385754415 967401431117 79617592377 79620761781 881627991329 881648827927 72061447330 72068037403 256026213480 256034996368 323500126919 323506117829 523208921867 523209992604 509382454653 509384853657 740170611938 740171800651 792163568173 792164253469 623779713501 623781143074 778532885333 778539641566 470624424397 470629975668 90434245301 90437297912 290634889051 290636295042 103239622276 103241804594 390019172507 390028270395 500013371347 500016475099 942670739399 942684249760 496382896979 496404681277 728651469094 728668125481 57876137076 57885553000 75286436481 75290255074 896665250596 896673747960 337859651276 337861405926 393107058598 393113004261 847442940667 847444582758 158414461451 158423889569 936588304108 936588983790 401119014543 401123230082 986972763395 986979855416 448843142924 448844254023 458365663744 458369353365 126954367549 126967214894 350818175832 350822603422 859960639241 859972147280 77702112412 77718027846 881343486545 881345413503 606264763306 606265336007 537426673809 537427148717 373039906049 373047829544 155098710543 155102278106 748244289262 748244803931 797839171285 797853210097 452639166477 452640262451 158997647490 159004314043 92952825681 92953639164 549357192955 549357945617 903022864391 903023212745 626362656978 626365431374 830273904700 830290685779 985058033963 985064194477 229910485821 229910996858 843126237214 843127316335 559412299172 559420172470 643517179618 643527436345 852605629493 852609333046 398182131984 398184554622 568743393971 568745264896 498316087416 498327067625 532298728151 532310982526 78951555942 78951580739 389787272998 389788180634 462006197052 462029965007 155707723948 155712523713 505373868945 505389699320 29052850035 29053098883 269939855866 269943122118 600467177833 600477338627 678872897762 678873071537 134266457552 134266662334 275238022186 275249884225 988427181085 988440719064 631820979816 631842273780 784374404083 784399663847 949429423719 949458879676 652404565022 652423407564 599302398498 599306538421 116672005916 116673829719 2467140174 2475476894 886653090890 886658364006 777180689517 777186270369 12579800198 12589472933 337894113343 337897642140 939865470445 939877740705 515072771320 515080336648 441666955718 441671900550 280774251123 280792867665 353611541304 353620328462 103264429288 103273951638 60866062578 60872406879 433702027092 433702394860 979786882910 979788460825 528904529388 528907596711 552503778042 552507057310 274054608717 274061892749 822254709223 822256631662 260786061168 260801971019 93513795897 93515997535 849340657208 849347475428 338809369853 338814923508 311048887813 311076291966 776546941394 776564760265 324511458068 324516643636 64827700155 64834030951 460434728315 460434973608 445976787215 445982685355 859702369376 859703730616 201838159311 201841630687 63233586838 63235901472 234531636072 234543767315 495841462396 495847792749 471479128596 471489424256 931270376447 931272846402 40841867372 40859934638 301607938094 301608707598 607446409250 607455721952 782029623462 782047365400 448767321179 448772648788 694692632081 694707692964 472885849363 472891716733 245951161587 245963409583 145280960503 145281533160 607022845712 607044838199 498841932698 498850969302 444431245168 444438466274 827847388769 827880275468 949371064869 949372305505 180170710957 180188233531 18086340915 18091779405 246437540635 246463442348 325568921335 325575234955 162548240521 162549719420 601822586033 601831329114 256367081852 256369240468 903630126818 903632789138 893968033358 893972621809 327266320362 327266517138 966803322505 966803877983 667511702728 667528652349 2501971248 2506871528 415336694286 415336729387 946847125518 946872538113 651322023200 651325594989 200096620116 200101344178 737982877487 737992787270 8964287929 8967931915 888069138443 888074056348 551204664452 551212341956 234765369077 234771836927 790701952512 790703892445 770296542715 770312515539 230561752719 230562383306 160040960473 160063065450 346337219041 346337475370 30431630023 30445324697 97505291789 97517353987 861468486370 861470014912 544645514425 544646872808 359524381257 359530547961 311132204526 311143125999 40111585643 40126194193 453362629808 453367360710 148155408329 148157670147 393051064337 393072618344 733004388609 733027493611 948428351426 948440956422 60363991573 60369367097 9318317404 9320829843 526942321161 526961601064 111534271229 111559493712 736050446305 736083223226 144412072115 144430242403 698645065705 698651758392 510362826102 510370139959 544591722211 544591784528 645987119003 645989361941 286709618455 286718082100 835749854576 835755643273 247611648903 247612029678 401052556521 401065050905 912005094286 912005768611 588911960619 588918164090 535447298154 535453440604 880339922040 880342753148 164013750619 164026031422 197691787464 197692695221 572949544871 572974853702 114220321784 114224651388 297942149193 297951235909 764036293036 764036293443 164359167632 164361914891 275215137172 275218649728 824445937489 824447364593 518261584450 518263926523 211046953811 211050816834 256455543411 256457159428 936122653814 936143548970 649962023086 649975210514 328816427455 328816526836 112027982361 112029712334 147693988708 147700191991 352679473433 352691987846 429924355132 429931219724 596809925452 596815037159 991239401702 991239795804 870905009003 870931228241 912595457154 912596934728 57276042365 57278725010 67999768817 68021592438 143949382884 143950296901 464575389745 464583932873 529252617534 529253179175 974246048244 974258141913 446196008738 446214031595 694783721474 694784990038 645686527188 645689007321 206932648487 206940130563 99539720286 99541486009 593276274376 593277517680 514180838343 514181170097 688770419164 688771589725 759687123240 759699477491 57612652604 57612725057 712136145360 712139393124 81038421406 81049495239 577119010276 577119616599 727196607163 727199662522 258503785281 258504022878 361976788068 361987114553 355605957263 355616487705 894133369258 894134417056 678719734629 678723101581 273480734539 273501782260 218149082623 218153857398 829350364128 829361212340 776789950572 776802634749 792770909704 792785233978 714728769851 714734688518 562794984932 562799293685 848222971201 848224045177 314987018680 315002792985 78956237724 78957773082 742996981232 743005465550 254570639330 254580486643 961033363712 961046315130 690986517646 691021485400 923817923184 923833461741 805168797913 805187275904 258194348059 258200939524 889780658059 889782849279 109685016537 109692065510 564846521218 564854281810 101130990841 101131434318 941987530689 941990472707 436748874838 436749834128 327401380660 327409064704 351007619124 351010333101 673057754822 673059296356 595978539810 595979503413 947945336189 947947001161 648229226220 648230812758 811085635948 811088105730 559035567950 559036648845 501025384323 501044481328 279356172640 279359291048 88043044825 88059305814 911472458684 911491606935 519991601386 520006569683 706523804145 706527783247 369992194539 369996323972 610530070496 610537906512 546366887718 546380662283 998838115962 998839072264 891074315639 891094395003 69942359162 69944336476 253039421567 253043878877 140822028686 140835909666 105725383497 105730773719 476321716029 476325200887 540600207510 540600623110 470821379216 470821780021 219395363245 219396683617 804900392075 804901777320 504832990631 504833490538 749024666191 749025609125 480243737645 480267827825 587875731931 587890361675 726835947308 726843151489 547601517786 547607254611 858701675749 858702642278 392039378858 392053611860 674472468457 674473976509 224520657676 224524498835 819987964863 819991121949 628413546518 628426874096 402884055852 402892390060 309167100820 309171378468 767426340440 767426745222 512756068326 512762623802 167460988297 167471846295 735765126247 735766969470 324724634421 324730092859 618580748356 618580896024 716189283636 716193023945 138300055239 138300107737 783891918451 783891958146 226957250920 226961403016 701851743582 701852142302 920200402454 920207091913 897705447274 897705839930 257784105431 257791452162 453911772898 453913998857 309306520043 309307277534 609360182872 609361179032 993163325902 993169943070 231602893139 231606634998 687754538030 687756169421 978574761702 978580617592 844753743268 844756620605 533560544530 533575637297 363532219581 363535458406 916994057958 917002120671 347787251104 347804149544 99229925623 99230723740 989164199682 989172195800 803908126648 803916313789 859354005502 859354649129 24790089654 24816662620 67724242602 67724526591 463098351317 463106157174 219704212471 219733508188 996724914529 996730851122 681381857060 681397865939 651641106339 651646987159 694511732219 694514698858 370570297200 370576623716 104795683961 104799427437 13950077944 13962771098 531110399714 531126191063 65399776186 65408825381 941632857543 941643211140 523495638106 523497556270 179950312568 179959495216 102564743290 102565363025 843573717005 843582300179 704920763966 704927921124 822510847663 822530695763 242465699746 242468585530 391278927277 391281379881 819965762815 819970394456 484576718723 484577152935 260253311536 260258761744 9607981356 9610540819 236849707826 236860843148 718380867637 718383139407 166410480946 166412049677 206755845055 206755854430 178562543058 178567834653 808861133150 808862608791 977497038418 977499303446 141215625681 141237246987 582842282752 582853290324 658669313899 658674652329 111698464926 111714756083 775690265496 775700665381 4118914029 4124905992 470085322571 470087697038 117881405825 117882939015 354097283077 354098181984 61911150056 61913971654 799704589394 799709840160 626655179551 626658659869 15055623285 15058477431 260932803528 260943022354 642150466890 642150780655 277112075105 277118790958 905828502022 905855639515 905044394842 905049088070 523787354303 523796831256 822069456318 822072237217 67880023414 67883759429 150398185267 150411902404 981223420542 981231978873 207420236054 207420877314 591237525832 591238853824 862567925471 862568451228 934596113069 934614035470 178646101528 178664813703 770926033007 770928724260 235982816268 235986479813 188108307527 188119498947 415238366019 415277131578 344886096130 344887648288 74906003627 74923101737 765227600495 765237159048 111437529994 111439289071 132981849157 132984572550 668158691945 668160743486 166258260026 166259775442 851305947821 851306992027 83460304617 83461678818 287049387469 287056307182 464105368909 464114100053 507119366752 507120631450 915601470427 915605989916 597856598072 597867811871 344572297637 344583455115 935901759951 935903823025 225281931565 225298005251 827303226728 827306269705 787765241799 787796938150 582064456597 582068192485 1752553573 1771448048 470502240116 470504071479 560399413994 560402770855 234903086938 234903628768 536884587134 536886023257 434610696614 434618053648 743099342419 743099429490 108209226512 108221842253 584212899933 584213111824 683880720842 683882595804 870778346423 870791313079 171807873473 171813514072 111837633980 111848128593 472289012052 472292061058 27648324524 27657831603 669792719468 669795150390 598087399940 598100718595 919941130874 919941268291 820473492104 820485647289 848419236673 848438540396 277349004258 277350135653 450302352973 450312051305 269729163122 269729793463 311619068396 311627770789 388612002552 388613582694 614387147700 614389087756 583993881534 584007181514 651049133688 651051762036 860720065082 860721889332 233147072368 233156295410 608107375948 608119330931 48545318581 48550883574 647824467147 647831968577 578161520593 578161853475 381592010494 381600386935 214179568926 214181394882 142576352480 142592797516 343420637894 343421623078 797187127301 797199405483 288694504148 288698771924 550655715415 550659653958 338627629150 338629619806 450816074101 450819208554 164792108789 164794799234 430681596586 430698267461 595426883132 595440661680 656311321973 656315909023 372156426009 372156899517 768422121600 768422131910 349978586057 349988324257 989503658378 989508045442 285355768297 285363161312 626432565107 626439557595 869004551657 869026121256 265233458549 265240827277 873085836458 873091371695 752803879730 752804764975 272252937791 272260021129 29487435887 29511549072 632617744563 632618946390 503804381666 503809038770 430984261501 430997201488 673990131385 673994543396 732809019955 732815235307 942490118556 942498166247 65422440814 65428024787 577989618812 577999157708 651051762036 651065901000 361516131061 361552403134 250492756914 250495985978 366922060800 366927696850 654640960705 654650539025 612963200627 612968320426 740112257096 740113837972 196249187430 196251395182 934270737968 934296269209 600765875459 600767011567 572481110460 572492096229 144580816080 144583707722 480970242026 480976759840 198611031886 198612383284 684111714153 684125105788 691827284453 691831687831 706070026784 706076613887 278852137766 278855815515 791323727439 791334129669 68105735169 68125753649 21413560137 21431743224 106837165771 106839607827 576869881852 576877677538 952263532661 952289224370 221615218572 221626874777 591352423468 591369958321 16826089467 16843950655 422820254787 422823273191 308031727402 308033754842 344323088496 344330124883 408059779854 408076238827 13065232090 13076725880 281675344893 281688507942 684200730597 684203156314 967065079891 967067277725 808260087351 808268060007 65416540693 65418756212 243649982945 243661460187 894036008162 894041619942 792721922758 792739946625 574383662288 574392997760 320599057966 320602247466 728809736980 728817554128 439431338817 439435779408 410311159869 410313661841 403750367087 403777460997 178531995821 178544817807 136610472383 136617708354 794774793525 794777651093 900925024075 900938037164 440265919794 440277194798 477038508197 477050569198 313667820635 313667961297 661826872971 661828163923 108556595780 108562117460 179200158101 179204073699 996517807967 996521341497 141057382861 141062562385 76498269178 76500030542 259663124285 259669929469 775132562628 775133445697 459931123272 459948871189 965352617620 965361963578 13076725880 13080057229 677432185483 677435066380 15872745654 15891689404 141725755480 141731257830 611529560093 611530054336 874870038601 874871902799 777692085798 777692123588 699982604277 699982750080 807999235492 808009254608 184876685178 184881225171 535049386535 535055269252 83393525732 83400913579 819009243882 819011026179 943951052834 943954396976 937376310237 937380830842 93676166637 93676231496 504031551783 504032038333 418006057449 418024358470 257972096665 257973530885 506325491738 506371102073 36813301058 36822357810 442156913875 442159008507 583666970650 583674171128 959993594432 960006108786 682507981987 682526184352 590861935346 590864901118 620326994345 620339168506 940480753163 940501414942 172438130060 172439442668 979008342893 979014505520 827050213379 827064139053 284247153872 284257664793 258969190982 258978179628 948856917666 948860555004 732765710849 732779313606 416847320717 416849991503 356327476580 356337465417 528678666487 528697162202 904942394087 904954521000 969283263409 969283502936 534790784589 534813528279 625577266467 625579479870 525350959829 525363551224 94215077461 94230336530 611370235809 611372058214 982669303069 982670272237 97361014358 97367813795 861896284563 861897828173 728269209458 728271060256 314894526727 314896244886 475218046284 475231363254 594758693599 594766012746 452585773308 452590877409 502324564556 502378027747 244142239385 244144791004 837773229711 837779924942 774537253847 774542107167 946647612020 946655451540 10627157911 10639150671 536010692800 536013029057 41775391694 41775821238 181167233390 181168787990 12010542665 12012000204 928983594966 928983836670 5418554294 5434024967 987562895925 987587225534 574766085600 574769171686 765370074153 765390697050 67169008388 67171515074 821270254478 821275521125 568386385712 568396148177 139323011364 139335692105 43792619413 43794206186 639452485332 639479990438 628317865197 628323239597 412899698622 412906971779 623065563252 623068081628 226468517902 226481184674 689237271167 689240661854 571140837221 571147200919 364867484954 364875417606 600739535359 600746586500 855212626784 855215354461 793703661832 793711290216 701043843152 701044069728 859804337800 859807538928 247088651345 247089912707 610181036168 610183351460 100570649588 100576844758 511138646672 511146316063 815604620290 815609459793 348695543800 348704556064 833397326969 833403319244 721822739458 721837714819 500962390846 500963893997 668896787821 668899384073 624104908169 624112767893 116636369758 116639159241 568620176307 568626558678 907032758370 907048759921 597758399497 597759603991 385107666860 385113200662 32711966112 32713084203 105435650349 105444715523 243127213863 243138915992 317687531436 317689979368 360363383944 360376323430 130360720671 130384432993 210765278032 210767007092 747915934694 747922841320 734507552269 734509563236 186313956517 186318664768 113365830156 113384465989 514907260368 514915696623 458793924609 458812757688 541006166829 541021530643 82194423574 82205592533 162890522276 162894347018 488469028809 488485722114 252826176699 252826252727 19761712883 19767580407 530256677216 530259637636 245664749764 245667175727 266355434261 266361953512 485478435466 485486903101 709015259872 709018459325 778887643718 778888303231 520456827537 520461701859 187281046376 187287955034 266489500959 266489865531 546361905293 546366887718 783101248202 783103836301 714441864293 714443410994 846690332557 846701438086 139380996124 139387358885 543275105815 543279301216 739493536955 739494963668 925225379165 925230955145 150122377473 150130044586 429008076816 429015075919 297163078260 297167691591 548380379857 548390898660 804992799940 804994630004 180048986113 180054193506 460703719828 460705781599 517958678376 517975726931 639022666391 639042159451 958634092579 958642726657 479874109329 479881033267 71224210217 71224505368 954255694826 954262279808 961340037946 961340173532 573598969061 573612662913 502564931656 502578606770 63212288519 63218124298 689092574527 689106255511 944145372866 944167410397 646571139022 646571318903 788192049647 788198947444 321406430709 321408571719 999028615411 999029255535 348420680417 348424789388 607296740492 607304046495 303330103699 303343245765 432176577977 432187740827 654604699922 654631958140 371564021358 371565619713 408950510355 408962429121 814348879246 814352150077 202412437223 202414773754 124446217989 124450989383 630795153545 630803222430 526629564723 526632729762 895272424032 895277999589 492525600666 492526339597 50527321793 50541371889 596173414290 596179755110 248576251262 248615028385 543645265515 543647763397 777571557220 777573144219 452938429224 452939105237 240651986853 240664545002 755852951850 755862776602 166257823265 166258260026 587524343431 587525110697 364467606503 364486975831 28121373753 28145455463 178308012140 178311933266 801070172460 801082355881 844844398131 844844579834 816111239363 816122819812 742645356880 742678344871 855161582457 855166028597 564607652058 564622507985 93902999219 93911474411 684968913783 684970847755 692105460180 692105606729 277862458734 277865870744 540439684661 540453292951 253997593458 254006547612 35009506168 35017096405 413614156186 413625243494 118537259658 118552680998 113341776004 113354224232 762402391403 762403526610 604470995442 604474525801 795262421200 795282816525 743354275288 743360555016 43598025617 43608197472 713786883962 713815237996 953944797315 953947002011 497354598664 497364060917 205559775608 205571212316 449976270252 449988664650 636829925916 636837433877 665399212258 665399452240 96044219375 96061764874 388461801305 388472361448 548663263361 548677120775 621090874747 621109093732 566199877918 566202595411 95993487729 96005550305 820314242934 820319338863 180162565000 180170431646 622801423335 622802039199 490024603464 490035848541 225153687064 225183729577 408769369297 408769901267 428247233191 428252053134 615521571284 615536058014 700320032879 700355924805 428495007152 428498932930 448599435272 448616578199 594121259709 594123246967 81380322003 81382234600 359074944662 359079508347 624773082257 624785695722 51586457160 51591281227 187145474280 187148307674 58893388402 58894009835 847896660259 847898976216 7954720210 7960291913 318143005876 318153598067 130863868622 130867604094 354279587641 354282152430 991843648725 991843808182 732646569415 732647355714 346362695579 346366456978 936430365601 936432188782 185529959932 185551613176 321190264454 321197227723 874502977986 874509301588 96867498229 96876836596 98228113565 98243148736 831877528518 831899828492 603783240002 603788216174 519522358269 519522811548 826666434387 826666558713 632656130019 632663436807 834860654447 834864190322 907490229935 907496564970 473446827957 473449618243 346055810640 346067159938 881814433752 881824177949 10982922587 11003950565 389388552585 389390507008 593854921998 593873812414 785932522883 785943065613 357544797908 357548682552 173270558360 173273232438 781947433191 781950340039 459112161521 459116172661 381546285189 381554076901 26938943575 26946122440 885507171537 885510944153 726928718601 726929947326 542613003277 542613648245 674157795757 674162886697 47430724079 47441986418 526608930438 526624497027 217819117433 217853483588 662153306058 662158918618 266552940270 266556240201 546728436345 546742558521 706725725437 706739395155 16721221928 16728133620 953902606174 953902931213 719002064066 719005167664 444438466274 444477350186 178194081952 178208993152 127573509869 127575465171 953189937251 953192445953 501989061324 502002315604 304716916142 304725178371 350064072007 350065619189 950467839709 950469926612 81138291952 81154876852 840065336676 840066159696 21642226317 21643486959 435595007000 435598409470 170045290653 170055982233 79918681571 79920493900 310063649223 310078043467 140323983991 140339264731 971340819040 971354172093 624442090563 624458126583 42679527821 42680118034 455674998010 455678863644 487252285609 487261793782 744890353499 744892714274 697664720320 697673194269 684688606727 684692441469 297288457943 297289684274 602674129383 602678775168 72917494804 72921998670 740322687273 740326269228 996409155619 996419267795 255854744678 255856187181 595530851031 595539030747 409629726163 409634699114 625733474739 625750013854 768715503767 768729039938 992806181576 992808095883 988354605362 988363691454 560767212428 560767291812 731076845675 731080072068 469484490072 469491499652 782599260023 782599538339 400587864229 400589278684 293273552913 293280589505 651384186330 651403788503 570248212954 570249161595 979885294310 979888498373 386161823760 386165924236 694059167044 694063228945 207357938364 207361472026 752664345455 752667593455 686628668144 686629229222 252546551121 252547100468 3809505720 3810955285 192357875513 192358265458 546082538679 546082898509 856292790816 856315838040 633446854547 633458792473 765881251608 765884631431 428553804566 428554354873 151520468336 151534592806 651566549846 651572306093 293004019048 293008778065 471761462 475784306 200617410626 200621879870 185120578320 185130795820 357977509093 357978787255 291462924330 291482430233 689247104559 689261823875 996846350009 996857891695 200155189724 200162191036 484111101031 484115535591 755463419491 755465934190 368448905264 368456076030 549924436169 549935031845 377669624442 377672551226 800442140984 800446889653 173899591655 173915699831 920028785193 920034597172 481379714983 481384805240 536908325835 536912307376 634792272107 634797651545 172480304844 172485934607 845219702604 845223934241 595107636198 595110153818 569103636216 569105359946 389461027293 389468315356 526789567216 526794220063 331882184662 331883933183 549913585839 549915366849 24081805398 24082035474 404231983399 404233858446 93169674304 93171663081 140933707071 140962324578 407673944008 407679857265 704284345102 704322113621 628822765136 628824039970 395544678216 395553919598 714123663564 714126149133 719238511133 719239796888 761914043855 761935852635 901953134120 901953712141 813183511168 813187169431 518235955115 518239822230 11760922150 11771111669 289773354326 289776689100 853312015066 853315079577 121787806272 121828007374 181534414854 181543795142 327597185265 327603144770 607193508593 607194293358 751974451750 751976897585 708323050701 708323381798 348559508856 348559670187 51733796318 51733975700 754601409956 754610999189 246349706357 246350143580 423007067577 423007403150 219564549444 219573178736 880625427500 880628520217 731735175891 731743946426 183821424691 183831411960 487500394298 487509167003 176438903146 176441006177 420810638704 420816803582 22387898377 22388315244 233132229800 233138484004 411506451584 411515861664 170941763773 170956090403 514885344206 514894292480 485949087960 485966111699 944074647028 944077326157 62313095639 62314776104 936647505348 936647585150 495852998765 495857750861 964895788899 964896875533 24775142969 24781868915 396898381484 396903618800 370221744967 370227494833 679794179374 679794447758 999887931660 999893685976 684928273087 684946067507 139255703634 139266206084 316361784371 316376181561 856044742465 856052383977 439722135483 439752012704 831919301072 831930485029 858631847331 858633122038 849049611594 849071722663 766054904665 766067107405 177212369143 177226236989 789241744156 789245950014 234146721261 234152276862 592648581115 592674915734 53438748989 53441444016 127602348985 127617145392 924943623208 924955650674 716932936927 716938033996 727740557731 727745313341 876593260951 876609403953 613186576500 613190088421 259120977178 259138369467 627686203141 627690845819 382264248984 382270009520 623433491231 623434955094 709658847929 709660797033 177933630556 177934032109 313004893004 313005102972 203783460930 203785314795 873218534798 873220638818 428952745771 428954656256 76127035140 76127092230 166740610801 166742491630 834026037867 834034062475 483020608817 483032367864 450296710002 450302267828 732291021400 732296599375 31428081991 31433007301 237979375683 237991287660 497302445091 497303643911 515998049135 516001874498 646471129472 646482103744 255707435950 255709934412 930148829237 930161334043 201387322285 201388508312 401701437312 401720807874 56573058034 56576979140 319297397932 319298168748 403123763367 403135065485 98084163038 98091446628 562417251733 562420333919 551726965634 551728249825 265225932016 265229081924 71151386413 71153815792 802677339459 802677756289 562524858053 562525091192 119602062206 119603124835 161173875758 161173948779 794820850790 794822216035 491377154666 491377530891 63666905335 63668857583 797713982425 797715688302 711949397605 711949664062 80549305707 80556820343 755351037167 755351817769 263750364025 263767903278 163717360221 163727809020 117819278996 117840864913 929211748522 929217117766 996979396936 996981690774 577091381637 577101674648 260831977971 260853986231 223323327064 223323916534 345982310393 345982699854 431542051751 431544926458 214663550423 214665453412 418072031738 418087713671 139806790897 139810821843 975522693749 975526940743 228339742452 228342071961 678079576985 678081710807 6078595506 6090608906 481442950091 481458547593 161275985059 161278617675 404941077565 404942404400 36170609615 36170757564 717764364484 717774023468 470194101251 470199274492 875302109346 875308619598 479186053565 479206443902 74409184409 74409570685 462829006127 462835390897 149821533731 149826172958 103989661002 104001712686 294783815575 294785940036 808623816453 808625134791 91675744662 91675968678 599005765515 599015555797 279329327389 279338057054 496987092017 497007373643 194105021359 194106977301 22921278634 22930351675 697463404909 697465022847 856900820072 856911887403 589660984567 589663461348 922273264800 922286925758 246339155404 246347430745 751651756382 751696182053 33871658195 33872495998 479856234435 479862882380 239514182428 239533075689 364143734427 364144726395 833819899859 833821143073 878483925785 878484999648 83472185972 83478715545 735272992016 735276498997 336684753874 336688240337 638522282164 638534078051 201080185280 201080737670 830514113783 830517640745 157958867110 157962727513 506008839723 506011330891 377053201903 377064418895 632770901473 632775710410 415902974464 415905333457 860740624934 860740652437 739463858 745489459 385832986238 385834496291 370702133767 370707454623 458302493163 458320724350 528245259797 528247722195 47115389730 47137017401 340878356600 340881554297 670186865184 670194955510 935662873755 935668668299 454548119640 454548673564 586749482749 586786986277 224077917922 224084948901 677782793945 677783451706 29150948289 29171625333 486218387778 486228601894 346919521348 346943435153 719084999337 719095163508 147070701948 147072575058 878115200989 878118363813 484694226717 484705641616 840536064484 840546441483 977755350130 977765569483 816806508491 816809033220 156930318136 156951723359 413194886243 413195215015 51592534647 51593236414 513935117089 513935435025 495727673237 495727801296 622540697252 622551306249 641683894059 641685234656 184233570379 184260348581 819766455639 819770857191 161447311117 161450457530 765755484870 765761692954 673886137470 673890422147 637018295168 637025401850 367327290391 367333887195 740113837972 740127524475 146007836117 146008066897 539937474320 539942428341 986262807076 986273001898 363282092196 363306606222 224687486733 224690118807 35860054498 35876595023 762193212520 762194740281 912202461020 912217643371 113199876756 113220762880 830649352712 830649862887 95433029545 95434656592 11216382377 11220398238 570447323681 570456304730 80390714243 80394193137 867789458313 867791893091 847106174743 847110430498 897264526128 897269452080 950863296684 950876954227 415927676092 415940714968 443085720244 443106678202 643622756363 643627073016 859368311279 859368863005 867751188613 867752780785 803824040095 803829196953 3251488355 3254130038 594157822664 594164697968 752203233102 752207182996 526988116277 526995678231 264533453428 264533664433 371270816668 371281221345 680882692948 680899672171 87566595432 87569709471 834844002824 834849454004 41447341586 41462089292 878269600636 878295089662 851317181654 851321704120 967904511495 967920561470 194742785570 194750937763 624619326544 624623552290 903018236172 903022864391 372102641959 372113854142 889500190284 889507966373 318296034332 318303520779 800421906440 800425095336 794869138626 794881016239 857626017582 857630041587 790194847251 790195971766 65926324139 65930726047 608058943657 608086482115 914276377445 914277253312 192974629948 192976012935 869077416136 869103035201 771304291348 771323371408 36204353103 36217640522 764622207313 764634227253 231471196115 231472457493 409486532742 409491312356 539293171403 539295101225 92133764216 92142062912 720755778338 720762383400 973474582203 973477894179 739575619119 739585782921 698783769849 698794376890 587616328546 587619043585 604480022055 604483214233 678134093719 678138047138 255531788509 255552811035 927872192009 927892212234 997832269234 997833895382 60932159420 60945405036 5692751176 5702209463 520840672230 520841028813 901564074368 901564620072 848908484240 848918677123 432847373265 432876120063 737250212550 737250925578 163060311623 163062118135 881943137009 881943485077 664390933713 664404496402 797499514334 797500511169 768929464936 768929883831 749409715195 749414053431 325983814473 325986072229 489971497211 489972804955 956083785062 956084405329 287397269665 287419628144 651441969278 651446432469 928770732445 928774477404 468139140471 468142653591 118269657585 118278370027 534775964294 534781534841 759147078604 759147845378 78091458592 78095351990 925616233851 925618686260 277361261587 277370606745 26283868879 26284630128 396907466695 396918848941 649122972641 649166568136 101804199813 101807138297 639857953578 639860848340 519463757636 519465898632 6729845273 6743184609 490897832014 490898172030 239258515242 239260215162 54001091520 54005596107 487782354894 487794656023 452642530127 452651551477 66313659616 66317426836 213045800731 213048092335 243476505703 243478952627 200563502167 200570071734 636924776012 636943622283 409227082018 409232908454 671284925922 671290007977 673549142340 673570263135 786896657270 786901141525 362450459185 362466416111 290136199865 290151415300 317903311653 317930683016 262596773003 262611108600 563952064585 563972668498 479443768601 479445719172 569709431112 569720043366 604055435428 604056806667 842880098720 842887698006 269978853622 269986468505 368814892134 368818218010 11146324310 11154153764 685153310063 685155566907 740143048466 740149983810 621549741163 621555080471 428547173654 428548076319 611075678355 611075966043 269891118772 269891126190 33053869128 33054521841 468558920694 468561525089 331491752113 331495628396 700621434690 700634451948 631346222126 631356545856 394762714009 394783970365 426067488434 426068494675 265621446335 265623263929 226680218238 226684351871 545083874921 545084369025 70512117688 70516032126 578139649950 578142050507 731752546289 731757427018 138176531369 138187411663 17545188081 17548527064 978939568950 978941836423 316651122335 316664319350 723013950266 723015611975 744063289237 744066156149 545349182418 545361099275 711889346428 711893336482 491563496179 491571006593 549950357981 549951244904 23907620854 23915456698 616786262079 616805103370 236424394593 236442461033 874079285667 874091836995 123318001214 123321391873 237870134193 237879529538 840240660064 840245380140 278912551276 278918965010 65004445227 65004544746 709009206633 709015259872 447145476569 447166417331 356072124972 356135667066 108460464944 108460669440 669781597329 669782890436 384703741886 384713271800 607774357202 607775764174 932681950403 932685774253 244266702816 244267108036 136163634527 136186254987 177704341357 177709128336 563059279180 563074145689 171339335204 171343058824 239863969493 239870262904 536085143593 536093252112 462588033675 462608943512 557038874952 557041284286 57467576008 57479436935 832219004129 832222975986 509238203215 509240135052 707330305152 707353244709 665584975605 665588449972 752332259643 752336351054 194830750854 194832858597 495669553297 495678284503 39186485041 39190109352 814234464794 814251729753 598892423366 598900012182 546666505480 546668230040 592536932042 592542107515 117808473884 117819278996 189684543969 189688804757 378574671725 378576114425 619692949435 619698780135 60572110838 60579377712 411063419326 411064999798 183806198634 183812007167 949931585575 949947050293 991163648670 991164343441 403906997649 403909691588 351298611185 351298746355 397101009085 397132319459 758682622124 758686286851 73086982815 73089107712 4900625310 4915716948 532846327293 532846629627 569077520842 569088631150 316126272733 316142756749 120323671850 120326241945 209675164737 209679152304 937752724332 937756344469 479736087435 479736131320 722281186456 722288014282 957714061798 957717019052 651627999882 651632306986 415502956610 415511772169 939314402350 939318528026 513205819706 513206756221 592158525141 592165009045 788384646584 788391484058 620015858341 620046645723 783808442759 783814042188 562098214708 562101473480 792620362423 792627517776 675300453503 675334032389 470054831334 470059379877 84888435973 84893479970 863997075795 864016530466 261351979145 261353428541 4718698451 4719909993 810624632103 810624642353 705000427491 705002421326 682334860558 682345277457 141256445514 141258999446 194331629192 194337016956 570056275295 570063832823 817718948510 817754474019 543628519036 543632289426 605186005817 605187323292 766784073107 766785070462 991858942534 991893284825 649352834605 649353142857 596114376644 596121659809 812568702076 812578416275 592418087396 592419452436 916728214670 916748446497 540929042380 540943815989 516086328518 516089516622 373324250913 373330945201 117461384051 117492207837 612088143795 612091991700 15854618602 15856284708 163698298757 163701188473 840087183258 840094129952 217014089057 217029787065 756447556473 756451304720 947044698012 947049293657 945775175247 945784681668 850704199599 850715682517 574149110919 574151105480 106027299664 106029753561 329214802041 329219605275 695964549552 695969914827 838078014083 838078450891 923936872378 923938671607 545035854233 545040177625 755249513929 755250950310 488767342972 488776382617 78461522685 78461643747 249643837668 249652249250 19425472922 19431395055 581946941530 581947751435 689875446608 689877680133 390540628384 390553994591 493116244672 493122718111 503307261475 503307839088 990350667050 990354854882 265821143115 265821682192 509043582751 509051613248 597536562711 597537192973 952110812885 952117192518 400402269411 400435425693 574494328933 574499077380 340667525212 340671276031 135501242116 135516983000 990292196814 990295464762 960392043652 960393004004 555879028179 555899125959 955805035654 955805377609 684414621077 684420367737 502220994928 502228274466 129307294511 129323361238 374357465464 374382022840 508465951241 508471677390 322212488497 322216700294 10564887006 10586029928 178472880149 178478549874 424445352091 424447552438 508705253841 508728369637 783212513940 783215131192 40883316254 40883923716 571462899283 571476528445 538982727784 538988903090 437068280989 437070568217 500758496096 500767830397 525915830619 525920776792 554725869435 554729570920 23741196220 23742404457 475186889322 475197033076 167151537797 167159716398 718785527643 718786691502 963598047202 963600849334 313179147926 313185767854 147864744920 147885349358 950093994959 950097321563 632250225092 632252341428 282572476068 282583680139 903347046879 903362605881 61913971654 61943239128 675975940225 675993199675 125287245666 125291560122 782157722184 782160415607 259328404876 259339612170 616763936821 616776765334 335878694581 335882801492 729056598743 729070033164 725810350589 725813138802 70672182394 70685589694 395558861805 395579361646 34390471335 34412205916 326116204148 326122697340 21717524535 21729556415 500822179376 500829276501 191447546710 191455522960 570987020169 570998235297 246227592989 246231385015 183127442082 183130790573 664248735226 664249498894 633097579944 633097693630 191864526682 191878968661 658813566627 658816236540 979785572182 979786882910 446940170130 446946212740 216108104841 216108619875 775154506203 775162128930 591328422701 591334243192 873025824014 873038501525 545755091248 545758271889 967589404575 967603578921 650392472071 650393994009 945898229990 945904247924 302742284119 302751585355 38768789697 38772476424 709540665587 709543990729 463090846025 463095131031 598235514582 598253548625 105199937531 105209379900 175308746668 175323924631 281383898644 281389344456 522211585141 522215054930 43283356213 43303306139 145992201937 146007136548 785167943575 785173836311 365304930725 365307127233 510752879785 510753665860 996088198296 996101384578 716270511336 716271492291 125483810710 125486054780 523568065525 523572017968 313351453795 313359901581 556025346171 556027236408 354478453044 354479902418 86478782074 86480271416 666393959778 666396306545 193184472529 193199727047 525186883533 525207439961 884431749040 884433329897 972630366826 972632545972 31178297594 31190416975 127773915928 127778226248 556199079329 556213081780 405233703613 405236014600 792060752507 792071218509 151040972962 151050526791 615187115131 615188271873 715480388081 715481458384 193744657487 193752494416 465973973803 465997096344 129941678164 129945867216 235470440416 235470815886 310763826744 310768118443 264199998100 264206728492 820644295615 820649586882 543031102813 543047214889 420423734432 420426129870 991715990630 991720402186 995072750415 995075907249 890618649530 890619069089 978822755453 978836050779 638949434364 638957216864 628835575618 628851777938 760904954133 760906837528 18324332734 18324673458 570510260823 570510399089 816521493213 816521869241 997468354745 997493623246 603395407459 603395777964 492249619588 492253382699 177485554937 177491384858 712786100172 712799393887 498960156113 498970635102 160939007777 160944684690 459340463288 459345234269 575553109325 575558165994 882523371559 882526027050 64341706564 64359130108 848968919371 848982548009 861437358429 861443452134 273507380139 273508136963 71625091140 71638422086 698512698441 698521590429 631009779429 631012728097 157086367462 157100643961 908831084699 908841612736 895587148405 895601575441 643928167490 643929048672 551857860757 551859461308 474511757930 474513004956 663732503901 663741364040 633291167551 633293452704 57612725057 57613583418 685636382623 685639218418 326860512979 326860917687 58278868149 58289111365 207220712993 207222997375 818047629693 818053654984 859115229095 859116588382 10543224520 10556728032 697146345667 697154662003 340338315197 340357944867 169995269373 169997960406 580385168491 580389880351 659513590396 659518227922 257197610469 257199595669 143490726001 143490781487 499039928745 499046221813 966249064029 966253946627 262149216477 262162302844 641403467354 641415259637 384348963533 384349931979 971042344231 971052280093 762183576492 762193212520 381976095216 381977205623 390331571141 390334302060 511918557231 511942949986 577999157708 578009245206 164900074311 164900528420 535700952492 535715669428 400039734650 400040448357 523212509322 523217092846 966354204231 966367034967 59223847227 59226535790 922809923173 922818895471 326619255641 326625512858 678889191145 678889836658 321353944102 321355119750 320673035848 320673372255 951539042088 951542814592 240404569577 240427567471 343856812725 343859875132 851461326665 851461777553 234049220805 234072289580 44602791827 44604281369 722704093008 722705585424 911504547517 911508155628 713458008716 713459040312 685727003426 685730569133 417614159030 417616772565 367945855591 367946498924 40883923716 40886472696 915104310364 915106208207 983187390930 983194014616 434786809639 434805905038 22116338181 22119868448 235615190754 235624840080 674908143495 674921267448 170542426811 170549393578 161690171224 161696353736 737385377071 737397948471 233805861375 233819019869 557020350547 557025930858 808386002815 808391660221 973761785102 973763218312 80382594342 80390714243 506870064074 506870343756 668237373240 668245449875 163243801498 163259511524 396295370139 396300674572 471197383105 471199773154 30917563133 30941838141 27028210491 27047944279 636829512000 636829925916 561000473091 561002351113 814717916196 814722356735 335390677659 335391409329 327558125562 327566493298 991275258678 991275377878 590207894152 590212844188 446136775489 446143912326 252618764119 252623596482 16825672101 16826089467 70994629667 70999128455 162093373846 162096226939 710998994338 711009080622 917919052308 917937932530 179366843614 179368199763 302615667828 302621802454 725965847959 725968480511 558631648160 558635459979 28796102234 28812281411 442409477276 442427450659 906087212852 906098586735 276114985011 276128977342 952842864628 952845761209 458952652965 458966679226 742551704714 742552489428 987260220502 987261377179 628113158982 628115125535 128561210476 128567113381 479592754293 479595587088 198135839699 198141869255 259977898008 260017838700 516701244641 516702546020 562672784344 562678117338 907795797694 907797804856 124217888382 124220761112 870842252390 870845066735 787909545166 787920112035 292622150973 292635960062 209083480359 209113153614 944006576599 944023227037 779195836430 779197308537 18266610314 18289224566 745429818301 745435732552 474506081509 474511757930 268711589696 268733671259 829917679620 829923919203 193911272344 193911757953 859530535471 859534355099 676165071941 676165687773 921037888521 921039415259 689954301683 689957242206 589537544305 589548972131 646113999739 646134842430 878104440433 878110154655 901766097531 901767679194 499018307706 499020067988 273916760477 273926892116 210371407424 210372984696 26215125051 26217448697 79620761781 79622851461 609534261097 609541440895 792785233978 792786759519 7391158603 7395171727 893515104306 893516882291 503797801078 503804381666 334383992477 334404156744 967005173004 967006307415 822154552908 822176614791 940901258081 940909220785 539064501564 539071091864 322911901994 322919587081 151021979560 151027717844 594986004396 594986121009 602662549509 602664519412 829140193807 829144265164 846653683259 846662917099 446060689104 446066126647 533588921511 533600650436 670102718975 670112040841 881704527996 881716489548 460775653944 460786299284 865654221875 865655468235 524299559136 524300765408 133488897385 133489612422 428645447549 428645798627 204934644618 204945772814 821745408796 821762136316 275986898032 275991003114 954338323428 954340552115 499222362090 499242265376 858138589451 858143484968 896962321259 896970717341 999726262489 999742238880 7026578827 7031590454 252651995411 252665158711 539924738267 539931536771 241959521507 241985660061 509359659497 509369261528 889455250132 889455397547 993413173296 993418765077 876051598456 876067762138 436761669342 436766243043 828213021919 828214356545 706950312557 706956386397 826052801263 826057969529 282836331691 282838393877 16769870851 16783632550 296309645634 296315033100 99225082491 99227428681 713215034950 713221406187 424714908565 424718793351 416437304725 416447584908 386856280182 386858815109 109855255014 109855312699 785851517502 785861485156 352514954861 352518235680 270340401997 270346698043 181632458383 181634311777 975598285728 975605027422 356360891203 356371803851 643467377298 643510782224 792984049620 793006346209 223599746324 223604432554 675462932758 675472833851 932079224930 932080097099 154908576520 154914661539 345844541927 345849247674 216624059562 216624868501 110931208289 110938533438 979401406302 979404397286 456845927888 456861143438 1564633360 1566036922 739050227534 739062082632 335344354613 335361766639 309033938134 309036606012 913712919958 913716702749 29386672367 29396795153 587006473019 587017826600 668116137666 668122216360 996116526915 996120378942 93840736968 93847925981 385966222759 385973100416 903541723045 903568149648 598742410255 598750181453 969877302417 969878319943 646381038507 646401504801 697383664020 697388609778 561326471609 561357137121 352264924061 352273869533 7183332129 7187680866 636393233976 636400570071 878523808714 878531040397 97839833932 97853621813 339052799463 339065359785 933614037040 933637766987 567627833836 567667428677 588529850701 588532735282 141973111486 141973435050 392518202527 392520705463 140526611687 140529512812 372970946826 372977804555 648898897978 648909684762 325734568857 325742208500 6673740972 6678587545 491034286142 491044131146 778315274536 778318114904 95109282633 95120715093 53468098941 53468255833 721911832830 721924876244 590452212989 590454338399 417981809828 417982095526 207430367014 207431273369 614797259197 614798101766 832188715209 832193054868 715253156336 715255573048 322699884914 322701100249 40988601573 40993250606 852427363685 852439357483 555606635807 555611380707 909060811682 909066974419 10678348392 10717079103 762655220973 762686862344 969497235816 969499341151 414372072197 414374283259 121106722076 121109377363 787372254453 787389724654 976367870378 976369050705 546464421626 546467105709 625775339225 625808975189 453141864523 453146466273 394446080448 394447119150 51905597661 51908348592 646977313612 646984267845 126970911080 126977779097 497671714737 497674745571 284060202444 284069930905 239277056962 239298054406 374519810409 374523572910 339286720709 339287138995 980671132067 980671586831 671138872035 671143849325 285200604013 285214854811 309516092325 309524174543 921576131329 921581558336 978112627390 978125566850 551317665981 551349329010 224466889464 224472969709 979025386355 979029656651 244121059697 244121485182 835239573480 835239967415 405157664083 405160121586 929045483170 929051802791 850853656122 850864775480 701075860983 701083945473 800569219333 800569944745 507284068319 507288012314 123681283445 123684778618 222531995974 222544448307 286324190767 286326865312 45854738207 45862809454 570978422479 570981071224 46180777570 46182951510 189503188173 189505773476 983302002663 983312952585 47982777693 47983827385 533714500193 533733481542 54942975839 54944206652 139793851762 139796272051 963944503399 963946168861 427035073126 427035078223 298580742241 298602634319 190726045612 190728533320 168217609217 168225267104 181033811619 181033906890 220366756823 220371127812 833048025405 833061843628 263519559930 263519862499 618734287606 618734551854 196433610937 196435298489 779598742082 779611000625 818837585531 818842998188 884531875996 884544871490 904690397173 904690546035 994641982936 994652650024 895480883104 895493678329 368052904718 368060751998 437412028037 437412239553 679141214705 679143747463 14339149129 14341819528 396657229046 396659986283 169634940795 169639009762 937921131602 937926218607 734336084963 734354310032 964725236241 964734363549 193613218241 193616385463 421947853093 421958826766 562509762149 562514116167 827370741971 827384177669 494188799690 494195169875 252124170108 252137096614 504683145275 504687464970 903242933595 903245509457 653243204038 653245982089 897495016875 897495433740 732933927907 732937067614 28777129756 28777605398 592084447875 592088682119 794576138020 794588009623 256585355162 256591116742 614855189137 614862971535 606629983748 606630671657 436534868569 436537150125 882932282669 882932819814 304330189645 304340743431 706980158113 706987298117 967137743655 967149783313 553681167807 553681974722 787720478785 787723714988 786544506677 786556534081 257007749132 257016573181 969229402214 969239269270 534036115250 534053848943 451312792871 451316261508 115357265351 115359230442 745172639737 745174003200 27461149988 27465411349 648853236175 648858212298 526588198766 526608930438 994627450786 994640926636 149385899698 149393809288 590177018628 590177162256 628569926085 628590751831 143162757589 143170288857 230887201221 230902931786 778772948583 778780559026 594530813 598387804 672531515705 672537104984 136474468792 136478174950 44096406178 44100624052 68444610063 68454963687 258301212399 258314748052 733651144845 733665862904 957608374676 957614121248 794716604643 794733233932 803347195002 803362696993 485181792219 485183866923 471679006753 471684359382 54636472316 54638312724 289940585316 289954709377 88109601614 88111121273 679868588662 679893659638 287319030915 287319544687 24959868423 24963818696 217077858398 217079467447 58747294326 58751793248 42435893966 42437046705 266122985093 266126981970 274347813212 274351101701 178072617533 178076990103 44764927271 44765692973 621784861395 621790880767 171736312610 171740942494 277294934660 277297840166 824413271577 824414013944 447569185005 447569458807 757485795558 757492681373 472679544798 472688554207 682095588411 682107987851 304492850246 304494000847 122425678148 122429433774 373391276199 373394829654 525780631186 525793338135 76560617867 76573225247 652323214063 652324848636 797487603794 797499514334 646801245431 646804597964 475400445491 475409558174 893856408535 893860425119 297783051672 297784637798 797421820410 797422987622 941430839150 941432818468 782548232772 782558464614 701469318222 701475443427 891178993390 891179129659 913716702749 913717471550 789641739915 789661487556 600607246398 600613242780 171778013779 171781774604 582840470672 582842282752 770128769365 770130363652 283400205748 283407184585 532979749401 532983075162 901553691522 901564074368 176255094751 176255409544 846495793616 846512968527 11360932559 11362719964 455569444606 455570856351 124986781924 124997589090 229250016943 229250887126 829953027450 829959027039 842553427637 842564470776 484674789571 484675110016 636455391405 636465123900 205131315139 205138549037 904974049825 904974111152 771509157166 771512628966 704322113621 704322153944 396424274106 396435562834 492500003338 492504692337 289982819630 289984408933 926578848123 926579235902 948266308909 948271370981 430150357867 430151972493 435780892374 435786735348 599409129942 599421935180 304376220998 304392566558 148640245088 148647100137 949978280950 949985323150 661965338718 661986731368 292652647864 292652912773 408313263500 408313772304 508046550751 508047212886 71955669120 71959467659 444948525762 444948873255 174988519833 174998076200 178405639144 178407738462 265784351850 265786889482 33503810857 33527261553 484201395500 484211950572 761712861138 761727008674 59971015773 59975145436 433634084711 433644204164 223297371707 223297551448 110066486496 110071178859 740091980368 740094144279 297227900051 297228592319 66322512543 66332271667 181893987075 181894106079 56437502712 56445141725 427156140731 427158271500 976395353533 976398279778 424514127809 424514365785 875537879841 875543302132 454634070848 454635064652 34007958491 34017282467 300940909617 300951316398 412795260745 412796803480 528251893880 528257016187 750547028476 750547133995 566408853794 566412052112 606208012865 606210356115 98057833889 98063705709 246240494842 246252966973 914700315096 914706787227 646797063605 646799724410 216607233784 216624059562 38422175476 38431481611 694998746675 695010086582 370717644860 370734343719 616848866071 616855125384 695398679372 695409580697 364875417606 364876450580 711853321008 711857094566 863904439856 863912246859 200736963336 200739488303 749231990855 749258527369 596605735389 596611958628 761877172646 761877203757 324522338395 324524723315 93180136724 93219292171 410071733191 410072372696 500427847244 500428038796 809640043378 809665135136 544423383005 544423724811 947920042961 947930335212 200972571199 200975479553 527013142906 527015763670 643181591963 643205275031 650952357042 650960480821 86854772378 86855866284 996370669723 996370727133 952603546059 952608414581 135616910614 135618400478 180151684471 180154464236 538606834962 538608520946 209049738182 209050389182 552832745134 552839405664 888278919227 888283645012 734119942858 734131576587 256977510870 256979450411 767511535018 767518082243 174233574865 174263094092 131654045429 131679813013 515833111879 515833801335 237271949130 237273726302 757421031301 757429613913 620157783511 620167431374 67484449071 67484737238 976048979254 976050870127 137785927596 137793872582 661740828864 661747461829 239970294135 239970576966 829468715557 829478230252 797313406083 797335818512 964252647911 964257988801 78753589553 78757931965 685847743790 685850244285 882512419839 882513813010 126992802401 127004195102 132684322504 132698466715 145112342056 145120094408 662018774667 662023685903 768133528929 768151949344 839209564422 839225898068 275066218831 275078141765 302431041912 302435372026 227320635065 227323037807 486929587225 486938290598 564258208185 564268278133 137971873638 137980046238 690190004015 690191258922 455173361297 455176717570 996667224400 996684326007 87329024232 87330052260 902291262756 902299565419 813993763690 814001169876 853572483329 853576271435 266650350326 266655735407 620481339912 620488530029 333855225682 333858707653 634530357095 634532578465 752302206678 752313029240 139335822011 139336357962 806901864032 806902461820 138712808590 138714280671 227782489382 227788455930 716531501556 716537004769 771024786031 771030175912 634587250409 634594840960 541780617087 541791376279 478713570627 478713631195 614508179238 614517614491 849158928715 849159301336 74467230753 74470185628 908124691500 908146185885 887763363303 887782547028 336111542336 336118440605 459087677797 459091764516 149904967282 149907800226 453635575641 453637115883 64900269051 64941612283 315418806086 315422463029 5640768780 5642266743 302797815615 302803518823 891518466621 891523296776 533665840928 533669711568 563056728317 563059279180 77936393316 77954915281 231742168514 231743889493 343077538378 343085908830 446917365823 446923954650 631564048808 631564483134 322416669491 322437012755 684297924693 684302767146 551859461308 551864118511 807007874736 807034581428 82529540131 82540997242 7837631207 7838134613 846675928254 846680050956 346035078489 346048642140 261384413725 261394416380 820485647289 820488321343 152266211770 152267055598 551598388801 551615684938 727947029229 727949718027 389745641020 389753465379 394555885209 394558697962 645942321148 645943371482 567153109332 567180006702 3505407449 3513517441 402347846778 402371898714 672368054933 672369589692 906287380086 906289849620 565859474859 565860671136 542949300180 542954081520 437412239553 437412324977 596884262191 596886455329 328508949070 328514501841 270333285334 270340401997 904551040340 904551290601 492156050400 492156735157 983297731915 983298600111 597730043870 597738231284 794389014023 794391310555 718742377807 718742817454 14335322579 14338777056 547644286106 547646579768 97587995415 97599833476 562015924504 562024089238 781771261138 781809069120 683173467823 683175357412 674098876333 674099353267 92462849682 92464287124 690927082280 690949418025 118095152513 118101555756 994703905895 994712788280 660844831279 660852164092 757347537106 757354420509 208517172120 208522804460 111633678600 111654187286 739844554706 739848085201 788927188646 788930554194 314882610238 314883205250 987434118047 987454623899 633072624360 633077534815 858473877819 858481542499 671315181495 671323727249 71837541393 71849514211 998711883855 998712801361 741602500834 741621120781 986116441922 986132330327 702432518944 702458581552 700101008888 700115280367 368743844834 368748807938 996284921906 996289739233 916564976338 916566450906 659896419502 659897459683 173259058357 173266622209 913830590289 913831339153 887306433273 887307330628 718204265117 718209310207 44890319196 44894085985 950374468852 950380837251 177491384858 177491621688 504687800441 504690297742 604681855384 604701587652 480723486709 480741202646 841864739463 841875906361 380715728924 380727096084 274640914073 274646898509 365456883933 365458928759 143033953479 143037905955 579900313708 579900896170 735084634412 735093808327 130007473169 130012865887 460977683083 460982056570 768126090747 768127026232 191690840037 191693080359 94626837245 94628349222 494737296195 494739330785 371428126922 371447460767 6921887069 6922274918 366304243094 366320780730 218317571667 218317667162 305612292868 305622787598 300327494558 300329256679 227713520206 227763367328 549219616796 549221831457 564741049017 564757355041 126314980723 126323397085 602043587668 602044247970 951186357925 951203190013 224436063916 224450725404 220088664950 220095737551 537609934069 537610661655 856244390579 856252657773 703236097675 703236174547 156532182551 156536718873 585851348958 585856307250 483515937143 483531556736 60967125626 60988662730 479348135449 479350854935 817676288204 817678163712 312613966522 312616597892 676321558365 676326294877 957473168957 957481041935 926775514412 926776508906 697910977699 697916531027 974705224834 974706901092 575421967367 575434946086 180553011717 180560731074 221464249193 221473053252 756332488520 756341032986 396956799661 396960896367 761348694379 761357018105 63555387635 63556867586 804375226679 804376779040 436335525933 436340329612 591259272494 591259767623 547646579768 547669604955 775026801117 775042369123 921663975300 921665206965 275379376009 275379617983 161696353736 161699255869 612308195717 612312904771 397980136559 397980894421 744140028481 744140614700 670370586607 670381165404 174020777386 174026315053 69829913288 69835541096 982144625718 982148214359 654138427936 654143778173 39282368432 39283764538 258922544267 258935880426 366623633452 366625644162 755750420322 755751956897 66789974005 66797280966 147079789390 147084092260 254333726874 254336008464 572015011616 572031040994 652826739013 652840957519 836453860620 836471727486 461174058270 461175586734 329105634385 329114960471 811058601802 811063231006 109844664839 109850138913 410065329283 410071733191 300044763545 300049828137 299193576856 299227023738 26683723596 26688217007 882208249471 882208544831 789030606702 789034665522 888980132475 888988806462 116568081215 116570681945 1192170518 1192445332 415676378086 415683081900 738724474815 738724761318 851826565104 851826867338 983108308896 983113170479 567739496838 567742046064 750704219936 750710545501 580806970729 580808444705 510744385150 510749869823 999583702193 999587963694 672441025217 672445766796 816678904230 816687322956 229326238070 229326451340 431314441198 431315038670 344241296305 344242805631 744636481066 744641289541 607173856091 607187113410 159286721397 159296638798 657480692051 657510779024 569051312482 569051798836 65780438574 65791618835 134597584445 134597869852 243934315333 243937631762 503266619127 503292895380 202711250883 202714117173 21520646614 21527332999 516874037942 516884709536 602508683817 602516611956 995449715341 995456821518 215141265365 215141957672 550740826192 550746723209 479277760940 479290876623 458754940112 458777556528 302242375715 302245500422 245098891546 245106258848 833896430762 833898535589 373997116759 374007631027 67376174346 67384969455 530638904597 530641119754 7740099591 7741153442 484217333653 484230521662 721688443139 721689809775 340695822952 340699707436 995075907249 995079191380 367882605502 367887752251 606803077910 606812862564 7852386143 7853709324 873281529604 873283257161 495896405089 495901863377 178878481036 178891115229 335412387547 335425379268 298791566521 298793530238 473886933078 473891526898 297403327655 297417606464 552947654355 552962846277 302733300950 302742284119 949340332823 949342619335 88111121273 88123065173 88026347667 88027059457 800025693038 800030108383 365790557643 365792022697 234489244523 234504235852 655625579398 655633739244 511770960165 511786398565 322678122385 322679280184 208264876897 208269841784 254914382726 254922006083 267812329929 267822502686 452053665475 452057462103 426151576476 426154935864 599787156734 599793501669 369475986315 369493641904 434858764136 434862293398 854286847605 854294580503 306005246129 306017342031 856052383977 856063942579 906507885607 906526753298 595985082614 595986981968 846701438086 846702997878 752584391134 752587801891 957901677333 957902485032 811099977573 811102807944 877913447323 877914504426 28526737048 28544149093 176121397872 176134733075 101656185621 101656783237 365356435721 365360679860 885308991826 885318017746 334516615761 334519219391 698266967069 698272777373 262390800261 262405956074 764146627671 764147871933 56672534844 56673419209 354340297473 354344969730 174782860686 174787021686 875334193641 875345971856 450321996874 450345507928 199456413283 199474262160 533298329066 533306667711 276413699936 276415576130 195148522644 195155811438 868518978905 868523527523 952347623974 952356498194 95175751209 95182138165 561429298518 561430723637 808759874554 808760621810 219784614557 219784831160 615671115456 615675031808 587592061719 587594541180 202088433303 202097701426 740539692288 740556127981 660582909030 660584188492 164922284853 164924082864 483001418858 483005344754 188180453258 188211070886 432231692343 432245623061 942178739784 942180891779 314351501868 314356900484 987552995131 987557056270 813032336471 813034944095 460276657499 460290828003 559117760144 559119232007 211368013953 211377669125 337124844832 337131498099 527367727287 527381273871 481140675128 481144613693 103736713990 103737084565 660609132570 660610689039 380746041027 380765146557 762825573433 762828135369 76305740305 76312006521 756901243289 756906841514 780687861970 780688739141 901083965136 901105465338 872750096695 872765020502 215601699513 215621993915 793104348311 793105777379 415973066141 415982544380 793141125062 793161204861 660671295985 660682059317 785747316835 785750489623 651891428207 651899911575 785802929813 785805981890 168820479304 168831308213 808680896582 808683439901 467355831801 467376251068 98961756859 98970576679 583655740608 583666110889 130849756271 130862516889 983135987396 983140069121 599497995824 599536471348 345545035806 345545626540 399535065225 399537803842 169274508402 169282305691 234152276862 234154085950 59961779164 59964672223 674078219963 674080856603 545416854475 545417491874 571275459334 571278222267 713003803199 713024051800 266985133175 266987972904 548897643252 548899860915 120782665285 120799562061 221496801406 221499462414 574821781395 574899410100 707595438714 707598881032 630330320603 630332128421 685418289932 685427461823 973597925383 973612412100 122421910162 122425678148 424907457185 424908297732 957410723937 957412202375 696108261564 696108632672 599891815570 599897625323 926971618777 926973908052 312974108328 312976204259 336566310312 336575514641 708058400598 708066011333 249445959269 249447589270 378183042316 378192412355 991017921376 991023176289 987290796604 987291206377 162525595931 162527436235 143406944951 143413562264 700380245267 700421071697 236267582000 236269541249 79843111978 79844393418 173825644308 173835923518 281915811300 281927929269 87595738822 87601852391 104846845243 104847436357 740832411293 740835728056 643440745930 643452885878 275848716934 275854231111 361133956999 361136264245 308209285717 308212785604 859408565922 859448290059 93917282247 93920088764 972510613568 972512646139 116117797224 116121213853 267327580309 267340516020 334030165279 334032323943 721342201756 721354286960 247060033196 247065433908 877209963217 877215884895 207424170373 207427536803 180656446024 180659576668 480798106263 480807271030 960373184642 960379768884 308578320396 308591646170 337398901980 337404148583 624765056422 624767274798 665360498341 665363529602 895044701239 895075995791 938713344208 938720811134 418087713671 418093848239 162200480346 162201220621 977739893727 977743384633 600110668638 600118687393 869820529962 869832477269 506471703184 506482267202 587450475904 587469604267 423807876428 423811846771 489167262381 489172632297 57912409055 57920537325 438596857158 438597472055 579431991102 579437059485 152924651777 152929493637 286364181974 286370895071 145083814593 145104775919 531543527261 531550247532 986646386359 986649697987 472787140699 472790905518 545632774716 545641958518 70300758522 70307042504 931854999185 931855006702 183896102329 183902807900 975085291078 975090693916 574000888168 574004027226 326745428615 326752148516 374653418039 374659153021 253979562218 253979756824 411167371301 411180369916 462652123425 462656662436 262164236357 262172316269 150130044586 150136693745 409678538716 409680146595 720872898205 720917998613 510719434807 510721691722 66554072058 66559976231 42047330003 42048495118 686361054490 686364940524 156434199669 156441418666 782059752569 782062899306 209896697992 209896833260 563899955149 563912811049 301626381647 301626582960 548850154287 548851540823 196629303684 196632404927 631662435280 631677450620 488083834961 488088001573 722322605773 722325511506 277197799917 277198845619 300356479897 300363873493 982110845136 982111510313 66503522638 66508583494 50357585012 50359777801 733733461226 733750769244 57834971587 57851078072 774250780884 774258106675 572005869033 572015011616 638396209831 638412526443 295348367170 295365045426 250879336536 250898145898 624646790932 624667993586 664047140695 664058427938 767613468095 767619150648 502036766133 502041343341 29823534227 29828778752 967205650948 967206990041 312400202308 312400218127 903172411352 903175494380 168971495512 168986522477 161637987340 161645223297 201993024997 201994962121 424199779722 424206974447 109625789474 109632381231 856087061278 856095177128 193337002878 193344007852 290873751058 290874543570 923488428714 923518598577 6273693013 6287654318 353121973747 353124797746 368346656894 368351861714 202615698798 202615878961 39094194974 39109543796 240452229638 240455604777 570438253799 570444865525 42646962265 42647609693 82722811499 82735740094 883887422206 883892723006 292902634588 292905238140 566345281451 566345661685 72053586852 72058992958 571390150410 571401265959 795425087239 795438289135 12626756257 12634124519 856450392284 856467803333 565777422634 565790126386 124691077895 124705447894 16877312522 16881719864 606178770409 606195876336 586902731080 586904420769 701039791669 701043843152 728168892076 728194997427 459852942670 459867732029 740788065037 740811916219 215540205545 215559952311 433358253852 433364643015 412884695351 412886641337 215576837316 215581234579 374427374236 374428330804 570186748035 570198399844 203949077411 203951871149 951732689718 951747232828 969132244744 969138794879 335841979436 335846974270 83690091933 83697069399 24702426189 24712258900 481357891448 481363009218 650207356192 650212126496 29719966218 29723494405 819024465942 819026266595 723158911962 723160946289 61012422156 61029273827 730369467100 730373854638 712447982697 712449582418 481390452231 481397609759 811253227403 811260837650 972952228987 972963670957 194839374237 194840244310 367217834084 367222348375 552062563983 552077953229 21665682960 21681395216 65619655677 65651143922 854538256285 854551059435 808399674090 808403204601 633996546514 634004407573 266845885174 266858797114 695555288982 695557778663 993444423891 993451054799 326258493023 326267432886 340243286477 340246205295 973486686105 973495117795 376965530981 376977199560 203916486700 203920353240 193140021204 193152813146 441691000411 441701097031 209662570261 209666686854 557552005743 557557530602 82079004439 82079421314 379641875981 379649434913 775700665381 775702854191 699648999386 699650914861 690872705457 690873807541 393717585430 393718209920 407959659321 407966064150 221207835288 221209335781 730647835562 730653975920 367916521968 367916684282 660745141187 660746156257 326058540908 326066536807 96241398404 96249609116 935823691054 935827216242 257645471586 257646999372 761958449004 761959046174 380625700810 380635260551 207293812319 207297249375 441486389343 441489634851 757622856142 757644819638 795045874019 795049502076 914974746798 914975010787 954496944400 954507874744 10858228323 10859521227 938995096967 939000268958 948012460810 948018670256 829851923920 829859004037 917698081754 917699567982 65492932379 65497908131 684071487728 684071652727 615136861463 615138255644 26334041591 26344821461 422758745198 422775580081 475128582541 475147698376 622320006486 622321471694 946792017072 946803957537 662109151699 662120822961 897611998354 897614458886 883330810639 883336585708 502041343341 502041797753 739154549976 739159290914 302633554304 302649259765 13259166888 13269500815 515683708415 515694760779 134955365916 134957652294 830480952840 830486531049 13755472426 13780637297 919076242579 919092875167 311576568216 311595041762 645152027352 645154853789 1285147413 1294079021 353060690808 353082197269 28270064961 28270773716 704916407316 704920763966 393737093870 393748841538 344824417694 344831203093 809725633055 809742537268 952729673582 952741279803 626428312005 626432565107 516369936327 516370723603 793618706782 793619048001 355428889645 355429233031 487990386870 487996277206 257791452162 257802558834 993232222602 993236726620 920607643686 920620954924 572976392627 572988015870 675692289401 675698843555 796823778664 796830933888 308199833234 308200087754 123436870159 123455379671 892230823358 892234967237 1829005138 1831969146 578626203830 578630186162 405375429897 405381221640 469997836934 470014666364 24300654080 24303082071 117888409051 117895064951 111969708872 111974177393 482536600908 482551519346 245341319061 245341346025 14830440042 14846768912 492995382829 493000725532 348054419103 348059625207 371569288869 371570516986 362977838399 362982997763 374728888819 374738877786 554059292329 554071817995 76284441 87530226 634352389326 634355236534 77439381055 77445387883 454084102502 454085074796 521615259589 521617630874 400057089178 400058117285 163206245990 163226346575 850365629774 850366028176 534913316106 534913893055 478703344824 478707594494 574499077380 574507644587 537742151616 537748697327 789668434027 789669320546 710985644885 710992480757 695328773267 695350349427 773444873248 773463467763 846102721583 846115602857 935537818138 935541445939 777917928751 777921115089 203122978977 203127481243 637718453125 637718969986 572133606261 572134206321 216838625607 216839916594 643365823703 643388742250 959768760855 959776223228 888871903040 888884397756 40077817567 40079081323 995410106050 995411268676 59057045246 59061423229 502633874730 502641402399 647721388806 647722317415 891804208825 891808286758 445144503748 445158257511 665588449972 665603670111 412703886628 412723762559 421441080928 421465958305 309316853337 309333307816 873210029554 873216860739 125117228695 125124425652 105933956524 105938682824 194714118237 194719524190 923736294397 923737712735 997166323882 997178249505 430938458193 430946721613 511666629917 511667448581 963486369896 963504474461 788458540932 788459832245 202866759573 202870534119 261380288136 261384413725 302075422811 302079422188 741726931042 741741566005 991404797117 991406906599 758628053099 758637268545 381543118191 381544656489 879055069976 879059499036 282769241645 282774523135 217703383041 217705858821 9043635315 9046400184 750226883236 750234285285 863841390004 863845717526 805719978595 805726441183 954762853830 954770484110 489141865191 489148995512 231192950981 231213777088 649430482875 649449039617 558644502169 558653854819 841286369988 841288992837 223173822501 223194589285 265508614227 265511287442 682257287032 682262829473 991023176289 991031950589 329688619904 329696271169 720108770625 720118665884 136540597404 136543191657 886914565820 886914848008 10120883079 10179317246 855090065061 855125417012 411475196249 411486142088 146247115407 146250854505 476023917397 476027481322 721049270753 721069409450 52681034488 52683789712 735576404903 735593837902 833071974138 833075036082 26609299691 26622890282 163696200618 163698298757 157582775599 157599442820 77808634466 77809888256 795883831949 795889118096 105228153236 105242299025 773670751550 773684156766 231734278912 231741708159 68634417319 68650818662 579304898301 579338704046 253838740337 253859263256 524709010914 524709950265 702326939428 702329738550 353901753064 353904813320 77151138389 77151598884 750913505750 750916374023 60074127548 60082032017 407028982887 407031092882 124451734460 124454776128 404599490979 404610589775 19272292143 19276273005 88569317979 88572746270 898926608296 898926772390 74489208053 74511930196 459527093796 459549847112 27367463190 27380129690 42849462828 42853054028 161790540468 161810897259 264545378898 264557428801 678432049505 678436592353 47599427333 47600425990 305989250808 306003312814 408892050737 408907727842 386497128504 386497917622 772208478553 772209234637 447142972824 447144040713 890647252786 890648622321 346356285723 346362695579 336464556161 336478394952 572623171368 572627321457 76425967686 76450199856 457576604453 457578041717 189149123260 189149806475 941282122110 941284909336 833621598703 833638135092 483279687601 483281390878 393558631593 393559625176 850569420267 850570933709 323401661299 323412724469 412594791551 412599018557 904606212101 904611566315 949135542616 949143040912 307603013657 307609844897 782156826002 782157722184 507070653447 507073150390 768621237378 768621326808 591661087579 591669002808 257054407559 257057452952 567598332800 567607430918 148727623808 148739594958 804051790829 804057390402 330483450448 330493149503 34654182842 34654447381 537800332706 537801487200 39846329107 39847262342 985623827006 985638019628 456109725778 456111724012 47731685604 47744345486 886592227740 886593572297 782798421380 782815527779 335129705808 335134950294 613476962892 613482298815 206919229293 206921130289 687848821906 687849723983 268368060086 268376968857 54915393373 54917339074 425710531443 425710683873 257002088777 257005368482 878718687196 878734044268 306444567227 306448227880 898328353660 898330443368 781972869572 781976815840 891816828982 891826870374 698579577565 698597349656 907365890845 907371206918 722593803323 722600169303 435327833401 435332429540 521080394156 521080480895 731116063230 731117565015 748893414842 748894971344 405736332792 405747245094 354389651634 354392040468 880886346180 880908243260 318551561475 318554116665 475758196049 475758985571 695614127390 695615859479 818219952698 818222248741 621748934801 621753890620 720762383400 720764288070 930800172887 930802493558 889189402277 889190653851 216885946337 216888329604 210052864773 210062546807 230845730550 230867137121 633493955670 633494262696 688695851457 688708559767 647134006217 647138463152 799065878452 799067659023 605557200766 605562469301 989327941272 989333129153 114386993915 114403922892 500291260805 500296891187 829100822790 829103973479 131705591876 131711832348 23720315577 23721648625 516338348896 516346128997 47103278448 47114209380 660682059317 660693942163 590864901118 590865248029 975360462642 975360750033 485162729942 485165143250 625263749182 625271986967 789773415086 789774303285 313619191503 313634382263 249112153562 249122027026 594781042396 594782482669 229370225770 229382431231 157288876577 157295851575 542539171879 542540131477 278638419296 278650390304 295611463301 295611895960 162527436235 162541437276 325523095081 325525840852 715563472445 715570480230 975277951864 975284270898 282628326332 282628920981 938798784368 938806868666 701107816907 701108127239 284166157051 284167960817 664870982510 664876591880 651105821940 651111987442 700011599990 700025940016 118852803101 118855453901 14654131757 14657073574 965859758798 965875511639 654584788933 654592594372 324985051305 324988440531 764046014472 764046819399 872970132143 872974155108 23124127223 23127378265 5035340283 5038592023 917763286025 917769980954 984698586030 984703455859 214099084645 214099112861 913457129736 913469306121 418451969171 418454692211 97314459155 97330582126 680390187829 680407922905 160671200496 160686645882 760058960842 760059313506 880005126436 880005851581 609024528886 609035969691 173184998632 173186869897 370620499721 370636299700 786385140595 786410510125 398104091639 398104092294 1537987355 1544428190 598848189754 598874851921 137940952773 137942395364 946112529532 946112583283 375414654657 375417244526 594745621064 594750152852 520762913828 520773994463 435996371082 436000147701 25753740193 25764913993 657656483660 657658628267 108779131116 108795124790 814513349902 814520550388 692786944577 692793293512 464711602970 464712548602 667140401256 667141552004 564823462443 564842454222 842176509205 842180756181 930951795527 930954269095 87231555399 87232851504 606265336007 606277220130 982799940838 982800357808 898830026213 898837173846 174578057573 174580355825 496802544273 496803366736 853124492254 853127751063 968394095187 968417222542 959144120474 959154115154 836316384910 836318293611 337043751133 337048430023 914607184372 914620705840 643537599746 643545567088 674525898585 674529822162 809557899023 809575867054 637263699526 637266660906 821877102088 821889819382 206392830611 206393047123 625263397800 625263749182 951545191657 951555397542 781223453863 781226355210 809683957852 809684693189 638292016768 638298279103 151765191998 151767921785 533271564305 533274431136 203175583289 203190402818 959062592758 959064358855 428980086517 428984212264 543790982719 543793012326 582336988908 582342251699 152813850767 152824062631 507755434891 507756375639 323683095752 323691644997 598109947969 598118370352 275456491116 275458050707 411054485568 411055767894 270003291913 270029805051 448064130125 448064343834 385492975410 385498704343 541675599701 541682525322 666890432675 666901239413 953621983049 953635224365 314969512190 314987018680 303042843698 303057344067 300277693195 300284094411 723237234918 723246688610 569958118466 569972651397 838427569119 838430101588 962884381672 962890636329 317368421880 317371132870 37792472793 37808621195 726352262135 726352594078 387125714986 387135874132 307174181082 307176088422 259841769039 259843405533 624298013528 624306567233 365196668034 365201014998 341929847554 341930094477 597119709830 597120376617 689791660325 689791840476 384521033315 384524305625 961554641042 961571986083 844095312999 844101110896 964311204684 964318142124 488345778060 488349967316 642425784154 642426402882 645566427711 645571281105 96274183988 96285348068 269860794356 269891118772 155690310069 155692582499 227244791727 227244851440 290299056441 290299615753 325654153588 325655733239 953432515396 953438111210 380246579027 380247668572 949286487816 949286793719 21176146106 21197143724 943616233130 943618148203 644860505930 644880603882 979294023835 979295666551 276182477328 276196705221 971524318327 971541509352 710806095024 710806521918 441808717150 441809670126 511830300178 511838399420 331242997618 331247656198 614924542013 614927558033 871751566597 871764627720 518425869069 518433449335 736491487245 736500333655 828714796850 828733984477 186445367283 186456944222 728372431043 728375288043 356375272142 356376101259 857331767038 857335511026 767338366787 767368260000 579774032794 579778944732 387357101872 387358549146 700498625533 700507474236 765078429105 765093882095 537028341701 537029440232 360055758656 360056846216 809792322344 809794750165 519339634060 519349314860 724314740027 724326032991 811271353238 811278669754 882902697317 882904489134 632723829518 632724129668 150792215006 150801485194 697732688250 697747461012 34757942372 34763884544 218435667485 218437592369 378610047171 378613631676 593441282257 593457648790 296384345122 296386773107 682347372468 682370669681 942310944624 942314058965 791334129669 791344186339 982830870524 982850690141 815575765187 815588201792 192682125159 192689353689 973330353587 973336446540 698016225407 698020300445 21772353351 21791395923 909198943594 909208562474 74084559022 74087183126 300592780879 300593291155 843875308663 843882342608 855245692418 855248431657 218501227862 218509121453 476313841077 476318903520 922634379610 922641007515 881192220389 881193143112 266871523152 266876381933 239883277770 239894995653 982076981005 982090351607 323808759991 323812625424 537236953546 537242887279 109333406592 109354496336 826684612826 826690828772 348513724128 348516374101 862486356659 862490104343 902739655329 902742477419 728533116329 728536547472 688092434254 688095399271 400255240783 400276446967 890218194823 890218925610 288990413322 288994849734 583400347701 583410024452 748926892282 748929264763 70222226176 70249203259 676213909294 676222152820 280525032773 280530493662 796456680886 796466091332 489406770150 489412981847 130135946223 130140229859 10626305646 10627157911 27145567789 27185720721 961313743988 961315700683 719897480591 719900349516 589666081641 589676831759 88533647542 88535758716 418986537617 418995705321 590364105918 590366093791 173154574274 173160526447 857703020385 857713911690 79401568594 79401829536 30882589912 30902773788 32908466742 32909163190 524454850507 524458300330 570563455362 570569817551 421666705976 421679692055 174523907465 174528315421 865907533832 865918386170 891929753228 891933364269 244591120937 244607820589 393503386882 393514797566 21791395923 21798092756 425321205648 425351715799 36651196038 36656404992 508608628643 508647121736 516841444881 516844646392 198387123828 198387663143 964548465230 964552934822 504368283274 504370041527 509353380754 509359659497 268389116349 268391420038 196289714004 196295606715 353052189431 353052975329 591258051959 591258608297 947780551652 947783474461 104321240970 104327848596 121510376908 121522070754 132639468001 132643015970 832336458728 832341212015 727000023987 727005243095 333928218582 333930263536 698202590112 698203536940 887157889712 887162691545 868111894181 868116289701 18225379320 18226367135 581267412629 581275327113 506067475868 506070114693 354850361735 354851671002 868087705850 868088111537 152367433946 152368634513 522441723021 522444313013 162081868282 162082717669 706582385189 706589315668 49806635696 49814424637 127349553007 127376176055 629042453486 629060980449 210425166192 210431238249 86716364548 86719184486 221118472863 221120086858 295476685196 295476993693 974804042229 974835453271 512418061879 512419634754 964896875533 964902725239 498073936062 498098514860 10209206974 10218964533 703597672416 703600622286 21499467343 21505970862 699192982690 699221742862 916405052965 916405659203 757053690882 757076540875 992070237940 992078101838 448873981481 448878521698 571295908269 571298517130 187000926162 187002296079 410160597861 410165379780 937166321023 937180599315 989832493185 989847182690 957144065659 957144481127 768028128716 768028269912 654769546922 654776464334 933232208466 933254073178 147190623009 147208589274 328879522894 328882871974 711208068700 711210059515 252632714088 252633952866 910665456232 910667161610 962717839461 962724715392 249867711671 249877197601 289550586698 289550688677 14883216739 14887672187 699716842515 699721606750 756747188889 756755092651 763110657271 763114465740 680072030252 680086757370 247236792176 247264497237 182378206737 182412452367 918580320147 918583229278 539984790176 539993711449 82449441796 82492479080 623059764412 623065563252 931556642754 931566955576 596977566226 596986612404 876893085320 876907544975 37014023884 37026226362 209585218097 209592586242 361129048487 361129668738 673626030935 673628496315 345320167326 345328609821 158125691548 158126074971 229545189676 229547420664 972285825342 972302857594 364413213745 364416693707 427901453296 427909468547 813984938551 813985584278 661382244360 661387386949 219735321272 219740932476 320835137448 320845287405 60423920401 60424696402 408338581650 408341107916 130270667887 130271178989 474901488815 474904747154 723098462845 723100426078 712333435242 712345452451 586737536573 586737668693 633631087474 633631967265 878029409126 878030484960 216179626251 216184736454 568913268700 568932849316 251298746274 251314134232 390560212417 390594582871 991454370233 991477318970 891808639308 891816828982 903620061924 903621362919 407154665707 407173487367 370948801007 370955386329 256672611015 256673494675 393569770738 393572212322 414410618850 414435334266 959004125690 959017625819 924150265573 924152335204 867315379103 867320741937 811613745810 811617300172 953673599292 953684245762 912306813099 912315589785 653352013850 653366199577 319272987917 319276160808 954590449299 954608334731 189337548750 189349187091 142967980882 142974778629 201663571997 201672558935 341989197049 342007667778 794572445975 794576138020 744073213758 744075297660 691928653238 691937512783 428274643469 428279118694 387311278990 387314311502 305029744276 305032264089 412077093124 412078974050 738416409938 738416734504 851582859037 851584327597 811823963069 811831879269 496473027395 496485500544 56616920774 56617135460 864860544061 864888079377 548857248439 548858868737 309288717133 309299245890 536916252433 536922663583 464795723876 464797809339 245206623201 245206847269 946076294432 946080315344 545821153739 545821260497 638510162593 638522282164 660772889092 660798814308 938418513189 938427311944 870702489198 870705033804 350586604782 350589678302 655020134198 655029645927 93018026095 93037221783 521486214859 521502581072 911303239980 911303516979 454346885693 454364949840 74994493835 74997032204 65450354517 65453951472 94661167833 94663824937 724135886591 724138982165 413890929331 413892457969 229210269524 229219337360 365294041740 365296942268 283535262244 283536751682 891772283249 891783407160 467955680941 467969888675 118567376966 118575077816 346546583056 346547497449 393564364369 393568984877 672202035457 672203083006 869974377201 869978508488 36099465736 36125217887 4511709937 4513315903 314535146895 314540340818 367638673760 367648889903 205849373073 205856282310 724254480238 724258782694 25034513771 25041346089 909811087479 909824756562 411157210002 411165925163 288738934002 288753436174 322938435224 322963370273 971835622027 971859764809 890043906206 890050005043 951542814592 951545191657 689572692717 689574613369 664590408419 664624854343 216248104554 216270590281 648197714253 648207955686 387650493183 387662766555 349609937634 349609953608 74248026980 74262167673 215094255678 215096072406 391906373614 391925616944 701688865714 701701030687 344205117202 344209414294 372318789141 372322646077 309809427447 309813516412 60719724264 60725112201 172961012860 172962050667 282063838576 282067087024 793180694850 793182075849 804961245102 804963644900 782049671790 782054805481 416811661560 416824863641 257496710811 257515225516 919529894868 919535189423 990510330897 990512866963 106108091476 106116289385 883266701765 883266931095 304758499022 304763080415 381760916628 381763685332 431982788525 431988610281 641685234656 641694990669 976171184224 976178252789 921131550141 921135058133 344337403211 344351384215 365039147279 365042355088 16287832973 16297509399 986649697987 986660921860 164984288418 164988401108 483804957186 483809279003 864245694854 864256348719 161409052281 161427379614 198675503436 198677457948 141540407692 141557292846 505891873476 505900957436 78356562112 78366594657 53046355935 53053713018 595228819237 595236531228 711878330383 711885357964 363673878211 363698374305 621296802288 621299832457 12910151510 12920108627 877509074807 877519983626 706748843395 706755725370 327188789764 327201265754 693299709690 693302581906 732188157667 732195400445 68506658119 68519442925 189049164861 189058847453 641135139984 641136897389 105380604200 105387290434 82160706288 82164602730 803084120520 803085745294 763698058573 763703455217 133668320014 133669383657 558922826438 558930832394 615705721495 615707597167 604028745815 604029282525 575196333802 575202742994 451700788044 451703457571 824779795651 824784276280 735807632083 735814033945 245566157740 245575890188 433616769077 433622334097 216493403202 216508114701 2792354301 2803009366 652228497330 652264680501 166363463116 166369415553 775828776065 775853554815 113936791766 113940854597 423305834602 423308470692 781378734188 781416042605 332958396768 332958910912 857599098051 857619643427 288674649636 288675215951 131613409715 131624372034 753203052124 753205534943 472448162878 472459623254 843805938234 843809944822 487658010792 487661440449 594147423788 594156495526 812233200937 812233978018 595440661680 595440936858 320824745193 320825547531 841288992837 841292236550 834371943545 834395276659 772912337541 772912649484 106316961271 106328247369 175887149448 175892399677 104715858728 104725335986 299758126089 299763894560 926681183196 926702733470 438526098315 438528783148 276572531400 276594996007 727163390962 727165014722 777843210838 777843649660 799821985702 799828602594 136034436334 136035045349 360225102652 360256835865 714035608968 714051948177 38625668165 38635240912 974154058176 974156163266 226176822009 226177539689 209142970508 209147360560 622313867275 622320006486 395942312151 395954277651 158180071682 158180511542 984769453016 984782213134 802567502622 802573719267 177363276243 177367226655 46832964093 46846987751 306950769525 306951054073 654821288363 654823596995 592614409565 592618371044 872674603240 872685455118 601804728919 601812110552 361727622617 361731915410 389468315356 389471031994 678337761271 678345453833 474838525406 474840637998 31422860517 31423292688 816276844835 816283138094 125282491876 125284997690 501685513092 501687158426 485670910813 485673964793 752773435525 752786903725 516346548424 516369936327 515021533794 515023222233 350160575900 350172620722 591684794053 591691030941 212515457221 212518180706 616238718187 616239935774 626451189153 626456711779 170472059552 170483641288 186360897177 186361830508 578350672626 578364514960 386606817097 386620357414 401255057788 401265818719 286796764645 286799830991 679730450045 679749917310 310078043467 310079005326 538577900887 538579776558 884806792947 884830342844 121776803577 121786710360 907453204008 907478350355 811999046043 812012748908 139117856303 139128385453 618804192790 618805582235 742279196172 742288600330 640380692687 640387018141 754381904954 754386456259 554821130145 554833400169 297664508141 297685329627 532754337006 532754592143 207637195860 207660884116 732397765310 732410738647 262384625970 262390800261 109038713680 109043808996 201437270276 201438782046 171803481841 171806774064 248674248473 248693668246 520059772768 520064255414 729203305196 729205600309 240441538121 240447739433 258623478132 258640135556 714935204323 714935958037 381157035100 381159951899 30110792622 30111740938 698864216790 698865734920 874251641629 874276400096 279567206357 279569947373 304036983449 304041030462 125501651742 125506320221 666915541777 666918814095 561722418094 561725723997 136041483840 136043717792 392413409950 392460870022 222612326033 222617803613 243383386584 243409794035 107946321161 107952663477 78006351034 78014825068 598444118922 598451416786 698936305920 698944447970 973018640686 973030198767 902605746144 902608831935 258983357232 258991843152 600874375211 600880713598 883370002212 883370317046 473382796933 473402887390 398317252059 398318516642 458113565353 458135367980 990578344565 990593646624 91843396512 91850183835 947673188814 947678045615 512788883359 512797744050 982057579468 982060681105 428269020254 428269179378 249090079955 249094151965 657047884182 657053709149 9640473957 9643978249 350643616968 350645554188 315418257044 315418806086 817167666856 817169284057 492011877598 492024302278 11603633402 11614464740 153993073322 154000956066 301968576158 301970812963 57788336309 57795179771 241366009631 241366464655 784691711866 784695132143 962458095250 962461544875 777692017816 777692085798 517865184763 517867103158 177640404219 177657720079 996998964182 996999769972 766388674149 766391572574 881314799155 881334039602 262220881369 262225417414 98175171483 98186600288 701150457379 701153299329 633126203193 633134391547 406100707853 406101134691 63518486426 63530272489 419589619681 419600788246 686413726003 686416062915 731238013322 731241626517 901369416749 901375701991 312588676644 312601885342 848550331803 848562964065 110545076331 110554044110 395390420998 395393517006 482816482270 482816846739 798886708847 798888405964 627507250430 627507563715 176275920672 176276200494 711810126056 711822426332 788280712407 788282986232 610753919634 610758864353 11380815941 11383102676 871961029313 871966020061 309203046956 309211441419 161405236381 161407519491 827633235932 827634596494 318288556535 318296034332 374599278435 374614864719 729858831493 729860878071 498937575764 498940223049 966777234243 966778109873 375357408471 375358460476 368248609707 368258006772 643400925907 643401018627 487279834461 487280246187 844491728118 844493833987 746253278422 746260807669 557085833735 557086212000 265240827277 265243800389 851791393851 851791725300 798808209515 798812517521 423308470692 423312084155 700973900330 700975339562 894734105130 894736702413 948455163964 948455375642 916091700233 916094335339 201329306731 201336172242 762865088022 762868858917 10346035994 10347113879 533822228672 533823216185 424011956329 424015282389 99859883481 99859967563 225838027138 225838483396 461693685547 461697804217 37182691511 37184857777 35923295106 35928584943 842075752320 842087999668 203348899635 203368357788 39109543796 39139176346 605579435019 605586395606 383219834399 383220917447 459260683003 459286949682 62534604993 62540617625 274875130844 274879348798 540004124739 540048158535 930243056381 930243400373 548160849982 548161809279 760788159256 760799120717 824014062225 824014703319 990372609622 990372757979 947880135592 947908569114 82307143028 82310229967 333376966481 333383415119 632595547609 632597165140 402880233314 402880594005 197732352332 197746637538 276032989046 276049221980 801346484736 801348042417 724210101955 724217013760 2815153680 2816204626 320284289548 320285610857 480807271030 480826727534 748272412070 748283518559 130990524887 130990621394 310355221984 310360808031 187412703329 187420933720 886662529775 886667944345 981293300603 981308537269 822800372192 822800393866 691021485400 691023687257 929593456468 929594811502 204542905441 204557273427 51866448204 51869025556 633491328293 633493955670 915162178916 915165146791 649288104098 649289664023 429277768210 429279761517 832095083892 832103324817 207086497015 207088742309 20271574585 20274155831 351141083544 351153995041 618983085750 618987760170 366593631512 366605189599 692995842925 692998798320 963936421180 963944503399 127663580108 127675468013 227575993964 227594364482 456770479770 456771666982 43903545729 43907116006 387341311866 387342531292 460884258770 460892297331 426891310280 426903956572 892933146630 892938240113 693153636967 693164335098 848842778156 848849124474 564281142781 564324982547 343060802956 343063698738 732832254987 732834384312 445466568763 445469444500 844465566767 844468139988 495200441316 495202437261 822818687540 822823083810 390373675649 390377134191 219283558672 219292287951 986740268404 986740347575 228906562493 228914114987 424840577097 424841004159 181894106079 181904719417 798008967306 798011841679 149953077946 149964372366 792633131097 792639843933 414449267457 414458280880 182419548081 182419586324 948039342529 948043913154 879748128871 879748637527 662443315689 662444260901 896850717524 896851217162 863146756099 863148570092 611684198131 611692621518 195003018768 195026747050 36332621595 36342179591 906674043084 906676768251 682920804047 682932320501 363788829133 363789157164 324534726433 324550214656 194930493662 194930646475 139349065109 139350541784 305848944361 305854126348 372618339453 372622823635 864636495287 864653237874 24674869371 24680463704 609069879453 609070381703 598751047641 598751290147 467558358719 467573495274 660714935180 660723825736 220835751795 220836975858 907221682463 907221767565 344084004247 344088401888 832629266737 832632800265 510757180515 510757880878 868363384017 868368585791 545873389767 545877754688 781306337611 781317750668 47811806851 47823842238 679710646492 679730450045 496950305167 496982987263 282253116465 282262459395 741058503961 741058767152 965687961083 965690867715 457574665045 457575264055 394787009406 394797330472 588809976259 588816104146 712971412164 712974329883 318957205680 318958802024 214686284741 214687514281 956225448023 956227796713 612994080561 612995387636 596252740673 596258152382 187602154634 187603215137 109798620874 109800160945 122530695790 122537422105 505943483811 505945822804 354472408518 354478453044 531254287369 531254334394 409380356 418268943 143498718183 143501442033 841523119704 841525322099 445545925797 445547698743 706543787028 706547754598 510721691722 510724886209 197836936000 197849315873 510072321927 510080300647 825500502665 825519157505 153239487259 153249182482 32710464743 32711966112 168702118383 168704336630 883722761157 883730916168 237858613640 237870134193 434217216642 434219151530 297886947951 297904719120 368643265805 368661494854 628518092142 628520686400 842335729005 842336005454 448187292524 448187748217 532352676857 532366084195 87787866117 87791096427 561476706990 561479495665 904419431608 904419845644 585759779199 585777009049 489269475789 489272712635 262874888575 262878129740 792512560818 792513165950 432420624204 432429642084 769234085930 769241621605 992813007313 992829976989 493759404267 493765830497 863953660064 863953717167 168563560688 168570518972 515925644267 515933907658 983538249183 983538360490 66870874138 66874492695 648537215956 648549270844 523957755193 523968192080 313949320975 313968777905 516598079360 516604977764 434473278814 434475411597 326840983354 326842990618 706444530460 706444929297 775810941311 775823116746 190551002367 190555143098 413380942528 413386707058 667422794479 667456780386 90591580064 90610003127 548136717282 548147187742 824159262334 824161485083 489440882805 489470361281 540317956222 540320602971 406798048231 406803155171 821034849121 821050010122 280284268486 280287805279 861627901443 861628924302 200814632628 200820843117 758031999982 758073090065 201299613870 201299640489 608936498383 608963353552 40952270351 40957104359 866857309087 866865205253 535210578826 535227471775 581845003255 581870859806 300921418451 300928378100 17212094407 17213900528 547684328377 547693114641 35235796050 35236227118 561130623855 561148872472 539771257629 539789003113 231733631181 231734278912 291602381279 291602860518 372772485851 372790353593 667359384258 667362639805 316175913051 316194398278 283102507759 283102939305 665034721542 665037016834 867140698621 867170211617 178472262893 178472483475 619656666462 619657778161 830886177147 830905461367 555635668046 555654064869 641472311542 641479751227 996313840776 996315875564 4536648398 4546054804 74684226542 74685161233 817918368851 817923321464 791154358142 791170000458 974055985639 974067661274 46582874598 46586266346 376036455401 376064782558 444066625114 444066988431 928539842857 928543772121 328391463500 328395351649 821017260678 821031125058 465073882541 465079134835 666017149492 666023583481 307769836037 307779599062 371478661050 371482702091 728410758061 728415654283 610586869365 610593541853 225775010721 225797034492 886048321379 886049544356 253097098185 253115994421 601371953120 601372134752 549250870688 549251952813 893457389126 893457642469 393601808918 393615058472 181563905277 181576006448 805958142291 805975490434 277656864013 277683029456 38567481589 38571672080 742003255864 742003638816 954382722628 954389445918 229225249342 229234085382 126442979466 126465028260 809248218625 809253412643 688557805368 688562366635 998233092788 998241627018 183520899773 183529187537 677346387711 677347045577 139336357962 139336966005 580053395805 580054067731 331303565751 331313587724 515665703202 515666695287 467759243731 467760909877 260101503200 260105368583 414560947226 414562537006 380654007500 380674984709 993878396403 993880733080 19431395055 19442911085 245421309618 245422361305 851344349650 851349630899 666568086587 666577627920 271360068807 271366264846 258754569416 258756745243 357976822082 357977509093 733608520494 733611588175 867508970391 867520780352 480544500548 480545494333 646136142349 646149049380 299121678733 299134716579 303499034913 303499414816 554817814436 554821130145 726806448352 726813108104 404452412867 404454830212 356492983816 356495644507 10814665024 10834026825 789110249926 789113919262 100185884896 100198599054 744789322770 744797364725 471199773154 471199949983 69515295575 69519002171 195652228530 195670840813 728668125481 728674086977 212541145106 212541573089 289763836747 289765401681 634553365797 634557668346 556641450333 556642304713 323670360716 323675203898 6295270475 6295391258 893339785248 893344227610 521358861795 521367239147 109496007809 109502225818 500938705592 500938721343 349131238902 349133866438 163235722017 163237092166 632194440567 632197731353 454232516718 454239587102 820659677289 820660420939 770272960192 770275422438 113308102066 113311473907 308016106552 308019158888 464595379917 464607983181 451193624556 451194971109 114524067960 114535509391 832702237513 832704178696 687973448336 687987616008 8509043060 8512668316 569088631150 569089886376 365952400434 365952538044 111832720376 111837633980 746214880633 746217510466 186644689736 186655271129 16484805003 16488290315 762892391944 762895814733 368334417823 368334703374 785685499914 785686585599 85488625786 85495348484 818530165563 818530962908 567863095415 567870924946 427417225162 427424562500 633670537509 633673798593 594072323644 594078421978 850079691104 850080586659 580098535607 580118676393 438478829528 438480000392 325264275677 325267034336 625708259999 625710898672 668315839033 668316710943 873553188408 873565615550 156186619634 156194099692 275021632273 275022466933 401139895966 401162003872 433298358047 433312319018 803436726183 803436844047 480609950584 480630296279 500208646873 500212133765 762268699275 762293017039 667204346795 667208820606 617240655497 617250741741 577018870125 577036531618 899287271603 899289101580 323949213413 323956771064 386988673601 386993072453 449461502643 449478090740 9340061096 9349291470 444325101571 444343414995 449028238391 449038219265 868700605809 868708056192 110484834882 110485502101 508652125263 508657122798 649076855633 649077913833 826724567699 826743536489 269101609547 269112632689 240553735788 240565865282 903249075111 903257163247 419339873947 419344442305 695655061001 695658320485 923328407184 923339208742 287348796090 287349290945 444520407645 444520870421 351603776039 351607355843 157238204665 157239516102 350604664595 350610151998 26724292907 26725272650 542744488540 542745993079 269933173477 269937810911 848138244465 848154916317 209494539500 209510785726 230396950204 230405440272 50436056229 50441491697 200487242307 200487302919 270161671938 270163875287 896228399860 896236508887 983063076297 983067790173 663803186017 663806155956 427093414743 427098301173 59871323548 59885816593 686750811214 686757100410 604326713072 604327887968 428985689897 429007112943 280967929306 280982609167 47023354243 47027988085 518516516089 518532873569 619645398786 619656666462 740239008813 740245904409 93976841947 93985763841 182667608429 182667638992 138720614288 138721632047 909954624636 909979512522 816864598160 816864636462 314156892822 314172791304 430972881513 430984261501 115703935778 115706226225 796629612699 796650460048 662061301713 662070707119 334033183740 334043406831 269736893132 269747225698 15006658280 15007923132 133669383657 133697566308 873516680826 873519474360 687099686644 687104444965 901443950067 901444480726 10961422539 10965639345 202840575993 202851129043 845927645750 845937976828 765755074133 765755484870 152073124925 152081675452 88356537230 88363558341 547723863832 547729996769 52011018123 52017031580 23502506289 23506590493 167203525661 167204531509 480233433462 480235297363 615799350090 615810143038 633697530321 633700512338 197670002838 197672075112 780639679068 780645790981 463598912257 463619044940 496258362200 496265348297 947083910375 947085840572 969077916067 969091059008 154278078568 154278925909 211760345376 211768728643 990806561596 990823342289 774500446072 774505356635 658657134211 658669313899 32922885188 32940550239 192819272234 192823479029 877432389196 877432493887 793024120585 793033984661 502429172385 502438757895 116327418594 116327495561 679164713054 679165084089 69187553099 69210715769 739612746836 739620023482 982065296484 982065724480 776065607500 776066401833 4326755969 4329740796 580213853773 580214752041 491716790701 491719728623 851723413512 851723857256 434266003248 434270512657 631774737776 631790803753 548337817400 548343842472 776225420540 776234147769 42780744524 42794412651 512891026016 512893080026 12785311030 12808484449 974403259657 974410140966 911810265360 911824713673 360183269120 360186525416 131391096145 131391848467 630088341829 630092308286 738741576174 738751523503 4414071875 4414617375 670639670531 670667470502 92857217538 92870668891 557638738231 557656261440 640144688325 640169894537 267290780420 267301502998 363143477908 363149774757 91723257041 91728707700 890359170889 890360229666 555655626808 555662912847 628237528533 628248607858 725138556906 725142927539 803235785518 803245526035 647619668696 647621859991 558048711026 558066980440 601986181963 601995371557 673884723344 673886137470 109525818694 109532133483 29564547425 29570366867 727283653117 727290089892 184918113526 184921817779 591143278855 591147150057 590476935967 590482066604 330765341603 330768693439 262360039965 262375363232 558353641611 558354255372 179258339458 179261313027 244267108036 244279396939 110749852438 110755190400 220973426876 220976787468 66262510797 66263400130 777430092326 777437116035 823954255031 823955861999 822424092525 822424345211 666258702159 666258850687 57335853892 57349235619 252564282595 252567249648 569341995252 569344873208 924520655473 924521041754 338701619125 338704816956 724656138408 724657759175 827190629358 827191295462 757677003243 757685305642 55287975408 55288357383 245418387159 245421309618 311279553114 311287646578 751945346653 751949228289 521379868922 521390703018 261557395470 261559243783 85680078656 85684070682 59294464533 59312013240 98649994192 98652380469 789057418159 789061666019 799376719482 799380386014 58103319371 58109308195 190907733113 190908069582 445043730761 445045077198 880497827125 880513810768 106234851856 106239198611 359312526081 359317625994 871248333530 871253712389 672663318157 672666075168 540417063881 540418343478 506115801708 506119827745 876668857255 876669593817 218364343496 218378271291 937707525421 937719828666 308084880687 308089080260 235704835069 235707983815 857630858395 857631257224 404117031130 404124236092 689552830500 689553846134 543724289195 543730541522 690358683857 690360486800 856342006235 856358164491 30941838141 30943718350 13125093695 13130817477 520532381084 520533221589 830806993484 830811652592 946259729450 946262613113 860438036812 860439994717 694269503739 694273097895 361333656285 361338110052 485691189663 485697156644 390970644243 390976615156 391860250022 391867583839 586918886251 586927282847 611884350535 611890248591 639547159839 639548159832 236171413614 236176581943 10658157619 10669206915 228667282329 228667484271 734830743340 734846402945 173453023480 173462481818 199174756227 199181583990 555796910935 555818210586 35369205461 35370966412 154265518555 154265698248 34529914734 34531196615 215251113979 215256122523 157145507476 157163881625 528667343652 528678666487 551316815199 551317665981 373756917311 373767691186 427497935260 427498274042 946080315344 946085350228 227673277490 227675055346 576771213631 576773146930 8816956428 8831957396 285970568440 285975112113 494350473492 494382485836 620340684409 620350159370 922299648060 922299960041 245384026203 245385272456 454929158868 454935712577 781594115617 781594591399 902326501599 902351201902 750692045618 750692356740 236207146697 236213987249 525010881463 525017549847 57680089699 57699237735 510487866026 510496012985 435914436512 435927577208 375509086856 375510946963 607894394547 607900950989 283140555740 283151668045 93177911343 93180136724 176993118164 176993638879 849413587578 849419269134 598726070894 598742410255 566434302268 566435950750 302832426932 302833898760 261648773142 261650726806 976070188666 976076323778 60789497328 60828999137 541525020591 541530642865 33132277084 33135443555 933383204702 933389307276 754828871713 754829615874 307958128973 307959843609 872834107510 872837675295 549357945617 549365721008 596943708452 596947354462 280751372934 280752388613 654389731446 654398805016 426318466481 426348603079 777153313387 777158766878 633211048625 633226887970 871115302932 871119860045 983593451385 983598410829 314102557312 314128244426 399701910008 399703887863 707872287451 707880892011 40010118835 40014949390 351851369258 351856892506 901258797637 901275833469 408404648389 408408342016 652324848636 652335099221 838841975799 838844736284 109632381231 109634259217 832365448527 832373460249 592187264571 592190650767 874886397447 874890202926 260802523404 260812956449 604856215742 604856334059 986406623482 986407066213 275262670190 275265513797 483206664472 483220632640 850481224953 850487381216 796542643643 796544720872 915984431253 915988265670 895942152608 895958287255 13591879215 13593220271 325089897147 325094996168 159651818227 159653889985 165157696392 165182974079 899057808988 899064037164 9474814166 9474836727 4467287641 4482733656 162632912816 162634098736 475197033076 475213891493 425233981087 425247777245 549595344594 549597414109 291581144496 291583231091 684505056160 684506156587 856818323033 856819908230 820259807609 820311435693 425457782907 425460525012 669560051446 669568309684 468427687771 468431559786 519979207046 519991601386 721540027953 721558858998 778905413725 778910307478 245730017121 245736829973 300239583324 300240501963 887880959802 887882429564 159663304444 159665443854 32125486213 32139497903 322161796042 322165069588 179176616757 179180839491 738154691695 738157812163 316346457537 316352707246 98262531335 98262793084 727290089892 727294718255 376929742807 376947500100 36282830988 36293002208 387961617078 387965584119 372044391727 372047627161 534472206172 534475546588 114924232932 114934666632 634828349446 634831134636 820113981349 820118714433 118117712310 118119355610 663960540012 663976641581 907819277001 907821235306 167140649834 167142018393 901225820933 901227650318 837156919536 837168240234 681300634672 681302105759 552745791651 552751956230 343587402614 343594008144 73177467832 73183656827 973899025074 973903419166 973401400109 973408213864 118999206319 119002975977 856637914030 856642847589 25833457603 25838386956 76725221661 76732022159 285402448024 285405366038 571660486655 571680517648 945716803375 945723032118 355293537590 355296765642 571084695594 571092507996 265619174404 265621446335 618016988020 618021203842 846548262813 846553182820 352738829976 352748492543 69968884915 69985718002 370800637071 370800731983 487967565638 487974165905 945982607950 945986483645 984584517021 984604683174 178214093045 178219787995 49827821113 49845846551 216999781082 217001860866 13780637297 13780638781 546828346086 546843673701 838501900459 838512668373 184639100660 184645167486 667621147839 667634252816 94172621597 94176577576 261049156278 261049195073 89462082931 89462904943 54681297087 54686465998 780631926730 780637553084 567506668521 567510321351 845904304244 845904629232 968126818228 968128521266 136859587495 136863180493 552785162800 552796056292 680951954860 680953183727 168718694501 168719093023 562169711676 562199622731 281134461616 281144195458 941546613033 941550782263 358619648973 358641290361 969600617767 969618192650 528994891569 529008446134 898418091301 898418271632 354756545168 354766622653 13319303171 13323493934 75993102008 76004139046 650669929845 650686210664 33689891095 33697533090 68054001494 68058038396 910625597583 910632691520 35623246039 35638276306 531402442 537146380 118495769664 118496947612 377338605275 377343117627 679071093853 679074845242 620796006470 620801676886 241867667717 241874256615 155299615644 155310629475 71258207837 71270491613 816435807617 816440092321 343754233815 343757820351 22245119383 22264380444 200247891095 200250362458 496424405141 496439082497 775586036866 775590288555 229816146902 229822811811 392313740833 392323816937 433729154084 433748000074 149571633421 149571681520 785560454570 785564374836 286944791833 286945073727 910990568448 911002850964 702336115127 702340350286 682529155850 682531612440 672169387111 672173983631 735325755415 735332295272 690957134574 690963027120 308546640518 308562645856 241390530874 241393102094 443622739751 443631250750 929653711831 929655540919 170804247603 170807810919 279020490032 279038935767 874885892721 874886397447 274322251713 274327590518 695415258254 695436520855 728763849882 728772092607 368236192002 368248609707 708729552562 708732667846 726342844934 726344363887 685769533500 685777098163 235441287238 235445012182 140681793630 140691310719 883730916168 883731399407 869425305468 869433971330 991151179418 991151683150 714156472967 714159990358 622196065438 622201311375 747880407402 747885897521 773213630446 773217689742 505035465082 505049617978 493092814698 493106566340 292239381570 292245651947 802166211029 802170731636 188641730607 188641947208 630031218515 630036814553 404989227964 405004461432 464883242351 464884475107 805301995488 805308072525 407147771744 407148872189 208050826442 208053546571 977345344431 977357158186 766985350837 766991929299 107686900515 107689789590 206392666700 206392830611 615138255644 615142670569 147228864703 147238419065 835657642385 835657951096 283184248405 283184925404 613074806078 613091736371 857054994848 857057517552 325929845833 325944328038 522785290354 522793598537 720692143215 720693940493 445247150541 445248762800 915563545327 915565486461 599634798963 599636626310 476806213685 476825766065 571928840349 571931257896 882664124164 882694869873 527114435322 527118241340 37337515620 37343281900 790868314178 790898023997 482074791268 482077838135 846091845534 846093186904 826743536489 826743828012 711387392159 711393614587 57764258638 57773123520 432307867724 432319228526 448221449039 448222662338 908841612736 908842911055 396918848941 396922622892 385886645808 385890042796 262056473698 262063642408 561225992270 561229134841 103738856813 103741525956 638690129955 638694935368 99969380354 99986406709 563003498164 563004632340 993515931160 993530283679 172589966680 172592445310 977823198611 977832620875 834577217500 834580029823 653553681460 653585067718 792567105851 792567285447 273182173082 273187558999 530548910219 530555229548 884235161190 884243991569 241589602600 241592533712 332159590734 332160434850 649926087600 649929320130 478056056772 478062462102 660014194681 660038011252 528089035773 528102165509 561207235265 561208671393 944659582791 944671108377 407544560719 407554087573 751318303619 751322321687 211139168476 211141946896 955928838560 955929289445 95528699406 95529260228 348466850007 348472191535 597470164812 597476439322 84637233252 84642287156 455069094501 455070244329 384310734780 384313507904 967967811466 967971916260 399597371666 399601106906 996030442316 996075929079 984063266331 984070196388 276769692517 276776119096 911460142925 911466749795 865764781197 865771189504 654272295812 654274739767 666864607611 666866209396 649594465652 649595650244 40722815596 40727352234 708265632098 708284312463 642995551968 642996618715 944024242697 944030427509 984782213134 984797574223 210258970726 210264089623 313639297241 313652735674 774420203979 774422966385 375339733266 375344551299 810580486828 810587261160 923181725426 923190559270 85968159480 85973294334 758687871702 758692519697 93108890221 93119121592 784005675457 784010199768 131909215876 131911097728 728013686849 728027402140 858688575713 858692469816 328968652154 328970623682 142344131825 142345923083 499493397083 499494908858 521048300964 521055455200 316828508701 316831427582 543877395574 543893048935 775276664755 775285344429 651586073124 651588207541 493106566340 493106597901 56712425718 56724895631 109842704263 109844664839 365177522606 365181757410 354392040468 354395646019 121366532477 121374297317 941839977194 941851133367 473914386953 473917805433 945059898821 945064349211 896240574691 896257312978 923440297743 923445718207 868471582535 868496987163 264503716523 264511595742 830597324871 830597377946 12068355938 12085508065 169834740355 169841946599 455020644178 455023571907 907973006072 907989067286 471505458702 471508639434 234943205192 234944458422 239126077600 239126487740 256144492918 256156413194 982210773683 982217593754 444853459308 444884327190 976167538498 976167747062 751976897585 751989259233 161065894668 161066849213 660812290199 660832784189 753037023566 753044733202 78988362274 78996807331 896953910236 896958801535 951752911103 951756216217 433276577158 433279733714 235031070599 235034328098 10374387509 10375266389 451324524057 451335841573 412048743962 412054477432 872687177486 872692282061 998659200294 998688702118 755485313699 755487350012 284779068053 284789989521 90804826083 90807418034 697700728919 697717799627 341103756426 341122067262 147208589274 147217081096 212393851475 212397704131 528025448685 528027287505 326438355095 326450096455 404565462381 404577060439 83697069399 83700243786 809550777463 809557899023 863310970422 863322384071 968996432283 968999055511 470639569936 470639931741 736500333655 736505397035 129675954846 129681268634 856912199960 856914570319 906974908102 906978342337 172348003264 172348515430 399905585819 399907362785 734265359403 734274507709 667939941378 667949519373 637182493595 637182902839 378772585642 378784160768 525574515399 525582203814 833818239028 833819899859 929839489268 929841469184 806173782332 806182849575 93445711593 93446407754 283889017503 283890666099 181927820170 181954237113 829397251346 829403987527 453514972126 453519304155 875133961606 875141087455 737351493549 737355749642 290323432468 290329153595 282679235834 282684364867 318185842145 318192183264 566904686818 566909822677 306228516137 306229668766 598672483444 598672796699 462877794155 462880098872 98554636594 98564253100 401356533855 401358484122 250002842328 250023221308 33536360352 33537017784 564574176604 564577759655 449761585704 449766846903 786826028412 786828519332 428380098841 428384479750 128247528970 128259975279 466449282053 466473664085 906587101615 906588403493 724282148295 724286490613 42868119283 42873090812 728558558324 728558695843 421218106964 421221966673 846577647452 846606936331 868085237588 868087705850 345309038813 345320167326 982910106805 982917815349 689211540301 689230716525 943958734309 943960575569 894921675620 894925935714 964698263324 964701490892 277849429207 277852875287 75622726843 75625588661 319551660062 319561428011 223736329903 223757182521 142161246229 142162088992 473894590431 473897612675 691204641217 691205722529 420017959132 420018125162 16642230691 16655771755 641634869920 641636223007 427387314935 427404152621 6789123594 6794142672 602883221106 602885497454 126096742231 126102492039 586837429968 586840839897 658612080203 658612927450 817431502081 817454374787 942839595488 942854916455 937313766927 937315849253 764510047627 764513936885 750004018554 750008681450 316149639043 316159969344 43148195782 43150706831 705759843358 705759938154 946268594741 946298130368 279885662158 279887959263 216110823932 216124260658 631421176630 631423003270 974463646503 974470756570 882881791390 882883513514 75458612094 75468366003 615096325972 615099560168 128892281343 128896129575 22050497522 22059750880 187783505187 187793915387 414473480581 414474289117 865455363216 865459988020 665442942048 665456616463 822303409132 822309491016 832641069225 832641482961 656905430988 656907363776 500030195004 500038547916 564470574132 564482867019 353251217768 353265936014 786420459636 786422919108 574227483129 574229518237 106061144631 106063113980 294829508227 294833266706 183969357101 183976224925 817983822475 817993432442 322706342047 322717214720 149508196428 149509696262 774689328550 774703333978 833943793334 833946151666 501429840616 501436530961 248012011464 248014870418 340053238088 340058624582 795041642948 795042342626 968417222542 968443796519 425925031931 425942414640 170983249561 170988957829 121630545122 121635856779 914689371087 914700315096 361319788587 361333656285 472257760310 472275134693 633617515342 633631087474 473477285229 473480487144 179591292930 179596609666 350172620722 350202271559 67022831221 67024509601 629428176193 629429613577 665284439242 665286888020 296352073901 296353884705 891223796588 891234441220 870275650441 870285370770 338925338868 338933542344 411235692495 411250896603 324339037335 324345222195 419315402040 419318244340 762716795292 762718127901 510523565169 510532089580 737237323191 737250212550 670137345293 670141318707 182084880423 182085007445 633773635096 633774424593 551916817075 551921457616 571917998455 571922200637 483680328142 483681439693 26284630128 26291872489 773093036994 773106506135 392916196834 392919978434 959824116415 959828883897 499525509018 499528291781 581937602531 581938747149 25683361559 25684316378 834310741762 834310821434 584234107430 584244368085 322773886774 322784583666 956763173837 956812002104 727997333476 727998226339 549606882947 549607095556 558321737774 558323267766 392719357986 392720853245 526050405907 526063675677 677234074730 677235853562 899843514886 899851800663 70965168548 70969124920 81617913225 81627517346 818491345375 818495416943 922434159893 922446905621 446522873663 446523167476 758017124004 758020260594 892629080050 892631243131 68402957953 68407247674 671096235989 671127343078 150977419441 150981800425 491059927874 491064739690 639360919324 639368572863 272192215970 272193416519 796308751495 796314138400 981259469133 981262948982 896821392749 896825364523 763425064465 763460771764 893985394805 894004406745 611942570270 611945024563 239265569937 239267690023 245520530886 245523787468 508455423183 508465951241 174146450703 174160092682 904687718506 904690397173 43776953728 43782465697 753868589143 753878300416 93420220618 93428001734 42813657877 42826542472 851058561492 851058901493 137053374081 137054011666 622334729272 622336709705 417740870790 417754661321 101443900205 101452706488 422009349169 422017266763 365162470081 365170277040 291583231091 291595414180 134644019556 134650241208 989309831471 989311418595 959133057008 959142861523 905648350538 905652769702 538277757287 538287040960 265130909827 265136340473 249578041948 249585521568 226763118839 226764857038 47367035054 47369896157 630407286849 630409548401 890017845113 890031724477 668072480099 668074877687 897586932929 897590661194 411265471955 411270530953 832341212015 832349111119 940443593516 940444001696 710081275988 710088445183 990292081957 990292196814 591636560288 591639925383 237206721403 237207136523 348687480245 348689548948 451335841573 451352085369 360803920432 360815725137 279243496215 279250453064 610143667407 610151761145 276130782159 276138812953 95800322680 95810504973 321616307361 321618808629 586363954881 586372271796 831003040562 831016661341 347017311737 347019044698 375358460476 375362865724 988965726095 988988547338 429879779660 429880859221 976744457933 976745454722 922623699489 922634004677 94178686496 94181626189 184300171748 184301148054 354749464119 354750314427 597537192973 597539603315 577015126956 577016145572 992230690344 992248576519 553524905370 553526225225 921546509276 921551104026 210501331251 210513037049 993210512798 993214661753 247889328360 247889668893 813906144509 813913730779 766826834032 766828727304 515661203484 515664436348 360543772563 360549070721 515849913955 515855921412 721354286960 721397743125 732834384312 732847769657 259879100417 259894336658 772054441302 772061064084 398855428264 398868723352 698722957896 698724160139 886590374076 886592227740 72783493993 72787276531 782773973836 782790298304 220467006706 220485035354 962993193762 963000070839 225554716800 225566023094 461055702562 461056657527 811778270004 811789218576 805349749844 805364502806 367850657019 367857591432 251931069289 251937306319 944420744856 944453451057 298368303048 298398054337 91040029291 91040616482 794907728208 794943863295 322652157054 322660355067 358618524000 358618840558 569485576137 569487886338 592177297842 592187264571 275753176750 275755641293 972736489269 972757994511 594562892436 594587651560 633301233076 633303183972 630946634283 630956258768 214759823204 214759898603 208120641586 208121701760 282389257009 282391268939 952394330374 952394484689 429191282254 429198245052 933166603333 933184578509 914458391168 914476534523 471435620593 471437931129 724657759175 724667491724 615312182530 615318645146 284197918127 284209368257 74967560802 74973475074 241184840435 241197166398 71857591836 71865531322 531818998665 531831245048 72002299570 72010366209 152611215902 152617815789 856125201919 856140584817 200288086038 200295124509 507210273344 507211749609 745728887082 745740974509 12469802169 12476982222 26211435718 26212017957 567592400676 567592824683 843090362812 843090817975 52017031580 52026499165 528701697355 528712342291 3448507489 3453673625 989510950258 989514918288 173725322253 173759751428 501654687210 501654859228 462741785329 462753610203 372461388240 372462910911 89430267616 89438932267 191749900586 191752979786 302687285945 302701839090 571108952961 571112618785 530150645469 530151773643 50373651984 50380379063 90547771909 90548637389 194051020904 194087466784 302833898760 302839991263 180497294904 180523644268 804138629970 804141291634 603460592445 603462595304 231661769034 231692507192 960696104131 960698658222 45867734652 45875461642 459017735914 459037109809 130840921548 130849756271 96789896450 96791449767 900823145973 900831919863 129789870563 129803805059 654766366282 654768046523 801607098115 801613489170 506771608284 506779276844 212444983182 212446910328 986858260097 986860789320 472122549174 472123541898 846088768245 846091235460 790266931188 790267656786 942591967022 942598738297 565102288758 565104377670 142683813908 142684863444 47914110802 47918410012 921690949710 921702813025 49781903569 49791647180 962011702018 962033217769 688741251498 688747350046 253068205464 253070697204 180573753729 180582398042 135757357155 135767752337 884099821695 884101903757 404430786705 404448735310 494482740826 494482902987 137899198181 137928121376 239415069835 239417571962 438071506938 438078494543 279180501505 279188504397 56700905816 56712425718 219521555670 219525571435 415905333457 415922540629 933825816234 933829393887 525099773510 525102533423 929444604696 929466192780 695977536206 695994689778 172420822354 172431715733 637095636622 637097018133 103078437171 103080227058 564912053926 564914774433 224807723752 224813574206 190525528204 190533322169 426755031460 426763201170 987881790293 987889404500 624767274798 624773082257 848395098659 848395136552 558204156786 558212485842 396347150542 396358495301 897185686526 897191108085 515830636478 515833111879 391148160675 391149434555 842976117477 842996242553 147941248042 147944374499 780357742371 780368152696 614522771172 614530164276 814750353061 814755152238 759850850031 759856131167 326195693415 326208651199 642606570179 642606726466 963287073246 963293675227 703122042409 703127276264 572602916826 572608991436 468616008561 468621958393 909675096278 909681609755 933541724437 933552754945 673873191320 673884723344 575877448363 575878093409 396780486588 396786908625 685601709504 685625636977 519801299533 519806278082 546097467655 546108325402 441745700100 441746524434 263537054710 263560577375 956078884588 956082772432 310732699426 310735760107 76756272272 76759234866 308391585285 308402248655 240531429894 240551798174 69047946646 69049512406 854411465973 854411823090 675624992137 675627174532 521679857532 521708006778 689292794877 689295938104 735082704583 735084634412 17734308493 17757494528 562757242430 562758212583 547420120003 547423368737 758496083800 758504723294 599658052386 599661709393 290299615753 290300362682 109569700796 109574474795 608203326804 608225134421 803690683687 803691258133 297523121104 297534204372 132478743058 132485394765 830137580704 830145308469 601589070434 601591272609 294952953878 294953558604 446852285573 446871912571 146467535144 146502168456 37642264020 37642571186 629668479223 629680485771 828171551252 828171920388 705570661249 705571402016 296211670786 296213793974 492199444471 492204105680 228671580712 228672318816 126927909084 126929140625 500619409427 500620016908 414959941807 414977824309 337569211960 337577824409 160825680120 160850204337 867362955653 867377843034 634233014035 634241010489 957507436737 957536250551 755555529354 755558008406 341793659251 341806821514 685925289053 685925627293 556642304713 556657804754 389440095690 389446371228 594531213139 594537481015 252547100468 252555709376 441210421430 441212688857 3634606430 3638728670 792870037919 792884950914 460624588150 460624821286 149938708574 149953077946 11215087118 11215466542 470975028420 470981403716 861164765327 861167046251 584510062284 584514077993 582661753461 582664248316 297167691591 297171102381 920115653269 920117137440 686493423231 686517472110 352445074477 352454165258 110391054505 110397166652 698038570553 698056349266 807180252451 807191268851 172656013581 172656231463 634582879608 634587250409 533396478432 533400761105 617300559490 617301142044 552293332557 552298309434 898110728390 898111060296 452762147180 452772206398 960385602202 960388557113 534610841396 534615962130 64485006845 64513617936 348401872841 348403594791 625532021420 625539468485 121662751377 121668917219 323521450125 323522468471 402488491449 402492264749 724786050883 724794308013 638086841080 638115830993 467547818275 467558358719 664756821348 664765983824 669339842051 669341567184 361205893405 361210478020 490416505125 490428926935 971703408959 971714836059 268444070166 268473001925 473025381861 473028326004 953979916552 953983178906 408105458480 408110823852 748607246343 748610618262 75738591253 75743128025 456013951818 456014793927 842214292918 842239007448 47409328553 47419279203 969091059008 969092237695 876656158634 876658867049 19306429381 19308266859 201917029380 201925575595 413901970885 413903732895 717261208178 717263770138 889062085574 889066816993 1857551379 1867426706 67038532810 67041352303 404751835740 404752502069 414765416964 414768767450 893140955348 893141950955 47047769026 47050564334 652187635908 652190050048 122011571574 122012720846 875925096780 875925369750 249461435643 249463503521 285622111147 285636963596 634023830542 634034384898 537635695955 537636064327 487050111906 487059873255 231639281177 231642604344 52658418820 52666331304 165184742281 165190593195 980631103423 980632259663 808270890086 808284399174 167757572596 167761455757 880658153795 880660645359 671900029616 671901868183 461070695079 461083621261 452895966711 452901365466 954356215454 954358424625 186835965038 186842281198 102567864522 102570732192 148071906082 148090704768 663518945997 663524217363 944712110007 944716331557 29247957456 29257986720 23056728785 23059458525 920741723854 920747452702 846170394119 846171566266 997985879816 997992493484 613681348416 613682379713 278565139890 278585353259 634594840960 634616439243 904294838233 904299036084 607523559786 607529587027 212184730392 212196076080 138764570218 138775938802 551793736152 551795073491 605496311508 605511770879 113414590957 113418131276 825389757378 825393016646 612479026170 612487418034 922543696705 922549838235 454300241910 454301936904 316243527788 316248767952 237555975744 237571536282 366035274215 366043017369 190134471955 190136901348 432391139275 432416464150 196387971820 196409885146 833037357530 833042265481 802215243085 802216448037 563707521487 563717281147 691554366298 691559022351 604675431646 604681855384 355039783629 355060664040 691644248991 691655105294 159810535158 159824196127 911898453711 911905470874 900671991795 900678644984 19799268823 19805543539 122190803443 122191065303 628887757106 628896444919 771555041120 771555128480 730739954628 730741504179 142681435251 142683813908 58581886900 58594550267 286912291193 286944791833 575051875819 575058969995 975182549407 975191681513 479660569534 479671150964 10516228665 10517654202 962958942306 962961231878 294883258688 294883263564 74152666058 74155876747 761515944410 761528694638 208614946592 208615144888 647110388740 647114695230 379983278053 379990798394 537247664742 537254030861 164934341644 164946606466 498299288576 498316087416 561717068531 561722418094 832704624354 832712961466 706739801558 706741994962 640796418700 640811719470 147592671465 147595929981 3999579356 4000297449 383922208836 383936122853 339287138995 339290110378 629485394478 629485850817 824457133841 824474938730 950327179678 950335156732 3275016694 3285227940 914444192294 914445168191 885329200017 885332309730 549071638669 549095116983 804347352279 804350121843 525349056444 525350183834 510661097418 510665483162 915387504486 915401335334 572149451088 572159176168 357522542635 357523434148 760411775713 760413045042 568710859687 568712138701 379863338080 379865652359 122043041114 122051011850 699226607512 699228539352 167547651463 167553939372 631978731184 631980767969 490969640565 490974583518 197448629601 197454979026 539354048570 539356221516 869748822085 869763649601 78061736465 78075463595 826449055723 826460408947 901889102722 901889496737 951864666072 951873632341 406899751640 406900287699 829691000292 829693569885 958308253608 958317820978 766108547729 766110977537 890961159646 890961265863 456131644991 456134315950 710705279474 710711889998 833691730455 833698096653 141937169277 141940166663 312724200083 312727281851 83890299892 83900235208 227165187942 227195021803 646288320309 646294590156 114146980778 114153233683 689154431188 689154531233 455391322942 455396093737 966419675856 966421196394 63233170630 63233586838 191638558743 191641549880 906960045633 906974908102 558091526650 558096315720 377216282459 377221147694 761771853715 761795581184 91122068717 91142803835 462205603965 462206816931 573027675466 573030727192 353146082722 353146569319 688095399271 688096013252 735982695638 735985747021 439247529419 439253318587 943306247008 943319826327 446317966048 446324792155 421376329973 421376951893 13920357694 13929957670 641978885421 641990319032 26717066681 26718752507 89445521079 89445923101 23507739568 23509488176 255632362418 255645835892 468039707644 468070160396 753952237342 753955179939 977475165645 977475403275 842182545061 842186283153 445725392547 445736132011 472762285405 472770039454 150520871390 150529422778 102673644197 102675714407 948819929822 948833569958 928334299519 928341038853 97614650908 97618874223 577731013114 577753645497 200739488303 200750336866 983767197696 983769878734 882718636722 882733076538 886080195256 886091880543 288728135559 288737274009 597496875018 597507358028 838152535575 838154832780 679209962309 679211070585 590721430961 590722764442 792849228448 792853939245 420387346943 420392901290 771090884308 771091097844 270096893546 270100914580 524556539082 524569784394 891008430710 891008829820 756991840489 757002043048 290742253099 290762620342 26075598901 26085305777 610593541853 610596330738 46094188779 46100077980 45189035127 45191136285 470101222754 470109087887 547351015734 547365298401 526636399269 526645131979 591574846184 591579464971 646169956800 646176397816 723176980003 723189724707 415033465962 415036805180 691242514046 691252073323 877263338209 877271453980 337605885157 337611462599 338924836198 338925169221 88082883547 88091086725 268254849114 268262141297 588690321551 588696675389 174419559011 174427002196 447377975946 447383558999 689001181337 689015767530 367311934360 367321935787 206077801469 206101243875 48460150487 48467096717 95282753717 95285767241 910096594085 910120169654 746603771941 746625930771 341449575154 341452250143 253874209646 253883904624 247492848715 247494182848 505407650953 505410748501 782797146950 782798035301 130645691050 130657350924 733582043927 733585020563 661224774627 661228453706 886216934190 886222880765 10788203543 10804984585 180981200252 180986050633 979316294875 979335768140 361439337725 361440391868 163259511524 163263560875 918985385266 919005230214 35652455799 35652869514 817558610458 817575133932 528698088616 528700811821 803166509249 803194477555 947930997900 947945336189 816080694248 816082892501 751375606343 751389015068 460271747608 460274637330 443793166705 443797302982 522226646230 522228840440 8808524103 8816956428 51908348592 51914522664 167272624694 167285428585 511067275131 511075835402 86308514014 86310688066 416059417462 416074719899 252930180927 252937497276 808030220617 808030571878 875462050709 875469574431 191860866158 191864526682 540051247652 540051396580 573621681196 573649162864 826210764028 826211959056 65801470525 65802599186 677877055659 677882806920 761382943542 761388890851 867702444359 867715232264 158147545417 158153960354 957465040775 957473168957 926318190728 926323985136 620114454745 620118224618 7681435194 7689921178 99911436189 99913335195 5718302743 5720072854 711918046865 711921850424 212210236005 212233325187 279790017948 279830481896 364741116071 364743701029 978523905380 978525272593 636737511612 636741284203 220918783204 220919423229 332953608270 332958396768 181497423005 181521865473 237092592929 237117955344 301223540013 301223571030 132494937249 132508189994 320335972253 320338424322 475874852064 475876500188 903228618036 903242933595 490765327077 490769075247 712096896952 712101377582 973863844757 973870908155 976323092585 976329197213 740083725818 740088968931 464270674358 464277354633 458019644599 458028092599 532602552065 532603439616 752935596847 752936624812 655396003986 655403765768 549848829390 549849852440 117166823335 117168375005 153902023071 153908894110 551979033073 551984598601 52156650282 52160410309 745704715423 745704834926 519507069329 519510790201 151796238635 151799069417 11230353792 11251748491 670153091289 670155466028 615465386707 615479862825 562435510470 562444001967 931253137936 931256949821 351307594759 351332900229 859944530156 859947262493 514057226225 514066008818 271689346821 271697588455 194832858597 194836022763 547456716766 547457614589 160266985909 160273387113 542054843632 542056059667 326606369848 326612445039 902054786702 902055559962 353004820211 353013888768 650694735931 650696738735 711260076832 711267895348 264414796137 264435086622 952339580936 952347623974 215295373967 215304055717 112083494431 112085631686 516557818171 516564485444 456991497834 457009444515 28011117949 28015079456 215237912667 215244180047 392352773054 392354374854 572097597712 572098457579 813463955671 813465521294 635735088899 635739041898 422333402361 422335555237 601206440089 601224500541 683515090308 683515322247 489064027645 489076891444 379701916761 379708586749 711968576594 711970981899 430961302703 430969710526 54486273416 54496496378 111260939085 111262968267 698770131841 698777849622 844315149806 844316781920 856660925895 856666328825 632042860338 632056578333 26761985010 26764111569 428300634133 428337698024 301137374721 301145954319 375383080459 375390072696 619448748589 619468820803 538796051006 538801956738 901491696853 901496141845 474241076301 474241633362 652892102638 652910465387 998413896468 998423003127 896571834592 896573659167 384884084395 384888676755 355285555154 355293537590 783050768575 783051729367 891130866292 891138067700 545748292027 545755091248 390261340822 390268542203 881056504643 881059410425 902214729740 902218507000 203328552531 203332582230 586055194942 586057114072 793130728738 793138189241 281056587827 281059456067 539394190086 539408796224 332891662992 332905570566 715326595847 715329084658 404410254347 404422964851 460313654350 460315945856 873023635401 873024959648 240506508063 240507250627 245510918717 245513314891 45148660980 45155130879 903045762680 903045882084 146751224266 146751836394 927922563599 927928011348 240701321211 240708781677 86014493390 86016710885 436996865571 437000669973 640621434822 640625114997 108141357876 108146941108 712433739730 712437117103 915794065678 915795064415 173532701169 173534118678 342881782483 342899982886 507706603394 507711756999 22981556557 22986904947 4281210849 4285910885 141921809399 141926028117 251402606564 251411621474 268304908161 268311565311 917183511903 917184568011 147885349358 147887497650 279847651202 279868020557 876240298786 876240984009 908405632051 908415081931 635798282715 635808457761 545487173005 545489199119 308104353399 308108958706 222695505791 222701636363 550055654080 550077701091 48283751053 48284413848 21469706684 21474386113 890826012754 890826387995 655901711155 655902618434 977933678738 977935483646 382414443031 382425455652 383729067156 383731199733 53647635116 53654004261 317441429392 317446867372 434096557599 434097787702 673075313628 673076148270 659903764599 659911187090 365719851448 365724313633 723112000484 723120078912 560012134907 560020482330 683859041192 683862753792 585635861685 585641352229 877604373254 877607143769 212791989962 212798039831 774371749574 774374367363 647031718336 647078669167 130384432993 130390963585 769478227393 769483487131 610957926231 610969755268 726321569732 726342844934 979662078071 979681610421 294175139776 294190306599 63081208773 63087389156 747713970813 747716014046 553658093921 553662677048 497736569734 497747056185 146023636692 146024287183 479913301031 479920704678 730040566674 730049531591 885318017746 885329200017 653492431011 653501572826 296156482468 296165228227 857648239784 857650140806 353390638073 353392495943 78601186998 78603675322 729728987758 729746214036 43121592350 43126816003 276169297173 276173042136 489291910571 489294095713 954113889219 954128633791 581925194413 581933221156 469266257123 469266628217 126165948701 126166150060 480826727534 480829724451 808475256181 808479807102 888718504543 888740281989 745966690271 745971399795 631918321258 631933953436 400509535643 400529917901 468502090511 468505254757 827276247120 827277627132 30216784961 30230891186 236820416123 236820762544 19854273405 19854987889 2274616291 2283004708 882420333765 882429464006 858980847421 858993854373 504087675047 504100250248 869125533087 869127984325 42904720033 42906343422 648345026259 648367289984 401657081240 401660299050 536597630302 536610938676 953237484920 953252040980 31495786927 31502379731 458103107101 458107502573 165590023105 165591137521 518323881158 518326468987 658043876670 658044865653 229481730542 229482340210 713480989380 713483861577 681526613890 681528721894 72921998670 72936277765 193569428725 193571075924 904930314907 904942394087 490235941055 490239861630 67260798773 67260996986 120345085699 120348882926 753073580651 753088289644 16473999748 16474088475 54457066410 54464292692 32410573434 32415986280 872910993949 872915226407 836631236448 836634247947 777709032778 777717390550 750933322558 750935458305 16886029030 16898616558 255393031162 255394014547 224101424352 224112628732 868157026856 868170023264 209151972545 209155420991 164990942722 164994419790 595096634220 595096963392 983470905652 983482008879 157498890243 157501519537 854800873278 854814513383 845701094183 845710735065 55481215920 55482944727 370227494833 370241224688 16953639462 16957359998 263773081618 263779891112 967645712083 967649714621 418694518059 418696074757 618542537145 618555373278 408693521971 408700877473 881497748880 881503780223 953983561360 953985973870 909896337842 909917989788 625083388866 625087192169 901707014345 901707209713 393807591554 393809473759 322101355252 322103055794 265406831881 265407813060 62127106011 62139038817 139645302852 139647238427 628896444919 628903707336 377736674827 377738758400 121668917219 121679098908 394654032206 394660288801 451741615079 451743283746 981639944970 981646224610 69407332399 69413220535 517610572679 517611385128 154093205236 154096118095 574273975683 574278178187 304132017743 304147863504 488057555232 488062238790 683727315331 683728829705 65740319922 65751898571 823411251656 823412007405 238118504319 238132331983 539384622290 539388935201 396660750122 396667188146 506090660604 506101481767 195043484473 195053950845 277316183484 277318300838 241938243137 241945737953 90437297912 90440646963 511094987908 511095339046 657989450100 657990279607 906236110195 906242444917 479736269428 479746754802 210252024097 210252612426 468325674381 468331551571 541434696692 541439742109 457145238639 457156913394 907478350355 907489038329 863163027056 863165699298 156752984677 156755574494 138808104886 138810188665 291355786159 291360595854 410879626999 410882087567 751311172960 751316653650 656697799352 656722439326 316831427582 316844836581 204120447333 204142211874 791214852119 791231453718 196409885146 196411288524 645578727084 645583129325 247342050339 247351805695 644160674122 644178115896 733445996532 733446487656 8616533533 8618160771 181325112682 181332374957 803778588331 803790093742 155046662852 155072536707 747113092464 747119971979 272839137598 272841903766 484990733779 484994578383 733974748071 733981308532 59745533074 59756938588 870073103968 870073186886 814345987504 814348879246 989210279812 989220697504 920493322839 920510257137 179348295561 179349083595 193097597383 193110049467 808729372147 808738082097 540686699389 540703493642 63989190993 63995069457 904106310626 904108375067 679357086474 679374574112 643344253794 643353103287 119533839498 119535865810 892577464056 892582114360 870968022485 870974665767 321452967681 321457607390 68414012636 68418714142 381275900436 381289613286 98911733281 98911849280 829162191239 829162222538 879154696047 879158520539 223809804875 223813897161 943644523752 943650493611 750738826018 750761201146 953473871074 953477795747 123263010423 123266603456 245599277227 245600712512 59174268710 59192528309 264587960350 264596522415 323639107866 323641398086 212410065186 212413674690 476587144639 476592520812 562952394808 562953961017 308168033513 308170954320 92936706529 92946438133 891834517926 891839766204 509051613248 509052447937 375218883916 375230563454 121109377363 121117799275 469334548353 469338991988 376980603799 376986521184 742081958400 742085001640 832254945317 832256985510 705467828880 705487176709 799975214819 799977665250 109205350846 109212139963 8348261460 8352886551 675723617338 675762093889 82247613348 82247682412 722137981650 722139179473 110735387406 110743657708 298666948475 298679575492 524609758399 524609807395 675762093889 675768591203 235156743147 235157732952 149708225369 149724579645 153412377481 153412731180 635619470844 635626630609 848930837696 848931579895 223832619012 223840697715 847112212358 847133420347 659518227922 659519216107 3961218785 3970725612 923803224515 923807116608 743116340275 743130365805 643697146933 643702494190 440629390986 440633799368 569910331494 569911104193 795852528281 795861879969 811283706459 811286781579 432719008780 432720448294 492266945734 492268491269 308337722285 308340720513 667617962066 667621147839 350704001831 350708506328 629829895849 629834110412 46988355347 46998296419 304725178371 304728256785 259211916302 259215442164 70876004228 70880833029 371949486711 371968640013 481015384038 481015628517 509766958599 509785762442 684519012551 684519527011 517838456773 517843048327 485922537592 485925690903 890680655101 890681287639 802015808729 802016853792 296708246821 296717237345 822142253020 822154552908 497604646016 497623514743 718242254326 718247724898 93551463061 93567783271 532714224915 532716659134 97252323295 97253595745 38870505579 38876262598 190065929938 190074680390 583129769974 583135009077 411987190871 412008336138 333801260415 333801457769 784369790779 784372010416 968070575962 968071811950 523287009116 523298992465 678976578932 678977175984 357789625955 357795950663 301308043248 301317135718 810480955750 810481099046 927659223795 927665273033 346201975078 346211507656 787862487508 787863176718 853388919272 853393678774 739650987506 739678815057 877911062707 877912233990 244349264969 244353086364 162283099821 162285882881 753354760096 753378724281 60582433879 60584971453 296788392738 296789286644 25497998129 25503237742 136543191657 136552538433 417807631453 417810254962 408322614795 408326364183 454795665852 454796673098 268483904402 268495660725 608388168045 608397627036 61966484954 61969807588 945729934155 945745228313 860533241247 860549578097 525116247334 525136489835 397218389421 397220375074 505022288037 505023250434 566195046096 566199877918 435243466446 435254782975 236178994200 236184149204 192326931779 192328567123 59730944213 59733185601 982413798094 982421788306 379896034500 379896092355 503447722655 503453122740 522150092103 522165781904 136375913748 136390361398 229413600613 229419352983 251084571776 251113332389 110117290449 110122554993 363792691179 363795187690 943741998300 943755970487 731065558817 731072839978 355472712331 355473905411 510853635832 510855901386 69327784868 69337951429 573767435092 573772716507 865640543548 865641173143 823412007405 823414016895 368460257478 368465393912 504459443656 504465673920 42892177262 42894547230 857325928210 857331767038 617339713095 617340459200 855194767036 855212626784 505236255190 505239534140 876482611880 876509388579 627364198028 627367465516 766341429839 766360907869 365296942268 365304521397 410139343283 410142347928 601204735017 601206440089 109977910545 109982003867 934938701265 934943841444 772350457429 772360058614 134872671405 134879747592 268181372800 268181392424 730601446485 730607963524 323311061165 323319562147 978798768971 978801261443 266883821910 266885018633 768923863233 768927676308 892519968841 892522959422 853471412613 853485552148 875432843586 875435535319 51990411401 52003347954 215062958985 215075256509 456063596070 456091908865 143195736213 143197728419 135229477279 135242923631 580018437730 580028513910 697732273802 697732462553 67476651998 67478266969 648008265381 648012953445 979732820896 979733964104 154579620828 154597196105 523941449418 523952768929 723473124571 723478541930 918771239817 918772717135 718383139407 718383723524 847441207793 847442940667 864076793325 864082040066 633317707319 633323132896 306135138340 306137851711 886942252233 886946993126 600306043609 600314171740 131551967677 131587283616 124049100013 124051425195 526306813914 526311191437 486209275726 486210153021 579011895937 579012914475 601554046659 601575744486 196582943492 196585045222 176411398644 176414798359 596987301958 597008861550 203717403573 203725118623 631320586594 631334265768 295100732093 295130490559 880103967166 880107713788 450595256505 450609276825 263337231126 263339874447 691660717673 691665327126 900101385672 900106481260 275644129617 275649848511 160393908096 160403802401 499837844983 499852145882 277710243077 277720585870 331030383063 331051525430 648897012788 648898897978 158179305643 158180071682 588112211454 588119433068 354344969730 354358032146 233107177795 233110624491 641933068168 641936409700 196479816427 196491238925 590524136178 590526209297 349070345570 349078314765 600070207377 600078018367 565562405903 565568823231 348427744076 348428428829 429228851708 429229107280 734201036225 734207762521 737329458326 737331913192 111511687405 111515025833 658789728585 658791856895 340514136602 340519675639 77859988189 77867581478 843389593262 843398832291 784325413324 784335200321 892434086227 892457974171 577603545392 577607113752 819345949424 819347687909 977106078029 977115704046 322330507930 322334405018 588701258111 588704922054 992602826557 992605792440 821963008955 821969645996 450470712544 450476708314 872550944563 872555589373 18247497368 18266610314 335339040150 335340390787 104022609029 104039262280 556495872977 556497039697 453163236136 453164948866 866023727395 866049589015 369742618115 369743509698 937841451510 937854248554 36170757564 36171384290 312098520319 312098742659 291439738371 291444425349 997679811925 997740898669 799513354536 799540281377 600672545724 600686679689 673521941968 673525455951 242121734986 242151355903 691791832895 691796791827 152740088490 152747400917 272977037507 272998357118 850078292812 850079691104 944705578167 944705640610 582964392986 582967754075 302415183872 302419682053 976493971043 976494455445 214108950567 214136911559 836101651739 836113858550 942932823606 942933453611 60451185563 60471734615 788977221033 788998379515 709950676526 709963826790 553971650734 553974017312 241481185244 241494072717 342141510527 342143793651 408757730697 408764302984 259625884810 259654611261 176505930672 176517359531 308670088055 308685126674 97888162183 97905006940 95187263424 95187330488 82269025418 82284338010 875222539070 875225309130 114374538590 114376139594 54276666598 54276776587 88556882316 88558858144 593473165006 593476345263 37936856939 37941116334 638423891351 638437340162 427664789122 427666606442 866454546528 866466225392 322149224757 322150807550 795779464289 795790997164 18522025625 18524213105 971859764809 971860749273 597074962464 597076142196 69541830530 69545360262 278181483391 278184102612 318452583774 318454742386 583650171509 583653374479 320753457900 320755834850 651487817921 651494616967 946262613113 946264366860 319502549050 319509844964 583829940615 583833401923 196665383922 196674932886 256839287888 256840313678 552001712839 552012229201 350947450765 350959111718 399284564526 399286072107 85619638120 85630165086 628590751831 628592394456 785746686371 785747316835 221563113097 221571823001 615567425953 615567620733 74530784920 74559600991 857339218734 857342884386 799173610487 799184475680 558843612508 558855103421 452574712857 452585773308 496485500544 496485528563 70208698986 70218618031 26233870648 26235451296 955340284466 955345242379 359030172427 359032934951 556137301023 556139914742 766067107405 766069441431 44346480052 44356947010 538364249544 538366651048 127324912297 127339393171 183556117758 183556932605 14081320676 14091257899 263823699910 263841397387 706739395155 706739801558 647615264804 647618676065 864631475162 864633416262 988494476645 988501626455 82633184782 82647857810 590374069830 590375914990 246890867730 246895278068 683595170196 683604923851 701641221440 701647294544 640949846475 640951801930 136599242179 136600708862 756879800710 756880754979 637233190106 637235939576 204032226108 204034460971 251977464286 251988605326 839669002171 839670250824 370597240063 370599288099 767060195993 767062317295 308089080260 308089153331 503935433974 503937733480 352069867651 352072863077 927835291136 927843883278 204530904321 204536151327 725382212189 725385195987 126780981079 126796459982 833560218984 833571505804 354573303279 354576332555 462608943512 462620428583 157895398537 157899655158 665719157321 665734609146 40079081323 40084803040 281524845184 281525036691 53798394870 53810083524 208236066855 208240534023 369898783197 369901657102 492630274702 492636060069 274101562421 274102379006 577036531618 577039760345 555357207166 555361937451 730933048471 730937118562 118163712236 118164970524 386393348501 386397024840 84136287921 84136378418 649744509475 649759845435 442057453570 442066106141 381443268300 381444395058 714886118495 714920120840 684355136980 684360866083 248186491028 248187405707 307758532913 307760010664 481250998674 481258434921 356056020388 356059785921 554131630211 554135757443 214909859783 214917068409 949777286851 949780697891 31423292688 31425489358 621653519393 621661126307 576254104110 576255015586 289851903384 289855343098 429355134897 429359476551 536616759648 536616977871 712219988639 712231836990 989612551424 989616936661 664826328331 664840924511 342718364841 342730980659 490492193219 490499287843 527330257288 527343392372 386757966877 386797448583 905237049384 905237593864 239533075689 239543714067 638976322224 638985892935 253690530072 253701438419 853620726124 853620981630 729659430370 729688985992 594340971452 594341936974 30712808435 30728160420 482077838135 482082179197 994828526546 994843725239 868731610977 868749893675 247016199888 247037508130 386035737811 386042247799 713918041287 713922353536 939452297054 939456387493 270603122300 270613253588 719811978881 719830038854 598710103268 598712041211 731540229845 731541738790 800070411346 800082703865 181717835966 181723388299 730194343273 730212442822 760516710627 760532146641 733628230299 733629859055 256964345468 256970624419 811806477151 811806523373 570839435852 570841008025 210610071639 210610538559 182246325775 182247397683 604547981403 604550282171 786285590282 786301446901 121083774925 121095694212 328590886154 328600407910 653709699381 653723598184 579241848147 579254114456 916607818925 916609603854 456635755788 456644939655 418377837547 418387018868 159882696599 159885667625 98039489208 98043207436 502444903473 502445002786 359823666501 359829532648 324557474956 324558094927 805018600519 805025539119 362403394263 362433351956 849691099308 849702617435 790316313892 790320023620 11062932785 11072747729 472549849042 472555957308 552026792234 552031555360 168338880302 168344521661 708875969955 708883445251 844344901542 844345202162 407001290569 407009308933 941556278826 941561309043 436616521450 436652910843 765898121982 765911730514 10482216645 10487604399 543121593457 543123140592 449484025795 449504127737 939000268958 939004491191 677464989056 677470977151 321318177651 321341866739 663982095700 663993396971 997135629262 997162358203 582281435178 582287358736 19967367734 19970164881 184290847318 184300171748 18203827013 18205450221 953207716509 953210689126 674483744163 674485205508 940276119557 940281398701 666504397659 666505924008 789741856558 789742607857 20936220161 20936542834 698149108708 698149823706 776758171242 776758652390 908333979247 908343160155 388002237685 388013934641 101459887733 101468515688 913479032921 913491092602 430784741888 430794634024 532837157867 532844929831 618863323759 618870847779 885395584835 885401999008 752224016049 752233809389 482084607065 482103222715 878864639660 878875982653 461056657527 461059556494 514181170097 514183144908 127791928 131300310 707932942895 707955057500 910667161610 910667839936 600880713598 600886219525 552695608787 552698017313 454268512870 454278727480 981084382999 981093106452 487905377310 487931177339 325813742735 325819325108 468397754695 468403934672 842116998390 842119732529 381767218114 381768358490 928976844915 928978510571 900093535663 900095765343 71543713280 71543977593 224805057559 224807723752 814621220618 814631902767 450996165348 451002088612 904396975262 904419431608 544605629808 544610833209 688127475044 688136964097 280462034740 280480405007 376176215523 376179525736 785687980281 785689150898 784117525541 784138849140 616898163766 616901864315 440903021857 440925176789 895365187357 895366813432 174281966466 174282814828 727618878178 727660842162 635440080253 635440980272 293008778065 293011591966 503093137999 503095182818 441174697884 441182863165 394947994122 394955410086 543052783114 543059171412 83478715545 83503727660 695516091286 695521547308 196327646422 196334129869 859213145060 859219149187 975199187651 975200583578 564529378384 564543501039 924971071761 924976350912 888588218841 888600470677 157140946133 157145507476 91436866035 91457828478 388291316532 388292716285 458093467709 458103107101 690010177729 690011040909 809627833262 809629207640 290994604097 290997603502 813362410299 813363513375 236662976722 236663772872 903111488330 903113128213 302571380599 302575400509 47032419556 47036214344 943594058291 943611360981 448664712760 448670306379 56526679911 56544450187 527521580047 527523021016 630228731271 630231807582 62443965779 62458462673 632443083912 632450008365 307451704417 307459595896 688296732354 688297524818 737489288452 737491460651 773493813524 773500173823 929370196025 929383314690 561297028630 561308032922 941695630165 941695799857 933876006462 933878897300 25587247536 25606234243 653739562254 653742978043 633151905642 633153633714 556814579671 556819797903 359071628356 359071699645 802735687550 802736313968 428001169078 428007709622 100546129153 100549877988 258027153785 258033622866 520589825145 520589841611 677959778304 677966722862 566023694651 566028598591 327097056437 327099407601 133698907400 133719770321 324757594194 324763048314 630052772411 630054475297 157808631151 157815729380 196695661181 196704530872 387172211426 387190065900 119806999156 119807539052 42567976680 42572301586 779385955634 779397420156 737775784304 737798744637 109610036801 109616460716 878005463968 878008468841 638646326173 638647768551 903227100102 903228618036 327266517138 327280932354 325099430233 325102660031 869047155630 869057424443 909799508375 909809009940 123419417403 123420635471 75050313439 75098682809 90417838855 90431696740 824819225058 824821626372 775805002990 775810941311 893147288827 893158819517 28259603786 28265006304 267670626802 267673172305 582426968054 582438820545 918941996190 918948482201 743874879368 743878058141 266613385076 266618056600 74138005038 74140108068 56110419577 56146873967 97214552574 97224867802 832487402290 832501076121 4570979125 4613807543 233291295644 233302443063 107756717222 107758016243 549886597133 549887242911 343256788782 343277301279 937456078988 937465206950 794041540637 794047094810 73255104822 73255605034 777720967975 777734458131 216223812157 216226026424 716779211847 716782275356 451215843500 451216797983 912345711462 912346401626 273755002111 273761538509 759002267841 759025547543 243863306290 243872846797 54091188761 54104457468 398607888693 398622475994 77344236490 77346458340 508838472955 508838562152 877553504137 877554914933 979094310313 979095126448 525704788366 525711536537 356823535737 356839981707 123577049305 123589991913 140452247052 140466227387 290241683716 290244938229 252193514208 252201396827 707729698988 707737672458 223909885942 223921006629 592902507579 592920022023 852363086770 852370071057 279490568715 279493924614 130606508636 130609086176 330935369615 330942355858 462877353634 462877794155 985064194477 985064491246 766005311393 766006173890 292757592598 292762513676 281539572513 281547096739 281577369069 281583580593 40322614429 40324038794 61680753902 61683714342 631194989219 631209628409 638941861265 638949434364 399843589404 399850816924 197435759649 197448629601 328000138987 328002488535 414503518813 414505728905 385890042796 385893449750 87341147833 87343491089 458255506027 458256201526 392650995301 392676157712 271426064066 271438265292 827599284155 827604145358 868226387661 868229064090 935583195383 935602247481 47425631363 47429213450 953500999935 953502632113 861093240439 861096610559 66789484579 66789974005 786773023468 786789066910 21708944708 21717524535 132520043976 132525045125 789098801011 789110249926 369326669840 369327319613 196972949788 196977520556 346576029237 346576287328 202596738261 202597571418 708137009679 708149922068 668543189969 668575775030 909465216799 909472628405 313548200063 313555358230 507647137289 507648717813 446889729834 446915838826 94509352950 94512148876 876128514289 876139586689 982829288399 982830870524 812208220764 812211349209 445042417800 445043730761 250449000441 250478953441 433713862356 433721255009 459008111068 459017735914 978356630349 978383484287 63556867586 63568654270 804013353269 804029762283 562148487997 562158549720 185043907188 185044927684 726478806601 726479331761 724632428398 724647289500 891770558895 891772283249 51427966882 51435073235 76301855235 76305740305 354418931051 354423671840 486228631508 486229291397 770629011716 770629545143 901210591571 901225820933 481588194330 481594252235 131828146017 131828929361 364143194362 364143734427 471668301852 471679006753 198301162370 198322761063 566271910395 566280171998 554698997461 554706525788 854057271660 854063653417 338891744227 338897811603 943357453330 943374800571 706214400034 706216115201 2078048009 2078254637 924318348587 924339278909 473301117058 473307935458 197046007057 197049535993 478497323009 478502916441 838317846754 838341357268 795223280360 795224346197 829505902499 829513714208 572806574075 572807614204 233599332158 233615012307 99861553308 99869620786 286619805045 286626954863 486681199961 486684720434 492495694948 492496293079 7580045323 7580523681 936239061930 936258862724 71508018373 71524180602 159657429761 159663304444 902967428268 902970672921 141602179723 141603858948 223331422756 223332064056 337641262226 337641981666 37283964416 37286900004 571485796108 571491443207 32098960216 32117526181 947584149658 947584685493 992353351267 992371528071 627157589177 627160498515 812300754310 812307533559 271069977468 271074969282 913469306121 913470025353 111013964319 111020329270 407349094392 407363256320 2594232400 2599465760 656650308296 656653953508 110866378675 110872204514 962058750758 962061270817 68313442672 68318058913 133642322075 133649207528 919116503443 919122229580 879330520716 879342189068 799567882317 799570901520 188902266135 188902744483 38337512581 38341888318 495015091592 495023530285 218423595275 218425916018 216301192126 216305311798 150703137754 150714097155 621045364172 621046613199 695436520855 695441104645 693680832488 693698223711 354397981102 354398103965 695289184264 695289376970 666130015636 666132845057 518828556023 518853235312 655276924604 655289547431 647542357209 647569038386 561990388810 561990770010 252601991838 252616728847 122835497817 122838308212 176791029876 176796451677 335333660369 335333678966 169621445160 169628684101 647267700126 647295240428 681846119317 681848550232 507929282554 507938270947 431220296730 431226584762 187149585523 187160730488 181186207343 181197344440 529670991637 529681071768 551997117158 551997866665 950355602000 950356605401 966947356449 966948438143 68580703846 68580704360 210938485919 210942526393 903400074393 903401842519 894926248962 894931351316 519951636870 519955442515 111139391272 111141462942 369769237944 369778911031 949019741437 949023767140 556570162490 556576506640 286708316411 286709618455 509936949839 509946473835 828791364982 828793000974 154849232983 154849765647 976738438068 976744457933 294190306599 294191855852 984622769860 984627840398 560124160846 560139334270 698149823706 698171667378 753449726628 753456078883 5486114572 5499859968 467598377440 467602082721 606046571996 606055996966 59533367642 59542977514 637145330467 637148423356 223172961823 223173822501 83987518093 83991297655 738700412690 738703681194 632237184638 632241998335 357610363634 357623238361 103879108777 103892288469 862193782166 862200546783 608124603368 608127004511 863553658373 863583772008 427586984146 427589874598 550335536342 550352195478 926408383720 926408649541 325022755799 325025063608 524725076321 524726307847 903881708337 903896926782 662994245027 662995487867 352464938922 352473651944 585225404478 585241691028 827657422735 827658184678 93468004643 93468717177 941589618902 941591022664 878110154655 878115200989 663033454147 663039486639 315599689658 315618825880 882384209673 882393129981 934789653049 934790752612 490366740963 490370599415 785188318948 785191005141 527907881276 527918583168 470802205962 470804640793 35312686502 35321365725 968745379895 968754097700 758408328834 758415444682 956639075558 956661492714 187042980818 187054969456 144154364858 144156549990 147141785936 147152907779 204000162284 204005591343 156777683696 156786003307 53360732788 53367814529 155687040782 155687901584 535600721633 535612314923 375990247892 375990275503 607271472869 607276874924 269318724370 269327572002 881531804095 881538001886 992446123464 992448755143 485196843103 485202279567 740135654687 740137373957 106053260406 106054456288 957100341172 957120004243 663017668343 663023079236 206551262046 206557159966 505049617978 505063558663 531653504492 531654708145 687119377781 687120308465 212101034272 212106602341 560835506821 560842562531 861552156248 861557942867 834884179633 834884874342 653121339999 653129354799 631384916995 631385142641 830638374852 830640973628 149892492811 149904967282 106602992983 106608169763 915224900868 915229208196 230138846197 230140573297 192079518822 192079554070 718695403170 718695806747 812196546537 812204379455 788697182428 788730756654 797802059587 797824780531 996235288610 996258197800 527024500399 527030240684 890886202916 890907791629 962642319689 962643855967 440022415043 440025274014 305926651149 305928814270 129960432124 129964444085 169466706320 169470675374 782852448035 782867295585 482383489099 482391237928 62476443364 62478079916 146637298742 146648971499 14804756434 14810689795 990759863329 990773667972 247915816863 247917079843 146521575622 146522475801 720392658805 720400487346 406530604633 406543154171 228244701838 228250931994 596774796513 596776608682 647479775413 647484871330 426581277558 426585104155 772759425337 772787887337 349395710532 349397761011 558145888501 558148799942 273958452917 273961150870 305326066756 305339608182 987292573725 987304684814 558338659399 558346770301 970441196932 970450507498 672941634154 672950124202 761308334659 761308718884 496105025446 496132052228 468109027042 468117960411 512288438590 512293748894 90612267376 90625962159 58831557403 58842867826 368408536136 368420333708 17368445221 17377333055 494842414661 494851384947 783421054494 783449094673 794263644781 794263983221 853185806750 853191302147 367384536572 367396357495 624570573203 624574570465 34997388629 34999793330 552939985471 552944489449 283064058785 283069796749 105678661984 105686183961 866119631010 866124070382 275682858688 275701156260 929111698857 929113871338 539751885992 539757725708 804987817868 804992685998 250555829532 250564864398 964985688903 964995373344 622791837093 622801423335 814528551517 814539917074 363319056954 363344254081 753820254178 753820882198 180706270465 180709166652 588715136009 588719760776 139990483326 140003079488 617876555809 617880036488 668056184373 668072480099 206661396653 206687973748 808952314415 808954522061 128474394105 128474691284 204353350742 204354661998 99953887127 99958506260 113627904836 113631576668 259339612170 259339885536 518072620862 518074045358 264060566691 264062064029 499807344405 499811650453 807442095413 807449534633 650583808549 650597902648 539138996799 539148530710 827119219454 827138197390 88277654013 88281465986 959176415785 959181551209 384003934119 384013943300 36146162949 36149455685 853366607336 853368416465 773381813669 773383969857 786800171212 786820806376 996179799790 996180349301 699154954604 699160571169 88819130745 88822438047 490826442284 490850777144 291713074391 291728820309 13929957670 13930060248 218467668788 218469187107 277705872877 277710055168 40967130751 40969005878 482291425089 482293978303 623077038229 623080252667 3747554047 3760486057 396643133868 396646724198 551644272304 551649377646 465384587170 465384959961 372181360688 372183533898 406051448669 406051485665 855399196997 855402524888 151012159807 151015613672 291570208061 291571907411 925266842738 925277290985 62597093726 62600411828 843256885704 843258949000 215897367502 215901949239 977396473596 977396929499 922227457016 922238090159 870347859682 870368424389 11089965638 11091666602 696727404146 696730618970 946878777877 946882772152 175329448677 175341496131 29438240730 29443428302 121117799275 121119238121 881010955365 881027998230 687764212196 687768325112 354117559171 354118450391 554720343852 554722767944 711280848037 711283948660 388574558402 388574739017 539100797808 539106447924 640540333480 640588059945 925170319615 925185961178 621887238439 621894802512 850715682517 850742897808 165877634075 165877791375 352036996169 352053406401 556363797290 556368131492 310882941071 310898321541 707483750592 707492666603 825794819222 825814979685 39736660270 39740943125 520973069252 520992015521 929994422383 929995551973 268512042963 268515502802 715701928182 715709261355 509419339986 509423027771 648416937669 648421124170 949286933926 949287132495 55457189721 55457993118 986347472346 986352805037 528306067687 528312974321 781976815840 781976976004 998348545670 998350023807 353729583395 353733309636 228875463916 228885574967 685141742898 685153310063 190437409827 190438580950 381763685332 381767218114 337791565088 337800670672 967922324061 967932540513 844551941317 844576896981 511034633444 511035620394 694418843995 694419583967 10245481547 10272439455 933670687724 933672708625 760018373938 760023027816 704518283800 704528845706 983482008879 983484191923 311409316639 311414877620 429546595886 429549263020 442252839934 442253612135 281077682801 281088090184 420272072531 420278153593 542490785313 542504737854 150553103835 150561795613 309794765481 309807804868 183473037946 183475955424 199120102566 199142479496 808625134791 808628507862 421682997284 421686246304 564548380577 564550610706 324558094927 324563874254 883843506289 883849847931 431988610281 432001554101 875804764347 875815029904 756007498277 756013707054 554034332298 554040867557 959599416269 959603490339 95442347187 95448310561 905195829005 905199693922 611119426665 611124854872 333028384609 333034056181 56748445925 56749308310 951461298245 951473715675 847567481189 847582003189 372807167692 372821398018 275733640988 275752576318 66463828148 66465892732 633951812385 633957779694 512372263244 512395951712 718105602797 718108935687 192378103282 192379268158 598961760199 598978252211 304171673958 304172521396 399486377245 399489382712 768905801463 768906950438 760178791747 760184678871 754180546310 754211080653 961600005151 961600214555 159548491537 159550701805 167367467546 167370978378 612255767276 612267616618 152908210954 152914404520 175674604867 175678895323 162717655464 162720729491 881100093155 881116869854 861451386641 861468081382 38120085865 38120119322 568861086564 568875466234 966510201634 966516325385 624062056166 624089844072 393346211699 393346869082 21596401600 21599786567 124908850999 124915123824 794359330943 794359450797 950472926001 950474331371 627580617812 627612248154 386860791623 386865292730 733765073274 733772328864 563144399509 563144598741 366474590726 366486767469 107509642671 107515551116 695269052714 695271641530 907645274110 907648315483 256563280756 256566420432 240891596241 240895227159 575505370157 575512359538 607705372037 607709449330 411501832877 411504080748 254446011365 254451337567 856478783197 856480127607 160358211596 160362795240 400114720018 400115087056 313287707263 313294291636 173401998226 173402412461 17117559111 17124522289 836503183390 836508362514 746319504717 746326762281 193388506232 193393697130 738136320455 738140462373 78108401886 78109448568 971140970095 971147340905 523884462906 523903071178 457517738673 457533775302 149027488609 149028397307 587913625200 587919782783 802421610698 802432158531 840763194184 840774536997 757689257882 757689894874 909760083307 909766328489 774527348058 774528912396 993601502254 993603362722 766540721731 766548879928 198841716060 198846645852 820731156486 820731480994 626193287661 626197164204 11003950565 11041560247 289041834698 289044170797 526000746480 526011326171 437707292718 437707372732 651096260663 651105821940 585735746211 585744006257 406217278260 406224430778 720864160403 720867630628 913915593033 913938453387 492088366124 492089045895 44999619553 45000436882 400602017255 400602680113 405303169451 405308388927 713572812909 713598056901 624168749316 624172814073 800294693562 800302352051 384676028258 384679712746 747927599773 747929787148 224813574206 224821639185 268498616204 268512042963 96306616351 96307453738 828339296648 828343406953 543689387338 543701086760 16666602755 16674137069 173835923518 173856360775 936825287863 936828993513 195338837285 195351194273 263089688431 263095327082 624764188759 624765056422 979064395766 979079837250 630467025344 630470345801 901842329563 901850431981 21118747783 21123435830 485475972756 485478435466 523095791503 523097607344 174814928266 174816136694 613242059818 613243914008 38571672080 38574433486 310009215187 310018265388 442850896944 442851646433 133279794381 133280083345 718532545731 718534385654 378311754349 378315006924 530768725867 530776122536 693976664315 693983891318 77977300101 77979116478 711921850424 711925577935 778350836728 778352083198 672722916236 672727101174 118785663329 118787238100 885751055657 885780215706 739917334542 739920630366 206288734127 206294800282 485345655239 485345924568 280067763671 280069766766 411166822485 411167371301 679119445325 679129345014 264315900660 264340098686 117194078412 117198968177 987044431895 987044826179 877480879498 877482706266 602327494499 602331866965 152640875138 152650706208 391168732510 391171852204 799098701188 799102749416 145432341696 145434895058 927441631702 927452451003 660014189934 660014194681 220667473120 220674683420 347252894308 347257623249 242607657661 242607735934 520078520925 520087356571 797255075059 797260387521 434836283501 434837856214 601292438201 601315804123 217276683560 217286922256 804171496088 804184146404 523227031598 523228316091 369528197462 369533780984 652858472994 652862018434 822624012941 822634677939 520533221589 520536019542 970383652715 970384258122 908231319219 908234243207 368661494854 368666923589 945949475160 945952866212 542720778658 542728880152 694245837948 694255423521 988517727469 988520763750 596227792919 596230768558 769694660596 769696746570 173725086643 173725322253 960453702681 960470963716 586060072866 586064981620 443927914402 443948246518 391809803189 391814178213 992292563829 992315454978 509396906148 509419339986 716727104073 716756950068 351378105461 351381118430 975810431586 975820681302 681973157284 681975117973 528697162202 528698088616 691607984835 691615933385 907783505202 907784317059 81754511948 81780225431 978455843559 978459278439 284649064013 284655124472 512876102534 512891026016 913662268047 913673295150 469508222036 469510528609 510772204315 510774879511 952170013233 952187756298 415516278468 415545972660 212893807054 212897198095 443449091988 443462810281 12319952206 12320708395 920306883907 920334306092 879722807326 879727856844 44465966631 44476929058 537384807097 537401216438 776394741229 776411978582 369147940018 369148736092 963567190993 963580331472 724759769600 724760437746 264778238438 264781633289 438960363125 438969532232 478216282199 478220990376 650870617324 650872800805 996469520140 996470486280 220510114380 220514196578 432195930758 432203268767 475801365204 475803605352 362880064113 362887927904 94970569046 94972419548 148128709364 148135679979 424746864555 424747906208 981197547189 981200216352 691963200742 691969706420 635257446310 635275515088 498592111911 498601410614 596129156195 596139024503 436946093376 436946156963 473477186460 473477285229 8234793521 8247713826 129753217008 129758207938 716075084446 716081781962 773804013644 773811904681 170822897692 170826523534 126520216372 126520934742 960365151035 960368466470 228813455467 228814283945 55672753804 55674215498 294548800531 294552083135 165716905997 165747501249 148828487095 148830078035 677373496657 677375263090 2191017661 2192306958 400960685082 400969294723 458549753746 458580786485 20038648673 20055393708 597507358028 597507459333 739257947408 739263165912 133890204082 133901324042 177809908019 177811405959 266392631782 266408156032 958749314349 958749772743 477050569198 477055907064 50703030910 50710817400 665523551193 665540030864 453368289550 453369701537 444067220660 444080102860 479453824434 479457864857 173056819621 173060802011 359547702279 359557750875 504690297742 504694673065 555026881101 555036960481 225797034492 225813290428 200788509624 200814632628 984519705562 984524465712 852025953782 852032105222 975913824097 975922754855 796436505355 796441313833 737601971588 737604645244 800446889653 800464814817 537246411044 537246806308 355067438825 355071898421 694967549841 694971547502 552997975159 553012320913 203936094103 203943670557 461359816892 461369919385 781367476507 781378184157 980378585141 980393320182 534628991999 534634029175 471138842774 471144073603 959605536253 959607672849 786511247185 786512918868 955953134105 955960041749 560592904395 560595813882 951397716155 951403000912 641209316025 641217091463 576771066134 576771213631 498220546147 498227270802 265212695517 265224735232 226948506782 226950214099 85038309647 85038827187 686706307437 686706779000 226091534341 226097053399 351789489462 351793845747 311655956487 311657669684 44536756949 44539913147 84015783060 84017200262 476859573332 476861158786 205654913459 205655756403 125824847112 125825330482 497498650431 497503088643 838528991114 838531832914 861780974484 861783316494 354567700057 354570616902 963159436931 963161973948 242863528544 242865680197 857777668265 857830328485 990663560390 990670041724 557627601026 557635624894 509353212450 509353380754 576703280406 576705092003 289965029062 289975080908 36075871344 36083188673 202206348074 202209727488 678751639651 678760623744 951781967179 951784980503 992847883440 992854437970 391630231699 391643348217 65123083117 65133165429 287064780369 287067463555 884804204984 884806792947 280982609167 280990086121 199780150282 199781312557 172540765177 172541110205 712801206173 712808346237 625675205227 625683618833 562383140235 562384210332 437123974318 437124924431 175449261862 175450402013 479523410340 479524113869 744852548821 744856833686 247266500532 247283897462 925033737143 925056798631 109898998472 109901159088 28415588820 28420010952 433134635473 433139549265 254462928381 254472693941 859784589372 859804337800 945152118600 945158107017 114153233683 114158152648 65097888151 65103186088 793644351138 793648060153 908153227827 908160424052 798379907651 798398299729 922451329412 922463712639 952043613268 952045096085 81092589975 81107894757 164779088043 164782611211 223604432554 223609324277 275105996243 275106761078 104327848596 104328962610 32870611978 32884395014 679448691733 679459350283 941937108222 941939592551 490935722175 490938726677 624575350709 624581761878 499669797010 499670546543 805308072525 805327980753 129721383844 129735787541 257973675637 257994715281 136896597963 136922258967 912730883419 912736644162 77378191935 77389922727 307233412862 307281031685 577551876299 577564581196 611774769390 611776818116 249420747056 249420851505 733332117243 733335855898 995622303395 995630331635 977662273231 977680412214 535438021893 535447298154 767810354942 767829862948 516806270820 516812374104 46900261871 46902730763 281351405732 281355389604 805504407797 805505654748 75743128025 75743967484 484858523646 484864704026 808789262670 808793959755 694844001727 694851073310 100387395882 100387932809 338408982273 338413006908 442084509325 442084566452 864261812095 864262334432 49463167719 49466046208 650268019595 650271248559 76652773047 76663641955 547270066892 547277286563 754469663355 754470213917 299771802694 299776153716 896391710622 896411418653 399334022106 399352658176 827722675513 827732872718 980168904511 980178012443 164633964062 164638445334 205013604481 205014046464 613795273805 613798925851 519001128623 519013441332 927904957991 927914604602 764915637505 764933751259 543279301216 543290059234 551316282756 551316815199 965076288633 965089175064 380423321912 380437210164 602002275832 602024794057 108625416561 108627137018 920962930628 920976096069 762599874492 762625920720 809092082740 809096464854 851126481704 851128318867 180320879771 180325358683 209949840129 209952877529 972561825050 972570056140 321241363919 321279969480 285434503265 285450643309 400570180632 400572862171 985934850688 985949291929 146239566319 146245414410 59641731841 59645648093 558636376575 558642619029 895901818353 895914903715 493799453631 493801146396 108450538787 108453270819 578494956105 578496096273 599291247958 599299636550 753608885590 753611794761 623245971435 623249672383 291362556468 291378412135 947753042561 947773426608 49051975977 49052991422 375728425629 375730219325 513465268684 513496350081 754484856407 754522190839 710411377145 710421246505 463207773389 463214060141 424540091463 424547939626 969820614106 969824134733 306515354726 306526684490 581872095397 581876440970 897513584408 897516625504 3088589228 3096689413 767749035080 767754302967 667249522112 667262306675 312467671378 312474649185 979478611432 979485228266 112843583072 112852323071 411411912327 411415490831 203278141966 203283895886 281106181831 281108867399 158725441639 158725467469 873687319284 873705285212 502011893821 502020624234 530032059474 530037669275 432442503235 432444116033 535806010086 535806485563 188243412110 188262174638 699402632326 699407977372 721796236942 721803503586 518045744523 518050643160 327462710009 327462727975 221183592113 221190576175 778539641566 778547722704 110292140353 110295358653 231601991807 231602893139 207143248269 207146540607 631356545856 631360414314 241912191643 241915219700 295307570814 295331517870 992779092334 992783681141 71403385250 71413944737 540605656820 540614394403 719953693208 719972700586 829602960355 829618325805 296138031285 296139873605 700319899918 700320032879 836309902980 836314156351 952482809626 952492760708 657174497100 657251201659 483944121162 483956023924 534228802374 534229384222 946016432558 946031843213 604290960608 604307368070 367812447484 367825970696 469184135222 469192893186 611732295856 611739855109 580741387028 580743456525 241814988110 241826848601 937803544220 937811899335 874699310418 874713786962 528784089625 528789678548 246593464833 246596392895 789883521830 789886803003 192278136425 192280485759 913470025353 913479032921 932021247839 932033340812 459916148019 459916906214 745328123596 745343139048 760426293426 760442587869 444052098934 444055837852 161081186575 161091397880 602857900439 602861167571 820093378860 820106518251 969484973983 969486897340 174383660868 174394368959 966778109873 966779694994 782915093855 782916442345 397851135242 397854053049 631604804116 631613701060 432921628767 432923183100 452324457229 452326333599 204489480121 204493831093 526984472513 526988116277 295178991545 295186329876 435581560459 435583349080 989473550535 989493251216 439525555294 439525801299 538330908457 538346218826 251523461683 251527915537 243501302246 243505552505 135786993721 135791585441 809042357081 809052584375 406596595209 406598118927 968652213199 968655006206 416364976537 416371529398 626090520332 626096834233 660520775556 660528108839 622049641047 622064460452 95466060984 95479696923 984766211683 984769453016 679893659638 679897887572 883455521461 883457330702 522545448004 522551088048 315411302728 315414157506 787433825919 787435377365 881728055460 881732086838 857775949284 857777668265 450591937065 450594719934 462656662436 462659939024 563157926308 563164551224 125210560548 125214870324 108404980963 108407774392 248673259921 248674248473 259476581757 259494462164 329905706640 329915239851 862094306650 862100683220 825452724327 825471869944 556215284809 556219828650 304795357617 304796315594 927070459149 927090369285 208511314473 208517172120 381487475115 381489778804 461489238069 461499660337 654889126995 654889965311 965438276012 965461706893 875606900931 875607260075 195685174239 195730024085 643145893509 643149316034 262093088042 262098491708 242639332334 242640815091 833907525290 833919340709 620604411135 620614941613 144270545572 144272056003 987415771185 987415926965 18793906305 18800737064 311239621598 311241337451 680957892271 680975467145 847839000339 847874242878 351787535495 351789489462 308227324075 308232267808 51167613782 51171737908 398088583422 398094824022 320479438227 320483608882 394935273397 394947994122 250759103035 250759137650 134894564547 134895501390 810058977613 810065561137 860790405612 860805302642 236733936615 236734382616 48804713141 48825395757 481563618751 481572786810 784173564988 784177712366 210205996578 210212239678 511416379033 511424642053 556681315374 556682414521 816458240222 816462890619 472914975020 472916427594 392077333215 392098441290 920682862032 920695321164 472944181837 472948783732 737299682257 737304745908 587986996237 587998036761 150501470768 150512309549 663327591131 663329460233 620529803893 620535152191 305442691940 305447945913 570010497048 570013819204 477887167071 477892437037 418891035568 418901372701 925393672543 925394250068 118001364252 118004367489 573216986491 573228957337 293864401463 293873724273 326994117156 327000685214 904070524321 904094597377 508438179168 508442719975 362062844249 362063498389 570577780749 570590232132 344765233408 344773132893 473684917048 473685570336 992890721180 992897131434 207660884116 207665478725 512898653537 512899160613 494382485836 494393802642 402160121497 402170849470 963765533345 963770186348 401532796798 401535854502 266174439267 266175360895 526549607834 526557069004 469888073546 469888647848 998441850427 998459792626 455406530580 455408207054 703010593219 703014681808 353880370359 353882866411 113494520963 113513811140 544929773826 544933789668 22366704385 22368235375 629456086194 629465422612 773784675855 773802402031 363653582532 363673878211 326432613667 326435675294 670616153993 670617902791 672005609905 672018130861 211170290249 211189958652 825640135842 825652189017 787529968134 787534894361 946509304458 946534626542 65378149493 65386209329 698272777373 698302231854 70503227339 70511435876 37387682473 37392446279 266565203588 266571604128 394525992676 394531554493 753193468135 753194210994 153791639268 153796355480 7128484349 7132115913 949123843752 949125415312 223803464416 223809804875 415763833375 415770049160 7691461787 7700774840 416170180779 416186830914 141557292846 141569162085 376920318423 376927585546 89576028583 89578118833 415334796059 415336694286 884506219012 884509694047 403156596518 403165957930 266621098978 266624003664 287903808627 287909444782 971102873255 971109636225 280612765384 280614088375 885401999008 885402446092 269775434219 269786394771 347481018115 347500700677 956512860765 956512995335 988638032943 988641187663 136046883325 136048351685 417050343609 417055431974 833616825114 833621545208 580938012407 580940690703 107243387908 107253733697 659174958204 659182237577 269786394771 269794413210 868825620225 868843114508 914863700930 914870397410 885576365634 885576982487 265009437410 265011439909 551231350735 551232400296 896465588541 896475565291 375097841724 375110269378 8910885059 8929699161 427525813667 427531203004 503638921274 503639638409 665360279501 665360498341 838585471038 838599836529 207034362309 207046131743 591659433460 591659485090 722187016630 722200009715 805548316500 805555419459 824345627423 824360292509 529946992644 529956655184 167045925748 167090784284 175932022772 175941666185 15346862141 15358044563 395758268100 395764652632 175070702685 175072015328 594750401428 594758693599 500581537443 500582874619 544559554883 544582168976 411065147954 411065681674 229103215807 229104318761 414281923279 414284357449 561031725245 561037579444 582180375247 582184640974 899897089565 899900706758 505668083696 505681270336 232353804810 232390983020 286267671943 286301196544 762488231871 762491621723 625017386086 625020112830 470956087381 470961043995 206504617 235245814 482829544240 482838686142 667378590031 667388944057 185873082095 185875556982 553681974722 553698277617 755302096839 755305919876 362307211101 362308091923 716697244880 716700628914 558034217037 558038915276 579767115544 579767197666 49985593090 49989222322 593084097851 593087234815 180276126540 180286160239 73322410786 73326309791 749123004034 749134072192 310244454252 310251964009 541639526890 541648478077 867577819258 867580626585 629529942700 629530260972 323353118937 323356190414 817865771519 817869200528 290275444835 290279560987 481581353284 481586060419 358318547967 358322342130 815015124493 815015444863 490860419840 490874678043 974372401532 974377875022 824756485653 824758901339 172499067687 172504369758 377246245031 377256364083 689296671745 689306994939 720550700311 720552862635 723210286318 723212743687 186136564184 186137730658 674441117908 674448344439 664736061284 664747410792 507982480841 507985218808 192758502246 192764913535 357623238361 357636454385 64069259993 64075116048 663440491750 663446983267 366419593984 366431159358 733665862904 733672946101 362736800172 362743326572 747698233857 747713970813 342007667778 342015944346 312351104402 312358312350 722871655304 722898574940 69303507088 69304587894 394623063545 394631045647 71471097632 71484882521 419961534594 419966240825 413124469376 413127998316 142935981682 142943099860 895238130569 895240086379 26059366260 26074376111 994101886413 994106280094 814952464452 814954034695 65951191391 65964661235 811004982278 811006484825 78876043856 78883960593 645020407530 645038484501 937066142104 937067659127 640290303434 640290348668 355129772907 355138922536 600689688300 600690175874 374386018992 374392807088 59166555135 59167704853 550134599388 550149955582 797018641067 797025925010 193022206895 193025168464 355764978384 355769230315 382917622548 382923950017 523303925983 523306958260 9379240558 9381287355 707895560421 707901646099 102020093909 102020311467 581973862057 581981741066 52085992713 52086962160 850607510993 850617551176 4878916483 4880250561 518545755862 518549143589 838801587052 838819652348 866553743609 866560556792 931801052737 931807474493 643436641971 643440745930 806533493475 806538376185 310087609893 310092881504 113311473907 113318358362 617982713972 618005799160 294004600140 294008700381 384693174840 384697803372 753992304102 754003200672 301873890995 301877047396 394988511314 394995627058 726638373840 726648300118 778509430622 778518318767 390047537839 390086535363 926122348447 926131556127 936610100964 936610359891 742380515656 742385012023 752794131716 752803879730 895120259135 895120557836 172027414329 172044214591 540117265832 540127196430 213813103916 213819749770 600596433271 600602460108 698032194108 698036946644 785636804410 785642403907 195465287547 195465433565 604856334059 604857117380 74024741303 74031365375 990512866963 990512929018 193602563446 193605106065 715222368370 715236508922 484164024332 484171480274 562363221759 562369935752 614226163252 614230298647 261650726806 261651467986 662733385914 662751174045 230374217877 230396950204 548066132555 548071382907 209210768354 209213002581 957569329857 957596487481 196232565168 196249187430 876233071726 876240298786 732961430916 732973450102 253036747039 253037597565 836084101630 836101651739 379484182917 379492359833 920716221842 920717128893 875163241001 875165134238 692729356279 692729924961 550796393014 550821024316 877465693471 877478783149 523748516860 523767125931 892985246993 892999577485 179536877679 179537141838 799233265822 799243079464 268553702873 268557855883 885222402000 885226049944 612043435597 612048165900 468416404641 468423083579 821540497957 821540562180 394714659722 394715559253 956887567802 956894802165 76802082717 76804860890 504465673920 504474221600 934471054177 934472683245 468465978431 468470568184 196449159302 196478474033 588287914958 588294045198 752214416344 752215789500 862337695483 862340333842 523701811735 523705449579 650049981605 650071161999 179548592679 179563234997 702264050696 702264109407 854934542322 854938535344 474175184815 474181028135 157067588580 157086367462 813139409720 813141481056 80729238233 80733052567 371097502297 371101301719 378142714715 378144410445 895240086379 895244890804 685364275860 685373580655 600378386947 600386467644 342327619781 342329482769 642460476859 642474240967 113061005953 113081990470 798521913200 798522520380 24215029384 24217873383 468313232576 468319043594 479733496860 479736087435 448241404276 448256027280 650038701068 650049981605 565203295863 565220523394 530037669275 530042912171 533891958214 533905334478 165229641356 165232897089 525322179958 525333695569 264743318404 264761864504 787101124579 787111741187 160326818157 160329584687 383839013002 383846680641 7005246506 7011831960 513676390567 513681969919 131929801642 131930213119 712988231239 712991707352 291105966229 291106339965 586646172200 586648912624 608985624833 608991656060 792795028957 792839375993 382069080304 382076638579 796907738871 796913298478 341409500179 341418861502 243521193275 243531464758 825207021729 825214615711 443954702791 443976052526 225901759090 225924273863 938931555353 938940360305 201683523802 201685603539 635446961791 635447200625 714509503141 714510804430 42105639267 42135734225 208587837475 208591200054 130946001280 130946062380 963415787950 963416579107 985028463791 985030501260 614661036220 614662132479 524770497360 524771709008 848596100069 848603937243 786481414754 786482373966 790581995036 790596808414 969824134733 969830056295 98769470610 98780788114 594276029769 594280954472 976132189267 976136751729 657698998310 657702826578 128698872286 128713179569 969003875567 969009288630 161599466182 161608545476 520606040254 520614978748 993333580857 993344149410 373282229588 373286746738 939629410407 939653555001 887378048085 887382500711 375724179011 375724422676 795354049983 795392000400 294301429679 294321013472 698309850806 698344898153 208920685220 208927513377 59039456825 59044278869 723941995932 723956019271 548309268976 548314104063 17731575830 17734308493 485662514019 485667789812 833217385024 833227031959 434867602867 434871010316 90754379254 90754615630 822599476558 822604320018 85975997776 86012633567 37907997568 37936856939 805911392426 805911615956 148248188711 148248700642 340977015187 341004445592 462142650269 462151725248 608281131436 608284321042 274825910406 274847360867 930847709850 930872461970 750935458305 750942051075 929568011933 929573293198 49331664871 49331684831 409680146595 409681202785 210120880535 210121303532 419370029537 419378413858 41390856291 41394257727 32425922672 32428149238 762349524043 762349573658 15913547051 15914408589 846469417002 846474850501 981407278018 981428182639 348676323280 348681036967 166064828771 166068836803 364879054499 364879312785 213396438836 213400251428 920087696404 920089361633 220818647776 220833162505 324220504280 324226530793 826244040264 826244528555 717821437834 717845639707 489516437046 489522957205 189037780896 189046264600 148119630155 148128709364 972022969145 972040803540 968849939157 968861298858 664716788926 664720195949 204263530332 204270628534 639116232254 639116837146 898892725540 898898019967 802617708933 802629777318 213339868518 213341226733 155163643261 155165321298 144634689835 144635196822 202714117173 202719221397 727956138087 727961972085 200906968492 200911763869 95462312904 95466060984 718932988338 718938405257 780259269341 780264529528 593528637445 593548899863 635722286880 635724264044 796731400223 796735810004 149123868126 149124587512 485486903101 485488877587 834532597882 834535720965 459751621950 459753683052 67448185767 67448619744 39606772121 39607989248 960162767118 960164353607 244613190445 244613590092 811146391905 811147807184 266210663876 266221277187 624096641889 624096675097 538886110093 538891346595 882638956985 882650079425 824795993400 824797467457 601402866406 601405690287 671426859895 671432016718 858564958617 858567612110 986365307552 986369476926 811006484825 811006809132 806552641146 806553015756 976730906534 976732426746 309580080846 309614652429 943029646017 943039116008 186320085952 186320380135 818556610655 818562090471 786274748736 786285590282 152974956053 152981825570 995440489813 995441639480 184169553844 184173216937 284673651021 284684699177 815191856938 815192347296 807391323719 807395467035 652764199997 652765904355 969099548479 969115796646 417083026850 417084597835 124332484480 124333431220 41730746031 41760001150 632141201169 632149491628 573203314383 573209311385 728781541439 728783543792 933776659982 933780274266 839086632954 839086996542 704174130380 704175814901 927354284008 927368550871 384223578193 384224231711 506283148971 506295590180 775996439639 775998433923 61183192036 61187966869 646556300150 646567051131 740016404593 740031777659 805893131544 805893446181 225691104501 225694890723 412186854068 412194224448 908942733618 908957562499 809469690898 809490260945 808973630287 808975837256 661465604520 661465932144 812536221891 812539131393 416487464239 416507227410 490035848541 490036885766 954371118450 954382722628 255127681199 255135837930 469142002611 469143940287 189694795198 189702619500 624899790315 624902738088 8247713826 8251794680 649541629147 649554461336 119021815003 119033889925 539071091864 539073887363 26680222648 26683723596 607991831860 608008334360 698309530652 698309850806 804953865685 804959682189 155220902950 155239467012 359685769208 359693338361 287769287542 287776142753 40971178707 40975990937 601420678215 601424641879 729659087364 729659430370 938676002383 938678092347 616343286398 616350744371 972169145051 972173346593 204512254813 204521515203 613137351269 613150324651 980318982090 980330152968 588778801936 588794708860 586311783195 586315843388 528960550414 528973397772 724565970541 724570381130 505410748501 505418643563 161610466678 161620557145 189273185786 189282458121 358331578343 358350267726 697318778340 697323826162 267269610244 267273851589 565294310294 565320410255 96212215573 96227461718 136725431649 136734993396 798215612702 798216019787 80088524619 80097087096 458135367980 458136556891 137853663039 137855519967 805479352019 805486527228 169356883986 169368889631 223524279721 223532357997 85471905252 85472790924 607326237744 607326871581 416797248281 416802754879 81527441853 81549112014 607379631276 607395112647 930669507488 930677157855 875098316197 875103270681 474048917568 474052803753 502641402399 502657610219 398622475994 398639919422 126126109611 126129377284 191218297561 191223093087 854551059435 854556160357 975991204529 975991764834 156675287996 156685139721 209172126755 209203643144 561557729279 561558697677 518886207459 518890557779 975284931813 975291493434 16808713147 16815564111 63598924213 63607481284 396062604619 396071261013 900512999812 900513736269 121133793240 121140357258 205374523699 205402743758 622276098656 622279569504 703585493024 703597672416 813678863538 813687284227 429519290089 429538019040 479303204812 479304646603 789348580865 789350813146 896907417831 896915879614 745382342694 745389827746 636209772427 636213642102 90964665864 90987866466 483836161194 483859222755 441687373572 441691000411 241953415984 241959521507 303201700322 303201773644 391039909832 391051994920 319033804218 319036171874 18772225987 18793906305 641996300976 641997567722 520668875371 520677908248 566313137628 566339837811 209376444212 209414914051 566059802635 566079932496 293329931470 293330262345 528005377722 528012295922 849106851569 849110984056 361764789279 361774413768 417616772565 417618477042 880457297110 880458724361 91657275806 91659280182 916838085314 916844876604 387622474035 387624083646 230721211905 230724472674 210703926227 210712331758 118426422310 118432418501 291853633768 291854446396 840286899697 840288175147 396033778345 396039787856 66664353203 66667760598 263659786477 263682922162 52894294668 52894808616 649890963627 649897504284 313049961778 313050764716 836309197834 836309902980 328929296997 328936635903 942684249760 942688257490 364610892142 364612165890 439093268552 439095500290 809220647822 809233007321 87650549878 87655656596 493725692344 493727920192 53307434174 53317471217 612344381336 612345654825 80228024290 80244417335 235986479813 236006666117 338837870930 338840195807 712768823836 712769164626 941372452036 941377351727 430916209597 430919141901 578582673114 578603691864 53666875400 53683973501 985913825314 985930469319 645038484501 645054336081 221232665937 221250560370 635459759404 635463962721 427869905960 427874568303 296919761252 296922772021 384958107767 384989020914 330777958847 330779535800 952660253311 952663587547 968157298135 968160506637 896236508887 896238197954 506026519530 506033182527 196478474033 196479816427 863870108850 863882703604 408657125748 408673048751 546236437276 546246529442 200208402051 200226851879 285926776751 285931196360 923848397892 923851899084 674738795606 674748323110 681844505817 681846119317 208638436302 208643821679 179719842596 179728390665 643979733252 643999616318 250648620072 250652349336 512935584338 512946386616 438728545476 438728977371 597142892581 597144433013 325132957077 325149461532 143258174361 143262389515 33243773156 33246384698 422535449084 422548910634 198710983145 198712784429 337504643147 337522562240 714003256936 714013153764 656123438411 656137563005 652110338445 652111088408 734067916251 734103251305 29600242853 29604541826 297338141722 297346627570 261619340081 261622733945 642704651590 642728980236 182822007028 182839510264 304114983607 304129326097 920337429502 920373765349 190172808212 190183818146 828106290410 828106982328 518753152240 518753178598 152087814090 152089034435 219646587385 219663825089 405991262130 405992646550 401374530399 401393014664 233504677415 233528511358 316028032398 316034386755 40598517476 40605586170 193360490490 193380962667 578390219138 578392667351 434761503685 434763126913 846421200188 846440071667 891523296776 891527940747 59400110772 59410160825 455871932133 455895606021 171324104113 171330512063 308154317562 308157217327 401075302106 401114111636 507125417276 507132069734 353226606676 353232741582 607004418165 607007994061 803417223435 803426412074 681044341323 681070999776 472711268162 472723870957 552515892073 552525565034 225221484501 225235132730 510970624457 510973745257 149234053300 149243049977 562983357631 562985817041 247357015655 247362384554 398002415367 398013352640 381747830685 381760916628 869542524570 869544464123 865477952702 865484829713 3981991297 3999579356 42052639440 42067143112 596504547193 596508159121 933024517002 933026578250 363271053261 363272422750 286007487738 286024881810 368144843085 368156251252 473509714763 473524042208 252096439631 252105879234 732779313606 732781226989 258669455648 258671239910 172402380652 172406089679 781202418505 781203917443 390359880237 390371197505 215596802966 215599530453 688749455346 688751650911 831465003314 831472874803 828629066654 828629328437 150266158385 150272614292 788802763875 788815641139 26691982625 26695495050 538932426765 538943824510 662341807990 662377390157 947779537676 947780551652 686026462936 686052638516 229567614571 229572594775 77294746319 77300895896 650101476372 650113616170 126941076288 126942757225 586400138718 586401522561 707724584984 707729698988 638055246789 638071826913 116438278249 116458028562 752655414816 752664345455 396164044267 396166588271 493972003132 493974362623 896647609045 896657018973 242284675843 242292637803 941486907301 941493659574 685502427704 685508579893 183583659000 183590057935 743264535746 743264645169 48386379567 48391033635 68256947423 68260897992 617880036488 617886013119 280095979304 280098453570 669885736993 669888215637 201752720418 201753400408 459872305276 459876282136 460088549879 460112003961 188227690962 188229457246 767191551402 767192233598 285109566096 285119255248 627399981777 627404139226 361996444585 362014127882 547259648451 547263951664 415284850371 415286044758 177055851081 177080009051 634637265386 634643462321 818029371980 818030271306 584060580261 584085524133 505023250434 505034585158 630963424092 630967889052 769187964274 769189055487 62960557429 62960999115 448184056759 448184469126 780035237104 780037791888 203091912024 203102693290 332608669416 332610969431 92580849254 92581717926 900710325462 900712010398 41053442904 41086260212 839579873788 839585425434 140529512812 140538712779 769388650624 769400354614 955095433743 955099220384 110896987421 110912412150 606322908145 606323862303 356135667066 356137047126 376648952238 376652968228 463521902435 463529014813 287676463084 287694671028 524425368205 524427526331 852126159600 852128999736 168041047139 168043969239 920951042362 920953130705 657065608719 657074081339 432762039106 432762645117 887320415231 887340536293 739296133915 739301216844 381173306299 381178901494 274035214480 274046253281 938295675113 938297988275 166799408509 166799742190 8092407175 8093304687 706477949751 706488127562 838606648325 838623253957 240393817725 240404569577 782264596316 782279147985 497033178410 497051698120 391051994920 391061882794 41818429963 41827484864 994160745628 994163277509 205236826478 205244117266 563469955340 563475379914 843157640395 843159290229 329129220822 329132284182 252567249648 252570857652 788845432122 788845937600 601602218095 601602887038 736185889824 736187541602 69947130754 69949022800 155220193324 155220902950 767414447017 767420534273 257040979211 257043603967 636127503971 636140690894 832406830401 832445674757 944678157924 944681345443 882650079425 882651794287 838998543452 839002790071 405388722798 405393092394 338796196175 338799300166 484610658377 484622966688 385048978263 385050827656 354812289821 354816107971 583717309493 583721558960 313795012130 313798305022 142677686710 142681435251 18038386493 18043344841 172439442668 172446853401 710553371710 710569845236 273978897680 273979829543 999258578342 999260503125 107521775097 107534390979 265746744192 265751062016 171550652464 171555519583 958137617322 958141895168 912185991164 912188961193 93818017553 93819259457 415277131578 415282565963 934658713944 934673263420 544392682872 544397260055 847444597413 847446580311 641005051233 641007896728 694823666163 694832071406 186325177692 186341252844 592141244372 592151230947 922949989424 922980462668 550206033071 550211104312 964370191386 964372487920 763144506374 763147584807 138450662557 138452162930 609322575005 609325159027 719853745957 719882432808 86215679754 86230894148 503218157900 503219792593 834879174156 834884179633 195836241712 195845285258 669319383424 669324758419 449448647216 449451246409 596108825217 596114376644 891828289229 891834517926 792884950914 792891981903 586601623307 586607239102 415432418886 415435280296 110460088893 110471404073 724906599107 724917758501 87175262192 87176397474 160986204723 161009490908 416850031014 416862678126 95246638996 95249518104 841483430084 841486518689 525036687561 525052203289 468405193607 468416404641 275706728754 275710394134 493296343592 493304057517 294413764835 294419933424 186400406875 186425158840 834622670754 834630670206 80679434036 80695967256 970252994499 970259644368 31993968383 31994107239 289586791348 289602400902 665623440843 665628373516 33431399920 33433689448 407681063376 407691341457 220625775307 220626367862 895722551096 895726176565 386588978267 386606817097 739486807725 739488560528 600457523441 600461964173 855468468700 855469494579 383747130338 383747915555 269588990945 269601480824 829478230252 829500480341 724570381130 724585204214 25419632565 25426260577 440185658739 440206628360 506730118989 506733095934 194367614918 194370882041 339045337894 339047128100 347968684390 347970063511 595174486147 595186341838 600767011567 600786842369 763714268382 763717132136 156536718873 156543324029 274429548546 274431987014 640875100000 640886477636 716021585736 716028077462 725761103593 725762280887 603018535800 603022374347 7873351924 7873972912 42015713004 42019283833 788147303502 788147998911 598431446832 598432531877 730719987416 730721675669 997025165817 997027188103 343393702033 343395387946 634726151343 634726591623 422724520020 422727845231 810836124692 810839244568 354613845047 354644678350 156408383852 156411761590 604012168646 604015906897 282889609206 282894915286 764293630225 764295578687 712615412495 712615850692 522373277575 522384878841 353832795984 353839099003 542855593143 542856397798 630828440413 630843909352 571165335527 571181750381 473489088508 473492546276 889168428394 889171973536 183647317667 183664220597 258213679201 258213746173 995156060127 995156334691 251831105580 251840959515 71280698571 71287006838 907750547800 907751469354 741315287531 741346495440 994083131730 994084260483 445158257511 445171766089 333860595861 333861009394 95249518104 95269995446 291876581530 291877373108 101697745477 101701893516 444694393471 444697787710 760861590208 760868998639 402916907526 402924210598 308836003541 308838108835 567984564074 567990263427 392336757163 392352773054 329303160710 329305146741 664200420030 664205885303 117450975865 117452654900 521841240831 521853532553 63074850293 63081208773 64034116606 64034655353 500460157866 500468915663 716906006324 716906644327 161895388685 161920237572 252206694628 252210354113 108083993525 108084279177 61943239128 61954242629 178691081512 178692514779 385740422422 385751703408 39491215851 39515230088 434688246280 434694822003 156382111516 156393403503 444306526740 444313961115 94512148876 94515399567 202306840397 202312550367 595630832725 595634739738 510887988918 510894361492 89774556989 89775665705 999081825264 999105957844 519455280479 519463757636 497891510050 497893476530 756030590719 756033345997 254527527124 254536178103 267523415317 267525695705 382364567088 382374849806 912980755087 912997796368 166979482029 166981097624 509025240203 509027350178 128713179569 128714472639 101165470013 101165780291 218648943308 218662515501 692007577572 692010290717 497071243191 497073659266 155489099347 155501078076 725259872662 725263972721 899427746081 899433545270 595614910995 595628282649 765761692954 765761897745 485845607096 485852910758 569075774757 569077520842 542777752080 542785385630 572164159036 572176372135 815885369641 815888756192 738609784199 738610721348 527271377706 527273807319 133749386649 133754662372 342786352993 342792620131 339940047187 339952100376 894931351316 894951020238 758613775700 758623740421 489658423706 489662562131 817371356287 817372753959 649726948184 649743282421 343861342161 343868966685 440083013627 440087093248 317655384645 317667303204 440846812257 440847072886 518364140230 518370903717 40461991620 40462757915 750830217150 750842547349 975762822377 975767981792 695648144932 695655061001 922345345152 922361303345 23438703419 23449897639 34051559033 34060506381 508298805189 508303282468 280153665039 280169777429 917909103575 917919052308 427039693072 427043121454 116306165699 116312533083 744414105355 744424156601 611537962665 611538795849 196757024921 196760349625 557448100421 557449056043 326104107647 326104676737 327920587800 327923863118 389798452030 389798977419 866865205253 866871255025 634757598288 634757802322 46398175234 46408846835 418394931610 418400140485 537661871282 537673183264 345642731526 345660346314 778025799865 778029154517 126093589947 126096742231 470078873363 470081829627 745118439233 745121121274 517195335489 517197570827 747224297937 747234022361 461921930238 461923519998 540469058053 540488436438 805587587600 805589674553 442469747104 442476457600 116986272837 116987378103 208134401667 208157565148 776446043002 776455878790 559471289678 559478717142 38018292069 38021393575 708857197232 708857370076 665702203120 665707851847 78014825068 78030722406 952812739765 952815598359 59582390992 59588221018 737012585228 737019031548 81606830922 81607934709 417619676390 417631170183 268284358091 268285472059 758943090160 758949832303 423625551216 423630417602 27852140488 27852568123 326150217215 326155653957 995416625119 995420067897 201739853218 201740393098 869346280837 869353574833 441135560474 441136114945 91235972657 91238294222 488577731133 488579657571 901726017106 901743302201 381867687797 381875935338 758686286851 758687871702 459643499162 459644052845 313463924317 313470748060 627169968345 627177940219 422548910634 422552381619 826957026957 826979312599 475897779735 475902846338 60844019477 60844539091 807470133160 807473978369 401788137241 401791876559 582382180808 582383714330 860439994717 860456548004 67714222872 67718342638 944489670752 944495509141 840946418802 840947319041 945389472313 945400718115 377486229177 377489857540 102573240755 102577235847 685007020884 685008415580 635361950385 635370114006 602196408763 602200504590 804485939289 804494272832 162878266210 162880492095 232085700798 232093981563 784177712366 784182308795 277236129548 277238333293 497346899502 497352570962 902744050599 902762802399 266478900387 266481090982 469891342118 469898327927 316098424907 316103400676 268147595327 268156981053 67896128663 67898814839 176093305706 176104374335 936589390751 936597130158 616439097627 616439340092 727996906978 727997333476 776733785559 776743978152 80604575796 80611916118 196220354113 196229334416 816468818877 816469546970 620388498891 620390072355 114718027710 114723869058 308483867961 308484697131 642029620747 642036877998 486437191791 486439766457 623119670323 623122073688 270300358177 270316493067 497160397683 497189207539 543963501093 543965792483 386694003339 386702082801 230351465209 230364825657 80990022506 81002887461 163242405773 163242928958 772587757 781690656 726710551975 726716491229 270187998112 270203271274 356960386179 356960438965 596623919612 596625433337 203140344992 203144890301 281199531980 281219331434 480559154594 480592763765 532834620870 532837157867 26489245634 26495824411 495613855331 495620507007 999873927460 999875167825 263919633353 263925847621 262479237122 262482410390 9731571699 9733525376 591607560769 591607638175 316552238147 316554887825 457198646104 457200514211 644820244820 644827144423 574527833057 574533463698 765352895225 765367425038 762939455129 762954076252 545942218719 545950176233 494938953369 494939082301 255923685440 255939983474 729756939692 729757102728 222796872296 222797154287 96756733865 96774814717 626729791765 626757795133 717661358812 717674339760 258713686790 258727522000 237324472546 237330650122 869912701256 869919447014 184472892345 184503908565 294434934562 294440107953 521530408621 521545737276 450765131548 450767180400 726189729594 726193209942 903409128950 903411613310 200951516302 200954730961 692303115891 692306595908 805227687890 805230433841 600422796570 600427186426 680823667078 680848592637 466492882567 466494303428 627347102501 627348122416 897722811956 897725567085 839096884215 839099134454 855531835456 855553547318 735475640591 735481491808 404451822807 404452412867 928388209874 928388869561 995964300939 995966649523 834733723189 834733880858 3684474942 3696688329 268572520615 268590606197 898862449375 898862596887 174363875952 174368696635 389901068346 389901845959 206740960647 206748403942 560139334270 560150718980 899625155197 899625595995 831078692295 831082795978 593237367273 593265615048 683875763489 683880720842 582134201640 582138092467 330990657962 330993408933 884433329897 884434322221 500069346944 500076133611 537146380 539426269 589866963393 589874311064 333876650515 333917217259 81364569883 81366857715 858370521016 858379114223 431290789790 431295441205 998119173513 998119847968 860286325 865033851 595236531228 595237280313 790340725061 790349009522 283723761183 283725893929 22990536750 22992304521 490898172030 490900524288 205717697538 205729025657 680489179645 680499432268 496210389917 496211552565 149352815179 149356843741 969580344956 969592161384 416669591791 416677140639 48825395757 48829569629 811950349992 811951933065 158689361689 158707626773 477958163597 477962872919 327183175447 327184966686 140370585811 140380283184 719531610106 719541390525 925577872294 925598208483 765791563421 765792145331 385763201605 385770780743 874621680277 874633425956 483769340605 483776991790 598984031628 598986748530 477356119942 477362566136 931644021900 931644757799 417127002205 417152958599 493264166164 493267633538 698187822620 698191310026 626796662673 626802468655 545456665021 545473789578 422107809746 422114390580 276448311143 276448394148 852666589544 852667115326 927640949750 927643326066 260758052043 260785669193 431669384682 431673869953 964602106438 964602215210 507782716970 507785796650 965948245310 965956016584 218105374651 218118894131 980902698498 980922525467 328374995479 328376194137 346277224416 346278089346 991212915936 991215742338 602320975903 602327494499 169737245525 169743993132 999875936901 999877596224 19078877312 19111554730 563051893306 563056728317 945539453124 945555255657 823626062857 823629534491 599599254801 599618172444 623671270731 623682758742 721399721904 721414000689 996955499251 996960085753 849881923407 849889439997 674292695529 674297598509 409188299439 409212148058 945532444245 945539453124 653089770547 653102275725 985113790904 985116890236 791170181538 791202472901 260145898255 260146304021 297814182315 297844036960 338481256335 338482455452 166396340093 166402294372 855020066168 855048533846 961239447134 961247931770 118577420207 118588334693 134573160752 134576991555 845202978822 845214313980 403221818048 403226392001 625174002059 625174938428 689345809443 689345883755 206026316844 206033904515 617853750620 617869288718 970643709653 970656210979 401676903933 401679801066 772943169790 772947302226 145145033737 145146484742 382374849806 382398274705 727344334959 727349872338 798958507549 798966236177 188816211120 188817299325 566701663601 566704423303 839275151877 839277454405 916310615053 916316626929 534697443163 534699257910 76457504083 76462181685 575458770990 575493491688 853565263517 853565629489 925092360823 925105760067 452470078027 452479687257 367939326843 367945855591 8929699161 8937043666 737342804052 737350991359 535656950729 535663024809 635618609245 635619470844 402993538170 402997481111 552938614021 552939902526 378685706801 378709086758 532562934040 532565370770 605586395606 605588372028 183011500426 183016562015 140099981939 140107638811 492401823777 492413616034 992050508536 992055475656 527696625967 527706342242 304907543107 304913721195 245028134272 245031648589 957874245464 957894417482 384785281 387396187 290252175516 290252348152 288172942228 288176927743 962522552289 962528085876 667073359153 667073635656 889800762200 889803763931 828073665804 828078125866 7475613892 7485861235 714997414535 715002796509 414369721289 414372072197 977105501890 977106078029 194300994205 194311212331 322046144405 322061760245 826581500833 826596233497 805473762571 805479352019 990401493042 990422775994 223297039007 223297371707 895749282394 895750419464 284114589200 284123709260 762800855966 762805164264 216414917826 216416030574 699407977372 699419567815 119790863079 119799230719 159267237075 159281757077 755845508865 755852951850 994733541681 994736822847 592165907822 592170891492 795974368366 795979555903 896058727682 896060988609 120288400329 120292953200 993926415408 993938090701 473409762988 473411799435 487452893267 487454074383 794662375049 794664402025 791828421982 791839251566 803313620797 803324833278 553389887934 553407233613 461150364347 461151185227 711105100264 711109121936 985787836757 985788460777 584591870011 584605112675 32667161415 32669065756 576741416734 576752439313 428537027212 428547173654 172700215627 172714535288 907416440409 907423349480 202097701426 202103806667 849914515360 849920090611 432320546399 432334170363 68666337835 68667172562 140205909974 140206757744 130565121987 130568163119 300553923471 300554192570 900938037164 900945669414 786350864309 786353362799 371258520122 371262507579 394919808424 394922599286 679276833804 679277246797 981039282214 981046229816 124776297410 124783630690 519013441332 519025890425 797272182460 797275009849 863010865708 863021384632 972932611022 972937542361 21527332999 21534687181 61649672917 61660997611 770436258364 770459171827 842764971980 842771234295 222766624802 222777957354 110423555487 110426646624 49880128442 49880867377 970054120203 970054506104 265595161640 265605758379 47342167654 47342823503 463327763566 463329990165 762168449830 762182698996 754424928466 754430876144 483220724676 483222928204 82284338010 82287528213 833675323400 833691730455 43558571369 43575449576 688574538087 688577040723 990773667972 990781374207 89616543799 89623665402 500446747505 500452017472 325059382960 325067127758 265243829940 265247297263 860971427322 860973016520 399412176138 399412373502 858591930258 858607018431 428645798627 428648706823 204854387086 204855108618 500558373109 500569357205 65410117565 65416540693 998488487297 998489784924 473558642221 473572605884 58109308195 58109401476 555121054164 555140129992 902200941661 902203748870 514408013027 514416816818 690665324202 690665499747 561494577365 561495517093 980616873814 980622079329 283690014596 283696758803 641832263253 641841922514 390885757176 390900512104 146456981552 146459111326 856027694545 856036261243 605026571867 605035751622 640865895262 640872068073 561816576307 561823204464 918738951746 918741710836 708298888387 708300639333 40267357140 40282657489 273519098505 273520921584 324694072054 324698015453 191233539368 191234326170 983843458150 983852819774 949199722005 949200262152 858639019707 858658228665 872374460734 872377730131 666046884806 666049373320 206853629394 206871075716 998129648440 998132918492 426081597984 426089607762 394664227440 394664658440 441505805592 441509518835 675354075134 675377201332 644903983095 644923002589 424998150282 425002682176 736705287203 736717246014 675636379267 675651277664 572423853243 572430359737 294137628684 294152589392 805381153423 805399488159 965155432791 965157774512 335655635409 335669467501 439993134116 439995666123 221258352654 221262958457 741987492628 741991283097 989684909119 989694635207 227803830626 227804138365 233947313942 233952287488 319345943525 319369831754 835526588821 835527958617 841597911233 841611297967 242634860158 242639332334 867951910331 867954787601 881027998230 881036757769 391867583839 391868894504 525228068882 525236056842 55436754621 55436801242 974877666683 974886597864 186103125705 186115342033 761252469535 761254340734 363063964414 363080321886 931521417010 931530356486 714073018472 714073320313 413934871848 413938225810 813969079321 813969692398 118358620084 118361378299 532727550447 532728897244 322285040800 322299076583 458979050235 458985328596 259528518087 259542453653 158963578835 158990031486 870540633575 870548894602 550616686729 550634522457 345417812839 345431711846 40556782567 40563493732 157754870062 157758255788 865380799118 865382173137 802276848996 802283825106 163398857746 163400578288 974980582197 974981125913 560880848889 560882750408 630604216122 630625851861 269005839148 269012178561 963340946691 963344300418 677895150457 677902378687 301418800010 301426550250 253265058366 253269008361 981619209990 981619725865 848562964065 848565084668 63909203198 63911590986 835436552810 835448058791 976965646408 976980780355 914491224984 914499689755 685508579893 685508823329 159496179368 159496508724 281927929269 281929849098 49148282028 49160878664 688530320064 688557805368 29604541826 29606959995 544247246442 544257871686 276464374539 276464931860 872070894893 872073691344 971642882290 971666315478 144809630893 144810960371 925509497389 925545566097 535960277632 535962077310 428354824848 428365983729 671143849325 671148634728 308043417063 308046128504 525437663741 525447484878 610258686131 610260533989 11992107424 12010542665 853223908018 853233290462 367098926469 367100037504 400152942702 400155893223 543816273192 543822355688 752910213866 752921562002 67483477956 67484449071 349945672793 349953957270 87847038702 87906454106 105863521514 105865393891 349845671449 349847735905 691541935005 691542363175 19560370881 19575348328 509542632797 509547510695 111783326212 111792114413 9260169226 9265047868 247541890725 247562735153 931967684432 931973691550 714058594930 714066126352 965461706893 965472278885 304371912572 304376220998 203915328280 203916486700 20326957489 20336289499 663757816989 663763889883 503307839088 503310960971 233376081943 233378209956 356376101259 356377971822 938702391357 938713344208 715875639145 715882638067 907350314522 907365890845 804494409703 804495949926 534392402728 534398310382 405598046189 405612437934 447884161760 447893463428 854564159516 854567582677 180097033371 180123047872 380266840710 380278514536 578174143034 578176262788 717136871628 717140455726 623258844842 623260177348 129974541637 129977486425 516765351896 516766466048 329040066270 329040263196 113684490490 113689140266 367857591432 367860643162 327588588779 327597185265 111367708786 111375559734 79661904387 79662658321 824755542387 824756485653 11557725405 11575531932 826519253984 826531472166 271386276275 271401305033 759737314374 759738496615 181197344440 181208717995 710711889998 710715934922 67978391225 67980038425 437785823365 437795631270 327804339962 327817243780 613173488888 613186576500 747846304778 747847031828 308473012847 308480977270 888555262763 888561728908 592998836090 593014482098 474451207503 474455953498 142318473986 142328150000 28756832741 28762211973 510272665308 510275931248 542861225695 542867588582 856631415299 856634898435 946354960986 946358137274 341337570508 341349738279 158013853196 158022324043 954167015754 954168232338 326775451400 326812747633 730795330761 730807650537 551923140786 551946315832 195192443404 195194816544 614466426915 614469776362 939387080734 939389369618 981947845503 981955268685 846840421956 846854373455 832919913946 832923203411 873091371695 873098263113 939491100147 939494056930 69765961751 69771320875 895382157611 895393946447 319134567678 319143340885 264210128844 264215885359 896442255209 896443436892 796327721015 796337311988 839763582207 839765579290 481144613693 481149948312 854046904819 854052977068 922589379653 922598238749 360851654085 360854523048 826777663659 826781476369 892182450961 892182613317 254792441352 254794490135 441791368751 441798876540 885682909492 885684743760 755130011394 755132333137 955894062705 955894918584 632430153210 632434949318 847261831174 847273657022 62977481433 63011156123 957344234560 957364252441 503631363888 503632152499 351526032971 351526606150 340519675639 340520691619 849009867605 849014402150 410019776170 410021269459 128051883806 128085635089 768708453338 768713054732 333567639390 333568229446 434131714896 434142597548 65209172074 65209358159 195939573258 195943086840 448449852510 448453482673 787817755689 787822917521 375243775239 375246314884 645760218822 645765708252 567528209635 567530449390 45719958690 45722848451 834043404664 834048632680 191641549880 191645378046 29522055802 29526344072 763493824903 763501654914 859529758055 859530535471 696384816246 696389771442 167237786910 167247027999 240565865282 240576537710 647148179845 647151669908 825871573025 825883886762 997027188103 997068468447 573092084464 573096703082 50292176153 50300356935 815492443330 815504716991 885184913150 885195456164 102513407007 102522027471 605246029726 605258484862 862058303526 862059728231 662878321174 662884294891 806940533383 806943883174 176910585060 176932263991 372822242594 372828621066 984991629956 985001721609 663031389404 663033454147 589247877936 589256016705 565458460631 565470049220 664016540267 664017886797 853747096298 853749542347 166076644560 166080161847 693710699561 693716377205 964721956282 964723310161 692177283576 692182055290 521525524161 521530408621 643953309875 643956778206 506843033324 506848006011 417090441285 417098736510 392879089823 392884886151 517477776276 517479956919 15671200116 15675382678 671405743314 671407938122 180362187355 180384772201 263507862007 263509499249 56724895631 56729054524 253219921368 253222431660 539180877198 539181500439 137677353156 137689126208 681637215746 681646488182 485300681666 485303260537 17012046603 17018651008 994901685905 994925739459 702103760007 702108641781 852788145294 852796324110 518822570789 518823481036 419651348047 419654142722 819970879886 819973000621 744641289541 744648785787 926352857582 926357966075 459243825125 459247349713 898278392709 898295386396 551212341956 551214671145 116258673751 116266821788 453997049965 453998128899 990060772922 990062074254 358200273607 358200930385 689020394869 689028047268 583674171128 583681249243 59946145853 59949484283 930551345422 930554115332 519165530169 519165619234 608241672390 608244449286 193444030936 193459262294 78369205478 78377164391 426796887278 426806357511 246191107512 246210733828 893052616022 893053141123 417286186783 417322055704 819837970911 819852246198 966502757839 966510201634 230931671003 230936583516 260553606808 260556324354 802810917937 802824035309 354417057435 354417778927 849702617435 849703516187 45928230767 45933857364 337777768546 337784564661 98882829758 98884169792 152434151735 152446109582 473608357924 473616044707 83260715780 83261924545 177024083332 177035070685 76359729825 76367401292 838691743515 838693305771 105423251966 105431311605 855148806617 855160045847 324698015453 324700334430 113718654117 113729041820 550659653958 550663460786 724648514314 724656138408 318872999186 318882556942 273668140525 273668390306 88235286872 88246073361 318521566442 318532365667 956212962882 956225448023 353764249120 353766227357 593055907330 593061792576 695969914827 695977536206 206711705980 206715605311 930180248419 930188954102 469505715866 469508222036 115209982462 115220286660 914146578477 914155959732 628872685454 628878327847 152395072235 152396262801 811600835087 811607575373 617461985397 617475410931 486242548154 486251104138 819028156696 819034208426 255511951516 255516189931 835151565604 835182280420 209039486016 209040233509 101285680848 101290190592 407328499976 407333391735 561785963377 561805144244 391061882794 391062219829 217585439849 217594995068 103344512295 103360994153 562446580970 562457160949 445411228927 445424959814 780660701547 780665801996 330999615721 331004121102 389120456918 389125681788 11497355582 11498719104 352178298593 352196237987 437078878204 437110159409 884438601126 884447769545 156726560094 156729677685 670526626968 670530009525 104097795981 104102748611 320169000371 320169508242 190717042857 190718707326 770629545143 770640724132 15176170611 15211510281 850403075653 850412170906 548742602393 548742641968 214876274023 214880648910 757727553979 757729432454 181140433645 181142532974 254536178103 254550091736 516085825288 516086328518 546877247058 546893233944 804598794299 804599090482 899312423826 899314200011 553667086269 553677466379 954294434326 954297936904 770389373302 770409939569 834758469259 834758536981 70793027062 70796723341 977180019993 977189796521 851628330660 851631486890 61660997611 61664369503 982882937803 982883562988 730679140061 730681281803 455553596363 455568625888 596448922865 596462712347 870051778539 870053998170 447369641141 447371460794 218317667162 218318261627 70943140409 70945285975 439611152688 439630189165 543778384025 543790982719 966755465288 966758938720 793504691081 793506773157 681478159139 681484879595 297174751665 297177822505 388523673230 388532536186 613559043473 613559347175 857321327032 857323487873 695450855818 695457454667 146511037563 146512578677 795732666344 795751173813 333272979898 333282544515 538366651048 538369617798 561203607781 561207235265 896006613868 896007674085 141038705346 141044022662 594933724400 594943665387 849273688925 849294697054 899895643497 899897089565 686933922017 686937611201 50821748170 50833031608 331201659434 331209064028 787873087755 787899029183 451181283882 451193624556 227572892043 227574736079 641699583759 641700022226 546551951535 546572736387 211038979873 211039334166 274910464666 274911325572 898469452656 898474667668 526365842140 526374878995 266346713040 266355434261 603063152415 603070665615 90718635033 90723701325 272513904845 272529677108 493986830976 494005378869 36737145979 36741794873 962796907461 962797481216 128656726797 128671074000 236861982182 236864922180 977795533566 977799182778 828338059815 828339296648 792770457465 792770909704 407633705049 407636767301 536800450106 536804165316 408036473565 408046348965 543967432129 544006198441 618709267794 618713962043 866466225392 866471645979 206766390329 206768484179 619053956465 619063537634 760371854280 760407748536 529435358395 529445382439 171046375268 171058261268 696947422354 696948450548 515878414404 515882319214 889053371634 889054020790 842904432281 842915602724 567244007420 567245201983 684307463947 684315902490 67504901680 67507927270 818101681991 818102143393 161524608517 161536332611 469256877023 469259826629 633847361651 633849644602 869400580789 869407373112 923854228926 923864761025 387101669323 387119097418 681397865939 681407695700 37164578627 37181583057 754945488455 754952325440 340901680746 340902921119 728935658816 728940067525 247506901564 247513747494 737992787270 737994860429 546598025328 546603417825 33192860354 33196620474 403777460997 403780032955 121617823581 121624293661 113717330256 113718654117 745135873754 745141084860 319300303017 319312252353 590946458841 590948852541 377175499989 377175890907 456789268943 456811394979 179808701981 179820311482 875245703852 875257979336 106655276542 106659487098 764695050818 764701592232 45696555976 45698427061 65718002999 65719778435 89826158682 89826555985 464782258077 464784195493 396812845823 396822194194 986722770002 986725827331 154126304972 154135905577 435401163193 435401743137 985050956383 985053782499 52894808616 52923763777 154076373456 154093205236 327984717272 327985696207 765701110015 765725727678 146335713926 146358597559 838871697376 838876138520 268022802463 268027076687 298849994013 298860154855 497856410987 497862964202 407722965612 407733397131 769759352642 769777329692 596384111165 596404100346 212993616505 213010548869 538304280856 538309260507 273761538509 273766048975 496586118863 496590905726 665120803342 665122644157 289329838254 289340108611 949175910160 949180378585 837073037682 837076444667 759833945875 759846898512 99095860154 99096398242 766949713662 766962109124 692464423693 692466764272 397132319459 397154336724 805814559285 805816280104 201376424723 201379522983 237614285494 237628131232 771478109188 771479885758 954416419284 954433028180 991616273566 991629596139 286765680599 286770192128 541105447406 541105687942 31248741820 31258768674 528289755225 528291513792 214959065587 214959778825 518976720847 518979629648 950474331371 950504955285 314323756238 314333000061 252325727190 252332610202 538360552602 538364249544 447460365564 447469117400 587841064071 587852535943 439783932239 439785808595 54668779082 54681297087 91994247475 92023442736 329722164343 329734956971 808415196906 808425382786 891172600787 891178993390 978527272503 978531834008 773245844126 773272546516 510648844104 510652041909 159072694308 159077871383 318585929688 318593160168 605522308317 605523964968 530531456332 530532372425 585151012741 585164296341 356154946788 356158990035 723320715857 723323175188 313831339242 313833921705 49727034689 49751657573 256692828360 256695654152 664008573419 664016540267 819796212334 819802294978 376553388596 376554012527 738021814960 738023355936 828939674429 828960619536 826277980687 826282472124 280489556427 280511570204 996558414527 996561513297 966878937039 966889952579 996963831280 996977446854 228600427184 228606682248 927552050466 927556929819 528714968726 528721105921 802782910542 802796430282 501362997318 501388208289 53102258588 53103154476 692821853747 692821925547 491888089123 491891406410 774424815037 774432536715 189935153352 189941748550 713524527474 713529622822 544916718626 544918909550 835335703006 835357520283 429371163134 429373016637 546777896171 546786031196 686238589625 686240325772 417800169217 417801544385 593775944711 593776849877 785397408635 785408020551 256706353956 256712553879 80556820343 80578416012 94628349222 94634770440 761213165041 761214109387 132984572550 132989004302 918665181000 918674191531 287248604205 287254103643 640238287850 640242986015 811599407118 811600835087 419169814486 419182701584 478178342340 478188990716 683981164165 683987186992 640756742434 640763626661 896443436892 896445721962 626192977219 626193287661 74390743093 74408940781 329159320692 329162539330 818935608076 818955765441 317845468833 317852414603 411149108752 411157210002 813621270541 813624549233 581265689163 581267412629 537870875812 537882326992 642903030085 642905772858 289159623528 289161711015 967296859474 967299563010 181630462222 181632458383 97125797515 97128127423 742138283555 742141390516 503244598248 503266619127 538862989202 538864417751 389859220633 389879576753 412034082456 412037525360 400624726883 400628449645 373719586262 373729337540 117025348659 117035930768 908146185885 908153227827 678850055773 678872897762 86805692468 86806591244 492791822866 492795000343 848823311824 848824962037 239334046745 239347795620 353633468445 353635710272 270494323594 270497791480 120978439952 120981737040 60922441335 60931339764 622937251712 622938489107 330899951445 330902609829 732957431331 732961430916 207361472026 207362362659 240568012 251021614 223343283930 223369859482 158946242651 158947280026 538924862890 538932426765 939741628032 939747882228 447745450511 447747519605 570962175732 570970928405 122730550605 122732384489 855327052880 855353976506 332242027501 332248115843 401358484122 401361136167 684302767146 684307463947 727217116383 727217659903 595862699795 595867455252 960277032272 960282695184 255082448316 255120586933 363438052084 363446737355 24735052066 24750204945 221745022664 221745823325 978703344810 978717100317 37204187679 37207476200 176580001784 176587296494 446184381050 446195926342 208255910526 208260588325 315295580250 315315024469 562393301969 562397480098 607816942153 607825101881 27595591622 27602611370 491072073779 491075323651 831321275150 831344346389 367222348375 367224237098 635739041898 635744472967 597728400221 597730043870 489257333892 489260329330 98884169792 98888498297 973590465271 973591034519 552635488602 552637251028 562809907562 562828231823 902638059793 902643188495 571479939248 571480212973 504288568864 504290709917 490301584974 490306748458 584031063974 584032686193 1401777737 1436140461 938332635339 938340677400 840604976794 840626141193 228747844197 228748726244 796115242318 796115852762 936143548970 936146665387 546428704406 546432345246 336831013481 336832895408 969830056295 969842334720 169314376096 169319399807 393956592554 393957487052 36613145231 36614636416 628393684866 628413546518 512271236303 512288438590 151799069417 151807988368 828516602379 828522940278 590441270404 590452212989 482128489488 482130205693 973964982902 973974579072 525566266565 525574515399 88246073361 88263343599 51531650490 51535324643 688708559767 688729038268 778656791588 778682734916 718194534798 718194539744 599005356854 599005765515 381178901494 381210460301 145162835280 145178864198 519929479388 519933485867 186388510739 186390724208 395378843690 395383682165 996730851122 996754372137 956248475151 956257011462 914880192841 914899365609 517043843371 517054535371 795329997920 795354049983 109495502129 109496007809 776234147769 776247864215 76766937450 76780181566 195626736811 195629853400 379105059377 379106495562 318194439209 318223433988 244504264271 244538155018 857265909780 857266252330 698707972512 698709770164 713484336524 713489091842 17356350042 17361472709 117761106558 117761762905 909693756150 909695978960 448485920892 448497105022 882749993622 882760146520 720259806248 720285202886 25179025053 25188951882 160945100180 160955090586 795971404211 795974368366 701457697788 701461384579 897963568878 897971056868 682245564812 682249775965 437070568217 437073133131 591147150057 591154237890 100658280168 100687018885 253189794958 253193921542 200232901331 200239808326 235612342494 235615190754 648426040265 648434057387 204471258923 204486353420 404103378179 404106416381 534781534841 534790784589 484305544710 484313750830 677193099750 677234074730 82131738135 82131823261 735006625421 735012114051 566747538308 566753666207 532858615717 532867364443 379820268818 379822472658 645696377368 645696576467 713134143768 713135528620 454307908826 454309600611 797881277727 797885137764 602802749234 602819297616 846077891004 846084503978 401661788960 401665085790 134015325146 134032695660 727492232853 727496989608 571689272835 571693008177 477006886254 477008546863 311729015884 311730229562 365100613725 365101725846 699691772673 699713951470 393038300847 393041266504 797140008279 797142177945 465248569297 465249666181 719112294232 719115421872 717421697256 717427008847 593458524189 593464615806 145883296012 145895686203 459526470799 459527093796 238903417750 238961120787 809333837080 809341176980 603668024334 603678377114 140276598012 140285778167 792957101520 792961421225 793304839439 793312994374 134623611924 134634675332 89497862914 89502837386 732508092995 732510685184 869633797340 869634046440 611844647579 611861987739 631048442384 631082529099 500499360043 500504459627 24517264078 24526497083 405763662652 405768787123 680447025722 680456025962 405828811745 405836213314 96508788295 96512627472 130694379071 130699205398 502683860711 502704555909 203555120944 203558941921 728971130397 728975381683 427855662339 427863099532 597963527685 597964048770 496344579417 496348384379 344330124883 344337403211 81716518605 81717412747 807147765023 807153705353 378036009337 378040022579 385390865750 385392521390 579617892159 579626594415 961064114828 961068194418 261202892707 261212473319 747449669436 747462855766 125284997690 125287245666 478357573176 478360653296 738344962742 738349992980 322334405018 322337890591 571093490526 571108952961 187519342120 187530886234 92963978749 92967410609 232193105318 232202052689 917266444483 917268033255 986162834409 986181081349 800174242829 800174951776 329336243601 329339582277 817459877678 817461115845 763060409610 763060999608 151673020839 151688128273 728415654283 728416312341 271849246385 271850999470 664017886797 664022079191 531380421406 531406445413 96485895580 96508788295 315575798993 315575896668 918904049341 918904541533 922980462668 922981568018 576904590909 576919299859 315744449994 315744762412 676900101122 676928701366 616847024218 616848866071 64475779876 64485006845 76222078176 76243033612 277153150961 277158477076 819470223239 819471416355 506737033540 506737062572 332667864662 332681662642 304241443998 304264542207 165757667485 165772301933 41311866120 41313011635 492765616153 492776208640 132382540092 132393119830 485814550083 485843594427 353883584725 353901753064 246716585447 246719301987 999396704709 999401052689 9724387191 9724453277 559451957931 559466026163 894546834284 894558681025 453367360710 453368289550 433230580026 433234047826 580702687235 580706155034 962777212369 962778781675 557844328419 557845653289 500872960904 500889615524 531288941346 531301978227 37879801850 37902294975 872860599996 872862668185 543059171412 543088591289 38433802589 38436717222 172556417285 172589966680 323992840173 324005908288 951336731708 951345363492 129630543782 129632050136 117456054137 117461384051 885050046564 885061683629 536830628292 536839394978 726539203279 726539815092 675943151810 675950711779 753611794761 753619371556 941851133367 941854926743 247315391500 247315450552 921135058133 921135063441 766103438007 766108547729 18419238865 18436359531 6848940804 6853018873 60283986151 60284193086 715404707239 715404798095 265519009701 265527210991 848345469045 848346313061 522147077681 522149712684 670507851035 670526626968 979395460190 979396789754 234444194814 234453450161 582536114711 582545469034 139343527234 139346403192 252273682033 252277528432 906039186005 906042479793 149571681520 149573550352 368778618623 368783833328 197243795637 197251218306 997529715837 997537368567 248653522075 248656067608 995373523320 995376129587 643308890342 643344253794 232158820424 232169607580 849172299831 849173350270 476639287261 476664239465 27688201236 27693104358 810738841379 810753799627 332250455060 332254608568 504029490651 504030117765 107148968960 107150158240 537202243617 537202344517 218041669299 218048740012 821592509206 821606920597 42269974189 42278311869 458966679226 458973155810 193509431862 193520748280 70564808352 70570735428 613880393862 613889198355 717728988147 717733736317 85153577682 85168704354 41124323845 41130688844 323981689208 323983745322 294039684820 294050725596 620457126036 620480282283 918179071929 918179256715 568472564407 568482909463 74033699506 74046920609 541767236467 541773628097 59710470726 59713784755 122819610159 122830880307 961073577252 961078594767 716516885870 716530550480 444227630598 444236648799 74896491059 74906003627 391980593256 391980900983 29216787144 29220232097 338507633064 338519674129 557449056043 557462953406 551137081553 551151307910 220257586953 220268447924 535586385505 535595936598 288389170732 288409513702 757843271331 757850757487 274887958 278659304 61329980005 61339310697 409185495040 409186658657 511424642053 511432127187 332826964144 332835448149 159149580556 159163330324 586786986277 586796845423 888835230346 888836328583 880055787586 880056957289 504674057733 504678769882 582158880215 582172347057 262299199784 262301046990 417004035591 417006502637 502906949883 502915381145 877232142507 877250989903 461995308579 462003543223 390528344105 390530297425 747624288492 747628937020 697409694275 697414582378 839540522021 839545845827 142883699997 142891056690 806269042694 806272571839 452772206398 452783905508 881154288267 881161212194 5606385798 5617787042 746131560244 746135568698 169674034772 169683755119 931512190005 931520725387 613332228936 613339450073 379624417639 379631823125 686462716954 686462912314 659666458443 659677779443 103837177045 103838412949 520524610638 520532381084 137936008771 137936780973 339074476671 339084850753 670457773274 670475334913 55957197534 55960174631 908958235867 908974763663 38640723335 38675663454 161566683857 161566946885 323030435089 323042273939 241406291030 241415289498 239923790980 239932130700 741760322783 741761843969 544147203598 544152527515 409741254290 409741551304 174707069081 174707794260 669516456051 669519354275 561102275131 561103465696 48674806592 48688409564 492454953639 492458217621 970042585341 970042702019 911787818145 911788302065 112385316773 112389369352 450116945260 450130155761 891094940699 891094942880 637987846004 637988393859 242857668140 242858992213 692356934854 692362942990 489653896621 489658423706 293897446552 293904020643 788863106407 788873371185 733590790780 733605792042 346173664117 346175079145 740706891222 740710482275 352608327105 352614565965 69643456317 69644006029 985831545741 985855842037 519631603361 519639948215 68919917819 68919951551 810546617514 810554707602 941915829831 941919194548 63616176141 63628214949 994851359430 994860832190 711913618714 711915556762 261025004326 261037142798 778251083522 778256352276 462097094688 462097338740 843127316335 843143705130 937738923681 937739292706 334848081728 334852947856 234647598973 234665931292 132878579599 132903740462 500278407184 500291260805 446741489939 446742576074 264511595742 264515134840 137299551813 137314664224 385583087815 385587744596 384130612284 384133934135 593818061277 593821757295 635424478768 635427613092 793099729441 793104348311 172455251773 172462167718 194022703481 194029026551 540889907549 540895912291 527065087625 527070669407 28732955698 28740799902 368812967862 368814892134 39237038502 39237839013 435120030038 435125482740 451427708113 451433237339 326957841203 326960093897 377300549088 377324847622 805399488159 805400825342 412751858028 412753228145 22150406257 22161033096 35602294894 35607855020 35813746739 35813752277 936960214750 936972169948 63275936782 63281605449 192452175463 192455559990 949304759802 949317309369 672114725412 672128988143 207683517309 207690293569 919250368235 919253736692 501607740926 501609461902 976015230354 976016333992 691457669350 691462643059 321163153580 321163781408 461083621261 461093229839 189780865127 189797213946 791670233821 791671751872 316243481849 316243527788 875308619598 875319003378 553974017312 553980553818 525149824625 525152561906 900350082637 900353106636 119948735942 119950536330 340358805924 340366734598 757592213502 757604071822 52003347954 52007534356 144466441566 144468118010 128033985604 128037343278 640524590050 640527654111 588307894282 588308597431 673773498173 673793239050 12838356677 12840845116 145895686203 145895759810 811858615268 811860944020 464658144231 464665111172 146905858997 146913928607 781887079194 781889026881 540195012564 540196967010 369901657102 369908011632 592299210514 592299258169 214616493628 214618538164 151153076644 151170758547 978144803953 978145013057 5810978214 5818310305 141949331211 141966482503 788782681865 788785132462 914121859171 914130835027 181161665126 181161745067 34896373632 34897890916 16819356839 16825672101 571993384431 571994681259 951810305298 951816437841 695869114161 695885506196 252117336724 252119259064 585185960338 585187917516 98082623073 98084163038 517163369584 517165067244 58294401915 58312917974 189507261401 189520194963 590096670239 590103979711 589797864460 589801281377 680160563093 680161056495 391925616944 391925689302 725045622258 725049037003 835554495508 835563845050 256143670756 256144492918 829394607840 829397251346 494339114606 494339403283 250168834392 250172246491 438882728500 438889201843 224143114037 224158432003 782062899306 782072931638 134309253547 134309779105 771061001634 771067504341 303139531590 303161292633 404075820395 404098452052 353499042749 353523185834 267117556481 267124873359 43348805313 43393306434 656639846744 656643790974 806836503343 806842381034 589001337037 589005298990 915415864928 915416217149 769443030790 769444282091 736378047978 736379641777 165581485459 165582242917 993619377113 993631967767 386064021361 386081084968 465153683742 465169164438 805870779721 805876816757 863031411689 863046427190 950540251095 950549650353 566819462058 566830014767 374354668920 374356807025 302363510144 302366462132 389378108356 389382294576 131079820753 131081599921 3793205983 3797394764 498256343566 498271014048 460455376500 460463184919 26811711766 26815378767 241743024606 241746127860 557677267076 557679182659 514183144908 514187189630 700463925813 700468312488 175533466980 175534469607 193046063232 193053854780 105020336695 105029717707 677548501315 677554536688 185594493933 185597892948 130085632899 130095202636 919122229580 919124865452 305113423903 305115809319 205138549037 205142016488 566998337726 567004354502 490517265791 490527850224 95098520975 95101182131 873196366272 873198151660 43895432236 43903545729 607110896380 607114792448 56020731515 56033078706 586725111287 586725142578 751254779591 751257240227 485126251630 485135324352 986028282231 986028853213 722396144134 722418135150 755100351226 755100674467 332281123132 332303294497 75507493261 75507643356 702298198839 702299086641 808287766042 808290111873 928634559884 928647653759 179737195000 179737834999 941137915507 941142661977 352134918117 352140814504 143869247197 143870808756 645873193991 645888586567 19890699373 19897487840 688577040723 688596046483 31978212969 31979203953 953233571690 953234001249 76764651222 76766937450 808825890874 808826710688 922788252420 922799038128 190435999820 190437409827 929281624040 929282359965 359129795071 359141076364 466656808661 466657679007 55479469345 55481215920 46289754294 46299191811 463452456959 463453850167 109816666057 109819965245 403967376111 403974183651 114005205039 114019876976 83372873650 83373052475 626726230019 626729791765 304279511009 304326342498 918019525253 918024360952 781492415510 781493796544 927787360690 927791610047 299444604677 299458508757 640964725600 640967990245 720577306113 720580107439 467009975973 467011424760 252807734251 252815249630 52612017067 52620608805 190338033217 190354554638 791964534975 791970467302 860490950973 860496982642 118278370027 118294981024 953985973870 954005122490 817696298043 817705540057 142934315786 142935981682 119957839483 119972292361 68950517535 68958221835 598981540549 598984031628 398308405480 398310929690 319820113747 319826015054 908758119131 908773413307 797969468290 797972703304 198265745212 198269723734 21900025803 21949410434 913570555689 913574783354 870560322124 870563999572 455970847489 455971880659 869130338095 869131040237 600099761011 600110668638 231168021518 231178984182 861753216222 861764299940 403556901076 403565070395 44898913789 44899973623 5195826610 5200047929 716200365901 716209287587 923693158979 923695730068 137098306570 137099133044 241116981822 241129646115 86282757635 86305377742 389052582463 389079790849 98186600288 98221843594 50224485839 50228688866 623145175689 623153049012 510321466086 510324282680 904166286817 904168747713 203293171547 203306597055 144045351980 144047553424 666127472677 666130015636 280226190089 280239289680 847390007549 847407983373 214738316596 214738690907 142287288972 142291415584 461220978355 461222827005 911973780044 911981717171 346629561115 346638238131 548901993878 548905526679 7253966655 7266064448 5448258900 5455376200 201988886121 201989624078 94108370000 94110684646 233317993560 233329121139 341624448802 341638976446 946872595962 946878777877 954507874744 954517210527 400155893223 400166755235 727238487438 727251013002 828253112711 828267229659 603912742501 603927491114 179632601534 179637317248 650747972257 650748576848 674675936816 674684072664 987806760233 987818850051 16881719864 16886029030 631130934887 631152652650 346308273211 346317453624 713975646266 713978796819 928610577287 928612065628 244893891044 244924051376 575022927998 575025684498 33858633015 33863786612 366802019112 366804496707 29802709703 29808926645 747929787148 747935403905 189864910091 189866186575 886593572297 886594895048 587279022635 587282676352 301401219544 301402962031 323621659447 323624520174 314369628744 314370842609 893881104359 893883407242 54413625513 54414504323 533142098885 533144661197 36256830001 36259323965 939345111650 939346746616 560214480477 560223118454 166633217631 166639815451 428609052267 428618490464 260017838700 260020988587 681794642049 681796033631 730367677340 730369467100 494963284740 494971971093 648274041628 648282886441 756341032986 756346552213 25070058791 25072150957 790339367549 790340725061 544871497338 544873950807 248452040010 248454736545 182161911573 182163926380 439361305613 439383682585 477506231109 477532574920 194256437608 194267364481 776066401833 776069178455 847560435957 847567481189 191844843470 191858550763 791443653550 791448852273 378383680676 378397111326 815989486319 815990891502 568119605129 568123136177 703874401604 703874574484 979007615519 979008342893 889056799166 889062085574 4388445860 4390043280 705411047648 705412304667 278918965010 278922478592 839783668096 839796617601 254273314727 254279570648 333042295960 333064391085 945649003958 945651204395 82767397441 82772959064 505794673903 505808437950 821540562180 821564198674 982653946919 982663859267 564515188119 564524594791 69676483806 69680288847 716498202275 716499446671 287175411803 287182934267 404914688474 404938914945 548449284132 548471926515 697540692323 697552378780 206550845783 206551262046 573683519272 573688546890 12369602716 12370726815 420003647193 420009897365 521282638822 521291006176 279218381708 279224652349 280993407019 280994822224 312559363731 312563960972 157187021967 157197906136 535677930116 535678472229 277397212289 277398650633 306286451498 306287074304 38915626566 38916422973 182629082648 182652145599 707239380278 707259415483 162372551614 162382006891 348047878639 348049657367 640186119152 640199821787 760059313506 760060827949 417322055704 417328298526 833526880793 833527621093 773505193117 773505708940 184304422276 184309636118 356762176851 356771298351 397298509156 397305967643 492839555256 492844835595 735565510536 735566512387 457918289638 457923648392 196000004275 196008663746 929278147363 929281624040 504032038333 504032054820 971453530090 971493784673 110912412150 110913754694 534855137457 534863040645 214856217430 214869575108 768211320040 768219705889 66296794683 66301172636 78109448568 78110444744 937775951535 937780269158 787111741187 787126894795 172679691922 172680753754 331084419796 331090080919 688766110779 688767502138 280572836294 280610490459 306739223172 306743219235 304096173536 304106247221 533941065432 533953914822 165878483799 165886879067 53822216370 53825158006 925761185913 925764549470 639284318611 639284969135 125515835270 125533216351 532910710476 532915392758 859322031446 859332258464 395209504235 395211419661 905794588379 905828502022 992157019251 992172823601 922857947399 922858232527 352090592510 352097857481 70063012300 70064147076 819145184165 819166164603 52574879689 52596993747 764357491652 764360347948 427404152621 427404531657 24219370822 24220335729 938806868666 938830147498 927632945491 927640949750 719637045736 719640931672 925256237938 925266842738 565187457232 565190988182 332452686916 332455838244 558190937637 558195568921 717997312074 718005180786 328173572801 328187944636 367202120958 367212547241 568588476459 568589953807 325391711752 325398262587 605398508880 605407025973 433975264575 433975483551 887677325813 887682268453 74137531133 74138005038 216336696457 216336861583 758874302795 758887671135 578884560440 578931184159 883807929257 883810859126 84234778701 84237052485 310522164498 310529709079 362605697768 362608460545 429937139334 429942944848 481530498048 481539250304 741794487456 741803794246 510125286248 510126056264 684643526857 684647890772 326598054168 326606369848 906883094357 906889259388 601863322488 601869280027 382869345204 382876943989 35027013886 35028021069 82089403676 82105654207 75487638163 75493387405 619215822826 619226683396 633196263493 633207379666 136035045349 136037466173 92464287124 92478103989 320899169484 320904373995 570124033837 570125312846 395998794877 396011222720 1678981694 1682267437 158323314992 158338763751 301010014701 301011276690 105296784691 105314340326 897317152175 897327832967 36921768083 36932295180 552557450949 552563158967 790970003921 790970261474 827841363041 827841896606 801467821734 801470542995 193589554537 193596079364 307527290740 307545700675 860097021125 860099900035 741665585766 741665990410 232063612641 232071379958 24956846407 24959868423 474200917733 474205008397 810595632977 810596543143 303455069159 303482960889 51486132577 51490634985 209666686854 209672443932 972581695518 972594673535 612345654825 612371001789 305893302988 305911180110 289297318121 289305859689 370413121278 370447073812 472979402772 472984625546 941027641284 941028708256 152851279359 152863862817 825820667813 825830104708 908784490885 908790941624 145622771385 145624917395 458887265250 458888481815 765982581546 765986281579 424445344644 424445352091 44166212385 44178804173 289483349646 289489877628 997976149026 997985879816 127678388300 127682417823 96747202475 96748232847 235344661306 235346220098 176807575484 176827454942 249066330993 249079059224 524280990979 524291547956 120439018039 120441870003 819499173741 819510420374 589738695056 589742616444 327836562142 327843785335 200265894286 200287774682 192915640664 192922033133 566870807144 566881932912 761471088898 761474792338 165288336236 165289878682 899318683342 899328882099 971091468117 971102873255 125292914460 125293789107 422573171776 422582082426 151972195209 151992019967 450346980589 450353321001 710063823311 710067736396 538584107803 538587143239 459481967488 459492006682 694924308247 694932602441 143037905955 143038824119 280672555766 280684910124 893093025464 893106433436 168790771789 168793724940 246788403984 246791044509 588648741303 588660110383 329037489612 329040046255 6796202791 6800577720 605191450881 605197106271 433177030238 433183939863 542809174577 542812042396 826248045458 826250982179 604474525801 604475689464 857121713040 857142524899 538669955152 538671018829 582221149505 582221477829 717231680130 717234270238 659431155840 659440397443 122408066626 122421910162 346534791189 346546520153 183276479423 183301743492 241737610570 241743024606 997305584473 997312121565 716726738104 716727104073 460216441864 460223697679 317439149020 317439383634 65679957887 65687618901 662177825589 662182606258 559424459516 559433946446 490099119905 490099265772 219546899517 219555392590 286563168987 286573325539 787000352535 787003215533 374523848140 374543639434 295178260627 295178991545 262878129740 262898634750 554107458110 554108224228 264804408235 264825375067 327886780593 327893256140 657280700605 657292870236 366605189599 366606459120 223677841073 223681578509 298628651987 298635377475 266026006122 266037764136 719101563710 719101567144 801438842113 801439489005 103896476087 103897803747 865918386170 865922403421 536820187543 536825520923 611290165363 611294303986 522996473546 523023059082 469947576008 469953866172 78721318217 78732312578 732490894209 732501932736 604413577507 604416016961 616053520473 616055279331 480384651506 480393860160 570617580934 570619070518 846084503978 846086847364 548335071115 548337817400 19018265675 19041686601 327099407601 327105846923 299440520157 299444604677 588030886561 588055147332 455262292013 455265718409 921273094778 921278188165 549365721008 549368517881 821942447819 821945840891 723516801271 723540665391 370933545722 370944802687 119935476784 119939380135 954079708112 954084443429 165108030402 165124144215 474092067129 474093163423 94395423453 94397049484 925669408351 925671683704 854852222638 854852522257 589603603748 589605744087 797103824488 797108809981 2692505821 2694832300 240643718943 240647121009 726971890722 726974099375 862601905059 862602160126 657393717522 657407844265 214247110450 214249489500 283619966298 283622101553 600500597436 600500606680 20135754130 20145150549 769556644314 769570150856 70053017384 70059635064 758108731863 758119208321 481655483899 481670494043 340258271525 340264741945 286861994619 286883690084 690094568868 690103985768 845996642997 845997229361 68441494018 68443484887 747068389203 747068773118 208971726414 208978645898 525722781588 525727841239 585621241199 585624075674 451948160311 451950447994 741506374640 741515094514 76896364392 76896650725 223138327470 223139279380 24730788369 24735052066 180254960357 180256955324 510080300647 510104204607 95045609892 95045984436 19854987889 19863059053 745343139048 745356424089 100774062538 100781625371 493646824016 493647832566 202322224680 202327516404 523341842423 523346631897 812152882177 812182971512 881832415529 881840179040 483430778139 483433241241 424720333473 424727385464 311939597073 311939922538 158737260015 158743318388 425639854046 425644600504 773277464769 773278175220 522614508111 522635039512 538409895288 538411877763 446507882885 446517021223 950017776472 950021273235 704148579118 704153341709 955636424932 955642140591 511298902619 511307350116 568619493075 568620176307 999428049743 999431246241 332739865472 332742735883 825185423326 825185755138 433799933351 433810165397 355518624736 355521565132 197591750933 197593478975 28265744322 28270064961 447383558999 447398597708 299563891978 299568515499 182920119648 182932719125 137498898612 137528712828 131859524727 131879615220 179290536754 179291551830 804041538584 804042970432 960845474612 960847071933 531992267804 531993150629 665606945701 665608963317 470253761014 470254333180 867688374175 867689353407 753763660044 753764222399 489491844272 489496256770 152882630246 152894934355 293306455426 293309431260 736947871239 736950681038 37464239948 37470987515 770553022989 770565173179 976652780618 976671259845 392799003912 392802533204 975751579065 975759285074 613579241427 613598654077 976016333992 976024611657 918674191531 918675819877 914224805027 914248301388 332666986020 332667864662 343152088455 343157979904 625041485928 625050945325 516213909721 516224617010 887365632798 887376213551 454667538525 454687266500 2284228589 2302500545 65679486542 65679957887 480912362740 480926491910 743429994746 743445348643 249653355633 249655937260 449927648577 449927868405 796430499231 796436505355 351942038966 351942312096 729339895685 729341846520 511075835402 511084597035 853554959022 853564829978 339326646475 339326982621 56425728756 56427173778 774997502393 774999778478 235315493489 235318315316 947964207080 947974576059 475309007114 475317899439 135099647979 135107519003 510759338958 510766481594 953096819862 953097282309 260801971019 260802523404 251074837763 251084571776 43575449576 43577981933 955251913552 955259323963 469544345939 469545218763 537473507235 537475335814 267377736743 267399557869 133817736999 133817774085 851948123491 851950440679 446946212740 446956896846 71751680643 71754438433 764523806745 764537937292 906754873740 906775821681 411544477443 411549769059 275493598919 275509492859 318794599995 318795583922 505996460022 506008839723 918568756009 918572889799 630423819784 630425184971 67807085462 67819047884 470861969010 470866822992 294255948305 294267808291 146092051943 146095901121 350424593850 350437735219 758753692976 758778528461 367028828405 367035527142 4329740796 4336471599 783579841366 783580909417 433001736571 433019423714 537427148717 537428234531 425413627582 425424872002 479429890885 479430694625 290153070713 290184949246 743038276831 743042845481 638936853528 638941861265 14797010654 14804756434 984459648339 984465357247 139447252437 139450491367 543436029410 543459040381 946448111494 946448388888 527349669009 527367727287 970148538760 970153438089 413240913834 413241542374 179785094402 179787021716 96880888350 96882240199 587142410926 587149035083 290279560987 290281010301 451424998853 451427708113 829594225822 829600033721 8946236515 8951278210 234986365634 234991319792 287844664890 287851852491 409636217665 409647625012 822775843394 822780932900 504649643351 504650603088 172836501582 172874448686 82976183871 82994196680 222959592423 222976004528 10487604399 10491638533 439848123577 439860493847 424979819581 424981932329 99717019431 99717164315 901135260512 901147528108 665770888237 665775181631 964201757578 964205527494 535574942397 535578604590 116818272239 116823560028 936178621191 936181113783 719332572521 719363778432 833748173268 833751667569 955843032171 955851257166 643232603162 643243008582 737473931326 737485201019 514224512545 514229777618 624701421386 624702331238 43942623605 43960546606 615260244062 615274210249 211268847297 211272381284 580080140498 580080172803 979103453027 979112588698 801176832381 801181342302 448539033529 448539863486 884635134765 884638753849 823104353508 823105746961 505666808031 505668083696 281583580593 281586218536 460772372175 460775653944 770204578314 770208733234 341149322740 341162090314 614957313415 614970719993 606705846171 606715014563 21355525364 21356198628 336291602136 336292084962 974380448761 974387316150 947164684426 947167864994 720305305897 720307670366 536350566569 536357017171 984455893730 984459648339 774991804493 774994998170 939124795918 939143173222 729934018331 729937035714 536200671921 536203688969 903496866168 903525560567 599936929952 599945162985 758647570572 758647858447 82687644398 82690031661 391182014772 391186027519 104080771839 104096746916 807721153041 807729756128 210931532742 210934412912 126806306108 126808979800 623392765178 623394080551 115896924226 115898425581 350555645069 350575293774 347258891504 347262257267 547750500684 547751559511 524974204108 524979351772 12292444653 12303891541 899822827324 899824780398 30192294922 30204040848 658034331620 658036453288 834813819311 834836601581 198085057971 198086020836 265801899178 265807201663 885822294579 885824890439 32713084203 32713792339 47068021646 47090650583 861883365921 861889588895 498566387042 498572539934 174205356962 174208000916 295445790914 295447076059 442326553340 442327245267 969943660643 969946183177 134145630167 134146702275 941505703179 941517281796 179135386234 179138526248 558790796564 558791449545 202071603299 202071694197 257453700751 257455899513 274401173569 274408794965 899888892596 899895643497 850067385820 850071928641 723008565883 723013950266 272963533445 272964454353 728227008187 728230517352 751965243134 751974451750 249771625032 249772431160 42513419224 42522198905 751889032891 751892559050 527179087743 527211783739 905302637259 905303875791 57214798190 57216595215 697789295981 697789875838 954777717009 954787167361 383004577472 383005812568 178893878074 178908139321 689553846134 689554460690 266727839274 266733130325 419712804003 419726014592 291695335342 291699363745 803469956099 803473342352 165316354875 165320465044 996533625356 996535479341 136283240506 136285440111 573492978033 573503004604 964019769762 964036407567 524154425433 524154667247 7469948003 7475613892 766142970280 766145880812 865369275286 865380799118 408284938112 408292088620 711247478450 711247852356 929727542886 929806621138 197498373803 197501157600 691474789186 691477781838 750593732982 750594408575 560970482473 560981821284 84798922779 84802359368 393159649388 393171464452 746326762281 746345824318 522466359757 522469058345 981352536566 981379230245 566005703825 566008732284 37273507726 37283964416 710434013689 710441917815 617629490789 617640990871 100770692417 100773289509 765410946335 765413180223 64100692273 64103295947 594960930648 594961812180 159311206985 159323309561 367333887195 367342649529 998975935690 998981077925 487492575935 487500394298 134311687182 134318505262 205831439200 205834838010 94129459425 94139545065 11498719104 11500477006 313202887101 313213983350 200781937257 200782036188 506683945698 506688349758 868076025314 868085237588 800237841726 800241980792 649232291916 649237353928 538091847804 538109855656 349034260446 349038577509 244538553724 244538930659 130534792688 130538580623 149727522998 149739393496 621555080471 621566779547 846903883653 846904479905 743079673744 743088263056 328232455403 328246471753 54503601988 54504318249 289420657895 289423424828 562746506160 562751043482 439716675657 439722135483 551112117437 551135600238 407015952798 407028982887 328222150969 328223413309 548193416238 548202277267 759279892008 759280765347 451588585867 451595017778 870006875625 870012119449 662460410020 662471345203 724847079863 724866089868 225406322118 225406561144 58798590682 58813179758 347838236022 347844491760 833173875467 833177498947 209510785726 209519688523 582472213722 582485868869 753933086530 753934356561 66899017416 66903227540 798812517521 798825216684 233068069773 233070415102 115026460426 115032119486 992202196568 992211253523 552976847052 552986108841 424172664733 424177480354 680561261050 680563239310 495642410468 495643172625 508573955590 508577027257 841842301055 841844346966 537933010194 537935518891 719076489705 719084999337 887938429100 887959610833 28222883166 28227538710 940698956858 940700866297 655904722281 655920123899 230364825657 230370928621 119390908239 119399863846 147116143230 147118041796 109537953910 109540363323 300152079304 300152137601 807801860891 807803669285 503740231105 503760564124 436090848424 436092767203 845214313980 845217790228 966850053359 966878937039 555612488634 555624251090 692289078106 692297122057 579913475872 579944260257 91029986367 91038282367 66037176210 66062504354 103497737746 103528770551 791493364707 791500819948 990936803731 990938624464 494188501534 494188799690 268802123187 268822506681 54330763139 54335513318 765268098884 765284229115 788500338505 788513795974 677381599018 677381708161 646816511314 646836848415 886174773646 886176842267 233755136754 233767027142 155072536707 155075471918 532284027780 532286862724 787495602834 787495708190 537630328345 537632439008 989847277286 989848247504 621566779547 621569377327 862782038077 862793345996 264596522415 264622054936 176375528121 176375621295 594918812818 594921135903 185644596380 185647129684 44027201287 44036557251 774632944681 774633908939 822259479051 822260809779 126653513778 126655109790 199317063568 199326740794 642474240967 642474366892 944705640610 944712110007 90207826161 90209475344 355164431042 355179364227 48890851754 48909374278 53970713515 53974348938 837112409705 837141307266 206393047123 206395240317 285897434612 285911752514 666770080327 666783096847 10044125501 10050206344 767674591300 767688951079 84642327511 84646707589 979788460825 979803505974 989207340939 989210279812 318351405355 318352956755 100040255930 100048461607 468589884625 468597953849 484330941505 484332665695 335029092622 335033444498 546194529244 546198190889 920751030523 920768917738 178910898165 178918200129 92143252656 92144076172 23865692899 23885259788 736400896153 736402690586 747831428916 747835745788 789174302758 789174689517 377590097170 377594991674 867072362509 867074140103 844067537379 844069354757 289025551248 289025815791 505742028637 505743016205 302245686296 302248147470 978090522611 978100952299 715092510381 715098984321 756878827667 756879800710 565568823231 565572512039 148655497151 148677553202 601240525017 601268329911 752141617489 752147237225 763818350084 763820492194 953220635088 953233571690 626531698646 626542597982 818102143393 818121099499 274049580105 274052113964 423526942447 423528859258 551508320996 551509306506 903125258495 903127901316 731323093713 731326849823 986555874558 986556988180 81442870070 81466339282 52804138746 52806023583 61519516542 61528854725 489057931556 489064027645 892924908234 892926324788 801463592891 801467821734 549643076054 549645933376 792458089739 792460190138 653025573308 653028728810 285933838746 285948310558 8937043666 8946236515 813504712292 813506535696 408599864111 408600625904 679448145529 679448691733 5345514941 5350715022 790495064556 790495728277 711629916540 711631585633 975891496701 975905894224 67927712169 67932030920 88036129817 88036943588 751296297896 751302781640 987659845405 987663613593 111390141025 111409121396 105420699324 105423251966 451488634996 451493660977 213946895800 213947326432 210733960912 210735226065 192079554070 192086344364 629037475739 629038539688 190836914748 190840539002 102548181411 102556368252 354289988447 354291296071 850462600064 850481224953 700921605023 700930513756 826275657187 826277980687 166157814062 166160527852 672496101538 672501198201 60182516627 60184699408 901443658503 901443950067 426283595846 426299260731 833665519548 833675323400 332392554184 332402962940 457416254755 457417836813 989653446836 989664375381 929156256894 929164246120 316549248145 316552238147 871306351973 871307133794 630488263535 630493126360 839868473860 839874367901 839692771699 839696588545 814352150077 814353692052 513807810247 513808173710 43645045851 43646872452 215584236695 215585516141 906307705736 906307739601 325370479275 325372761613 943294530121 943306247008 155560682466 155564407840 551051288702 551060409331 165096513542 165099888893 363781831600 363786844478 116515270554 116520014670 404224063015 404226734827 632878975507 632880883759 986008373591 986009920209 95584780369 95604430384 610890448431 610908692283 84796603311 84798922779 80728829086 80729238233 500052120655 500069346944 115847869078 115849246483 93956571712 93962523775 636642538883 636643885040 394390416147 394410164480 946978988775 946979802178 240700659267 240701321211 182502366636 182512404282 771616174106 771624645873 806449981222 806457764887 427140229659 427144527519 591579464971 591589988846 691026563504 691029611109 64294457731 64309392344 293504377749 293512129850 867995509777 868013328470 199894211744 199898506151 472688554207 472708765299 711999283637 712000486139 198477076340 198480033609 760946043136 760950949325 868697425566 868700605809 941874160746 941874169202 949523088578 949526715248 768838129914 768847779424 869151478411 869157791857 106089978021 106093542011 474002248494 474007858281 77399917831 77415339078 737227776384 737237323191 180188233531 180202929309 106641170511 106641319195 658335457441 658336464184 116347105973 116353433934 515775511718 515775726405 322804130606 322805565345 534421857593 534444904954 893721553193 893722254591 116683872615 116688414560 355579704134 355579956671 851137996848 851140455660 387053321516 387054406030 980768471330 980771074419 839002790071 839026535360 243589975124 243592718008 636621570579 636626975299 111235716845 111237562652 156761853628 156763416709 49603486681 49606614043 581766080143 581785154558 990235863200 990246213208 766326359984 766327954303 738703681194 738707958131 711990522448 711999283637 211472195508 211482302151 934459733382 934468731646 323331998495 323343246267 650882585416 650884270889 120669424994 120674583106 44209507673 44237072244 628913735557 628931819678 102658711399 102668183325 703114558672 703122042409 121679098908 121682250249 90744888348 90753508545 635166816458 635178566322 259061848253 259066387796 943066606772 943067198214 912237084078 912274421322 654946688486 654951645920 701065012382 701070748833 305212212048 305225075929 897147596548 897149929164 923737712735 923750650644 741370445353 741374953742 784425532067 784431699036 219206644478 219212653133 25469194338 25473515613 162001309869 162001790261 378845761134 378854641333 442555449681 442560079310 295453733815 295460416543 803484001021 803489604359 464147424727 464151011408 261174649187 261177289353 392589753268 392590058116 633442301275 633442499953 128416672729 128418258305 485108662148 485111780557 871109670766 871115302932 226564566545 226569327370 408165237598 408169177133 954917657775 954918422353 132055013345 132067990540 799922832013 799930032547 256927293830 256930532641 883488209985 883488530159 40324038794 40324346280 578864506648 578872514894 647173167773 647174301791 419247416040 419264779052 873894692337 873901651036 343042524977 343047073644 651213601932 651217370990 859041438472 859097487186 663559264799 663560517081 521379606436 521379868922 156621438741 156628627756 256381923439 256383507161 344175129296 344180255323 626802468655 626826520904 607875844978 607876509256 512861202544 512867514197 755243307137 755249374408 169639009762 169640878202 715652540418 715654501375 78366594657 78367320073 345922244511 345925298985 393342914396 393346211699 340790286818 340821292710 82614136304 82620881328 100539665138 100545732230 445716026842 445725392547 616086093023 616103115554 156061540466 156061945054 656492936947 656493096958 273241076060 273247562421 782830190176 782832957620 728917270199 728933263214 504750288286 504752788093 76755163564 76756272272 343683236022 343690980675 361409148479 361415399471 265948878775 265950211176 865499839075 865510239082 310520503548 310522164498 137628956942 137631299649 270356311711 270374786092 667542874980 667546093418 951126055461 951128914649 864825318873 864840013626 87530226 89327497 246148701000 246149032690 30909256192 30917563133 885982542665 885988293584 88419648239 88422009663 718378120076 718380260928 214737340792 214737368137 900876737109 900886924488 84485115082 84506125074 544842555775 544847047902 988447831688 988448949284 88387626370 88390261954 722928336204 722928645694 64025006941 64027082277 546965992063 546967344939 831930485029 831934925875 549282162492 549286234667 37778687909 37792472793 576067562695 576076505538 389426416267 389433119396 857335511026 857336872413 260157000586 260159099019 870232058476 870236375741 847482054621 847484938376 445971787545 445976787215 397952319969 397960020112 608507061358 608514129544 685382485985 685402544745 793730121636 793740043203 984703455859 984707925009 228184936257 228186709515 921787530097 921789035728 987707433061 987708914851 115194820097 115198090149 208662375451 208662992212 588419357337 588423397398 49685864519 49689186721 22287856320 22300945838 838178511875 838179605446 104180600936 104198208028 254838812747 254854670052 404827621775 404865333862 91415937338 91427076818 258894902092 258904486257 362851073361 362860027765 741020406691 741035852102 629545178025 629550090869 756069670986 756075730053 635973030751 635995385055 210365311425 210371407424 18583693462 18585991077 568454009656 568464906829 603574429028 603576758882 962504959923 962521937145 742224944189 742225584445 38899792745 38905410138 185031575020 185032556135 238833161755 238835897591 186216991713 186219821265 24594516860 24597785289 413625243494 413633872545 537339605381 537347385257 771555128480 771559102546 369555311076 369575722952 210565680406 210567149812 683035311744 683040206524 849819001226 849821751165 960836957139 960839601789 100693717704 100733152955 174489706228 174494477296 863168854420 863189760652 929344425888 929367334211 445610174524 445612874599 468381301066 468397754695 702715953276 702718289741 627982180348 627984102419 501436530961 501438873783 35056137127 35059110481 84506125074 84506551886 240553278575 240553735788 902814205980 902814385180 914584906664 914586844399 111321777788 111324772675 979940536650 979945059555 332086013219 332090887738 598385699389 598396253880 571791425402 571794001033 155502271323 155512800461 32433728389 32436967217 516397410443 516403168474 912613029533 912618165145 422335555237 422339803461 919503058841 919506869251 512946386616 512948431550 336691655884 336713710992 725657645389 725659264164 618668785282 618681226844 507412909347 507432709372 310564444577 310579686369 929287296770 929301045893 268610036623 268617524365 314471496875 314484164719 705306581367 705308393934 130925322805 130946001280 448962956347 448984405226 85684070682 85690097736 896418422293 896425026146 57577839689 57578157224 339052140907 339052799463 545279067873 545279839002 244471339855 244477247481 988136539126 988151888062 970600687171 970601404615 102185178297 102196260623 524726307847 524729746311 787798406018 787798704838 509913605967 509923337749 268161489061 268179146845 113259194579 113275661184 505768632773 505775088758 405216624738 405231130303 765731049597 765739874480 660218080388 660218893867 111132167591 111139391272 360584986737 360599085063 210831087410 210834024056 599804064311 599807459837 722553447574 722563828600 77277545388 77283308976 203375050458 203386053075 637892044309 637894083292 908364269729 908396245529 243177802157 243182962477 866338989835 866341513813 723246688610 723259142140 776863450532 776865036945 821520500503 821522390624 624237098056 624253866718 929398866148 929402787711 847880181119 847884144713 104838345495 104846845243 573672486446 573681356314 606278519408 606279487259 624536353772 624537858621 505069210198 505073145762 420009897365 420017959132 759890247148 759928286877 419771711943 419783854242 259494462164 259506379959 796028550665 796046359795 422837629643 422839558070 64999208627 65000357385 162276590204 162283099821 289690880891 289707054623 922820556191 922822361401 626643792093 626655179551 151864050192 151881097606 857276905567 857279741455 778022520500 778025799865 823111248106 823121093181 509785762442 509791022393 557599224898 557608588206 971038377885 971042344231 693994142515 693999198507 759556074251 759561296687 129074781381 129076351019 531489917843 531520448571 658369599376 658370086604 745740974509 745744555182 996226171297 996234670537 364599720333 364600987220 397035877174 397059733363 720574543498 720577306113 790981152405 790986859594 365792022697 365801691027 579885392607 579900313708 965541176910 965548586833 116589376463 116592644246 262489429799 262492530214 104166323739 104172470258 320010223430 320012996532 896915879614 896938804355 957910217712 957911738907 444066988431 444067220660 410306987319 410311159869 945870048738 945872793370 110755190400 110762226567 433843193708 433844806485 891492233210 891495865022 734987897055 734993695178 849939947109 849945369817 128844975101 128845103337 8566467756 8595019879 123203144870 123230182796 542879586240 542884143837 386541075632 386582869686 766777614815 766784073107 899311128696 899312423826 311349591714 311351204813 191695323876 191699816465 439706573575 439709880980 768899069218 768899096400 383500650253 383513353812 336002372317 336005551840 183538879884 183540793653 626826520904 626828861005 191086167317 191099557772 51742298804 51746996584 616274412565 616289081678 11335096361 11340273430 316761031492 316764975189 658044865653 658045118282 584303732998 584306359025 815864029776 815869446831 962622378766 962635758598 752147237225 752147352072 502228274466 502228902907 914321305946 914321905229 852142405845 852153662983 928498603646 928508193829 467308888289 467312502154 478510714169 478513821923 154942479389 154972756165 609479149604 609489904228 326946642629 326953412385 427611389144 427612101836 510826625848 510845826347 718164837800 718166571953 108548797505 108556595780 855929366019 855929734884 981734235240 981737197389 193218232134 193225719432 474424644663 474426478642 158011089629 158013853196 852695975803 852700572862 578579943386 578582673114 491627765034 491632647600 991629596139 991635290588 198776150320 198784931695 371674007970 371678921123 355900848010 355908641513 924592620100 924594145143 552134154199 552165122698 497060665119 497069571469 469286720597 469287855489 623290335558 623293074899 463738784703 463742932303 902970672921 902972305794 275010660870 275013490116 335805381709 335823154744 459440569706 459443760260 687333179849 687334687944 84724760909 84737520279 751824378786 751825417756 877925988694 877937611984 744923066063 744925362707 660395172327 660423771919 816384117103 816403072493 72961891266 72984800641 695671548791 695681260126 94397461701 94398082477 287207151127 287218436838 760287172799 760304985332 656334623181 656386494925 659068761003 659086715918 818306736061 818313810814 867918762507 867921742577 469838370940 469839650280 654922746247 654933188558 697383485815 697383664020 388231468108 388252436445 792706282171 792721194112 653886095875 653894117711 855089619246 855090065061 373354950484 373381659038 729442848452 729451601173 108256569715 108258480443 618188987709 618191370996 785954896195 785963477713 114364292944 114374538590 848820665466 848821453608 726459416736 726459869656 503634420306 503638921274 110087053218 110092510077 124915123824 124916289900 328415522071 328417793985 109186949759 109205350846 344779166219 344785731259 987627536549 987649294307 772264015188 772281486886 164501013507 164544988271 158045872803 158046829346 543513699490 543514155854 617453285347 617455869496 252112756440 252117336724 681334692187 681339513867 981619725865 981634688377 722325511506 722329296180 756558189059 756577259681 249969695612 249986757022 402843850314 402850652938 295186329876 295186757416 450767180400 450774218574 379427459037 379439277098 332155028409 332159590734 71619192902 71625091140 292220353602 292223501300 576680570480 576691403574 668023038905 668033207753 443556342590 443558996164 324037533173 324068578810 950653932091 950654811240 687563671122 687594349735 682944382537 682967260515 827992854953 827997845548 955274082584 955278451125 576359613420 576367244005 930689538658 930693030747 842895385159 842904432281 463237165046 463240315296 902258867617 902259967698 515645433604 515648321645 405683323569 405689537476 787641063906 787653585930 266481090982 266489500959 364572163550 364572876050 671516057581 671519147148 656993217354 657006480564 362498886936 362505113733 170367520697 170368402762 741106403289 741111410428 819912713945 819914918164 869547929563 869550307420 810169018069 810171861057 847884144713 847887643567 312940843870 312943324294 561733743440 561742334282 731652445035 731655203097 82434258023 82439621326 16688203190 16693877609 532690530560 532693131302 271594220765 271598527756 975639847641 975643757574 124513398725 124517596575 54540943477 54559277217 978525272593 978527272503 512421581473 512433397649 420160789878 420165220000 14657073574 14675207538 849506496592 849506643348 922818895471 922819686653 855387811453 855390073529 359387890792 359394129890 318800287438 318808473016 147637549943 147639295189 888510036079 888511279669 404618119374 404618680476 795282816525 795285415164 943347183506 943349879496 460558494595 460582605138 127251864573 127257000471 64417253630 64418321953 325044084206 325045604227 502031662861 502036766133 496846172528 496848825316 598598451817 598630106548 318497756591 318510960012 338617421961 338618438719 210988531583 210993479584 612690293731 612713879137 696798588767 696815693032 737191350210 737210249478 731757427018 731758619493 748042651244 748068043719 571337079401 571358111361 521954208275 521977102100 65185250535 65188611998 984060374904 984063266331 976423334881 976425824537 292062314961 292087780193 635424399656 635424478768 785498225639 785499425017 417823603826 417825412531 767799673921 767806610363 258946886676 258947948160 760201832682 760250640204 367215297484 367217834084 94580927025 94591594012 548803302892 548820235110 617517853161 617521331399 541412428752 541421716605 793661435465 793677244062 400115087056 400117583683 796816872620 796823778664 536289013097 536290718736 821441547960 821454222632 271602543005 271603633476 21059883078 21064792778 49624722702 49624741849 38016011322 38018292069 508781548537 508788214190 241183317266 241184840435 457517215675 457517738673 618021203842 618042348412 104901806472 104902389877 258244448966 258249534952 524019648645 524019970129 857198295007 857210417623 28824387488 28826780899 698659127804 698674575775 246926829959 246931457977 890560874983 890561518320 755637851487 755643866265 837184094749 837198183193 440638936951 440640011863 269943122118 269946022815 245870904383 245878830523 586177108960 586178171623 759026456092 759035121186 103540232717 103542539602 831997833650 832012633551 561357137121 561374254037 390281420938 390293048922 893371378068 893386341860 831112095764 831115991003 693149813572 693153636967 9046400184 9059887969 738044114972 738051579097 271328077109 271331995831 679115804954 679119445325 835606674229 835616059262 341324802792 341337570508 338548091156 338558784630 759806481326 759815486045 938142267226 938146737379 367408851707 367410210723 789061666019 789074320081 199227577671 199227772413 15864425875 15867290566 725947330171 725949379646 122170386000 122180295328 596438614238 596439914331 962954018100 962958942306 923215108038 923217655017 296858478138 296863209042 921092226669 921094182670 973591034519 973595968948 617869288718 617876555809 867715232264 867731305993 269911924149 269920715715 732430897367 732457078842 93520017536 93531156660 13269500815 13279066168 540048158535 540049221843 701206094461 701206885827 599702666172 599711461422 572706462603 572715828979 424275360784 424276647889 916173331117 916178389089 563972668498 564009769910 182168183471 182194407524 223668925414 223673187962 10861130354 10874623384 260970650077 260974367216 405074739473 405107612080 694436892189 694450192686 861509182987 861513240677 458136556891 458137049712 319288265953 319292004258 811560821660 811562570061 819182291447 819187796342 894130166274 894133369258 144661402394 144669381900 816367308091 816371378224 404962606946 404973911696 491746412082 491753163726 152244858832 152248707520 773030999776 773043377457 631124068658 631124869105 810639462319 810641679062 540178266206 540178762830 542884143837 542900572373 886531321505 886532379040 852084623017 852086474075 260647038964 260648906336 288645339213 288652921437 71337993024 71340075118 130916252181 130920039581 982708621667 982713452052 152609816132 152610277349 431332451189 431334503427 990268583324 990270626252 392749237408 392750976152 342051117569 342056969598 371529517661 371548406070 900770967068 900772068392 33762158025 33770812407 574151105480 574163219059 678602122419 678604017032 557741933619 557754197378 582120691607 582125016450 938366915611 938370249196 611297105998 611305696362 560020482330 560023809665 496305833491 496315813091 594641984181 594643385867 171020790643 171030926204 817889029705 817890721676 975296760556 975301156717 644142473015 644144731947 385424018225 385426015908 440966554605 440970136630 342174697329 342175689223 623199096543 623211567069 640687285486 640716802782 138697126475 138700901261 943530787454 943538214255 968754097700 968754556615 607616189661 607616689984 402746669758 402773694134 985064491246 985070718145 860785177685 860785795477 335220485859 335228785172 216836596716 216838625607 771009058895 771016773002 543329642660 543354707465 598706458146 598707098027 347767770726 347781186272 112852323071 112861143179 932780307256 932789994185 625684804595 625693824788 477224065000 477225072166 708892583710 708898958638 161027486197 161039381643 725842436608 725851923466 545084369025 545088709813 947346872012 947349718417 442117061341 442123017079 804290625062 804292263832 270186887130 270187998112 842605328255 842607838729 264869497094 264872167119 617388045565 617388160234 917725083474 917727689405 264247783611 264260213457 577852249420 577868125315 712854387552 712857491744 361633780296 361655706329 627933193790 627945798773 363005100482 363013330039 529293876898 529302642908 608035746888 608037409754 790191482646 790193109720 999875167825 999875936901 794561928104 794568658028 630036814553 630040647523 947167864994 947171964047 153375049472 153389548320 101384027248 101404391452 488820018227 488833050251 53421054917 53438748989 152914404520 152924651777 668776233360 668776989911 129681268634 129692105649 457246002442 457277314534 702390761245 702392980560 165606174601 165614012557 928584921347 928589955533 646865476397 646872178050 655018607753 655020134198 819575197496 819578549613 433767574637 433768022524 495639490011 495640456898 162593389326 162603623923 139506429039 139513516467 884965329715 884974350932 534188793411 534192286204 920250380039 920270869830 192203690544 192206582602 412381205902 412382724645 341716331021 341727820853 318349856362 318351405355 517390612231 517390969029 905401626585 905413583762 515648321645 515652747198 5879477679 5881662371 977475403275 977478260329 327971534185 327976965297 293723847163 293735937188 402328600121 402329044365 122377023643 122385538493 368980411692 368983115202 320186987985 320215296242 311889339577 311905444281 343470137151 343474137936 421016823083 421021144289 460032924180 460047910888 495147114273 495161498124 465914547964 465918342938 149557787531 149558965310 590198989085 590202466121 843398832291 843407081795 167982557792 167991176678 58002898561 58006827052 569675823158 569690521205 800244664127 800245224408 672850711843 672860862212 934118274474 934121221263 391090346710 391091062981 582087605229 582091767834 51157935301 51160226111 288737274009 288738934002 791105869427 791108450362 46301535566 46316146663 354237372991 354238489568 402683617245 402695988420 649827425642 649839667986 677888853358 677890709370 363162681494 363165485844 774798462096 774809335019 156223151007 156241860725 685026964440 685028749140 364328887742 364330734920 207323620963 207335640802 185627467182 185636777585 390371803091 390373675649 320287287341 320292056893 162723087927 162725379976 354644678350 354645281803 192514231494 192529309094 720430841070 720436632635 493092381043 493092713001 685122854672 685128256483 218865613317 218868804602 705522931272 705530763854 869645161457 869652884792 354025453259 354032298035 24303082071 24320752813 855709415757 855714293485 935302515796 935318626547 546847800644 546850607759 735028479112 735053214788 866664190902 866675134106 174068129444 174079905078 284333111345 284358066480 66366351407 66369766271 41595367512 41603761898 833698096653 833701638299 755899897808 755903222677 384083960422 384088089745 373416536988 373430614661 865057862657 865061988081 772599921479 772603778597 401374131150 401374530399 457515092119 457515726055 20386379855 20396936946 312908662383 312916861050 975500763548 975507601497 402697381341 402702058754 100596907971 100605178400 541403594891 541412428752 544145329180 544147203598 606485732058 606485775058 117061640543 117075161562 850825004362 850827345542 858382342033 858389835333 65189640413 65206660090 773166209253 773178010170 248804339803 248813685010 792037550928 792038857975 421700093648 421707593798 611572435307 611576536243 887018370838 887025703943 989650988203 989653446836 360506871805 360543772563 1785918739 1792102613 260750165472 260758052043 184084325377 184104835143 47014337386 47022869121 643291585140 643299358369 287610766842 287630410573 145848156804 145858867154 221225939188 221227130416 85198046995 85206425453 954162121729 954167015754 133163923114 133165235861 340961710438 340961810421 659353995282 659357312166 356495644507 356514989105 267470209590 267471663585 576569019430 576590425815 98683363367 98684693952 856225152520 856233408953 267428825187 267432851861 524019132779 524019648645 29812730773 29819203362 62540617625 62542286366 240342305159 240355818564 321463668782 321490984676 201319550910 201321131651 515865710573 515870020179 209971271268 209973936616 878397519901 878411090155 569610683218 569620645188 363888464640 363889046529 887425157019 887425195082 115107411591 115109282109 712605365794 712611983085 175635794888 175650584166 954903858468 954905279560 637463355438 637477735025 541105687942 541106125965 450709596359 450726079152 304574978324 304597430904 778874960647 778875385591 550106379632 550110418970 414326158479 414333648067 88301329277 88304713214 526773776770 526779876569 906050439800 906057623877 991280235699 991294165440 255709934412 255715318881 721988641374 722019400967 223064152684 223065750064 814722356735 814726319904 63357518503 63363419994 840011945827 840018241630 635329337422 635337602386 143366502041 143374413114 591374481304 591374740287 605722492641 605725991809 860427903288 860432206091 618829488865 618844024362 771039623824 771043669405 721954505894 721954705166 408015594219 408034530924 737820433884 737835603195 794698890820 794699022447 960361541764 960365151035 666970055849 666977210787 668442989003 668445665513 532693234623 532714224915 203617309717 203627519855 833126220195 833129551969 971306908535 971314441421 437124924431 437129787365 392560972283 392580417717 310738619876 310744042951 812348123892 812353345481 505449389795 505455197176 163845645949 163845648290 108795124790 108802691206 424015282389 424016478203 103111081183 103113513239 800884193328 800885256578 481458547593 481460846830 325774144723 325774291371 666449876783 666452870865 188475283812 188478285802 682932320501 682944382537 122282571606 122302267937 216701907236 216705651405 186917050348 186945925903 394538165607 394555885209 93757059480 93762215056 737440904972 737473931326 402066403639 402090471840 984813852820 984815664075 158045291164 158045872803 687557575313 687558871144 572222327811 572225350705 876329591656 876347449227 643101955648 643110907332 923101505827 923113221145 758073090065 758073993883 577573079285 577603545392 498877077558 498882796462 141064895747 141070218123 603744531194 603771100859 547948017049 547950672015 424251690619 424256396882 211923729941 211925641769 874143195215 874154915474 298814813586 298817230076 521347712661 521350171176 405290356499 405290671694 82219771007 82232885311 480871456100 480874883592 993246145780 993254086065 812487540382 812496153090 7395171727 7408363250 976732426746 976738438068 443924703977 443927914402 220383462960 220413802411 688741102393 688741251498 592172983364 592177297842 790369949510 790374429377 912582584436 912586617410 213252268136 213257554212 622121751326 622125864725 971968070953 971970038576 342102973272 342125958162 795629686377 795630255786 392292581870 392306855134 741355613542 741361335248 878658552671 878658673365 881934760384 881940893495 163727809020 163729636384 254121565824 254159372992 664310158000 664313252744 743309836467 743319703880 400134778227 400137289799 559788425203 559788765977 21173200936 21176146106 36754215589 36774218039 773941970576 773951205356 949091031791 949091742134 220338257670 220348767962 195630446223 195652228530 805232966689 805240229137 434676736808 434688246280 798466460878 798468433281 740195998684 740210916866 877863908500 877871905866 158352590601 158363788020 266952106646 266966797560 533264399068 533266851285 70782569171 70786264973 392527916246 392530717529 392802533204 392813576189 604851071517 604856158782 459216788753 459222751412 121032335787 121046217438 285286084868 285291852119 82628259332 82633184782 863985809510 863989782679 626119450559 626119679320 409073352076 409101081755 320730094448 320730693708 869337982495 869341992562 263496771253 263501329941 655848179484 655854572191 289920760264 289931064241 607487981139 607488803584 826244528555 826248045458 965605185312 965605400298 591316921008 591319986708 294961683907 294967308739 128540748317 128558234378 166130792823 166144517059 308359234074 308362781574 441025367812 441038581201 71525838734 71530078189 758711819016 758717501458 302441842856 302446923486 572098457579 572109482763 433873838043 433882136893 495911173265 495916503168 198294970141 198301162370 219810861001 219834978498 354144271809 354149744508 777129534912 777132468572 202229373282 202229376885 920072087628 920074913197 218610064573 218611708232 530912906340 530921137563 793500249240 793500278870 203332582230 203338784345 162001790261 162003791398 993867805768 993869659250 824704625283 824705791905 939694606577 939724057953 517815363444 517817214120 455034699375 455053331421 733107957382 733111708570 660693942163 660707443058 255525693637 255527929852 189061875424 189063735378 713558422655 713572812909 668093226008 668108888901 796997519234 796997674404 804146508298 804169277505 244187880194 244191250984 619168935675 619180358330 972658569626 972661342657 555043685728 555044171985 799243079464 799253292968 940452499874 940456450670 718552654802 718554311261 749489097782 749490110680 430521586460 430534195501 736836959349 736839847135 554959371943 554963207602 14709690235 14745899400 958749772743 958757768281 994003240183 994005096935 469976615241 469978800676 404054656543 404055907744 504330250004 504330947252 212598288798 212604674593 446057181150 446060689104 611997014166 611997341855 317471134157 317474914068 915749598560 915755200853 1107053205 1118899814 558936800193 558937369886 994013137032 994027889867 505152338162 505159889070 531601461142 531617061340 802377259236 802394340156 411515861664 411520002730 60046232858 60060772780 423779138852 423807876428 83849219282 83850174405 550123628878 550134599388 704861779682 704865083497 888021980936 888026343877 332766161787 332790140698 995173877315 995182364379 73327596439 73343350363 404268096863 404281534592 441885190268 441892466536 487565308062 487568281684 607488803584 607489130623 768713904191 768715503767 162490906505 162492359930 606653365773 606657153194 907109284577 907110464431 250238103868 250248074189 557425813553 557427507164 677235853562 677238142992 697231908904 697232889746 260131384540 260145898255 532366084195 532366751491 537132870908 537133534454 575512359538 575524100799 768060274935 768061199967 117775999489 117779079281 263793803946 263800641635 905600087958 905602364679 159032699035 159035361328 582335871514 582336286097 339952100376 339963427933 65323584097 65344240108 979175748714 979183730611 155548242486 155549241849 566085834563 566097183485 160312320107 160317987320 101531666839 101533921191 951669805932 951675795928 34999793330 35007132111 811970115895 811970439417 861187070877 861199560484 231653980025 231661769034 578042660544 578045491103 27531419572 27534934119 273426410049 273430129964 248909171602 248909762846 86737057737 86746282819 515396708306 515396979183 493045297480 493057110962 783296792512 783301498188 9368933439 9379240558 864705156585 864715006424 218321539259 218329699339 948139511179 948139609735 627239496628 627249626242 942913417700 942922990311 489491299073 489491844272 202898438442 202899260178 845956349046 845958116562 989885212280 989893097144 220352218902 220358652644 818542041430 818556610655 476692260081 476706138956 438480000392 438506063282 63951477634 63952956223 132019463948 132020310489 523306958260 523332437063 625241243136 625260137173 881774757801 881776362452 69493734467 69497990947 963524007031 963539457213 955216693766 955241659021 524577147115 524587225978 599306538421 599342867731 583457929784 583464549465 607793857986 607801971372 258336612169 258344137487 470605248343 470617825958 561495517093 561504418862 282521098465 282527196328 227093653220 227102186094 651859246593 651867494155 977937232726 977938583894 397079504037 397080774644 13667205429 13669664572 847874242878 847880181119 124511850117 124513398725 490072577624 490073256223 389639520248 389644314245 589901549481 589902730135 948899924386 948904743908 788753751171 788754454473 972827502601 972828197591 513341937591 513344969063 310843927512 310852037799 377860024697 377865321103 201800789971 201810779385 432750338914 432755942077 794679221646 794698890820 547564233968 547571348828 862399929702 862432818348 10223221886 10227006546 299142799546 299168514680 761047356274 761058126761 458107502573 458113565353 194219460717 194221610834 521000241257 521006053948 116324718939 116327418594 588861702987 588862201069 43806755984 43814676913 455988033176 456004437234 913257662645 913261708135 183072151923 183083189534 47547795731 47562043568 626563396243 626568520693 459255661860 459258918610 295657976139 295670099621 273397740321 273422155824 747371733058 747372103273 841510352621 841514614125 584726267429 584748246883 905745790002 905749528109 716445525070 716447241892 126825559637 126832358954 174286381233 174290680034 291502827118 291503195193 29092716986 29100798393 49643905352 49681763308 936550202572 936587120902 833378593696 833397326969 63514816728 63517526976 429711493466 429721219843 282545307971 282548440001 264584173711 264584832006 526786690476 526789567216 71044743991 71054043596 835098422840 835101574407 899234560472 899247864245 554706673952 554711690485 123266603456 123276156917 298148197064 298155869592 11072747729 11074823712 914194996593 914202390651 183540793653 183542649719 3427300323 3440688709 552347951355 552348117226 544913038525 544913248688 153692349869 153697192406 519424436517 519431334989 906408932355 906408961326 457397410465 457402804221 525647116592 525668078800 213734246293 213737471281 893058018945 893059438705 357182966077 357187943848 881522118867 881531804095 757445164593 757458787943 128625638891 128652788748 918825146488 918831912010 935120671281 935133588251 490337281921 490342510071 761046867401 761047356274 783796586615 783797209506 733102420049 733107957382 74339331739 74342799142 752766943750 752773435525 212487810974 212488605199 704047046636 704047220412 93013000054 93018026095 307091383608 307095782778 509269734748 509275647213 635536699631 635541053102 431068427751 431071978043 914296582695 914297081852 66830226918 66850087197 94977877527 94997881435 554722767944 554725869435 368210039502 368225914061 569950768373 569955625293 839628086812 839633639774 652510739746 652520612316 410604971714 410614501550 284284751764 284285975703 223613706020 223622464571 177939930117 177956375440 45235016096 45242579869 792969071980 792969072667 636155227527 636158730592 624668111769 624676343239 260146304021 260150747848 976614567005 976615903304 695303753625 695304339256 294798216653 294809333439 873914839042 873919749788 984143284693 984164087813 178598010447 178600447816 547629818711 547644286106 840774536997 840774971498 163121306259 163122490126 471958683396 471977164316 615501243500 615514862164 502438757895 502442341989 851595242868 851612562044 981062034109 981066566753 397747875004 397748429082 338814923508 338825118217 714574335097 714580246185 502615356084 502626886074 598000621956 598019287891 391107563913 391122502134 473891526898 473894590431 481827053313 481829083753 640812183752 640814833941 319855626343 319861219785 596289417641 596290482117 645506008668 645509272625 826578089896 826581500833 912536648466 912537772544 838058035601 838062102918 214695548277 214703532658 535980305038 535994474843 523131600337 523134099048 848255564987 848267433962 236087228096 236098358062 713221406187 713227944765 966132873675 966136741774 746397743257 746402906768 135883428576 135885310939 590395773683 590410954266 797972703304 797976168767 762222704638 762242620347 837097142390 837099400689 145604786393 145606935395 273247562421 273249136385 987330272652 987337240778 60341590979 60341636204 339333371782 339335901864 927403236204 927415408225 74770760935 74774147816 35047945047 35056137127 815364901977 815366896633 231415517809 231431973222 910382132993 910387663482 845175398386 845186299760 455831906604 455832369497 921860362705 921860565635 77735370365 77735642965 61226953627 61240544891 967881914772 967885942629 17619676112 17626069591 96781503442 96785144204 395590963466 395600364728 10965639345 10978550954 516234886552 516236456412 857830328485 857867554066 207616520182 207621105025 130895871273 130909223607 930787887589 930792427997 745486795098 745486988210 89597076161 89597407376 232662312236 232673517026 727483170879 727490625179 292321894574 292325628247 101105337073 101107128127 780477449881 780492608265 100985716920 100995812424 314730404674 314732290208 236650966451 236657442448 408313772304 408317281276 263630193850 263630849380 349442586491 349446287692 900704101878 900705082042 285710386011 285711008858 802858590172 802865240893 914085387639 914096660279 345689359835 345704963498 241632425523 241633059400 403859289374 403866548966 934892073628 934892362805 423034417645 423035228726 358581222158 358609573633 386004664959 386026905462 887305307851 887306433273 410173904447 410175251572 469208099356 469221499138 239807236880 239845548958 279608376599 279611816086 824131125647 824133089547 837770816682 837773229711 518795887448 518801269843 264538201743 264544056009 34624089404 34632800948 196111097910 196126127043 143845872176 143849074903 321900077615 321920533735 275705892813 275706112899 757865521085 757871291338 888141273589 888154192055 764764189280 764768774122 705906518661 705916874060 31731470174 31742078869 947201294982 947203242954 397792817396 397794832986 766075883013 766077074544 419606086625 419607510423 649071175124 649075985532 23170580209 23176041936 165829289333 165829903010 822945468802 823000586049 730287426970 730295318254 73064607205 73073660910 360259406367 360264130842 482619946918 482623274779 610478077964 610493299136 351273929314 351298611185 739032044253 739038278498 588315591998 588325484467 635894482175 635900303929 54569475795 54573331171 665369101424 665373702575 338084622146 338124097947 943349879496 943352870077 527584643281 527586645197 341008050949 341013974983 13544890450 13548433946 696678653566 696697400305 659524206626 659530385327 121642055754 121647539875 877912233990 877913447323 288203004313 288217204499 22359053777 22361152917 406598975440 406600674888 349744971178 349750311986 801195449593 801195617555 559197584694 559220388611 393489029481 393491093808 976376293581 976380089217 504694673065 504700824516 505760965820 505767761267 801118390690 801121225223 540538673396 540541097111 777543623643 777544059845 127043910385 127055771530 945408263887 945411363816 385412600306 385424018225 265357022248 265364094205 715407551928 715420456925 25662427862 25663093254 523241704646 523244495995 708229666672 708233863253 434195628331 434195988457 838495554652 838499531553 645999987315 646005925233 752748577914 752755607928 734770262799 734772012458 530567284934 530570046567 189288586716 189290305164 410404035332 410404629420 414458280880 414458976195 331724457168 331727701232 229282508456 229285611067 503544137242 503551508485 960350783280 960357610264 462774714992 462787214806 515036503901 515043190027 339808263807 339849137757 98652380469 98659076854 544257871686 544305658678 319562961784 319571999096 701453216362 701457697788 85676294111 85680078656 65033097999 65033207002 581436390371 581452305979 825535962937 825543251954 836113858550 836129409905 6800577720 6807311738 926565395238 926573148117 710631791678 710653693369 183576608370 183583659000 714884393482 714886118495 972148562885 972157637924 593022051136 593028482273 951434582952 951435833523 177035070685 177053004813 836180839979 836184383029 413013756307 413015575172 31137199753 31137562165 19709959099 19716620525 315488618082 315489009415 289018088242 289023301477 842864553228 842873355454 22034859974 22043172914 241948350712 241953415984 861012441711 861014096007 143262389515 143283560968 91728707700 91739253503 805407007968 805415888579 533800702085 533813406365 654478166342 654484471637 158990031486 158997647490 593981332951 593994017140 90276143795 90276742292 687490747735 687523567987 768695512531 768700042795 524690087814 524699979618 633088828803 633091147209 855160564022 855160967428 148398571171 148398885291 586883465588 586892626568 968732856564 968739572994 437816465550 437818809906 125825330482 125829176123 841581187023 841597911233 574020601262 574041706337 320809663606 320811766091 984874365920 984879275032 872428609770 872435791172 435592035873 435595007000 551438598653 551445847114 744097196845 744098166686 706142342247 706143239644 294932981764 294946843436 30337395697 30346187706 509728974617 509736036356 921378880471 921385396443 810983962425 810985067519 248364492962 248367695791 50691008035 50703030910 340296152570 340308318342 152048315767 152057296709 636613908480 636621570579 49422332027 49426446489 699126710112 699132153287 117290032830 117301336900 533261343808 533262723083 310604198536 310606138506 114061177868 114071127843 919041102323 919049714431 731484746377 731485754603 126024840091 126031632375 973471926203 973474582203 330120663814 330134351273 195490319330 195490509186 107693491863 107693496497 622950821740 622957659976 79681997709 79682170939 599387571137 599399255777 114284739538 114286805864 999509274476 999518261012 779884552243 779889186203 588330054319 588335767377 634715396538 634717627905 325579668783 325588375680 711267895348 711268763361 496848825316 496858907542 187026673682 187030006828 58189275311 58205517709 178232769601 178235385906 357548682552 357565911524 35852880425 35859498130 515631354914 515645433604 632436022304 632443083912 181882757837 181884558450 987287093141 987290796604 911411455857 911433915835 952506854806 952515303463 370944802687 370948801007 641909641958 641919902830 726544958175 726545074052 651766665320 651771002675 640456216818 640470283544 501580314724 501587451046 4917867817 4923573090 381544656489 381546285189 658686527225 658695629780 617311094589 617313550688 829247640077 829252441141 408157040127 408160124472 572225350705 572226191779 461751325721 461755201858 858380701291 858382342033 282551326591 282556567972 645711548739 645725929607 110235550100 110238940058 500695589069 500698751541 972574867896 972580901279 127068288046 127076885537 318173828985 318179198726 292361834981 292363643069 69315325495 69327784868 30606225763 30610169674 779630859141 779635455536 585696438726 585702222170 435483472689 435490560824 479632549553 479638399731 774964931783 774976194456 249463503521 249463957375 180202929309 180203963778 197306221583 197308245969 602954122828 602956917877 486925657345 486929587225 918614892741 918620919505 136566070306 136582729997 554784845270 554785402711 354388567070 354389651634 83093685884 83115239056 913576022272 913580217270 307959843609 307977470951 421126576937 421130910804 457126429848 457129258548 966158565230 966162258961 875893591187 875901329910 853932316526 853965405996 759700898253 759710279910 525099025294 525099773510 907914026989 907922370542 524531243921 524536893077 521953482440 521954208275 525992468556 525994055676 408604313123 408607870092 342730980659 342737399573 945009278382 945015821086 814938439322 814942365485 163701188473 163717360221 175687723924 175692307273 153362371633 153370097776 68886477886 68887330799 714863644435 714878009849 926014143297 926015646881 642872676220 642899443480 781160980441 781181906956 547446216281 547456716766 834113989585 834122950814 451792854945 451805849108 485741670962 485743690418 90915479949 90918245468 644080586806 644088621648 696960026159 696972276518 684835165256 684840285225 936736039665 936737725329 591652593530 591656262952 677077641289 677086138616 776353270396 776364201184 149212605574 149218090344 803964654118 803967612966 955634756302 955636424932 983458422850 983464226038 311868529066 311868855849 493930985622 493937470225 871598192782 871608667827 33590918471 33591302763 70341522686 70352716597 932061720547 932066881545 907168332259 907176169422 402138316194 402152948269 527785998776 527796917338 464797809339 464804747552 82088620593 82089054323 586675820435 586687199122 981967081112 981997660998 144511504604 144513659292 890664299728 890666442471 661100899071 661127536222 673045838223 673047770462 328521029707 328539214201 795016132674 795029783140 275382372722 275392368292 170527819864 170528171391 158180511542 158183162704 241592533712 241598279463 277145194907 277153150961 209617725728 209656178494 116252894718 116255442671 912369309964 912376304256 655580511860 655584087617 721144553522 721148605898 988265951799 988278143331 854556160357 854557144076 182500590551 182502366636 916360687107 916364446767 139019881599 139024373374 844292656758 844300295845 242178877401 242201896278 625526242077 625532021420 849079057318 849082693684 107737287447 107741779454 214610753312 214612064089 291181104533 291185132454 245082605518 245087976392 772447427913 772456658131 897024864480 897031819605 274357185152 274357620699 761836171523 761840381387 548652952851 548659296530 902307341023 902307780918 423509256302 423520152297 718756614703 718773320298 566028598591 566042546569 248778528582 248804276556 730082256865 730084733943 799398345033 799405835633 965089175064 965090525819 317885583492 317892360985 284628574826 284629643893 582595937257 582601755912 557055532596 557055613808 407804476790 407810336327 472362148915 472362853197 823318248221 823340141202 120025042515 120027880923 102815004032 102817127246 700746601657 700747654182 780560935329 780564598563 3838649485 3845248617 737270904266 737276923892 82153323078 82160706288 921799161922 921821276837 814438697186 814440889628 604096115720 604096811804 41815651457 41818429963 283368889876 283386383940 165099888893 165101356597 849395908895 849403603207 634475027552 634476574728 735236493769 735250073404 863473639094 863473863451 560291065665 560291710544 45013898637 45016127830 294230631792 294231850560 6554156252 6557040600 172274784383 172283909150 882214443151 882219719679 288550758148 288552175983 679757775616 679767714505 551232400296 551239753955 449187588905 449220846349 209487445610 209494256483 204400702813 204403512555 690805874634 690814782230 179174215914 179176616757 871122622356 871130102576 862130031153 862136855268 724621096474 724630967613 249122027026 249130829290 714057706152 714058594930 959830653232 959848358059 569146802762 569146959303 402222466706 402228577380 894703741057 894712150176 733195808387 733203393714 907992490759 908016633911 992078101838 992088167901 623391788005 623392765178 990246213208 990268583324 704129128414 704144423254 834522172278 834527327822 618339579376 618343765335 387734611397 387738852866 201529707050 201551570373 310108233073 310135460759 245126434946 245141109743 853242577357 853266357530 184648208614 184665084399 598402507746 598422389531 622077117276 622081199330 689197797812 689200653410 599751522347 599753885584 484748107342 484778684432 75922644768 75941847046 521094699434 521098487748 126190979664 126197653623 395791548270 395792449018 124651245711 124652235684 571480212973 571484049188 531446591901 531452684390 110944795644 110957960607 45997115369 45999736662 94654369242 94656196854 777246647647 777251545669 648934348579 648940913676 283285560144 283305413570 792630945434 792633131097 735425029215 735446520135 734016058995 734045688667 715433368476 715434803101 730553126152 730570598393 229857806475 229862556136 445865295950 445881629546 241238690859 241267212103 139882580242 139884631638 988839545347 988843887857 106475053084 106475235036 295390571403 295393097245 199268125944 199275568384 230545000116 230552183644 790816759570 790820798076 663806155956 663821439539 498723194358 498729121088 484147953583 484153308976 615276234288 615312182530 40148764891 40159765985 90920562826 90922111296 231741708159 231742168514 608616250009 608616977676 72832302294 72839093073 429060909132 429075579037 459448261617 459451746561 960569157394 960571059329 38258783228 38272586131 530141776075 530150645469 160083059733 160086001228 270652418597 270665389063 351771331362 351786345778 2302500545 2322675014 419314085153 419315402040 820258368238 820259807609 632571714464 632573220864 69728190620 69745570097 654506074784 654506806897 151809319767 151816192404 248310842120 248312186763 872369088169 872374460734 131714790095 131715219995 814739199280 814744650520 421634472512 421635018202 919737295202 919758299778 853858289962 853869390726 987973711916 987987921093 503095182818 503103723108 534444904954 534454094894 549065548291 549071638669 995693379842 995707175802 439161210471 439162061684 387309199814 387311278990 201814832457 201825902993 895652551007 895654937593 535849101782 535855885683 398343110784 398345424559 518906983885 518907938517 839225898068 839239632163 681880467518 681886387637 725142927539 725145680546 187100775073 187115026200 594676049209 594678513943 893286677950 893295388578 349476152481 349477918857 238111619972 238117578442 415082181609 415083237483 801589087789 801596838116 52096353876 52104177325 488604420784 488607193466 284755704320 284756897486 819319762947 819323030109 988767547059 988775273413 555039588463 555040671818 52338117314 52366271967 950265587163 950274061551 665364148357 665369101424 844336509774 844344795656 482304748889 482326013224 752727845839 752738115692 590553716831 590556482106 846179423273 846200588116 828027855634 828037542048 156470809843 156471533311 756208100070 756211350758 452001281755 452008816512 898154971393 898156984390 439860493847 439875460509 335303887731 335321200041 490092040199 490092553412 501701692645 501709553812 352804154750 352807818021 324226530793 324234242769 65546603003 65553008062 812995103609 813000431737 469096074769 469096491629 944810975188 944819032495 164725880739 164743216002 313476720881 313483256160 942479982648 942490118556 113297715327 113297908490 44398020297 44417130012 194377113846 194382383974 791671751872 791689017810 539199746926 539202885572 812496153090 812496891988 684656234866 684665819634 956956944011 956961817928 320944200430 320946172208 372069770197 372079508781 981688903118 981691543976 454804645666 454810625146 552605851261 552613835944 535813620037 535818349953 785828269355 785832882115 601831329114 601835189240 118575077816 118577420207 136783369247 136798517288 492446912405 492448485604 573115836368 573121203282 518433449335 518436951488 60391726432 60392305482 310631402518 310656217233 68082478680 68090093055 409812186541 409813912253 542775028224 542777752080 946819052884 946819140999 137296208670 137299551813 819950185571 819951112503 502845984376 502847420106 730426026359 730436233098 335253730399 335265611016 628666703065 628674627059 766942487479 766948057114 806512593300 806519984133 405119953662 405134203676 5010375520 5011043529 538377615069 538383865335 42074321454 42097449933 119779354592 119781608515 786940152901 786948948259 195351194273 195351510565 693286656524 693299709690 622143976884 622149700144 257872558821 257881731238 406917488069 406935649749 602599780214 602607231413 689782889306 689791660325 215484504742 215495020130 823063764242 823087688925 611294303986 611295519156 781693915780 781695602409 351014061385 351017221712 947552683828 947566813599 883183871362 883195415485 789039801309 789040368892 282313464710 282313925531 947109298375 947113198066 63687683985 63691514482 957199837698 957200275020 547946466357 547948017049 117355011315 117362243860 749706872306 749719803485 460717995049 460723186009 126913966578 126918180192 351911588045 351918708023 469672633077 469683666102 653075863280 653076303157 919410123394 919415799637 197673698669 197683547499 182136175453 182136311256 162469583142 162471186065 358863529295 358866742238 175047127177 175066381116 413204169123 413227734405 976362107138 976367870378 842356995065 842362184759 781733739835 781740692937 925083176344 925087567906 859586523156 859587411654 920175637915 920199395637 147118041796 147139400469 747006833116 747036592010 742760248077 742765226325 782181088593 782187194476 580017046910 580018437730 517115887400 517118713552 954370324698 954371118450 488210764535 488219958356 328752434346 328758047005 952492760708 952493893553 575016306788 575022927998 146219869524 146238096499 258497012883 258500511669 606460365387 606460535230 807439053064 807442095413 367860643162 367878249080 585712166062 585731011690 217353958649 217362052191 566679865063 566681688582 728051758794 728067011594 93408580564 93417595741 7869587100 7873351924 546065298086 546079894054 492108977765 492109099514 706250250085 706282157720 105813626737 105832252067 503518061113 503524672743 870475343784 870503164297 187831102636 187841363422 842014812070 842020921982 145460080942 145466748369 744827361881 744841372232 30321630551 30322158474 171997240099 172003747639 285476482722 285487081761 771103064147 771133828640 713407870323 713415678004 905367552117 905386010694 567583515765 567585078466 804042970432 804048445888 202798539805 202804281456 878087791982 878088621082 132450676916 132458994186 21307170273 21315166258 94402569342 94411076477 815766834490 815778227516 682063845613 682071555453 85765974405 85771662439 66218475294 66231590643 231539632745 231547990920 727979751763 727987853431 898401553800 898403531069 390348442357 390350417234 258978179628 258978431023 543147220252 543152307534 918620919505 918630617917 148254078742 148266229880 759298117719 759299886703 429803342046 429803903436 262711708703 262712378894 381554076901 381556591069 617687566784 617688579549 741681921162 741684832445 267525695705 267552975706 599062683728 599066543956 43222812639 43223572121 691542363175 691554366298 835183004016 835187791131 253556566852 253558512661 303435647045 303446586694 418782232910 418786753936 889689471183 889695941663 427144527519 427151211567 508078899487 508097777688 372836005670 372849579585 282184421835 282191207545 428739850637 428739910567 133747530587 133749386649 360472458513 360476174893 843952614112 843959349840 429943412113 429947715432 146761668605 146764759891 381445934413 381456007722 873314341413 873319538544 920681293915 920682862032 461381738005 461389792604 551151307910 551152243335 85942051546 85947502587 922580101330 922589379653 814034026202 814034148106 46517481580 46522333635 296140721783 296144947987 78436143462 78441155466 861726295578 861727238525 181726180776 181745954747 207222997375 207223249173 523870964154 523873000097 489621570996 489629371793 117554824100 117567284867 623921315085 623922363483 276839511334 276842141711 300855012939 300866218997 439814882892 439824462168 511171688968 511181527057 303507416616 303518970609 510235709486 510246945207 277238333293 277240554049 288489849019 288495619748 522368525153 522372341539 228914114987 228916645940 526063675677 526064497775 345918730665 345922244511 724779346040 724781310862 914187728249 914192744943 966301372366 966317868213 772434562269 772442427031 955216528487 955216693766 786037612511 786040352991 265895596625 265899352272 439919380602 439940783540 692101897558 692104587316 531035410948 531037058360 932547621408 932575760829 5355393065 5367966053 787493728349 787495602834 362076662597 362084257266 355454324265 355470670206 309481114727 309496418407 978312920845 978336044788 138938770291 138948778656 691123989331 691135310731 279342176902 279350267799 236450283229 236465917110 153900248759 153902023071 240137130298 240143551119 402398979846 402400739144 899298787420 899309379222 11173378591 11182187140 719287932853 719297969655 578548573342 578554548314 440798393114 440798839033 281613265033 281617779732 350316974931 350319059600 157446039498 157467940193 131117735390 131122008070 577795559926 577797506891 792940204179 792948505358 374584197465 374587255024 757770640584 757783952983 328859087270 328878955544 910291076455 910293901042 438186439595 438191262993 206843517566 206852267122 902366133774 902375139246 389242880840 389260857184 810513629672 810515361843 484786718874 484787168485 334852947856 334866895508 855303510378 855308948436 4880250561 4888631353 874798233885 874803794562 29079599126 29084413308 323367862458 323372150565 423035228726 423042702862 193636185183 193644391901 653680028054 653690590848 372723249439 372729529258 956733740016 956743035135 53266516568 53273591865 185876288962 185879134168 948427806162 948428351426 36051799621 36053738458 699255922126 699264556833 206585504769 206591784436 747338049585 747344933724 506576142212 506576722260 698143468422 698143715704 471144073603 471148863629 769052919218 769053634907 686110174281 686119162038 509870682205 509871923929 589360630311 589366647935 273767875905 273773662576 901713007329 901715566511 517422684475 517423793866 526883155988 526893571229 75609559972 75613047778 814600755229 814615102585 120643323131 120653391504 418365685876 418377837547 607427466141 607446409250 252997818221 253008495021 90387088751 90399138477 939930465644 939934191238 170122253645 170145414462 716422134607 716424437730 102843923204 102844283097 204769315517 204777066287 83080911757 83093685884 911986425364 911995310594 606410746948 606412517310 950943092722 950948554432 772810599618 772819650127 80332265067 80335787229 550213000250 550232000811 654734216434 654744246995 270857915846 270869678865 715552530284 715559548643 178145573527 178150067721 949947050293 949968667694 413168482079 413171484541 373181803747 373184698307 991688911382 991691272518 913376682713 913385325459 937974427053 937977134754 68465590631 68484064425 995507825226 995526318155 798641946273 798645397856 334144925037 334148017921 211547545010 211556637242 504205935301 504210602828 403402040219 403408545695 712149654055 712150602361 605766780048 605777939669 575782424460 575790634854 730923023558 730933048471 355060664040 355064076767 709393887105 709397873712 521502581072 521505911069 880739651483 880742350837 9704858191 9706111958 674368690100 674370579531 184806956036 184807816009 660165724063 660166546409 599575297737 599584956445 431233511596 431235815931 701522787737 701523347835 795146233391 795147934231 594875092827 594875856061 947618190300 947618227858 308512875914 308546640518 170840094801 170841232991 775264076440 775268346371 928382529072 928388209874 610668310644 610679604797 731064592059 731065558817 326490393004 326499098346 675839930341 675845841890 148504718787 148508865231 888239202325 888245929663 310018265388 310027020138 907263584579 907267896402 567456421139 567462138390 256857877989 256883950495 861328353718 861333845018 308768947377 308774788862 602787557422 602789867208 894670516668 894681010105 798747022704 798751100774 229541679240 229542896075 329577758666 329588196499 105589676217 105591039776 560525093036 560539743019 680444459497 680447025722 263688813881 263693033709 190583255139 190592605154 640610485537 640621434822 514621574129 514621796278 565047977217 565058928000 616970718828 616978582299 956882872899 956887567802 588705335217 588715136009 375634502319 375658266322 201846293251 201849243780 233705973040 233708579346 915968968842 915968974539 20554100724 20561630073 630365822083 630376245961 171135700306 171137471987 775458172245 775466326725 934081310743 934083129620 850743801593 850745878922 454261751262 454268512870 78157529171 78161611608 147838984027 147842677346 832207895927 832209771150 177743465713 177748280704 321700623947 321707629638 912005768611 912008404109 62355692967 62362651631 271615879263 271621218577 600242797665 600257261470 691857818866 691883137196 306761458158 306783110306 736019415845 736026590800 967045432965 967051195421 529717635165 529728981435 327585941306 327588588779 947722443177 947739100503 471287461674 471304640771 141639915979 141648687826 461864731857 461868320006 876978918666 876978949796 810620252663 810624632103 303558084636 303571589750 750844214807 750847978359 455696122211 455709783880 967932540513 967934473859 614191352087 614202515873 971632677246 971642882290 684032637696 684036556041 556576506640 556579584193 896098070327 896099055242 424892476488 424902863540 124408012779 124413787866 198997675743 199002006132 576850137020 576857537677 687987616008 688004864624 226042345488 226047623132 371049299091 371057129190 425187970247 425190165620 194554476999 194557766664 343200534324 343203092886 915788641041 915792286227 687922549810 687923656421 459365290751 459371973713 659440397443 659457633109 181340968896 181350966135 509388876225 509396884899 680677270894 680690991170 54263396034 54265153706 405269776000 405275952441 114725585494 114739862205 247177297516 247186565294 222714834168 222718860615 214445453818 214459959247 671227961642 671245605831 287426000914 287428483033 534940759147 534945320354 794970206295 794980669347 169726631062 169728823380 112668595775 112676113339 916121206029 916127282753 153477381487 153478135411 14590808223 14594215657 98712185744 98713641786 639087334804 639104400043 928050428783 928059000336 591238853824 591244472304 708056932857 708058400598 122431420627 122443040872 9620662716 9621743808 844874077082 844875654423 131624372034 131625906598 406686147382 406686935228 519050440233 519050445532 482122386804 482126140025 964302051483 964304040266 891637593924 891648730212 99726100425 99742239489 148336053349 148339787589 422503407199 422510081749 94550966723 94551838391 789573549872 789574060962 677554536688 677556578987 173548573564 173560971207 797500511169 797502742932 433467807976 433468073768 586999462912 587003063153 674193711748 674194975114 694074915715 694081599831 862252169403 862262426163 836649914013 836666093375 871395849511 871411910868 246693023530 246696418064 892187460979 892207467172 651286074965 651293690222 686565029988 686566352476 351154566709 351201632309 469433204044 469443088910 88878766979 88879524463 636047071339 636048704528 768034157992 768034454427 311863642261 311868529066 812591946905 812599788218 48392792152 48416451287 720144959138 720162140839 314498617591 314509708256 947071011924 947083910375 667262306675 667266565581 780170262992 780183841036 272361267232 272362894251 467316648270 467321036994 104882465975 104885671614 661909100707 661914736282 337017217974 337017887580 566799006786 566814430231 819548367245 819561675967 789535434626 789535751135 387527308739 387528037233 697505458223 697510557175 294857803407 294870855892 118608524757 118624038639 370707654172 370710495812 467793232135 467802147285 116353433934 116375706788 685069480351 685072744864 906002207777 906007551938 79161261006 79167047237 13884513473 13888834251 264376466965 264377096801 276769347522 276769684058 574591468651 574597793745 16210279466 16223181705 824284094222 824301367284 77072666253 77075214417 566753666207 566766013023 929547141007 929549916834 190592605154 190608984346 141847367952 141851769049 44691208209 44692330061 681530879868 681534164359 447685062355 447688393073 413653537153 413660116082 844124244209 844138765701 762436749047 762451871831 47382932203 47384974690 110605941953 110611139976 915712936326 915723691613 68243760749 68252618765 987965130267 987965540436 73156212078 73169183889 239267690023 239276212259 280998622538 281004825287 156653385979 156659321310 206400111410 206404979836 370153266519 370158199099 315139114970 315141356460 464456877414 464462047667 201491706320 201494626551 965411987957 965417895118 837845563987 837849281155 470059495949 470063400197 343450481065 343454361886 488659541020 488660513222 75140140558 75140993765 627283534324 627286638535 353448131630 353448477049 326292665420 326296870623 537783669327 537785510830 249507985319 249510879380 982850690141 982870442118 842087999668 842088545646 83143581955 83169153223 904278777499 904294838233 799748528560 799757915758 808035923779 808073368644 274351101701 274357185152 956841753586 956847855418 268495660725 268498616204 258385187201 258386761916 655369999723 655377216186 48152050290 48153214412 343374569350 343384656324 847550046163 847554617884 472076768131 472081199632 672454584351 672470292478 254333392615 254333726874 822922525070 822931025680 13132321913 13141504698 557741520104 557741933619 286947713971 286956748617 87440000233 87441025426 461220931890 461220978355 747849567527 747880407402 382748554138 382756022646 285431771574 285434503265 304074136903 304076035800 628618173278 628624472960 716193023945 716194090585 639668003020 639668794277 193769467767 193774323937 730475260412 730485230249 175770835569 175784905812 686066516045 686072280330 191455522960 191464450071 848040383617 848041666578 245320944044 245325506972 720525526702 720529517948 134041984712 134043131553 298761141438 298762496408 177956375440 177958203831 513066352449 513079485513 52177194275 52177961114 798424304074 798424701829 840127693830 840144595524 654224126246 654227518810 719411567025 719425027007 526418810927 526422694306 69747958514 69756701131 820559641093 820562553005 50306341220 50314153292 670703812893 670706737745 630092308286 630096030515 455761574583 455769059195 475032413002 475048711382 705904855253 705906518661 126272252483 126272326605 159254225275 159265325977 444506576080 444507427083 159509164191 159531011835 779540230237 779543161042 242692376017 242699341917 869660212848 869662367068 79662658321 79665819997 43909103364 43913242092 724100120576 724102093178 658383008500 658384346089 225398264020 225406322118 119746080561 119757018640 40319901129 40322614429 648154555412 648164645842 729702810844 729708948581 441095712231 441102611254 941711237263 941712030523 702226881921 702231829111 178264060748 178264406232 948803152388 948804651139 534723197741 534733180174 948537388192 948538372816 804607654711 804611630223 601115692255 601120739342 308692930024 308699293269 609145958171 609148954685 96967332020 96969326520 444635235392 444640593923 25245475655 25250654524 499928285052 499953726952 236912957847 236921613796 533103147037 533105234251 23098090710 23101152683 993761508086 993766331957 332905570566 332918043133 482892969047 482894104063 858873452490 858883003386 755618275416 755623318058 33527978096 33536360352 800576075292 800578735968 753957266141 753964701860 641283995422 641294005314 908776230351 908776632869 600644451682 600648336782 762828135369 762828567599 522754321684 522758504122 342642433763 342649888269 407485736747 407496962136 963873190793 963878318610 849256253313 849260748767 853171146443 853185806750 346250194886 346254750391 157615696256 157624557161 503773024636 503774721552 678072248929 678079576985 162352720693 162356190911 775080440670 775088758004 300734836540 300736424407 37975690164 37995297250 254554160995 254557411236 365002059747 365009381814 832682846613 832693624053 671452346795 671457956425 736490600017 736491487245 617571136244 617574395030 426577944483 426581277558 451784192589 451792854945 31980774919 31989834313 710841199356 710851339807 962236224016 962247866129 323675203898 323679748383 662194434015 662211233972 57590145213 57590283626 669094861458 669121396627 704144423254 704148579118 682539679599 682544858508 984414253225 984418256882 559555640228 559567919238 174912183291 174935385182 342134881179 342139348739 494024401606 494025688822 134742393031 134755206871 536131886031 536141537721 695658320485 695658832456 184462614736 184464676136 19616100631 19619139186 128567113381 128572883034 656203047750 656206859670 961781027712 961787124783 382307687008 382318582501 520479064725 520480567530 606390507539 606392946401 646423912120 646441876585 468076759051 468077672334 728817554128 728817585719 415330138438 415331973707 924378844821 924396014941 441969884368 441976884476 896959155426 896962321259 124184644172 124208725494 84606020910 84611825683 39303838029 39308708897 970985961521 970987059906 538348022831 538349610829 842838270355 842840387919 255126708576 255127681199 789378876233 789379318831 950604981239 950627644502 687523671143 687530714559 69644006029 69655666309 746980026451 746986519841 411335151818 411339626311 289659302443 289669938317 125352460291 125352914463 38148376689 38164575470 949372305505 949375355631 43840236208 43847105233 96844475603 96856330867 624187178007 624219128632 187842619355 187845875510 17124522289 17132380854 578619991158 578624383155 433312319018 433320097381 89445923101 89446236672 323691644997 323700568527 45875461642 45875816470 218123991947 218147381431 459962815012 459977948654 181973401211 181975168388 369544850195 369549495771 163016806195 163026541558 581916520180 581922076240 698368025487 698382458253 408995645274 408999824810 345917290201 345918730665 497853213191 497856410987 630816380800 630816845183 513178933087 513195762724 964541950553 964548465230 674852671497 674860551963 547047692528 547048399911 109819965245 109820079214 681259386790 681263697043 594692810888 594697554625 772193619046 772196730535 821424991495 821427082843 179490000485 179490256099 87441025426 87441455135 908297355151 908304604045 424525433030 424531810450 401051077616 401052556521 917252335880 917256074240 655403765768 655404703318 421782303154 421789093589 149989806980 150019790550 16873230297 16877312522 236015514095 236017780601 519522811548 519525214060 639780595342 639784622739 752403463738 752418839519 422370997841 422373987319 213884218642 213899472440 347122865168 347140331322 924583198229 924586685181 691135310731 691162669900 864432495929 864435138079 893207868764 893214055815 838367249853 838369146200 939846179939 939854897569 778745742871 778753190712 808216152538 808224134886 781931660238 781934368770 848407224256 848410930950 288434694369 288447931781 880841283012 880842579767 466602349820 466605675516 672401135650 672402669080 485367678955 485369424935 301030209591 301037244439 423960467676 423964366644 10191975016 10205473419 196315153840 196327637359 665758522 687033808 549912416808 549913585839 958972770330 958974018231 946549341703 946550196837 989250285609 989270707048 865629408935 865640543548 280707363712 280711685219 574357140592 574360777092 542986975679 542988786790 920334306092 920337429502 556579584193 556583577526 230663530271 230676380740 70279375691 70300758522 507533743658 507534631485 415789855226 415791292940 872670402196 872671132650 634797651545 634803996148 226814962618 226832644522 580669638005 580672542805 968890397364 968891908876 469600725686 469618691529 652140352891 652155285774 512441112463 512445812913 63434341839 63438499932 825012589913 825026926562 279338057054 279339168629 364288362580 364288666573 801042050883 801070172460 584203784151 584211686723 438069199733 438071506938 889166906111 889168428394 309015082516 309021479589 132029395224 132039749892 164913814534 164922284853 992716350007 992718298930 612604957080 612608454049 829227706972 829228188246 751494174558 751495302919 190150166771 190151699514 397996141432 398002415367 834548501223 834553111030 234944458422 234952872480 13800105236 13811480917 528450334980 528452152734 328682896442 328685950744 443202479317 443208720676 203957875949 203962918764 215901949239 215912134209 848441628024 848449265547 956447596736 956467772709 88014442638 88023794460 747633645307 747645338182 232640531600 232641744357 67301021782 67313507253 470119435983 470122670566 84737520279 84741630870 2139072400 2146150797 585646834574 585649277382 403092982572 403095961575 577797506891 577797809826 584267747411 584268469514 378496888167 378505431028 469917862296 469926898585 376905398367 376909658004 471769904345 471772744762 948399578191 948400660922 602782967198 602783401015 858315167923 858337905588 921924725545 921926320492 498632785502 498633465515 577297899938 577301026434 552986108841 552987728833 961661402614 961665034603 976285238431 976288903021 212584052964 212590776724 549582130591 549582170288 726584420757 726586532615 139624211054 139628935825 35104531136 35110672666 58895271451 58908649211 362308091923 362314546619 659784470517 659791898693 771983851108 771988256592 976062621785 976063570059 629820407151 629822161901 742380260793 742380515656 334101536345 334102535635 271263917294 271267978241 348237405489 348238249697 900062420939 900081455973 911218321403 911230575251 727988639763 727994848871 172274778022 172274784383 813368322966 813373258003 726062124286 726062967669 13527043597 13543518311 274382844602 274384898530 816167396691 816167427199 616629898972 616642591482 978454354810 978455843559 88011314478 88012133241 378342806813 378343978411 172122743144 172136828345 373881583154 373894141811 409232908454 409247526657 438281701208 438290140090 59024652394 59029246481 787799558300 787801739996 996872146440 996884685534 929658687646 929660281369 919264023621 919273380605 204155782383 204181341513 239683172791 239686234000 174959503440 174962408404 706204958358 706213281264 103200535547 103200716380 457962734493 457969925055 771093691808 771093903847 885639894466 885654536333 665830597087 665835769721 802178098805 802179708999 946358137274 946364247482 173560971207 173569441392 731698435024 731698818424 618791141188 618796774236 61137637760 61149565623 350324410541 350335872446 97064593343 97086189987 833717234951 833726653528 964177834180 964179756494 749776376929 749776894525 218022493536 218023424836 448830972351 448833234331 564675857868 564682481147 434811130444 434820784254 118091074932 118093556921 144321970944 144324388525 31815999136 31821646103 417340293129 417348089744 558287306770 558293004888 487319785713 487322752503 597449154105 597454658686 308143996118 308148260665 925671683704 925679176932 736839847135 736857409591 90214206262 90217845641 398146448127 398161107172 407051435885 407055935353 464921621535 464940352293 332428638200 332446385648 419459572771 419470927976 656643790974 656650308296 849014402150 849019717479 654401929049 654409407176 490484550467 490485509873 341253487657 341259466458 698993990506 698999135446 402925279955 402926103738 419338324392 419338866471 22300945838 22303876542 402773694134 402805064850 94745528810 94764139527 12492835908 12493254345 26252154419 26254718041 933878897300 933885905102 81918443023 81919111242 421492503998 421492559275 512895358780 512898380100 99230723740 99237925687 528339275209 528344625516 366211801173 366223491990 28581378357 28592090147 183301743492 183305431502 257467700572 257476006694 642289653407 642294456550 904353754976 904356180218 927975849197 927984780257 380835961889 380836787935 986015686534 986028282231 681780271197 681789387550 679250021713 679250220161 509990199473 510002008533 962175155150 962201569493 30478791386 30481172878 686393819924 686394653018 334282806702 334284309057 364901538449 364903282426 29171635539 29178693039 817136399122 817140957523 48759420969 48777696718 770389008468 770389373302 842020921982 842035159243 359570212910 359573879288 491856102961 491859108727 815347940171 815354085545 532129794790 532130202965 594841737807 594848919587 882521462171 882523371559 331430913770 331458216941 417975255321 417981809828 294172149028 294175139776 181954237113 181955129627 410905439044 410906437929 157137214566 157139847664 858389835333 858406807731 372953866658 372957875357 306459699018 306466810380 625280994755 625285402599 460769964673 460772372175 889768250061 889768322220 951422924156 951426193933 701480584034 701480800295 299359609664 299359867437 206211033926 206215371498 684562299646 684562623472 57183444678 57206480632 463966949242 463991642360 79539403582 79550937698 333645708117 333660588595 909766328489 909767475812 159265325977 159267237075 763668157730 763670604746 652747620063 652764199997 793943763470 793946985196 413743690910 413744079988 980441916953 980453425006 82040796296 82062794311 585895556731 585903859471 768818876447 768823028830 928612065628 928619006646 525793338135 525796667149 974328531827 974344015773 946892431712 946892623293 416420435797 416421221577 843057207180 843058254690 710779953811 710786178786 922394795452 922395285074 185065944753 185067642584 269533846726 269548390014 952229962729 952241921759 973141165092 973181594865 407555306894 407565366523 659140307142 659141124928 299421566844 299440520157 416955949381 416956548467 376179525736 376196645883 558871958655 558872263258 946598382316 946603668275 966690396553 966698510637 181556389935 181563905277 134220082985 134246039007 574278178187 574288805587 739481951460 739486807725 72340879226 72351035086 941432818468 941433540992 19873176154 19890699373 541157195662 541161102854 134665515400 134672683913 229035791650 229037890523 858469865151 858473836123 80863405267 80866337799 88546434995 88548887120 39424002020 39424090844 172431715733 172438130060 264283630283 264295612645 207119783098 207120511534 444642970894 444647555715 528721105921 528730118394 902023252150 902029632372 651735227367 651740176909 956861942386 956882872899 709918644646 709933141518 766135769261 766140245249 705848297231 705857716855 546185374077 546188566582 528712342291 528714968726 116925380278 116928267876 97853621813 97862196401 835627628875 835651109147 896227858110 896228399860 701480475072 701480584034 708606952144 708616829335 977510890046 977517503321 92787120285 92792068346 895466335436 895480883104 103861765864 103863508501 727310854729 727313395686 721879723980 721884551535 423484535318 423485769181 715285083823 715288528782 671044685067 671057777732 292734607261 292739563934 996838681161 996842166434 659846530976 659860845069 309894313233 309894618988 968121260059 968126818228 486383408447 486383730886 499009748762 499018307706 102312891433 102325369282 680924461049 680926096265 960804418592 960805565897 418414407783 418426808040 176539539195 176541763128 307095782778 307103806458 613562602501 613568746474 262262604999 262266701422 513835314087 513846706809 356538955841 356566570221 808125075839 808140367473 850105744610 850120749646 262593342965 262595666423 296501680067 296510265462 808994593990 808999045113 709571238781 709580074138 829266657240 829285709025 168313892500 168330690947 77636658672 77641639119 893158819517 893159275458 785239782888 785248626598 364069257377 364092040919 876116427455 876117889359 294464518548 294473322822 312264807117 312273715415 898475969978 898479048112 960313161018 960314713778 628998301216 628999391131 526070300140 526078269155 538951478125 538953537603 966401233512 966407449447 5881662371 5894310432 738099060206 738108072773 445786479059 445805586015 918583229278 918583532437 752207182996 752208381767 836876501138 836883540876 688165943684 688169812015 915416217149 915425556037 302293399673 302309494430 433112720626 433120489316 139496460496 139496651082 365952538044 365955819936 369611252590 369613307011 880400074288 880402897349 211278663729 211279256639 821499650114 821516009221 600633321164 600639066939 981332748867 981334046220 153711876599 153713948583 94411076477 94411330391 500327249925 500331949944 373031826213 373032599086 382817269059 382852733207 747570253773 747573776076 12648426901 12650011674 995667256975 995668707563 405612437934 405629705946 689054308470 689056872698 442081370660 442084075088 405460037496 405469315183 370912500230 370921961836 327749744690 327767559300 235815736610 235816279464 851796771366 851798345727 901485595987 901491696853 516957038585 516964575371 124177687606 124183257043 684869804272 684879530635 14897575483 14897622711 228373370700 228373973302 410785262832 410793537262 767654915797 767662894045 714159990358 714166522393 905652769702 905655083372 147000801425 147006467636 259542453653 259546773183 922109738173 922113325906 141765132641 141771055124 41784591328 41794857331 248014870418 248027339283 230458488623 230465272184 702992125601 702995714009 360685931057 360691061589 65177943226 65185250535 535614563151 535614970741 412687098040 412703886628 839866932214 839868473860 573760081719 573767435092 422180981620 422197725041 997379274879 997392519045 481804505600 481807387762 343771387892 343787458536 550211104312 550213000250 429786238437 429803342046 903204715465 903223389070 759384695234 759394045577 387419227792 387430179639 968066330159 968070575962 846065721794 846067735271 70704861130 70705471609 228361939082 228373370700 445844839854 445846873012 565457500662 565458460631 461599542011 461600453895 402906086392 402916907526 123144155797 123154797214 240096279770 240110427654 41604650638 41609605830 344443867854 344449319872 510129590210 510132227519 720400487346 720424571972 861080332067 861090114701 764580562163 764587789423 620402437574 620403302893 556819797903 556825620626 294739268045 294756164740 690845930413 690846025043 667528652349 667531187055 709636921457 709649415705 838865922268 838869392322 647905767534 647913479240 576712349552 576734460701 770696131815 770698809056 996766593853 996779195761 35456636834 35458353296 793255188139 793263395552 639945938582 639947624601 551370962963 551372759329 470461578044 470478857904 109491600992 109495502129 86230894148 86238989035 990748185084 990755125148 783058814267 783059702010 452882721384 452895966711 381905966001 381917274292 527589828071 527597151360 892298943441 892300845853 697983532327 697987156411 742324839150 742336189002 120405363601 120409311507 259369384937 259369987767 352726561816 352733168803 316248767952 316261023907 627556669500 627561583522 882219719679 882222020063 259106767605 259113965022 928596917975 928610577287 71884422212 71891306635 13564608858 13580185978 223980284476 223993189344 885034132562 885037964820 74225575271 74229391813 659024844611 659035058134 187921264775 187922758236 770261933098 770266287203 510424554158 510425843265 425751476078 425753551088 939747882228 939760329999 258559400252 258566418773 14019938836 14041919346 316627668548 316632236849 323381647147 323384641937 415549587825 415556547290 744488848047 744489550977 980343784397 980356234409 335391409329 335396372946 687943507430 687973448336 137007149135 137023987482 217673631406 217675894657 664404496402 664407313500 772250445466 772263209798 432334170363 432343814475 683317170121 683319442606 857892983684 857893854376 589931146592 589932164999 999003556186 999011545381 951923792483 951930580608 609301969363 609303912780 820106518251 820112008534 569818517076 569827410956 491499467815 491517459167 991606761058 991613498136 290851128616 290853706063 914096660279 914097510271 500719840421 500726080429 134404651961 134418790693 789085761850 789092157042 648216349070 648216606219 133853354141 133860048491 706233189911 706233932041 684036556041 684038012817 568452002953 568454009656 275512826964 275514489994 153563235965 153565416697 784913861182 784915563150 624318086226 624325372603 238143617044 238144347651 748656752811 748657923914 17047847032 17052843187 498243826013 498251951514 705232300021 705237839194 546645248630 546645688144 532286862724 532296356807 609676457226 609701125151 735077803043 735082704583 465214087106 465215707078 201812848192 201813798678 388765307199 388773224892 311438539489 311454667309 716229756657 716236435340 932450273060 932474674462 652139075486 652140352891 724105603060 724110490209 584522820103 584531682611 628931819678 628934256398 670850227762 670856746836 861741959538 861747988241 67020379163 67022479528 434436681392 434438603385 158640590364 158657193547 353727299300 353729583395 200964763683 200966236477 141966666849 141972522353 293763486888 293765089197 797905101957 797916248822 792578270054 792588826291 634761219540 634763754953 923153002581 923153071114 771383072293 771384951343 503632152499 503634420306 89062571287 89077722702 103062781956 103071310732 944067071525 944074647028 809189400398 809220647822 961078594767 961085296507 931882638919 931898288186 44205607703 44207186324 696600938358 696606266863 898448873073 898460021940 702966619070 702968116199 950919927848 950921093872 214375310816 214385982879 388130228420 388134160354 871030766634 871040477784 321341866739 321347449349 726193209942 726201736417 738071104300 738072896508 674708380600 674713158786 756523718151 756535618469 239320299196 239322482143 317343138597 317347173537 794136008340 794143109801 219583987959 219594082930 110798180925 110802974041 41098876638 41124323845 46265073238 46266143878 996373006095 996383477263 964213230595 964228031589 982565628302 982570929589 424547939626 424554433114 88449907480 88459793807 244086093688 244090303988 349457945810 349472954868 298262975034 298266871464 950711274327 950732754220 276855752239 276867259789 95859487412 95859679167 104296343849 104301222088 542154258306 542157573925 183117666435 183127442082 472089937504 472096969176 515589036645 515605007756 912825099806 912842042772 585604292368 585607783815 155396295826 155402948339 496604851538 496607239221 997196755678 997210177119 140918837988 140921020691 284613807114 284618394003 283583919578 283588714749 369353939905 369358111684 844769570664 844777254305 873267477995 873268117318 146802421045 146814379081 730110959048 730116266428 712009538597 712010184914 474667815084 474672808285 544397260055 544402256646 414374283259 414392844726 102020311467 102021896277 143124326242 143124523074 49078590577 49121069445 168157312823 168158634146 928418765657 928419064801 936368433707 936379779369 563574038249 563577292265 808593226162 808602481864 963419993547 963427623994 726571856554 726573555602 984802031187 984811811070 840249426358 840286899697 798084084956 798087695128 828789546898 828791364982 10089000286 10098559792 446440572738 446460882491 333313627514 333314190390 468525297262 468528908436 701919132371 701924926193 814634461076 814637773316 156809480302 156826139800 7388041259 7391158603 305812066793 305831735336 886524613819 886530010728 567719559557 567720845864 443573126075 443573293929 25921533267 25945693518 4742102439 4742191080 804775908979 804776054681 638382772205 638386612681 663670631926 663688656535 576130618840 576139515354 418665040238 418675298068 999524766692 999527826374 387462822734 387463041665 993214661753 993227103371 368769800815 368770666895 24722655890 24727921095 651819982877 651834220199 426550690075 426562729843 957189692969 957193303371 884929082165 884931115332 417552189252 417559332012 786970065600 786984421837 624262507189 624264337975 969036752352 969058064637 332547922000 332550712425 106177343107 106191036275 941731681423 941751004682 891913143583 891918549317 115690957447 115693750489 165785494560 165796355613 913980275575 913997257289 455919402108 455924260171 534742797936 534758025155 412068912550 412077093124 795228796917 795237496765 130874113229 130887713555 991691272518 991699529720 528627690892 528650377705 898491504015 898498791525 988401493929 988407036402 897435162829 897436801885 718230180780 718230915934 658058706035 658063323812 563188110933 563189582174 911769917675 911770311294 152545301871 152547559811 685155566907 685158811537 136617708354 136623366947 104198208028 104205579475 564339069490 564342355142 616642591482 616647296648 395260684030 395267473832 111926771949 111933761835 891234441220 891246057796 636609462389 636613908480 295139975270 295142343227 818278155014 818280657619 366957115015 366960336401 845515271609 845527896725 655787309566 655788970356 560495614697 560498013217 58071160645 58077636234 978836788636 978847003226 251370516544 251378574488 721654319910 721655364127 811432628104 811435474818 21156175145 21171542597 210871927491 210895427124 566449022276 566452215417 532974774476 532979749401 531453586810 531466850712 915146593393 915149570941 603682362870 603682433935 815426164370 815441496356 412537590750 412538789849 353272359052 353279926174 165591137521 165595655549 410815227121 410815605632 686757100410 686761241255 904155114108 904159892331 64015334252 64021444774 564361663960 564364278819 305250000028 305255359940 12820722217 12824558343 611932197630 611932798563 730141784814 730154288522 995635420348 995644043376 911040017846 911051004119 402993321314 402993538170 862059728231 862076041001 14010573547 14019938836 545204027292 545206616298 678723101581 678725975914 306137851711 306148191252 598074224566 598083596559 716194090585 716200365901 39921558276 39929169490 57237849684 57243488747 295685641782 295688158522 8666583266 8676673488 595857623288 595861021861 154845010136 154849232983 352361876634 352365524278 755739622828 755743382767 256156465786 256158015636 751407337767 751422551869 148597453923 148602598040 698409848984 698410695197 392584414080 392589753268 252262185418 252267727596 794541797239 794549001618 512055382327 512059672845 866472031041 866473562264 926946918292 926963797754 511554233196 511555849995 130326117650 130340445308 684888525310 684889039902 100605178400 100627771909 70915142862 70915607490 867638535873 867641364284 282237077986 282242413521 809742537268 809744583476 635890613116 635894482175 14070276477 14081320676 31472452350 31474651326 933504511649 933504730187 676244180417 676248346287 488093584204 488097731363 511604955038 511620857778 598588378161 598590630285 122012720846 122016161948 824788760582 824795993400 810635205816 810639462319 648563580698 648565925611 697554108997 697575802034 145650295268 145659358291 408415561450 408419601780 390400430101 390403239724 448302807912 448314347723 347166549163 347175232262 570674315089 570679102910 920520612642 920527714427 302939339766 302942955600 574909829424 574909967036 788469948733 788485668051 275286509421 275291668133 271077489626 271094545785 515478101306 515484025973 832445674757 832454707554 517530811827 517554637891 985138479414 985181085628 508678679161 508680463374 45467599608 45471749125 152290071456 152296362803 429127173509 429127912471 706722402014 706725725437 913624996769 913633269457 906898907276 906901146591 983783546013 983797551528 617555557559 617561810943 151480026704 151489733585 5976755895 5983858761 695658832456 695664962474 381684858076 381687464039 717716565946 717720064502 348924143369 348925662321 518074045358 518081198469 657335440194 657336739875 909838236651 909847019010 755643866265 755644362347 22476874019 22477594459 130289723421 130293613147 778369268199 778385738804 958717875927 958723962480 709682811066 709691429679 801936262144 801937442305 56465444976 56472997574 611965009486 611971827276 397295929555 397298509156 212906867417 212920955377 886350599470 886355404100 854686136300 854689255072 176217203074 176226244287 206729032833 206733939874 893502330699 893508214284 446099058005 446107625987 431832875472 431835941205 508167126574 508169243369 715597965796 715600804218 334274297411 334279643701 673827985580 673831580568 478227263930 478228220469 550377214864 550380426404 734587696991 734592249012 795850251418 795852264025 228637421526 228646914657 764841023792 764847072550 733605792042 733608520494 692979564150 692995842925 218267647318 218270139507 58470983198 58471566723 487072027624 487086503296 958102806320 958104936010 56495596841 56497793798 559751977344 559757860531 817128185226 817135550574 465479837125 465492386836 451032973298 451047549493 486454697765 486479147852 330189751333 330213864679 911018269796 911037134303 637561960461 637563509545 903896926782 903909177450 927759089987 927762769765 652364020444 652389450804 585543791282 585546270905 291602860518 291638501462 36000675845 36004662726 655753419877 655754474149 266166931351 266174439267 876803459978 876803719757 880461319844 880490329029 851243927834 851262835393 111177354014 111189129619 44040397032 44054481603 663351420546 663352114263 994252701102 994259179540 466024756817 466026460267 182117230070 182121181686 366367438069 366372214044 802084395621 802087072291 948926789601 948932345027 738933718544 738939693239 93150928942 93157402605 559831537404 559852770625 317754256549 317757253769 129502446522 129535029800 630816845183 630820239129 764956048343 764957157146 408110823852 408112082335 316281327682 316291692716 660053459001 660073979194 475845737531 475848711318 291702233940 291713074391 65014032312 65018563761 168416133596 168423741936 940110402139 940118698237 898827690024 898830026213 458086196550 458092575439 656002750001 656008656577 707985867150 708008414974 766025744037 766026041827 597585273119 597593016034 251789172636 251789395886 118917817520 118919381874 881388904912 881399635948 296362797671 296367987752 717355386582 717367027638 875725644210 875734704503 12522426287 12526625495 803210415858 803232298152 90217845641 90225328903 858132286366 858138589451 593619534707 593619796293 922850151236 922857947399 363936518180 363960978078 27498044906 27520125869 463957765125 463966949242 6234414250 6239456534 856751584593 856755759416 452427880054 452432812440 148972628196 148974816143 736094721616 736101368608 903807895421 903818038117 894361026438 894369786104 669748785676 669766176527 327714254088 327714510572 133222344255 133234429088 232463243967 232473190513 433957291343 433975264575 92518595169 92546098147 469789190353 469838370940 406082655343 406086315859 524462975055 524483645005 525668377207 525673912400 216065196081 216080403110 927675872391 927690231113 720867630628 720868067295 117272229008 117278394970 772923794822 772929634190 452053003891 452053665475 220717566231 220732773639 40460207334 40461991620 829423019765 829425441855 659156485709 659157727805 28088229762 28094497729 662991068864 662994245027 851174896189 851184268504 522795940568 522813894244 762393775693 762402391403 608127004511 608127128455 531064237126 531069726115 203407704967 203415061598 194385724322 194388648466 790977172958 790981152405 611576536243 611581124782 490746220926 490765327077 90122695471 90128740536 8773426881 8774217503 382586234434 382604723534 953518858408 953525381882 103936648031 103950807829 556920512342 556932140057 162770940918 162771825098 748648116495 748651698146 354199858552 354205545137 96360334027 96373552737 313050764716 313071813654 200532059528 200535380441 579178876719 579189961848 985584543704 985584847062 77201282929 77223387212 938303771479 938306900269 96589163132 96619530511 506169063106 506189432508 972867182097 972879945013 781740777620 781746422845 94778487832 94785651530 989893097144 989895232324 368900028638 368902005650 396786908625 396794109719 407134087238 407138259083 173106270286 173107500405 577764789850 577766655430 434354875221 434366727024 570973406344 570974911608 144517057178 144517434380 359795855783 359813842521 732184720573 732188157667 390371197505 390371721180 922620373197 922623699489 108092882665 108097674790 947356116116 947364757534 458092575439 458093467709 54400519570 54401070694 601178190213 601183720433 983922466196 983935051213 677416824722 677425274112 91183344374 91191773912 276482849363 276485195736 283344344026 283346537678 435291657603 435316659584 206783072247 206783793532 586160033637 586162715825 444089043799 444104717797 306442512032 306443667350 625079993219 625083388866 221436002381 221452173099 561015225184 561031725245 968767847515 968768308774 442847141053 442848127656 932427888649 932428705786 366969600362 366991915949 602678775168 602683561759 294996214919 295002034335 719948832413 719950813413 819316075601 819319762947 59530916026 59533367642 984187172562 984223007493 625867143308 625874845144 42966895700 42970395678 52461525963 52461758261 700659644348 700665416616 702126630159 702144138956 168721053173 168724831632 136328995793 136335545326 843143705130 843153652257 592822245845 592841776524 932222508610 932224912796 378808277424 378808442199 312638017803 312641705052 208435721062 208438126773 307176088422 307177524955 927256807635 927262251008 114723869058 114725585494 528359181790 528361197094 223865789795 223877249170 553122540381 553123434474 983259402013 983263635238 173119567252 173154574274 462669434045 462707137321 367176565656 367178729278 886603330087 886630476371 986369476926 986375546714 673172157064 673176310737 352958798611 352981700987 14307654106 14318584809 828551491679 828554573474 479056184446 479057722301 940190012342 940194427114 447893463428 447909138854 187969184166 187974377843 347600539090 347601439247 145082097585 145083814593 86884329551 86887758249 45772081146 45794732567 849091965500 849096268384 235668091776 235700060829 616948894831 616958660850 148633718806 148639926458 9680400167 9704286915 727367134629 727369341884 785046753835 785062044236 358773660475 358775701655 196513531559 196516084716 502627558184 502631279837 260150747848 260157000586 340946637741 340957082584 798754855754 798762685019 633637533875 633645631072 735654508953 735656408625 702189299942 702221006643 834446068851 834452597733 529694809956 529699151754 987889404500 987914737408 409927648206 409933601836 722987651346 723008565883 371788474922 371789556150 846304813476 846305875054 555059141660 555070642820 58698397933 58701444148 861818208811 861828947138 953073285868 953078485544 763156072765 763168708436 800695908718 800696905459 468348410788 468352673977 428029342261 428037414597 404148441431 404148586948 964946752240 964955587191 148244311157 148248188711 90363779546 90368712724 66574098404 66584022874 72236171906 72241278037 855889065228 855899342471 700564473891 700568403180 789443843789 789450242381 821918839467 821920401484 825830752904 825837157790 927399324165 927402919642 472459623254 472470667288 722637577682 722658272954 201555360967 201589555784 676232244150 676244180417 447073161486 447079654474 679653260216 679657438980 329180948101 329181509913 512182209619 512189467419 50805680808 50821748170 351017221712 351039542212 213430145690 213430276136 294192650661 294203334921 817505817172 817515861522 813106552793 813139409720 118175390555 118180144304 452059942004 452069151451 771078343889 771080274003 284672045134 284673651021 303927213871 303929487835 530239487323 530249205723 672482379799 672490729136 880723168202 880728348412 544446440937 544452325788 909551073627 909559845605 102967392770 102969601571 905163116321 905174468497 867096062588 867125279640 334616824371 334629128597 338672983654 338677679680 571133060049 571136368127 254029174569 254043882505 779663601324 779669251859 745894697113 745910021567 684039095924 684046930107 486938290598 486941017818 380150552740 380174348173 326393716057 326395472286 594986121009 594995637855 125413427409 125427235805 574548822430 574551461508 923238122610 923240676936 201996483177 202010866732 74300952900 74311324417 217327695749 217334047542 211323293713 211324033261 741991283097 742003255864 500547334226 500554177629 194937800721 194966712343 285986210576 286003952803 324281953330 324282255902 175978947835 175982226786 414854689630 414860437788 823096612014 823103675970 153718292307 153720681972 672710664744 672715606524 385216864199 385219651292 901478519261 901480221007 554117126512 554124602441 586704071234 586706126640 899610140883 899625155197 945904247924 945906311073 942615943994 942646599016 598590630285 598598451817 496138318549 496149590616 877285572954 877285953577 240148259651 240148986827 933003860693 933015035226 212115112725 212118710275 386263827886 386264646896 790193109720 790194847251 633718391469 633727555105 20744543148 20756424243 798735080464 798747022704 722794581883 722796901295 650612443536 650618243573 366431159358 366437502277 958326509604 958357328078 210002168307 210003802013 230912320725 230914189544 19928665261 19932035481 271472992257 271506447809 550976704486 550986463876 813844767190 813851952366 144679316673 144680494057 192787851066 192795527398 237685553270 237694801229 611719416225 611722441186 680615369914 680617561006 979222496566 979230260626 875517960405 875523498803 536528982533 536539853022 368011586811 368017678767 501941277306 501946136152 926802420721 926805069852 647484871330 647490595754 145110110811 145112342056 911659130395 911668490821 991002678152 991017921376 211141946896 211148549945 189209566120 189218804097 563618587250 563623790437 408411669310 408415561450 596622264167 596623919612 604314381303 604320016682 599584956445 599586731319 858107832999 858129216774 259392381014 259414482668 603140585477 603144175043 313667961297 313675081513 130113320010 130119469087 875349373035 875353608023 15856284708 15864425875 386052452880 386058698951 719594240506 719600383943 831022931180 831029239662 391719360289 391723712459 341266806490 341274911504 971895970495 971898297367 586930773288 586936015961 311143125999 311143499884 934252488365 934264511027 561781875018 561785963377 402926103738 402932709534 807884479946 807895232913 849187507776 849189013262 166880677692 166886671833 237305449610 237308371085 757736159367 757736324226 51406700707 51419410229 887162691545 887170179952 622125864725 622136252609 774202576247 774208718277 64075116048 64079908080 954305325590 954305683201 415858703046 415866707548 650618243573 650622398002 58878272045 58882838361 833576915011 833579036344 135107519003 135119898819 149924801199 149938708574 194106977301 194111214058 102817127246 102817988447 494418108700 494419070314 454024885833 454028574481 123383458885 123387661112 876401219519 876424013577 997088287958 997093511670 612078122519 612082394726 983022338559 983023226588 415586475741 415586853104 955450708979 955455392945 648949875953 648950123232 786655281214 786660303132 599633548787 599634798963 830290685779 830291501419 972908529757 972917443833 853485552148 853499275056 349038577509 349047834347 329221332412 329226876958 892158901714 892163448521 152785440752 152788684154 400362116500 400363638731 38070456000 38077379292 850751575822 850752498669 93081286911 93082194110 202804281456 202813376844 505204945680 505205925573 636527296835 636534381836 112699787833 112700794815 102270305890 102271324593 855927100037 855928114747 920900849222 920902010546 444835262936 444836225370 362769432744 362774234484 25521504786 25523251307 976949687990 976951417913 897253065074 897261815705 532972236282 532972300623 169041932007 169055948191 867662328017 867674760793 456444307939 456447927569 990696489986 990696852972 495669031377 495669553297 103794557187 103799883978 241404706035 241406291030 703447702042 703448619965 284088109398 284096566564 877381643910 877390591137 61359565728 61361787476 676283630444 676299816084 509853193011 509857555857 77488313208 77498173258 942980213671 942991618882 629865757338 629868470835 834077050727 834087960500 160194205403 160196869228 519551783364 519551921026 54595897099 54604950283 333287926382 333295237403 895083132442 895093615913 681367331068 681376193367 554785402711 554805883661 589528076799 589537544305 225029711484 225039356553 87253124183 87254602611 487610719953 487615905299 487647799948 487648826938 534475668557 534482276917 646872178050 646886216759 748690731195 748714957637 748032550435 748039307274 749376833021 749385164714 632121067873 632124051015 152422819668 152432962854 879479205412 879479953793 829031038192 829053011666 377654084679 377665041948 518087077652 518089260716 202741299126 202745350052 444080102860 444089043799 115884699280 115888123281 413245124438 413257331596 103080227058 103085718209 370074632166 370081074981 371001086567 371015864071 606657153194 606667992230 514463223505 514475819342 765826904582 765838583054 335836131537 335841979436 131238762180 131259783095 591808163036 591810165223 413182113958 413186480872 407115436316 407134087238 936396478470 936400674845 846608208814 846613261751 47843906686 47866980840 564430616245 564433840450 649095343278 649100766962 727994848871 727996693792 460849301952 460849471793 796164808926 796177735989 533169581686 533192479271 823521287831 823524511818 310410026259 310414074272 724917758501 724922901892 370480777569 370482570538 95285767241 95303358997 472916427594 472932970711 981846035193 981852034800 822753489789 822754807609 93946251255 93949123039 761529129221 761545043182 64257264350 64263027690 147568345685 147575592264 196952674051 196957124895 567043562897 567054059463 32859441609 32862791570 290320409716 290323432468 570557957979 570563455362 387957370459 387961617078 956906505478 956909732462 359992645688 359992703488 107778068481 107779774427 237224319495 237238304960 51101463647 51102543204 66432345083 66448330948 227468535720 227479247440 254550091736 254551290170 507552993476 507558552857 270112014562 270115426971 513331329709 513341937591 638628107240 638636548794 500038547916 500040161118 658606184410 658610574633 48189312980 48194633577 821762136316 821763435953 412475192316 412475651349 569232612964 569234691792 249829800927 249842949345 342413195601 342416370184 689449475030 689452343049 244121485182 244138128317 719788982916 719794712037 185067642584 185072170266 178675338592 178684420193 2702649715 2703658546 81603566524 81606830922 571715940201 571746953657 484787168485 484792907513 648105996805 648108796345 457838971000 457862242233 808397759185 808399674090 520052693896 520059772768 117362243860 117364944442 237537328342 237541823876 179337378551 179343482479 408755022518 408756568683 524336058494 524339343068 210178284331 210180389423 582656882571 582661753461 223488728180 223493761200 527264302028 527269590676 15773434915 15774507867 119556191996 119569535657 800885256578 800886871595 470666073244 470682889603 532047222066 532057424998 740004844029 740007813190 830434798893 830438576368 974084719524 974093190668 924501492331 924506857703 123160471476 123165093079 934921878293 934935718166 331799810886 331805046122 28420010952 28429456809 613114293810 613123000697 201299640489 201304881358 511524283083 511532413881 793648060153 793661435465 618608322164 618629007074 954945159086 954946603895 465526052104 465529561947 596567905125 596569814284 261188857207 261191036815 591859793126 591866327777 20831522209 20865244312 577268781541 577276668155 823501832451 823506194534 279982039332 279991764241 765884631431 765885114949 275921080428 275940988983 419943916847 419944354987 20865244312 20879907781 667930171236 667934658699 24013047043 24034586517 120871839459 120871952155 618379938178 618393423705 25767162211 25769224390 387947502121 387950195398 233910740542 233941253097 968583754343 968589703433 798488747027 798497802407 311627770789 311629613802 350862399250 350864486715 670552840632 670557178031 813810554920 813817378372 685331282281 685340054887 2391991223 2421763028 118010417849 118014941374 736861420418 736865174592 283238320617 283238463920 855800250790 855838392888 101906412094 101908848637 936394748292 936395865546 458945501981 458952652965 331174145450 331198711222 921278188165 921287428972 188896898417 188902266135 58111282007 58141205837 700115280367 700119282832 811592059136 811599407118 544723687290 544726144617 147929489406 147929648442 552041935509 552044599905 561295540509 561297028630 849631953970 849633577323 246266237370 246308020934 813851952366 813865260457 202638405205 202645361457 249585521568 249590189782 357784254906 357789625955 994090610530 994094126812 598140727171 598149497357 735593837902 735594177196 652187214216 652187635908 894134417056 894135860833 46546151395 46554006472 309641174117 309642458255 835223453870 835231223246 45620430439 45633096007 682117749285 682140556209 882883513514 882890353897 732750492955 732752323022 386660581254 386666891161 449533007731 449533053082 169628910872 169632720712 363795187690 363819755977 58791307341 58798590682 575110005093 575111871847 94350674080 94365432839 629555539671 629565402621 8290660135 8293712195 895565852538 895570749639 419643410191 419651348047 539559215372 539559514552 437490668580 437499233637 147417183372 147435667863 894603522890 894610566760 508035073252 508043414338 267753355939 267753854096 547950672015 547956603919 209875173738 209890503038 679074845242 679076314760 7011831960 7013911617 287755415363 287760065146 418400140485 418401291472 900331001721 900331684004 920747452702 920747558458 636695509702 636700938093 221745823325 221757940815 316727321734 316733214983 61321918364 61327256114 188296098799 188313367877 575609638606 575622992370 233662291279 233683624514 710183114404 710189941337 242390102980 242390337582 933957277171 933959786905 622517484201 622527938189 272725018092 272729924704 300622304941 300634857311 316502111020 316504782277 37620504498 37629151221 656952404329 656956411697 322561726771 322564017841 721397743125 721399721904 332371198597 332373108738 56809583998 56809781166 98314152670 98317200665 449649200000 449658965712 585510712253 585513899909 538600232889 538606830987 74946436680 74964067418 566097183485 566097955188 64962960914 64965494349 397410080820 397426446433 668249016064 668263750074 323580006462 323587947393 381957245658 381976095216 545270212958 545279067873 739391653168 739395280376 912587441609 912595457154 1555633705 1557417945 117136855413 117137382799 531379728903 531380421406 980520529126 980532748540 604701587652 604706409552 712122250258 712128459508 153028081970 153036297433 308876715852 308882753923 880735711303 880739651483 215247945352 215251113979 536421623820 536423722381 164026031422 164032174738 252267727596 252273682033 480041495920 480042762517 737331913192 737342804052 237819523639 237829919509 51793507060 51795203997 491961332571 491995158294 949512177317 949521946581 178695385143 178701249444 634838115168 634852724245 955014195579 955017401454 838693305771 838700922166 291600673548 291602381279 484038044876 484049147535 886540394533 886570784082 258904486257 258910355178 859915773764 859926203592 761596563139 761602164078 10457763184 10459318956 29396795153 29407872802 467264226418 467275327914 810796615278 810797044366 392580417717 392584414080 644521802211 644534632416 470375609531 470378414025 166770829912 166772733167 599363184874 599380799217 641546661630 641580393974 263055713605 263066212486 832641482961 832642991865 507001336811 507006299136 733000019138 733004388609 510409743185 510421071271 849970141994 849972665335 598633310223 598640250295 439253318587 439255416409 877111506815 877119673742 173477177040 173479002460 626663371649 626697532519 663834993664 663836366471 333714024104 333733102646 304066031463 304066768437 606031024243 606036324924 858026658670 858066640370 572779332132 572791721384 661620397779 661620759998 221611669392 221615218572 287256341168 287257326124 598630106548 598633310223 125761509800 125763651235 679060384470 679066715130 476058316566 476124438983 30964373394 30965611134 619758845570 619759147345 128616715463 128619809235 238708813655 238716296393 197701668849 197704195135 466785671487 466788614955 117906924591 117922662994 864843443013 864859761119 487086503296 487090135892 826817995993 826821184123 378119752846 378132740706 170750605582 170765826688 616600584459 616622158003 879027750027 879035979097 392548923031 392551756443 152794858981 152799517763 666673766702 666678834995 766938631720 766942487479 254586474965 254602523522 649224200738 649226040528 508837060634 508838472955 923218677867 923223435168 965201491496 965204415593 215005982410 215008301249 532607407181 532610831197 311076295170 311086296700 418426808040 418432688908 31891412216 31894608071 864016530466 864020325371 286176440164 286180954810 771918193407 771923033659 658584278778 658585039014 156063684154 156070639366 908284310095 908287116595 60485582528 60492005711 3136234678 3140823761 815922441073 815931660202 579126569640 579128942617 589921048513 589921113073 163687916526 163692295596 556277764740 556287708930 947040215617 947042096732 893164346805 893165998773 35176984370 35191496178 113220762880 113259194579 698253514731 698254901193 467352394021 467355831801 377711241132 377713427573 533105234251 533120373742 354210583002 354223426069 223266391725 223284527838 519480390033 519487493994 601869280027 601870052863 440748197604 440749225371 564355764434 564361348024 706124599826 706126976477 876283240201 876284894809 717146819370 717175080918 841032984792 841061524220 995871333235 995885050898 23190581241 23195396724 201786955519 201788131324 513289288694 513291364619 765413928868 765428953960 716061861630 716070680806 837917586346 837922953252 178909866497 178910898165 78451459583 78455262715 293904020643 293917947168 973181594865 973186658717 586658499213 586675820435 231634647100 231635041907 855313134656 855319828469 773821300903 773870190153 751422551869 751425518366 59078228987 59137229029 134468938380 134473002819 667172288643 667177973008 571446657048 571449166427 640176680345 640183498626 888561728908 888563940381 405484411752 405485120443 653756297536 653760523000 47754949415 47761720551 916228446019 916231359669 383534573380 383552126310 762555941622 762558596803 957971855684 957974796308 682071555453 682082005202 252947724519 252947894047 110260457663 110292140353 710666819099 710667955489 338531515055 338532587684 61593502630 61596796755 643017655295 643020699465 749219777571 749227047024 377695117022 377703318476 913940817021 913970621725 788683301522 788694837632 835417372565 835436552810 79624286459 79634086372 1566036922 1589413806 964552934822 964554813458 864731635900 864750545130 898805407113 898827690024 895017950215 895022661202 300910586776 300921418451 867659114472 867662328017 200493604402 200499264007 539611815863 539621070616 922641007515 922645071918 673492580392 673493679340 19972275139 19973573410 912663013728 912665275360 827102089162 827104162061 578667390832 578672121224 479708912044 479720288470 228800279234 228813455467 607003615878 607004418165 158153960354 158155991273 73826690165 73840737508 593213062480 593222689468 256394454915 256413102491 185345543421 185376506834 99364917971 99380226206 849999152243 849999689738 994354130554 994361459273 835573859645 835573989631 455408207054 455426852626 928970735055 928976844915 900331684004 900341601341 682610805977 682611081167 878309306537 878310367878 947848747993 947849713497 575558165994 575562342591 295505494406 295517439494 559603454189 559604368660 480641540593 480663107695 774271497183 774273850785 818459673008 818476059374 21303923858 21307170273 415107002362 415153059539 233709055518 233710425315 261001432801 261011061844 147066163496 147070701948 680311666298 680315862875 783410010966 783421054494 77011927293 77024354178 682239533562 682241272730 8908013004 8910885059 527608158479 527610039797 306373233530 306393610523 704346656965 704363381240 481210330296 481223815844 631948843420 631968806349 268426103828 268434276839 740238685134 740239008813 196907185173 196908470443 628203039202 628221447303 65428024787 65428243920 206184508079 206188552074 58547340526 58548541624 890390974309 890412265298 855132607967 855139466538 235292061408 235293928292 672812484719 672814107512 491437455290 491446339739 481587445064 481588194330 700689166952 700700206058 352901264091 352906787193 334801500828 334808533697 919124865452 919126684675 581933283712 581936131389 691719885283 691720118512 118767514055 118767536167 935546861361 935554313128 82190408376 82194423574 55340905703 55345221442 149381992191 149382735532 207823415124 207830587987 835788775055 835789295387 99816797234 99825571216 81816389326 81823135395 530190101748 530190163858 240165756807 240173169985 967533918327 967547062497 569798905621 569811843722 57492817377 57501101135 58483889205 58485084133 573261155780 573280153683 629481382555 629485394478 848014007297 848016355309 495790402145 495797801888 465110592158 465124180307 637507957507 637521432219 637942861246 637945060008 956756651545 956756831796 739301216844 739301850028 340660901486 340667525212 148266229880 148267898956 678988403560 678989596883 990323605484 990340865010 1973159691 1986147450 229122187329 229139372696 632776864875 632782933482 773013269729 773022597036 420269631676 420271817940 362684350096 362691957638 678446029518 678451061663 655685023600 655705193098 664254685856 664255966147 738398464896 738402156678 342576527298 342579163674 859558555903 859560690495 912009673456 912020666081 400097199585 400114720018 478934111666 478940622828 37181583057 37182691511 498532534542 498539678484 101404391452 101418350469 813014272092 813014532903 576037414193 576057385009 995243973635 995260632794 363789157164 363792691179 346975482147 346988922506 878498303804 878514563893 758225589117 758242167406 239398200749 239399407667 20912972083 20921220004 339393013133 339395769787 295566463702 295568062360 197607902920 197614328328 510485933819 510487866026 857152658153 857180483852 867674760793 867675850747 559119232007 559122514574 319344619532 319345943525 278598634485 278603785116 833075036082 833099460093 604262458728 604265375224 706362666871 706373180774 505864740693 505882571994 137239673528 137255201159 725124168576 725129227256 394413748946 394419653846 402119456683 402132462606 732370668259 732397765310 977214710809 977249283316 96346991890 96347202407 770150708816 770165186750 922406916830 922414438599 522337878966 522348731823 566463337284 566472977913 573741047004 573742717021 961270709676 961272381040 349028061073 349034260446 395738588410 395740524054 195534450920 195536012060 15465501843 15465644438 95580836818 95584780369 483289389131 483290596948 640040257272 640047330675 730387961869 730401167425 740351033171 740362179640 373526046332 373538226567 706646951831 706673335425 922781521046 922785022501 892915656281 892924908234 518394123503 518425869069 653875254929 653886095875 614785574985 614787812599 804074391649 804078670469 202478474000 202479542746 177354265625 177363276243 469523562898 469525844777 502486656960 502487867942 868496987163 868506991503 178055223164 178057305183 140432945081 140449023814 266867311664 266871523152 198704336112 198704339890 349439826347 349442586491 72108151028 72108167960 537192597291 537202243617 529931562782 529932516757 53114305866 53117460852 75419300937 75429303066 496281264498 496284928374 987803228879 987803995910 97603185686 97606570727 208490792151 208493261499 670050625400 670060299917 552507057310 552508354005 511149469720 511151865550 633681286779 633683546795 199978322228 199982283001 123511210787 123511922663 829867975183 829869521630 120984309812 120985316563 954586684073 954587727997 84356075304 84388010141 766828727304 766832196678 404323485030 404326557282 41331859078 41344696369 448270332247 448279953288 608781879206 608782482231 50459446362 50465764554 659141124928 659156485709 253936141590 253936259227 624969273610 624969895621 301850498006 301853719023 206225027549 206227176573 629520875628 629522308864 314644991398 314650096257 486374359220 486374493239 758733459757 758736621279 765786189745 765791563421 400563633505 400570180632 8432906385 8441621751 7618130210 7630671472 491018070406 491023859535 366555418358 366565477641 708548998495 708567190583 23723510395 23741196220 451277397960 451281104432 690737051186 690741925824 280328636903 280338056655 439223345217 439223442753 180884304362 180904550913 898330443368 898331210359 551403020023 551434980380 885803403143 885812794820 632003206224 632005280420 120507958668 120532764242 192764913535 192772708552 907450930158 907453204008 996884685534 996898868751 246536823398 246542617857 688564514696 688567944263 998525458601 998526585694 944557625121 944582175937 10839948549 10841362908 266489865531 266496835957 509474967807 509483775729 846134863783 846144575391 14303944579 14307427470 248978597499 248994530966 607552854564 607559861289 213101070290 213109492020 95101182131 95107955713 582174740 594530813 827928847329 827939325589 359562534869 359570212910 588308597431 588315591998 868173674582 868174339616 165023901043 165036270166 630762981862 630765020845 532854852328 532858615717 112773258014 112775031704 932048641142 932048691204 438628879198 438648449478 320367253916 320376161258 648882477540 648893533742 218936016734 218941066054 241415312657 241416302655 180123047872 180132545760 515960307863 515967825890 524729746311 524730055119 864032613161 864064809835 392253375737 392256944371 894829407323 894831803737 657670362787 657693119381 422441553157 422450043139 816655844474 816664550555 978886625140 978886723229 143159007486 143162757589 776077637072 776102652282 124231174088 124236952735 610261657236 610267674524 361182463348 361198382939 351063878072 351087537029 470414423107 470415827007 724219173606 724232367975 591508636145 591512629671 578372816784 578382939442 555249322799 555255546366 354455773473 354465259083 109656282654 109661910128 126683542835 126698740901 81894175016 81894679448 82671691171 82671972822 615216278093 615231311803 836814047306 836820601758 116848468298 116850822260 963836183466 963837823662 257364437909 257366329435 845094403969 845104798152 29295831704 29304576755 402419584714 402426933407 625378667874 625409603019 605268182146 605281693801 854584185940 854588412763 914145861695 914146578477 630055501286 630057815119 140708058465 140728819487 774310985877 774319945109 566830014767 566836515776 62239561411 62251050836 422598564576 422601740164 866383005047 866415380428 413452460526 413456314114 826378933325 826396665141 254029011465 254029174569 779178806208 779195836430 954703851645 954706957748 276111419033 276112721810 547756886987 547761404135 902183545956 902192109116 680676516083 680677270894 843618585965 843647431309 980882954005 980888206195 260312013668 260320188013 238529102845 238529575746 239910997291 239923790980 109323250410 109332546110 123176436725 123176922064 335375195201 335375253163 751031117070 751044668366 848639097460 848647959838 527833100021 527835729292 111305181986 111309801186 745777124764 745784992400 335149982106 335150135053 756578813663 756592872706 821532309745 821538759092 677658932561 677675413106 622301617344 622313867275 66668211944 66673910564 387861672701 387869003702 66483148648 66495642325 982148648014 982151916311 203631328920 203633594788 932749078726 932749587433 995668707563 995672724117 680732711012 680737628128 529745224900 529745469977 630904157032 630905020986 493568188501 493571155658 905620606865 905623246390 892668756088 892674357482 486057918184 486059858256 645628903877 645686527188 577407720310 577420064158 953515532783 953518858408 168665653434 168672321702 98618252058 98619283451 679391465789 679395130536 479212155467 479219601080 593749385329 593768982040 309255248509 309261783371 664723663489 664734536061 217875007773 217878080456 513733206659 513738485464 824875509647 824879134089 262052269368 262056473698 123979411028 123981567603 269179763827 269186647155 688455661889 688487958725 210628530675 210628655616 171205081908 171206945088 958104936010 958110626244 283025176355 283035414499 160496524379 160505769756 457432993712 457455827596 221045829888 221054029668 516964575371 516972307083 527822067827 527822370567 238236912813 238246544274 632537603744 632542691254 751547159667 751563566469 568469458237 568472564407 108348971838 108360557844 34072685643 34110197189 780454620264 780466474911 819667711386 819673108348 14341819528 14362369957 831765552308 831770104159 629446992226 629456086194 542116545387 542131396352 90446180486 90446967268 129966380356 129970285358 858970502461 858978412216 811961726592 811970115895 866102583375 866104551190 983135081426 983135987396 285740846883 285757102081 531331814487 531331929675 786602834062 786607116162 905334180426 905335836574 517772918186 517773547300 634672468164 634686444580 129208118117 129211491689 143340912023 143354234951 22161033096 22192782476 168952855085 168953987993 816751904451 816765432648 631514198422 631527568012 955470663424 955473336984 344315164577 344323088496 881841679907 881867158264 677452184133 677464989056 162785619337 162790196755 895750419464 895755274166 881973480003 881982108239 402954235269 402961589263 260420629985 260428723446 74239325926 74239996020 568123136177 568128403106 673036338954 673045838223 173673355486 173681771584 180997952010 181004938191 695866095510 695866882635 761676132633 761677056656 870959018105 870962935036 467602082721 467604160712 195835467089 195835971067 442931840269 442933775889 525505301706 525514620603 355819318879 355821166879 996684824448 996685625970 78697325038 78711444413 634070060651 634072862312 113943831481 113954222162 386892162294 386903240807 812477707351 812487540382 648678889171 648687692134 987112910721 987115729808 323027821389 323030435089 991133159334 991136187509 659860845069 659865141804 161920237572 161930300210 280617656135 280622042384 10940963566 10944936876 879783742152 879786919094 779809751648 779834699364 480516266299 480523806195 670998219067 671003770779 425520695658 425523293546 919224167673 919229931922 730024924944 730029636143 538864417751 538871224952 340731024330 340740075098 425564947740 425567723741 830310087499 830317084036 636473695303 636476303896 748787253846 748789898468 513868276094 513869027083 517248767981 517255785550 172825720034 172828526477 954856210992 954878751063 495976523811 495992163238 12323853938 12333864332 530741898523 530746709481 222142033931 222158076713 32950864623 32962287945 89570526391 89575842709 994296331527 994297635257 706289160883 706311835102 85922891905 85923514360 235029512122 235031070599 486742616442 486749522881 388538417674 388546820579 790140060204 790149621689 189015982602 189029661380 160447442952 160452841061 465817929725 465846339286 44200308099 44200771280 394104994252 394107014913 204200260218 204202846771 383959189234 383985839516 144285625518 144301710296 831019058263 831020356599 9018227203 9030567006 384109243298 384109787533 552340879033 552347951355 557656261440 557664438557 160921508555 160926978530 903102084324 903105189785 328803000125 328803331967 702654431328 702661336523 691969706420 691973988578 396687624416 396724719290 809096464854 809102683103 482289805907 482291425089 635757040210 635770142598 321374870166 321384441073 560640797292 560645593440 496357680275 496360234666 314615069123 314628378254 300806694343 300816983558 29909781764 29940520388 665900669360 665913803983 622680781046 622698809297 184645167486 184647827648 454718588937 454720922849 206567823391 206572974897 864158678862 864163197568 796562362345 796584411869 969481959021 969483847282 790596808414 790597461135 518858242951 518861263690 966564516028 966603221882 473754489994 473786854183 154819452924 154823003844 130476736247 130486336421 483961215664 483966133350 358770893804 358773660475 307991832780 307992502769 299408424787 299418350132 221544972946 221563113097 115821389402 115842885459 680822076626 680823667078 394737308659 394756132504 509069069763 509103794449 265789926105 265801899178 203645228418 203646864578 238391252146 238393675826 652464319056 652468985063 625246027 626495350 165064194158 165066455576 616008675639 616012723347 556005127862 556017551596 592078985881 592084447875 375828310649 375847187443 122687256057 122693710461 128190392890 128194005297 646569976879 646571139022 435418532249 435434658614 923445718207 923452003949 719022875094 719032025226 819077739451 819083086874 503992470801 504015707906 849260748767 849267515084 669302018775 669308328834 315168319573 315181347836 303996000972 304023747038 799102749416 799112960295 668934644094 668943397392 957734107678 957737631232 977385014789 977385244721 93627572496 93636919541 142943099860 142946216556 976214113144 976246634484 376592772008 376603307542 118420299579 118424053334 978043898391 978047033114 165954982502 165963672456 41286886672 41291698862 684506156587 684506271569 199451396527 199456413283 165827556581 165829289333 310337411612 310341928932 602142987916 602157495444 496743783548 496744670171 10542308899 10543224520 382688464987 382689343910 373444313809 373459385587 958848669342 958861960692 118800058086 118800719290 207871052063 207873082626 644411733234 644429900940 788615227712 788627972154 183065132005 183067969140 820544130642 820548591984 255165171606 255167923679 133399639956 133400829881 609984227535 609988825305 701531312763 701531822604 730576905636 730583827183 237777656212 237782944888 330559237756 330576299222 559711840053 559712655835 164966407696 164967035550 86887758249 86910987925 817852804483 817857860251 97927405360 97930055875 198752063903 198760600323 434605588603 434610696614 22229151814 22245119383 234124129095 234146526824 585869694115 585880472219 173715490079 173716569216 831084969608 831089582312 168935045898 168951552271 730659757535 730676302909 92074559022 92078762436 494822499847 494822775392 282872933280 282874413868 872856884353 872860599996 539820759644 539832315108 929302624843 929325405024 112288371126 112290588645 644985447541 644992720763 313294291636 313299527517 784142507289 784146813764 150288005851 150291984661 471409529466 471435620593 289074854566 289087821035 331656025265 331673570521 322145574107 322149224757 572352960440 572359453182 823528922218 823529731594 743272633835 743297462409 286219456090 286222015342 603562174537 603562225535 422219027273 422221109229 722796901295 722802365564 426697968609 426699317834 309430666918 309453397220 472235434665 472237268036 647452156478 647465005543 871737498823 871751566597 13712391554 13717203587 928914472424 928920393339 598640250295 598647735686 910965452101 910977022860 245359825342 245370357743 926719367408 926721722675 768372652905 768380277879 597820237141 597821325260 690531058849 690540239781 345463111732 345470484220 118755873292 118764552189 194971772113 194974507659 908849721402 908860334329 186962703219 186981263644 640134134686 640144688325 109616460716 109617169194 906729111463 906752217798 64539986118 64556714843 470289686542 470298839083 452405217091 452427773615 842793460511 842824965037 409526421760 409531019987 431472693999 431486092295 522260759576 522262508634 364984151358 364998060301 433441308873 433453208284 300685094978 300685686650 719831587334 719850370417 198836770915 198837518167 697614032998 697621431421 253621859024 253642081274 550925341164 550948072923 998042952922 998047747559 526064497775 526070300140 482269789814 482272290824 535849024448 535849101782 744215825101 744216061639 215097230346 215099826622 13064159568 13065232090 157283710420 157285220042 746152846512 746153010280 611295519156 611295585458 290845670870 290846086135 450258878661 450259267618 29053098883 29066823032 989498811104 989499194534 569776218646 569777343313 146670421841 146679428170 206412000462 206446889786 835547747907 835550917979 322152648534 322154210108 875668966327 875693957077 497392317377 497393594949 638926596540 638936853528 531853087685 531855265718 281109388165 281111356293 153956651820 153960266546 572079123360 572081114475 826513946012 826519253984 872490664205 872501537177 256065294503 256066502697 65345489162 65347356802 146986396090 146988474800 278233246930 278235548462 473936383265 473938583958 841737008242 841747400067 940614503923 940617973883 236019441921 236028878667 897216931387 897218428627 613869338333 613874992769 959068116744 959092057982 886251978097 886253976624 986885963515 986886696438 335056889290 335065369184 222321849654 222322589415 795147934231 795149640969 519806278082 519811299190 126571735541 126577649162 96655127735 96662928586 868109450186 868110913588 813520689502 813521017679 271366264846 271369552892 863852425935 863868411478 370066672640 370066806535 900762514247 900764752256 813431869549 813434160462 902006641285 902010018209 847976443572 847978249974 768958672705 768961697275 39929169490 39934208342 255905790328 255905946977 279092767568 279114660378 113392212252 113397680858 333512593136 333525294789 805473611330 805473762571 261146156760 261162651060 285035074133 285041502766 629926865904 629936260299 177827271902 177833204987 581990343544 581995996227 760035428622 760037580846 329894610150 329904585456 93965079984 93976841947 225459852016 225470741100 126502121758 126502385560 942395950465 942417376390 372695676110 372697799590 431620773372 431650534422 64532913429 64537499858 80916846553 80921882942 357594631229 357597908017 154255585579 154259531028 183475955424 183497148750 273467116292 273480734539 265901519767 265904813634 272700125970 272720163035 503484319451 503484375538 619390909731 619400163487 211101285775 211101678536 703763088180 703764157083 641269591116 641271349153 460315945856 460325582216 563743591097 563747355895 876220057001 876222557092 648384080805 648393835433 83349151636 83349433718 172077498724 172122743144 617750961291 617751005190 316543108591 316549248145 164687910966 164688139664 436444620583 436464592219 649306570794 649308771653 246826633601 246827964595 720119680956 720125916240 232333646093 232339251738 923641208205 923641737773 342957916363 342961395184 64658356191 64668212625 640406704351 640415878948 606244763465 606247444026 287939079900 287944209562 399859694809 399872145163 273081547923 273082913104 886412779468 886451020381 333507027347 333512593136 492494796976 492495694948 50779384100 50804974643 57297854365 57300352182 739640378888 739644115499 71240274207 71243930806 335850317752 335853898708 212287486602 212289690797 586377492481 586382418230 617394617571 617400805239 542596127016 542613003277 877203939003 877209963217 277815078016 277825439109 70999128455 71003634684 237648825095 237652646787 24158844632 24168038281 776500131440 776501881475 368091300086 368092712116 28375410260 28393417277 970213408085 970214177990 62827544017 62830386734 148367570706 148371644072 388164149726 388165164886 680953183727 680954227957 992149322147 992153977075 2195407650 2203418831 116318331390 116320289143 597379203911 597388096846 379729260626 379742365830 527770118358 527785998776 821972100714 821993727143 27269584504 27281655106 353195426888 353197094492 431125836835 431127730209 156081122397 156081982405 298208992296 298226139108 476706749175 476706904480 724696886384 724699233785 846769050411 846784502622 37357543062 37362397764 68233530860 68243760749 564769618135 564771474477 626360106585 626362656978 991540282600 991542022946 387557646409 387566235655 48878635745 48890851754 373289807667 373297674375 348044471878 348047878639 428960564516 428966981848 191325740043 191340886217 561542498752 561557729279 103624869946 103628907430 241415289498 241415312657 294709702612 294715850661 72720669341 72723234251 715496049881 715504553458 617675637753 617680408459 271973445610 271974107744 574115923725 574123216744 101138923630 101152377818 145477348197 145486927025 871813357944 871822309388 985707087297 985716621900 893586764881 893590829594 107336270353 107356154031 701523347835 701527536652 584643990885 584646632897 445488080299 445489810549 353414300330 353424267464 140274270290 140276598012 729411362048 729420630593 934027267628 934027351794 618156190958 618171125679 556744227467 556748101458 406101134691 406112317253 483512051313 483514007022 888031613949 888032242695 491595434682 491604048099 219843770510 219880022120 961676901082 961689248311 113185669302 113199876756 691102396244 691111684189 559195508790 559197584694 951267813498 951279809758 357656807799 357664677381 608971783800 608985624833 174483341240 174484074289 435209059455 435210045985 238496239636 238516763421 981691543976 981696875091 589774767438 589779455304 371124808542 371125365104 905966748048 905967347954 980734340399 980735812284 392398174015 392413409950 355702705714 355743615986 551157955753 551158588188 88969661665 89001360086 535349999685 535361769245 294278292328 294288762467 852212101170 852212619011 190319048420 190319679553 895097256489 895099004260 611083816421 611086014768 897464367944 897473154912 664251624310 664254685856 897984686388 897990707735 904195134668 904196637682 47173202201 47198071207 182839510264 182858277158 304109911087 304114983607 310151434461 310161695768 615585722696 615602335484 901953712141 901962978995 895963601229 895965527130 822452841569 822463551186 265737208348 265739136327 990959757066 990963434552 49481499459 49483705309 416125012340 416127989035 22841458847 22847991310 962390410256 962402228357 310694671093 310724616294 264470950511 264490594245 205629883969 205635229849 374451586472 374457142848 673181971873 673202508837 475699470638 475701930676 539931536771 539937190115 704225670718 704226545889 256695654152 256702793125 315279792038 315292028922 974462813704 974463646503 336404091210 336416980869 897154788150 897156541915 551548768364 551562061683 565374242817 565377034638 699276730278 699289139019 895493678329 895499252254 307810309824 307811534525 290862734649 290873751058 933095394832 933102636323 445639326066 445662884038 942956125576 942959248145 741270655960 741300463305 273948175647 273958452917 760494353160 760494528606 298824585062 298828232906 34364660066 34367955104 433978927206 433980988319 765767057002 765782902946 456771666982 456772528804 259138369467 259146872846 587094951312 587102850598 229024803753 229028592243 138324311535 138337826030 670205195008 670216344851 815799661684 815804909110 40089892661 40092181986 162396477373 162407311996 301721780911 301727837211 19225575774 19254241696 778710477371 778718499517 812987371525 812995103609 711532575261 711536031322 592349167589 592373588114 252365843938 252373821137 172246265475 172246642765 259087477370 259105260805 49614528418 49623324950 123260645082 123263010423 527157030201 527159615350 162407311996 162438112606 709693138090 709693701022 316514694139 316519629044 815778227516 815778698336 392553260769 392560972283 176387077816 176388102344 77992445384 77995818370 612048165900 612049837033 225099935384 225104102406 518389469936 518394123503 54204287912 54210559961 945525775879 945532444245 154907942462 154908576520 374033258343 374042145582 833227908993 833231537469 175720476422 175722884301 640131493433 640134134686 249614524405 249625924073 225306989371 225314705750 4457263251 4467287641 610328321471 610330363639 761756712447 761768576519 172544572094 172554472582 701912163773 701915606063 547535920718 547542590936 72159646685 72162402961 2658940173 2680941882 530529388755 530531456332 93611464995 93623112029 993595080007 993596331806 500255120248 500260727488 274817498065 274825458496 464885759531 464886403450 459578911087 459580060036 634732002590 634732764651 112346955034 112348382286 426713244630 426731024335 442575107471 442578888034 657886137481 657904356724 315040053099 315047694002 225590919485 225598069838 236685884649 236693917487 78772593477 78773220549 196147632752 196148663447 454244144997 454246708863 831693759320 831696462727 736376643367 736378047978 637027499276 637031346983 785288565218 785288886873 740888444581 740890251348 226297726166 226301390055 335945894604 335960006289 192983650506 192992754057 224076071856 224076639005 129745071705 129747372805 359283078324 359285727654 583357301883 583361830502 867259489161 867261302191 433189160499 433209727760 921429775311 921437226197 37503325497 37503478155 666452870865 666456191723 836566932658 836580386274 113098458705 113119648193 441483840263 441486389343 583874119760 583881129969 878484999648 878485614246 883849847931 883881297217 316063881928 316066705812 41612964376 41624029094 808091067152 808100252018 704387531535 704391427154 430407931690 430419188794 982694601181 982694661744 843217678999 843219594881 652589646179 652596272839 822351150391 822352835786 188400163470 188410455870 192858246840 192865236122 821262006537 821268875347 349609953608 349621699535 667989688281 668003908088 978054233130 978077261027 724464417310 724471009947 371461857190 371466695999 961050550746 961064114828 637799898081 637827265289 249190307963 249192841609 519424272846 519424436517 851300187183 851305486002 481404878519 481414209677 906586394098 906587101615 821089865236 821105943443 187898240878 187899578113 166604622746 166624718346 681535335134 681535694811 293470358459 293473121061 618210211772 618225138357 559697615195 559698688569 657446720084 657471491065 608612553815 608616250009 813538488456 813576177470 285031170044 285033152960 175953670995 175967043946 392530717529 392537243041 586613200461 586615057373 359557750875 359562534869 272853836211 272867885660 202229376885 202246033544 812972912827 812987371525 923840844463 923841126237 712738186136 712747426235 935086411558 935089143220 367500481787 367508862644 357434963476 357435372301 129219642339 129220908874 207690293569 207696487820 832732403324 832736528848 986044278106 986057800482 330649127565 330651568197 891393529386 891397201335 946843532767 946847125518 368025725446 368034909197 752738115692 752746677616 865595656064 865622191628 114962099083 114965095783 806205782412 806225409309 214157390683 214166404373 812119129528 812123038756 698739342226 698752573474 641271349153 641273510705 191943187771 191944696794 609870736329 609873201326 578084277897 578096889752 708616829335 708639391969 185154437186 185154472938 74329595547 74339331739 185288402788 185290965355 548876034757 548892287226 368167873155 368172368133 398207777274 398222737165 689107326751 689108093721 208991941054 208995779347 321810149761 321812459374 649572587810 649575312824 505348042939 505363471154 796740229754 796740467346 41431457475 41437263904 705053541311 705055409959 581836531518 581842488964 565272489396 565277534506 778967011593 778969140586 677764881961 677778583752 804774052766 804775908979 725192771035 725201618585 383446461962 383451023664 739509732249 739521430529 274734656556 274735849961 396983323612 396994266241 108082104495 108083993525 76793120445 76802082717 725900281981 725904001387 561853121743 561865485279 349253325536 349256665488 837743569299 837747851814 682735100065 682738829501 6794142672 6796202791 797976706689 797983875224 923023480592 923029869273 462925574181 462931413272 194719524190 194719622136 846823172450 846826933547 319143858232 319147982982 462865937528 462877353634 568523771729 568556378362 394963662881 394969203370 247389465253 247406881110 484898575935 484899179699 142099499032 142102010333 938315841160 938317553992 691295638784 691298120140 559388087098 559391564397 328225826011 328230473800 830716379735 830718576006 447600012832 447623750083 271938887060 271939697104 575093917184 575102805588 858884083237 858889114283 628737300508 628751005591 633123279125 633126203193 260853986231 260868783363 1699878513 1740685340 25543017580 25556945135 720439283489 720444918732 341662382838 341674443875 557926906209 557947927353 367100037504 367118667630 214461922990 214466693537 26362763934 26368105051 879166993434 879169606439 332719439339 332739560092 672862559582 672864913960 879678844455 879691279670 179797002394 179798807151 76707026873 76709686512 223543154289 223580743225 648839995657 648853236175 623539713639 623556671731 570013819204 570043777393 561966088400 561979925153 696278351980 696281460861 303597623812 303627351528 932391051403 932403599541 631404230360 631407719486 707275402123 707276752833 956954828147 956956944011 870448061295 870449824502 571445031714 571445952561 491221348235 491222921327 789460719731 789469004815 683733781508 683743660682 77069026935 77072666253 33303696224 33316366097 102632132645 102633514462 132643015970 132677045916 829127271876 829132359365 799373993386 799376719482 428430521941 428431070353 320082892947 320091112039 466657679007 466661139022 291319722162 291331430554 133516883985 133522074033 663235905949 663249837669 378576114425 378577004732 635867897429 635889488212 217365764541 217372020275 840864744368 840873081322 555436263366 555447145630 644719231494 644721920108 472244906476 472246464219 943236278133 943241177473 722019400967 722020442578 217631339851 217637294068 601638995568 601653653278 799323187632 799330480251 139663560652 139666730095 783663365928 783671999453 25336120589 25343300459 262941120473 262943327608 979498565628 979529201238 845755031249 845779367150 741479741410 741489061283 31904759746 31907417125 820735487018 820743641562 251227610884 251229133295 720605086612 720613510323 299101533764 299114348452 512089439623 512089493384 534155035894 534155243807 96937166543 96940565512 343796637629 343821243191 549580344515 549582130591 918508835980 918534480186 577285153 582174740 463857686761 463866390997 340058624582 340069843520 284909145769 284912086298 474840637998 474866000225 88573912514 88575924902 137427669856 137439407380 663869013910 663869989207 521240492736 521251000981 982816618827 982822722192 240648736314 240651986853 845378276195 845400868728 918428903241 918430580689 964529341422 964536727097 596706349926 596711012751 500737638556 500744712692 839044700254 839058717658 495754014494 495765282818 917348172486 917349149102 883689072784 883700646752 92997987880 93011363101 123767434514 123775755967 702613889293 702621913256 570977839402 570978422479 170039701407 170045290653 749625230025 749637969952 325381023092 325391711752 314766834824 314770626110 316702203466 316717484334 492580546085 492602807453 528305210305 528306067687 424908297732 424909429304 238961120787 238964254896 299837456930 299839569005 190465450916 190470265464 69009543339 69017309936 578714284660 578717769814 396960896367 396963284441 802629777318 802640119359 892147570299 892158901714 180295560130 180309099045 501466398108 501469681735 201648997473 201651541725 984637386496 984651730691 786223905242 786228025905 650767506556 650802073076 873216860739 873218534798 185845002914 185848151075 466987773698 466998685182 273557582668 273560268523 413982659137 414001627221 256716155718 256721535367 878878563281 878885593924 537856294042 537862334903 39607989248 39617595980 551669613811 551669758069 90075479499 90082831062 569763281537 569766735847 978243912114 978259231209 578364715455 578372816784 784505152929 784523321528 217743415085 217750060257 334133357516 334136538605 883116951769 883124530565 414896371196 414897393643 843225594044 843231872041 647174301791 647195454657 751516257987 751516450663 67956458797 67962602460 489685689605 489687484082 475701930676 475713638191 93140700543 93143621394 394891980756 394914513544 632903934148 632915062152 502778057764 502788655636 761399778050 761402898914 989391394173 989399473221 764139617600 764145317181 624599033651 624601481228 959764837878 959766736054 240280707864 240281342113 723273190605 723277111755 208928248951 208939181785 650811490701 650812612372 302174364354 302175903323 92572367591 92575936130 82668018474 82671400253 230142287809 230152108192 22990477337 22990536750 133368285458 133373427566 752120130051 752128255349 872245872562 872252977441 693009500559 693015784720 892617631979 892620312135 909066974419 909073794228 398197001647 398199873689 665467481827 665507359481 998297325715 998305407869 972514019828 972518817628 749470017972 749473661440 674275742882 674282709479 477597025674 477625673545 526452271508 526473033720 46659790934 46661158315 453087947239 453104522075 415892928658 415895674676 352033929678 352036996169 532099154297 532101480242 540833539690 540843952329 971541509352 971564354424 480933007033 480955206977 985816061760 985824974047 337052344292 337068535389 681170347623 681170470662 705381405027 705411047648 757394836431 757407417604 422985995639 422995650918 163953376721 163967590628 472647081292 472674440903 632896441158 632903055661 567535446950 567551281664 388746924930 388751594218 686059216403 686066516045 291935975448 291949967054 554616686478 554622073438 490361079123 490366740963 858957802965 858959293132 350049686563 350056500762 88612079795 88612767686 870075593323 870077920483 284271352335 284284751764 928410909616 928411962300 665687584983 665702203120 901055760991 901064783227 732121144303 732123143209 726675004087 726679507178 304047579590 304055774026 461689714498 461693685547 378930583508 378932697807 894831803737 894836583986 264783360753 264797251316 196760349625 196774512868 282219905776 282222644474 942508280927 942513348587 176901276979 176910585060 321133341793 321135085399 883002382005 883019228154 714089835808 714092713095 997884332985 997884923715 759163960904 759164811859 390042495903 390044485803 800266654188 800268868292 709040139944 709103556651 339110767253 339119460407 479965513509 479979626967 162382006891 162396477373 938528494174 938528964985 199309513467 199310058707 393041266504 393041287064 801605130995 801607098115 755166381303 755168261480 925131240841 925152885647 708567190583 708567433110 89327497 102197484 451847242256 451848286321 435651965296 435658831934 469206907606 469208099356 958803398033 958825842633 129736151034 129740489863 133385590299 133386250834 609273009202 609274637331 510040203873 510041903461 466615446881 466616619673 377967742668 377991946460 764805469069 764812261447 262944831755 262946608174 946104171172 946112529532 343360825403 343365699826 13092533026 13095037482 136632661144 136634100086 156017262848 156018822325 6128073107 6133256697 812123038756 812123833547 831919112115 831919301072 742470582771 742487517640 535029042965 535049386535 469701495626 469703911818 974445066040 974462813704 297689807087 297711500560 76034153145 76036273800 927854775208 927863860499 732761048045 732761308293 920926375181 920937042242 789591032139 789593328259 224585097835 224591508743 572829242249 572832670707 800262826530 800266654188 323669317140 323670360716 773996701721 773999458076 420259275813 420261476114 495330460231 495333498712 236925219037 236931814886 75436763409 75441725540 227880926833 227885153887 1394037756 1395023665 817558560916 817558610458 377949141426 377952873708 144687701788 144694442080 234733986743 234736295639 198068962765 198074065022 169646389481 169647316627 729010443393 729025455582 270108530059 270110832263 299935347140 299937160104 932789994185 932796273148 456401608247 456405420908 879035979097 879037034877 343298368481 343306528715 354744596812 354749464119 412358196405 412369583689 179802937059 179808701981 717140455726 717146819370 776918138973 776929166365 553270450842 553294584870 42740180123 42741744150 954716438637 954722447086 730176624931 730184320933 496546566888 496576441982 982822722192 982829288399 975420982627 975427742569 647647603950 647648142096 880728348412 880735711303 548677120775 548679877515 623505638621 623515986167 759064054341 759070392144 399822013728 399823761059 43732973934 43733965028 769582535115 769584673852 870368424389 870373244958 387546566418 387555702954 93402942559 93406677542 502459922678 502461009065 574540129829 574548822430 436782012945 436788539275 110043216166 110057555687 155403336128 155411528309 540351464761 540367219912 312140801373 312156938843 37026226362 37069848239 753297553833 753322529553 978604091060 978624414923 635996924585 636013131182 291106339965 291110793282 419235435837 419235900173 541449297439 541462463944 120819390606 120819579642 731698818424 731712587930 627082929467 627092911469 244141390263 244142239385 354686187690 354698887990 194617747784 194617752556 182882128722 182883296991 113838357767 113858969516 202670220224 202711250883 640763626661 640794677045 542382388667 542386534417 14141274484 14154157291 66591881793 66599901022 558700378224 558701081908 155279343430 155292393835 715636945066 715649881859 298687190760 298690894764 291746610615 291748109923 32540122864 32542512113 801082355881 801104090375 865079033590 865088489521 982877156144 982882937803 276205616798 276208560599 441187795820 441192587321 966467606744 966472941879 916231711608 916238343458 169896660260 169903034943 640814833941 640818372610 351980774989 351983334832 432551977706 432553449601 796263692970 796266663225 751164421863 751167557089 941224151366 941236966263 266092794793 266097477675 240626493810 240641989074 545891796257 545907690572 220556659900 220558842276 549776024853 549782844268 341585833404 341587328104 367706948644 367708934266 714506173072 714509503141 80711370778 80711471730 349135817047 349143954821 421094141859 421126576937 650400746589 650404650075 326104676737 326107364046 722318586697 722322605773 278441209092 278448655259 882287113024 882289947077 238287646839 238288433746 437168332460 437182298336 651210376161 651213601932 193153978979 193158162936 153546998056 153549815635 739975628845 739976051146 38907956939 38913496983 558597712365 558598258584 776259408710 776274395967 431067598539 431068427751 791702380516 791703234118 111716386029 111719881600 138055094679 138057204774 174939168879 174951688113 785373025165 785374031256 771868439181 771878126025 53692217938 53715735591 411386399609 411396959418 83614231534 83615568688 545803954994 545813468596 923754692331 923756996754 346903844250 346916109559 253596604280 253610546866 543479757572 543481859470 551946315832 551953681296 637148423356 637157865196 218833034147 218836942675 927062300148 927070459149 612283019665 612292177646 672212620938 672220045818 507962772955 507978820036 371296212842 371296315677 172136828345 172168660446 468532530941 468534425400 118069063430 118079596537 546593530467 546594782469 976342511725 976352243910 600291165832 600293959604 401185096102 401189964424 568315121409 568327385392 175409106387 175409869966 225652166088 225665825891 329785297747 329788538771 715268957819 715285083823 999743240312 999750596295 305459996684 305474827236 247821855142 247832603439 692553126882 692556706009 570078670854 570091712616 391843179704 391844813654 677402262412 677416824722 932859416984 932887162876 928619006646 928625665281 906373195383 906377786575 233130419614 233131450205 926038774216 926048845366 276782635574 276794973135 395476087518 395484129916 894024860298 894034445128 843770150879 843774103054 470713866888 470726199398 174059223743 174059419660 823364834037 823369790885 409585840316 409590666653 714963817117 714966279825 632212404012 632215556338 756269225700 756285441856 663538003098 663539884348 340821292710 340831425529 905683692091 905689498218 400529917901 400535514097 478052267595 478056056772 506970356172 506980008046 618005799160 618007596050 518024972628 518045744523 641133632082 641135139984 692743354871 692748260477 249260651705 249267876912 303703227978 303706594584 984232318365 984234313170 935956882168 935964632035 353286899526 353288433022 287474218089 287479339826 41869201237 41876120179 225742061712 225756476070 715589340770 715597965796 397450596236 397454868717 955962698135 955967899861 971399828028 971401761355 52930870367 52942803111 541470506120 541474757335 985952300128 985956579040 460855944733 460861762628 852522857691 852523785350 213854246054 213880787007 359302031362 359304772359 115109282109 115124421497 210772876573 210779693741 609152053305 609174744784 113513811140 113515064792 327025174985 327027517287 945102211436 945113000575 836346757018 836353891107 713853092846 713879433984 644924120778 644935003970 282735076551 282736744170 603891165091 603896624942 194128739560 194130267911 38731834835 38745928724 203947089503 203947102122 922300010621 922302856935 416263312421 416285056290 518282774565 518287226187 19630302881 19632614601 100241082048 100242650692 320730693708 320739871319 787080717807 787100939861 724073236925 724084339538 43061207700 43063759110 212019717618 212020435610 995753948773 995759317142 938057775884 938073922540 247118460731 247121250409 594308310112 594312010440 870469939450 870473216361 47665043958 47688253236 724008213096 724017848576 456535680437 456543775377 96934723312 96937166543 676206180531 676209685921 952094008659 952094740111 763063379116 763087927196 24841052915 24843753216 592114166357 592115841878 424290618242 424296754571 284584821526 284593481914 108313807591 108328875431 964749204951 964781469259 211436195419 211441689321 361482208861 361486773237 130161809539 130162379747 829693569885 829695481163 410947638565 410954335687 241416302655 241457883467 618535160927 618542537145 691400054352 691413582218 37505329746 37506129165 305982898651 305986789509 631286430360 631298361581 655079011888 655082124790 88135652299 88137066368 833177498947 833189924984 253967944831 253979562218 294212614725 294224643669 19556102070 19557112081 274148332515 274161550511 134032695660 134038051274 318897837205 318909220864 778482028369 778502242640 141573319019 141575463930 191958838907 191964746143 641794739060 641800251137 938578986569 938607342080 280246558400 280264504240 76903010515 76914809185 132525045125 132533544815 272088540082 272089766594 90734266600 90735161773 928457711892 928461295281 140495985755 140499330207 333456408368 333460892742 977272283867 977279587794 773085115124 773089771816 586524237519 586524792331 937490880405 937496061365 441326588487 441339186154 501655556573 501659731177 728874767733 728887226993 510208435864 510212355294 79018849782 79021813987 140921020691 140933707071 874369725087 874394814137 302114167549 302115601903 598387804 603657005 63235901472 63236592582 906978342337 906983038238 29443428302 29460157864 494257769913 494261564556 378206770734 378213424771 358427538240 358433408916 767999739382 767999891686 874834439110 874848008387 628351048749 628358621566 121140357258 121145417537 264039175562 264043694561 328153631494 328155290072 924743883364 924746917546 469410686061 469425206612 122677375507 122678301983 566620521259 566624514167 317005602360 317007828339 618473688168 618474977164 333939989161 333962315183 260355127082 260359995796 116936280197 116966363956 832746557219 832769320756 79097581961 79104471551 823295447300 823310056402 672355950109 672360556034 461249767427 461261703386 984328628164 984336962659 291079979743 291097554055 800995479831 801001687350 990796965292 990797519854 558491931894 558495430587 877285953577 877289869624 14051022651 14056010087 565291018525 565292665907 788112499452 788123417997 963946168861 963946996550 148003413741 148005591723 546503113766 546505038765 724760437746 724763699906 386586410935 386586468238 860685343413 860692192813 163500509140 163518535780 381679250457 381684858076 513195775697 513199185156 929942858122 929954426177 113529574771 113546938690 398071521637 398072138376 362545135416 362547019069 834574923631 834577217500 886659286932 886662529775 765574585278 765576019054 447788326245 447792070513 751264000763 751265398722 176202340290 176211490253 318532365667 318534255831 379090626943 379091777730 12017202434 12031353004 687060191886 687078844658 844058989896 844067537379 391281379881 391286681876 906866683316 906873116727 900686015473 900700706263 684879530635 684881918065 988233054359 988252279555 448833234331 448835640086 836967896016 836969800245 485546613443 485547619463 805931886450 805935816357 236830600792 236835477324 790128740888 790140060204 849506643348 849522924639 381378044673 381380076908 830169760912 830193332709 588532735282 588542713546 623156067941 623167058447 143901881903 143921393714 308940515732 308951169826 487509167003 487510492110 162026180571 162052204432 263370744285 263373616166 425161012543 425183150751 705575781402 705584674282 563340851145 563348412678 598265878341 598268344138 71611850891 71619192902 353661901964 353667832232 358612425676 358614774035 316617251680 316618729590 813817378372 813824182941 866736210173 866736513531 939004491191 939006004774 809821081777 809822764680 925432169909 925466025574 302532129552 302536320373 173091808885 173096411025 803299881158 803309558429 774021788632 774028447658 4791218165 4799281880 290844873523 290845670870 547935766152 547938670673 811794597256 811796076366 839545845827 839548682803 756005792487 756007498277 122430548039 122431420627 966985547057 967005173004 51577561572 51584298427 854116451939 854134984948 967401431117 967410319846 955084387887 955086500321 442560079310 442572506150 917448619655 917470040268 687594349735 687606973364 91823855712 91843257110 742980751366 742985248788 194565495721 194579414261 219663825089 219665983006 852011315234 852023183638 219485657950 219499567375 249885890819 249887426308 652048488413 652053308471 710099366906 710106515080 473187420923 473190474973 164358738264 164359167632 209901685456 209912432429 893175040062 893183619884 928480583689 928484829123 889687533098 889689471183 983854913439 983856381822 671245605831 671252892517 376283216122 376290790271 802034398823 802037517412 114632757213 114654476440 717682109044 717686144987 957488051992 957491125850 811921860060 811923876835 851074488057 851078481414 817049372975 817050112605 774422966385 774424815037 378875533039 378884286175 819624789419 819636134314 530083739425 530084882273 796293741223 796297068478 970320921610 970324261712 660318826524 660326012477 227297653797 227312107250 963365269999 963368042837 98010579088 98016457903 977312082947 977315027470 534516375022 534524691268 991939200812 991946960138 466234241757 466256252423 542056059667 542061649899 807529184645 807534723141 29214704097 29216787144 164969796505 164984288418 641813824572 641830030361 417160989415 417189622681 812437377596 812449614077 714843577196 714852034788 325201269340 325201984785 394963049772 394963662881 403205547980 403207724080 850135397179 850137727878 942883645740 942891827701 950586492342 950588865454 216674350725 216688901314 496913260426 496923600612 444640593923 444642970894 147102428872 147105662755 340357944867 340358805924 834774930764 834779341598 494710839106 494711560440 95867322014 95869965045 333587772730 333601016231 630000983953 630005016166 139682838349 139685981314 608119950939 608124603368 791907711036 791909831011 448469878715 448476549148 124502621191 124510721035 412213068862 412214614492 670141318707 670145191297 340520691619 340529506339 88905803388 88919387587 529247744633 529252617534 721460347213 721465345823 884479642874 884487517492 93270806265 93271012814 640012678155 640023150234 618042348412 618048315100 162519046667 162525595931 343174420988 343186394216 339903310151 339904394375 892692068424 892694185931 611928139987 611930328845 9923602540 9979389711 413766085499 413766797207 396235847738 396240928055 302826760944 302827845922 770354630621 770354678900 532164890559 532167707194 181040315260 181044190881 261692901756 261699257437 138017863123 138018461480 741251432400 741256137174 913124016966 913131197649 946587294383 946588049817 441227946016 441228568430 655029645927 655030674213 85811479853 85814698779 75046902870 75050313439 614490258791 614504716268 590722764442 590741234076 49411886967 49422332027 661603181605 661613748110 703473158905 703479613848 6887627771 6887764397 547768642900 547773667686 840370424786 840374114361 349819314960 349824019740 789324060468 789325038950 196587026519 196591024894 114295943940 114297429311 198704339890 198709521068 641001662495 641005051233 345573607563 345575563050 185879134168 185891245132 597638063148 597643284367 861958944804 861962931078 855385349505 855387811453 700132878211 700135271335 251617344856 251626026798 444141505421 444156507249 20416877752 20473012240 857967553123 857974687128 164859660481 164869668993 349340916904 349363814222 702768291905 702784024986 52160410309 52164010907 748773877104 748776325643 12824558343 12825679307 286214137067 286219456090 961814715587 961816638102 687304076779 687305569700 979297327874 979301032502 583535751565 583545206617 530365526958 530371643746 325256589033 325264275677 102198609467 102213094139 91780249163 91785935634 546092015649 546097467655 129304035747 129307294511 693437871784 693451345667 574674469157 574708724352 855288045348 855289794362 175524003290 175528842736 704448830512 704452838546 286083432557 286094032405 572522510308 572522958697 218161470493 218170885232 238066164430 238075133365 573413471640 573414617542 191676359744 191681376595 615966508282 615989745116 967920561470 967922324061 701300840130 701318571901 821870943018 821873149355 809032792005 809038634961 881346314729 881360656370 391657440168 391660637921 114791731847 114792703174 816104528884 816111239363 231964949729 231970486647 241214546593 241223631651 585252317499 585252552213 372300944741 372302516641 144181658648 144192575363 655493453292 655498229203 537935518891 537944117448 823103675970 823104353508 701751043944 701754426608 995971478806 995973121172 451450220798 451454461000 154249035754 154255585579 612267616618 612283019665 803810355593 803824040095 779318667173 779330471900 745966043639 745966243764 670625807022 670631677682 10978550954 10982922587 218318261627 218321539259 230279106166 230288545820 109986453748 109995666000 269442491002 269446772158 922666270104 922666894502 843312750044 843326648947 982959169572 982964456736 840459338036 840466949612 504231508878 504232875629 397010299188 397015600636 306889314941 306890532771 856975311725 856982266993 457402804221 457402888488 632191067238 632192745663 940173250086 940174562840 793276218435 793277179598 348179027576 348179948133 147619928939 147623656565 671911960131 671913204912 199382055685 199382158719 406308969644 406313681193 380635878220 380638231339 872640723313 872670402196 375362865724 375365527865 272998732474 273008944180 794111414316 794113398204 827596164625 827599284155 280405566905 280409189033 294946843436 294952953878 541911556083 541917018700 751696182053 751705792763 207595386402 207602145938 34412205916 34418783815 118189259015 118196270839 937450539000 937456078988 582466695132 582472213722 423238358830 423238426552 226838701300 226841609804 72883249978 72900927773 979646885890 979650948878 239276320 240568012 308132113328 308138844289 327184966686 327188789764 821129340764 821162581907 383175346884 383177141763 749480008603 749489097782 455748088349 455748181152 853874776452 853886207126 30169402443 30190735663 230370928621 230374217877 223040724378 223064152684 723367920804 723370927556 480990316204 481015384038 367436413587 367443777218 681347307304 681354192987 498611492565 498629754143 910856667935 910869935632 853607436819 853618873268 550645301313 550647637308 92219227165 92220880907 863536385910 863553658373 623080252667 623086307087 439828300595 439840394258 198970344630 198979168707 311487875591 311490446583 39720480660 39732996499 880701689228 880709883747 248179536754 248186491028 909036120297 909038774411 268942960582 268947346921 473577690408 473587603457 701452706487 701453216362 15568045013 15584216731 741383654733 741384346346 940465821785 940469743602 386628553643 386632431234 962910971328 962912518404 398336417233 398337578619 204822038676 204836508201 1436140461 1436357062 66897429603 66899017416 671267791764 671269205463 542073717376 542087775550 379355624311 379368428191 698822322946 698823571320 620284966242 620288496737 736030007108 736032058651 25260126171 25265865064 395124229930 395127232960 598263817373 598265878341 620339168506 620340172256 871358059100 871363654049 190970910927 190972688265 494813774318 494814553274 636158730592 636162820728 422450043139 422472278031 375993616278 376024984077 645465664969 645465769226 308412612616 308418302957 386372330788 386393348501 212945076370 212952672557 910303863296 910305593719 206564806293 206567823391 564692067521 564696166507 139138845950 139145204484 307022002851 307056148265 636306008817 636309250277 370066806535 370074632166 661491956526 661502148815 437499233637 437504137342 9500176743 9506824241 967128002851 967128772369 207928557957 207930000481 17159815647 17163280940 933731172744 933751922361 337718933061 337734422541 712373503046 712380247922 63268664583 63268883774 676469527760 676478977254 87601852391 87602654708 545441283514 545448443708 633610980264 633617515342 220100319294 220118274936 109557385472 109559088074 229506154805 229521976047 996007756037 996020601104 604967369509 604974118278 87658060330 87658150870 465384959961 465386282847 793105777379 793110952385 205731246681 205734617268 194348415273 194356773636 758600011811 758600055105 669929538613 669940454597 13824342102 13828069711 236396929110 236409093381 29981702229 29982027993 931175780001 931186815646 412737377428 412748397358 705262540517 705263986160 809910974510 809916166020 477667077856 477682854275 932948859711 932965831676 40924084730 40930931689 379523892340 379532425718 730827434121 730829933406 294797620715 294798216653 629231634310 629246346956 758375274378 758394883232 203166958556 203171350927 920442440245 920455657164 857295279079 857304113670 138839371496 138848959666 254289473703 254290504520 405275952441 405290356499 992315454978 992315727882 257655564195 257655937377 156443735620 156447233437 975557033660 975558292954 747498799530 747509814462 43960546606 43967970599 75707566814 75712207528 611124854872 611129254579 399963615850 399966248544 931118212910 931135503432 518621410652 518621996730 4347876690 4354237117 818179190979 818182185303 251229133295 251231180579 717455419743 717465782208 263416088457 263417405667 298921219339 298928115165 278411373510 278441209092 301177385987 301178056526 478443131788 478458688396 739445774950 739446664221 885510944153 885511483124 397379868413 397391304058 962751233574 962761856856 67501305310 67501897861 550951430374 550959408577 769467914076 769468864469 875281162950 875285334317 758514212199 758522885860 629855599888 629865757338 765170446797 765174377127 687018602950 687022921255 880461074988 880461319844 907720617613 907722251692 478982744619 478984755426 520333437219 520335973949 119240377923 119258515070 321540028886 321541450498 164295783350 164303553141 60093356887 60094747407 575185710878 575196333802 413193407784 413194886243 429955371780 429979561691 934848416471 934859829199 758561317194 758570491219 727380726029 727400366020 301223571030 301230091514 607130994458 607131207884 664685800302 664688572770 549597992564 549600000314 523124588486 523131600337 189892199919 189908364305 453340063652 453342763776 217362052191 217365764541 537285253373 537294233759 888506026385 888510036079 979154531517 979155104708 238234585510 238236912813 261353428541 261362070617 613669655852 613671126629 661302668687 661312859575 187514263450 187519342120 608481874378 608485949132 675039194753 675039606823 617313550688 617317341310 507321440275 507325240290 825032050516 825037350540 534914090564 534916346594 627945798773 627949077520 95623210103 95626570456 193293517275 193298851467 50769001378 50772555728 277018393367 277019670341 921066397729 921074044087 635716751913 635722286880 490814394575 490823897442 488044577269 488054286755 911788302065 911798969971 921150837841 921152277137 243755978991 243756219315 613734033654 613739190141 342495171482 342497121206 315211441203 315224862514 342147232387 342174697329 303085579455 303091538676 630960055041 630963424092 706956386397 706961899487 733262231414 733271494607 384184112025 384185990971 44244391218 44245688346 270538290299 270543098405 315717946458 315719872386 123424838476 123436870159 668266211505 668267271287 269924244691 269931721966 206591784436 206596100324 499598678835 499630042405 950400967785 950408981839 268637115123 268637735962 631538114288 631539827299 467651238565 467656149824 537964757976 537979959585 951244752535 951248077658 389768915798 389770579362 929719797948 929722293702 594436079629 594439092994 585278946310 585281420753 885096374251 885104286375 258474233281 258476243667 585140034358 585147184256 399084905105 399091012099 511450691613 511452522881 930218608427 930222030187 154920148179 154933532080 360759906447 360771197679 268327613414 268333952021 360617223311 360662781504 898997517355 898999852543 752293644119 752302206678 992681058570 992691986150 150330598655 150331304089 902147671319 902151594726 993938090701 993946529929 290083540864 290111669946 446156700399 446159578978 35762711802 35777638247 30383301748 30384984937 215629708983 215637496687 81988620886 81994635612 765041185217 765048911987 908559197041 908561458193 315766486083 315767801611 694213771969 694221788744 293973709141 293984342570 538661448112 538669955152 240552776260 240553278575 571460355349 571462899283 623847842314 623858315799 183010122858 183011500426 628831877539 628835575618 27222049857 27230690380 257199595669 257200175934 323124031063 323126812345 838627222435 838632526355 602664519412 602665662377 291287860827 291288624221 889107862434 889117991447 646787380866 646797063605 791761603426 791773474942 966482791266 966502757839 233870917574 233897673411 280889302782 280895981896 467781335031 467788073500 75852522532 75854939165 314856015266 314863172517 143490781487 143498718183 581790312649 581791481312 555152336641 555154919024 155423896430 155427633938 387144348282 387145657029 928065878412 928079219727 115063360305 115064384570 704713475690 704714896322 469375646020 469377765557 394444416456 394446080448 545265709817 545270212958 587674111902 587677658855 387985283770 387997467521 448008886712 448016980573 486309797908 486342694171 135942360733 135954479286 473636566875 473653282675 983681144188 983698040091 376223779003 376232669481 141290048621 141294394453 943095552610 943107439689 603337653577 603339083206 601553832125 601554046659 715173395573 715201755175 689575461394 689605543461 248146201303 248147396798 42564517448 42567976680 818872225126 818879220958 818264542727 818275583755 138164565573 138175697551 793293560223 793304270202 602737431993 602741218458 133116652605 133118317638 106901783208 106916628594 348950450438 348960061237 510308154307 510321466086 426034838280 426043047428 273236753129 273238128002 674600496156 674610531760 918908282672 918914741761 845610679240 845641507218 626931933221 626935067731 886999133000 887013366022 161371258741 161384108927 738582904115 738592099378 779571148345 779572704559 574727261584 574728252785 923240676936 923253434721 542710014812 542712840315 591386450033 591398916522 866294699340 866295104267 944796254848 944806894485 706167841874 706198950100 158135151742 158136732598 893715515989 893721553193 401114111636 401116983169 422855469764 422863545957 49630027333 49638462290 194617752556 194619329747 958011738168 958027216349 129970285358 129973437962 367224237098 367241455473 870029262812 870037127387 992989210518 993002207099 961325145754 961340037946 250983060265 250985469833 737800852227 737802401281 683996152317 683996598971 279042928373 279043398418 43968696810 43978932417 395646641625 395652266021 271652670092 271657370475 240925908868 240933692865 247225995188 247236792176 347366964898 347367562897 692805381562 692810868548 807069352405 807076771278 561610349441 561613958247 924551639247 924553605559 904782890358 904785240120 193126886463 193130290048 695576767108 695577181925 948211348061 948218706396 927985477679 928005921580 701200141749 701206094461 918968268730 918971548639 388499134697 388500197808 258674739181 258683890449 51760378544 51767825685 158824318995 158837336742 539032047391 539034603085 127454770773 127458457785 381290164954 381294717619 323456301163 323474781142 282012983819 282015886027 908114392002 908124691500 742248668490 742252186374 722590816398 722593803323 655310921210 655338106446 555144241428 555152336641 239590220014 239594137689 382711757820 382724186170 249056014812 249056669799 195596942671 195621290976 972712823843 972716911594 143988408061 144016860065 423421859834 423422001944 492719217161 492725684004 740865486437 740871504969 557055613808 557066343319 693164335098 693167483666 617340459200 617342887209 675290795936 675291472846 587700736988 587704958347 180493490522 180493525830 133823935757 133843094597 668011253124 668013507140 435710390614 435711780408 779678673007 779684792890 364420480280 364425202566 16604615932 16605694680 215433765032 215441862904 80181481863 80202686016 687671543662 687675448557 812736743581 812750116400 317085374125 317108044587 464714079108 464721576570 931047468765 931063254922 909028712955 909029731444 268285472059 268304908161 820188381123 820188559581 692882485569 692889733679 188796742196 188816211120 122923035257 122925107094 132533544815 132533670438 172190950240 172191201908 542575962149 542587825711 244002353802 244019601419 352348532639 352355121805 88613111543 88616765858 174368696635 174372882958 950287739641 950293261256 856173522255 856181279791 886530010728 886531321505 178183254527 178184471750 820028624766 820033823049 457836268680 457838971000 69403098488 69407332399 819719966228 819720570793 204082290974 204083640004 602200504590 602203557721 661272599465 661278885865 443445471281 443449091988 775989609852 775996439639 487393894098 487395301310 156544088076 156612172656 768387905684 768402389608 419669651658 419680051161 601405690287 601407894402 793245832089 793246048838 701385082423 701401936821 156361784955 156367880962 1029132882 1032287621 537186267484 537191145774 728083724717 728091583669 668384757075 668394481421 547750217495 547750500684 849588908210 849588936757 925945371728 925945586370 535553116834 535557887581 885592877908 885603916532 232251042217 232280669246 320705212533 320711310445 851778256837 851779217036 852549625630 852550231711 462638467696 462651399079 169875816445 169876364728 771044274553 771044643353 716299747149 716312570412 485322191483 485345655239 502203629486 502203672707 259600214374 259613753708 792513165950 792524702936 852167827123 852186343050 393072618344 393082639621 861727238525 861728039162 834024245831 834025489214 393965850809 393969965408 971905348466 971908339751 737593312563 737601933185 553707077418 553709635179 641800251137 641802002553 46422406289 46438372203 393113004261 393113271326 570160531688 570168333430 831251448396 831266324144 692594811139 692597917965 909115658165 909120665513 406413275979 406424136877 289636824919 289644180044 164797267389 164797552091 282307246397 282313464710 156298743847 156303068122 400374727791 400375203286 109879757265 109880625722 357991384052 357995379361 545186625326 545196121406 590177162256 590180494854 463685486981 463691065076 212920955377 212923023466 206055597567 206064554772 358817917500 358830140425 556267512927 556267733010 969931535494 969935414498 573115363866 573115836368 621316522592 621321161653 558905642673 558905737299 196948026903 196951120659 140162370876 140165459593 500789558540 500801507217 162471186065 162486137138 19191386981 19199757198 512440010337 512441112463 867380166832 867405729210 242325496446 242325821883 581802821577 581827052699 170778941673 170790710247 803875742307 803881551887 555663210332 555674299875 944407864223 944410824910 503463226064 503468714893 841514614125 841518223589 416891046871 416900890653 130894540719 130895205460 514932147438 514932314031 610596330738 610599775268 714533361157 714540572119 288675215951 288682757958 422530518366 422530577867 755767230726 755775258627 723084843181 723098462845 373340003421 373344758568 103184928079 103196588446 924898159641 924907219164 236195868961 236198792214 883152828020 883160346305 998931460693 998938311811 690486153949 690492310143 527524758993 527529210763 493927228223 493930985622 32701223748 32702826332 206613013523 206620901688 489235922745 489249638113 855079428571 855089619246 635686639905 635690631040 360847555836 360849778220 859620903514 859621072125 778142429603 778164536460 148090704768 148101238495 780593178228 780603628140 115609500041 115615779637 501897647800 501909409076 981234922079 981243954491 435529684478 435538877889 766020039014 766024415774 860905696013 860905753809 823977533959 823980766460 662633652726 662651686104 982917815349 982926312923 65281866389 65284580130 846019506079 846023681954 930777424890 930786596720 481701027272 481702003553 587899298940 587903989486 300040316438 300044763545 799296188111 799314376255 817325954867 817328683130 78696169717 78697066753 381977205623 381985619037 573523665728 573530741573 54265153706 54269749199 480540107396 480544500548 678171016349 678174205614 781071507490 781080840191 160063065450 160063666734 275021436263 275021632273 54082726213 54083549366 233689752402 233705973040 687200812103 687201382466 878613885791 878614325218 330970747780 330971157010 364144726395 364147247645 860721889332 860740624934 427456800052 427458772807 916668855028 916674811183 322673318502 322678122385 508535570950 508543757399 657845107769 657848244982 923618704819 923621650440 39365697047 39377148520 199011613750 199012360558 690530699647 690531058849 336146331914 336148021054 709963826790 709963934080 177554141857 177558111233 437260520514 437260584028 609022923767 609024528886 140667915534 140676014013 682400722034 682440167985 490139171922 490141834113 649555304675 649555719670 483956023924 483960042450 694997291359 694997885164 143450825751 143471249248 464198099001 464202006677 211750565922 211753177832 440544266819 440545715083 682328372876 682329735978 883280397987 883283449523 545040177625 545047314008 954517210527 954521469698 698574644483 698577001428 292087780193 292098324647 569108316546 569132161436 817795519118 817805542510 120769339090 120778152402 971220901413 971223426384 49638462290 49643905352 761475109014 761487519178 417686019444 417702543493 318352956755 318359604548 351424705657 351435541574 650653823162 650661115549 80580700655 80581599248 532749526497 532754337006 706608466 709060958 155772063188 155775337004 777186270369 777187305724 601774234490 601777590272 846144575391 846148347888 512350709204 512356006364 726310110545 726321569732 730089778979 730106551877 227343825313 227352108157 801648179302 801658549046 911704292962 911706366728 829749063488 829749124970 684998603141 685007020884 795480512444 795489951176 657524684363 657533324559 624476149918 624484831298 239474386042 239478474066 561229134841 561235471150 712273700629 712274430721 553218909216 553225321483 504633697273 504641847985 570824966964 570828199485 161065017183 161065894668 119281761616 119286740582 74939908863 74942540598 955402679999 955404542218 202479542746 202481147835 582810246935 582818608912 882912316642 882925374296 143472277607 143477351935 118462956484 118468658169 801980751010 801990430726 898483965173 898486595454 201174577940 201203276049 416239059983 416247498771 221307881298 221333591101 240697584690 240700659267 340896457433 340901680746 120990467317 120993437444 660224859503 660234644485 226638407233 226639304783 45831773175 45839210466 954911117904 954916625789 414543861599 414550227305 324204889630 324205720687 269337672003 269340783015 642058958907 642071189437 777508900270 777523799340 442103747027 442105248407 504285533052 504288568864 795770901347 795778340543 343996610176 343998049756 202209727488 202229373282 637273669818 637277980268 318817050791 318823153342 631426271122 631431004100 796754300182 796761423211 529111259562 529113483426 712600009794 712604100884 227158968394 227165187942 968690140993 968696756823 276506062875 276513637315 75898110141 75909933171 980951004672 980951731582 732781226989 732804338258 704929403123 704943917081 384940432452 384955763127 792685093395 792685298881 245146942351 245148439660 513294294099 513301752567 163154305596 163168510294 299468192999 299479587224 542386534417 542398345912 974677913792 974679386794 968768308774 968781841840 805556729212 805561789854 697720037230 697725070128 694893336285 694893991305 596432979342 596436314539 837368604903 837404351352 60884890398 60892999917 651147575612 651159665407 697987156411 697987506218 154823003844 154823453578 698020856158 698023303562 174700846769 174703816802 574068206053 574078098843 725169286828 725172211502 221110516967 221118472863 562167362153 562169711676 595817681795 595823028031 666254790129 666256673726 796761423211 796768091649 765524986832 765534278028 481792197341 481793467193 145141784296 145145033737 636447185439 636447641272 653255708706 653261721834 525983445253 525991606319 485559053289 485560761971 130095202636 130113320010 815319813278 815320692713 528394261625 528401949169 298342142495 298342954736 323763219718 323768642549 372091956845 372099816229 491346406001 491357228900 684046930107 684051914017 347911535471 347913134999 706416193201 706419423186 290524920493 290532516744 3760486057 3761765406 593720192345 593733695279 560573742065 560584006554 433253214526 433259062881 356451781754 356460072301 476936718018 476941746969 272453337748 272467169772 235116016406 235123443679 566539481187 566547477311 715438077489 715446076118 270728142004 270738743715 799113324584 799120423388 874780013392 874796538745 216026627207 216027223281 94738174051 94742257020 990024726590 990026236067 240183318172 240190725844 353491577391 353498060317 525087829139 525091403174 503453122740 503454386091 987557976769 987562895925 877779630795 877783857300 404537378211 404549940279 685045640573 685069480351 755743382767 755750420322 33387847932 33411179432 262776532450 262791791498 295401874394 295405361758 955929289445 955932360256 487337034023 487348437066 750456387855 750457599565 71867812275 71880077695 610292771285 610295801833 59684958592 59691328938 605938204718 605944599451 939093761330 939094590299 264340098686 264347994083 124730922102 124732562225 253350286654 253363369653 117806953180 117808208238 641532246452 641536490921 352509880219 352514954861 724348915782 724363088145 873545780192 873552938154 372615186890 372618339453 741803794246 741805388457 580498550459 580522152526 931442155088 931453674610 708108945514 708109785955 222109053683 222116557663 533126180347 533136265302 919692363195 919693310725 948372550273 948382466288 380524419957 380530573591 117731225414 117746205154 457432698156 457432993712 965040148609 965043815552 180155200253 180162565000 490990268711 490998911091 635964866593 635965960168 443024251133 443033888144 274702718805 274710852928 287269642544 287288390605 550352912123 550362037519 624762662507 624764188759 4754932069 4768981338 919967927310 919968629587 289558551275 289559724314 762259417503 762268699275 977152518811 977175212488 26541801004 26547127458 570446960173 570447323681 381542019244 381543118191 521238121792 521239319959 346017860164 346018892924 497525396208 497525711397 721443014719 721458169179 707018050773 707021213416 182858277158 182865241870 755574436206 755582802845 894380218761 894383265737 520169301678 520176681223 564736920721 564738718972 963093957668 963095968456 630046273325 630052772411 492421383486 492425401167 893703588777 893704891858 271839108447 271842037728 353648478348 353652195085 661747461829 661764183395 695263545897 695269052714 585604195382 585604292368 175442976356 175449261862 602564756387 602585061408 709909261554 709914381690 238454695469 238473972243 80836194499 80840422430 324550214656 324554934170 704084868136 704109972084 865418329986 865434424511 856920731089 856933975376 187937972791 187942550669 446281553089 446287345449 627778340993 627779678707 721605946388 721612547716 522172499679 522179294601 9990996239 9997964594 567465358435 567479486053 279081350842 279081477149 343905408954 343909594328 308824840232 308825033765 576830931659 576845323530 418834511039 418845928635 33890953889 33891028767 834268238399 834281354955 910498543748 910500468348 264373884757 264375414342 704998235070 705000427491 891584293425 891605614590 565811937536 565816634822 632839592870 632845187891 390433017569 390450792374 48616724858 48654310886 870962935036 870967345479 452434522002 452438919714 684001428048 684008542036 30862406979 30880624945 846750346264 846752744724 370530465671 370532198626 909120665513 909128508936 511225247049 511227603761 630494452612 630503013946 268393472414 268395402171 479671867820 479674498400 155191503534 155203469652 799491938672 799507169180 101452882523 101453043794 624861406294 624870116966 201629956605 201635572900 483705594655 483705727869 758726524052 758733459757 199202955037 199206231910 532498499025 532506112716 236921613796 236923222371 584123965748 584127089091 530668776776 530674803225 371767532631 371770876068 667538218806 667539338020 661864030452 661866482478 706591771748 706604459664 634241010489 634242780011 884494902775 884498321326 65840055857 65890170151 880186757043 880188099039 716782275356 716784555730 200231614997 200232901331 744434090121 744439884370 905232347091 905237049384 993663160304 993671319064 506945208697 506954551365 158165104714 158165364903 296958249075 296974663167 727733359611 727739734296 470961043995 470965505011 55147873355 55148498445 1197455029 1224561319 733902309531 733902910056 107741779454 107749910949 145659358291 145669028862 833821143073 833826877366 661621603146 661622689029 815699610731 815709907983 102889413715 102900800221 629492986666 629495418840 953129412593 953134645413 368113657906 368115924748 840947319041 840962184080 302009009583 302023915522 32025337072 32026596388 670366790374 670370586607 332248115843 332250455060 913339897768 913363106974 863525557555 863536385910 449921269037 449927648577 600386467644 600406378895 410560892629 410561780242 140014355133 140015799192 231019872574 231041352844 452841192340 452843914165 605958743903 605959265864 632170088431 632171626162 353795356960 353817326216 908896455406 908904918854 950312757040 950320072203 974559894699 974561916723 230947390362 230953506010 932357656866 932362219513 193648943627 193649081670 127750392750 127755339825 752327986801 752331829387 683284063356 683297892089 735407579818 735409130757 212201588514 212209519684 815354085545 815354099842 720807899452 720819189739 622949097441 622950688926 830978103626 830993321714 6697643394 6698310436 684008542036 684024826004 395406733663 395418386157 844470766594 844476185847 112165867755 112166059182 590776486494 590788244512 419743934997 419747852418 546318779706 546322672955 249531993708 249533001341 54040328977 54063949007 94075790232 94080111361 207463527743 207463905173 569942356696 569947381264 165330227359 165341809993 71964059288 71974805966 596886490348 596894871226 73493886322 73496310482 271770926479 271804648830 88884909918 88886549019 987213926445 987219100451 63591546894 63593901675 816035632498 816043034451 520589841611 520591085192 499486777945 499493397083 142331285493 142336802587 981246055374 981248118901 340028839873 340034038440 876167863540 876189143753 354667033453 354668298666 430880624322 430905081986 908475460684 908504728913 272434443300 272434672494 120997644537 121012275284 764911126980 764915637505 633515297156 633520605513 468341942293 468348410788 760559059397 760575958456 781037436872 781040246620 409799630921 409808100593 339640979625 339648562248 630771798882 630772652835 674882444311 674885469377 682249775965 682250415155 111894694935 111900308535 237933588264 237934940081 515414393535 515426482291 143964380340 143971981296 472200157213 472219347002 381942812376 381945933784 378204556174 378205698184 894529315563 894529377355 136478174950 136480760797 897055187001 897065839737 451602963252 451606477728 990696392591 990696489986 656432247898 656436210937 266009071116 266013405778 881273957154 881282985611 303534407892 303540524835 295365045426 295390571403 878238600710 878247399193 726894094017 726900950727 750105325023 750128730173 903118456404 903125258495 831577568743 831578188871 918232584878 918250995770 445472758507 445475437219 329772283187 329774654561 578823283899 578828106533 771467305650 771474376963 739775702232 739777993712 271174769510 271185989198 713689433829 713690729418 963713920347 963725562572 525152883603 525165210995 587693552543 587693857805 591306818042 591314396588 803058696592 803071934963 103898648447 103901164858 59716733759 59721081012 604974450865 604983944615 940949245710 940953764121 88036943588 88043044825 380031474948 380037177847 517853912707 517863781615 300645384160 300648403553 366486767469 366488325619 238368540234 238372290789 688885608435 688886497630 215621993915 215625113288 193692697984 193696602421 47597753891 47599427333 663770298035 663771025306 35162531446 35176105137 986521057463 986538536884 408215190276 408218914484 997178669721 997184576583 532366751491 532368988861 31072544798 31080136464 722498015320 722499617198 211215802350 211217814535 225962219872 225969394175 252310532041 252314953695 565894031879 565902539729 511896780080 511908167526 774703333978 774708886689 735124370503 735138022071 419116604941 419125651831 613406657733 613411296388 268515502802 268517803527 510611790639 510622123811 5937456927 5938044557 754924275094 754928736283 204212821324 204217720105 262460484204 262462011447 160537252334 160547822592 336277266425 336278194178 767317217428 767330234973 569766735847 569776218646 44200771280 44205607703 32609866798 32611976783 373651664608 373659370876 419857795533 419867091298 923527381249 923543978808 194388648466 194393061977 929167154810 929182103258 587026487849 587032051874 460112003961 460116762753 399989242655 399989536474 200896244494 200901021462 408303901323 408313263500 719212697349 719215476070 6612903406 6622357611 553919853489 553924415514 844888353124 844893392476 399036852144 399052214397 315839898445 315842356084 486686842787 486689642919 287150687147 287175411803 393093864744 393096885636 847273657022 847281715018 334251042840 334253684021 436570945015 436573366834 122320846221 122325560787 454936984977 454944950287 18704292342 18705370076 338659872963 338661041943 835464255054 835467335499 879529147639 879529958231 520907455811 520910385550 349671691244 349675392499 485525286245 485527549838 484179722279 484183853865 855232950556 855236578621 538375041333 538377615069 246722443665 246731800240 841883644340 841892584397 312699073817 312701891938 201755180658 201758529255 312712812478 312717537208 927509075367 927516192397 275305695083 275306997911 410560737718 410560892629 465387252063 465391041999 367611269430 367614812521 891113970419 891119603239 166643052692 166655513745 182796931978 182803706914 45260791374 45267848838 479310469493 479322245558 946945754274 946948290037 33127242758 33127397347 388064582133 388095213504 968145286012 968145363335 14698038017 14709001920 695531084265 695540185843 273853387504 273866673979 805589674553 805591817252 666581098985 666588184906 919049714431 919056151746 820798728646 820813535205 975301156717 975306603493 596740673678 596743420772 9400847932 9405881193 932607962216 932609302933 615900369659 615906133842 639517199883 639520605875 648367289984 648367580716 89024548053 89048696564 965734996029 965740930257 405037920241 405056187730 720693940493 720713042588 741638206852 741651560873 381733435392 381735307148 59161109308 59162529660 15994847992 15995398810 968356951125 968357566996 193025168464 193026362872 237039368617 237040308804 267158253148 267161349852 451009785541 451013199176 554507606325 554511843307 432429642084 432436773584 175290789356 175293873640 607801971372 607805044385 434805905038 434811130444 683350646711 683350665190 933460163148 933465373335 65831273550 65840055857 778138620456 778139878673 594587651560 594624649695 412886641337 412890346007 833556348906 833560218984 91649987661 91657275806 743099429490 743116340275 58595557607 58599944354 168628844385 168633938215 912784545478 912793071161 44130741833 44141788755 53367814529 53368538772 444134134127 444141494600 662548970188 662551380312 882174204496 882180440136 940944410037 940949245710 877319146962 877341278947 18339953513 18346571155 434946425969 434952041395 672831345596 672846858953 725570866127 725576661811 858760342619 858761956949 66318490580 66320357028 114210631637 114215423005 945748311296 945758302761 198294414077 198294970141 559036648845 559036656039 234665931292 234671942222 445362353888 445363930088 633154106417 633170281628 464841363202 464847034780 332713913493 332719439339 553225321483 553236935962 18771644971 18772225987 291331430554 291331593772 936015937783 936021760181 584033611813 584034865186 119527203272 119530784536 65231210374 65231601780 451171973686 451181283882 694372267046 694379088817 804823568776 804825585933 923432859429 923436182846 824230001182 824240327628 936972169948 937012589826 906720013994 906729111463 40969005878 40971178707 234834797046 234846179976 189688804757 189691279369 830879386627 830886177147 982169195522 982170276696 307648634975 307668287790 714341548307 714349281278 179217989840 179236126156 711966683512 711968576594 80859967039 80863405267 447694075362 447696884353 204225352996 204231410804 933197045643 933200556695 802939721204 802953597322 698729491273 698731934038 502142585890 502164426100 803947774937 803948737802 86371779224 86398373771 898308159779 898309635743 692104587316 692105460180 356400963991 356419024355 706806411490 706808648499 732486435612 732487095785 883813706319 883815356812 246691540597 246693023530 351658109481 351668904085 624470542040 624472900513 708086756238 708090167969 585398534360 585399574201 800944170843 800953745240 656960423242 656967431902 974696447726 974697253200 611220307673 611221502943 954925553508 954935698485 562737295443 562740109424 784182308795 784189674887 408344598158 408356385924 776890284172 776891070503 278225832653 278233246930 135561489554 135587529357 996955239870 996955499251 727194050513 727194764460 551358657679 551366820671 398104092294 398119522202 911905470874 911922746915 808755051364 808756371088 530415936007 530420285925 634038285612 634046758978 349882507883 349898693984 994203320916 994210989880 902958812645 902959548033 777833651534 777843210838 220118274936 220121101757 303944001106 303955443469 147772397214 147772807942 879320247308 879325254395 682622831093 682632721892 893749504167 893759129915 444972669315 444972747540 798626526793 798637914090 834502331211 834502769572 73797375728 73809639730 350289887836 350307809011 196134581768 196134841935 406486109920 406495280664 637894083292 637894575782 84642287156 84642327511 410932688972 410933430977 579122690090 579126569640 881663695954 881672888719 89810804487 89826158682 445686530424 445716026842 933254073178 933257305781 808450564416 808452796538 428856377935 428857494614 499513044425 499516799033 778995099834 779022945721 231995707001 231998002173 957608180715 957608374676 124769561935 124770610088 36275730873 36279152668 405715626758 405717865368 854397898720 854399797524 875709481614 875710074957 990320578220 990323605484 998830380806 998835612041 641802002553 641809264439 687482816901 687490747735 964582633785 964584549496 28071957061 28088229762 318120860316 318127324949 556692110097 556692225668 887600047384 887614393372 557900199722 557900425310 163144249939 163154305596 26710717116 26711631345 818497000890 818516719814 36192044803 36200667454 664108781535 664110518253 805259439600 805261578574 487216074593 487222094029 77782742600 77783002084 919812851773 919837377266 114215423005 114220321784 158343478455 158344549794 558859610704 558871958655 623188694179 623193261868 55817145468 55830189306 272901667621 272903745915 378049431565 378058570082 668285389321 668301746296 82709386222 82710295253 754081650550 754091211631 26688846096 26691982625 208876802182 208895075835 350107592129 350112501666 66126589740 66147281156 289627293542 289629353058 928461295281 928470499558 632427610237 632427961101 399521474692 399523394227 776678362709 776679211199 762491621723 762492837362 300222496206 300228387366 344278338142 344282473337 190972688265 190984727295 37286900004 37289899851 16711696530 16715490694 294627678691 294635702448 90655361623 90693974415 176993638879 177009927911 354698912887 354698939753 133767731506 133774613538 304340743431 304349479030 827339532935 827370741971 860102623202 860105327727 971977643452 971983436621 270446884941 270456260469 99096398242 99098504761 707115157013 707128035902 687923656421 687925395351 423902511360 423931676996 542522541273 542523987955 47327558968 47329341423 776343069594 776353270396 714375278542 714377323613 55635076500 55639191405 203933676119 203935873277 27966165972 27973445695 334565961204 334574702711 482525043393 482536600908 932676479489 932680285613 244773358592 244776343337 217233527843 217243781222 682374889307 682400722034 760513156287 760516710627 943685376335 943693618966 685321061467 685330474369 800412235588 800413345624 395972837605 395974985890 213201407503 213202886292 295691192145 295692524004 890144101232 890153999988 930549240633 930551345422 999558657685 999567605867 683726292682 683727315331 37948102298 37951196613 409819104107 409831254699 770219114915 770219948309 787254086553 787263239161 159333822859 159352602243 118944335221 118945766308 735263383104 735272992016 200830568882 200832226736 914416895671 914420264994 819223520502 819225198167 255600479977 255613824608 922668382930 922674638639 105746831288 105747580036 470109087887 470119435983 789230249616 789237611350 849082693684 849087039817 272529677108 272530960996 544798834676 544800512854 924601071400 924610989727 638013430922 638015688643 376887574606 376888269853 24128552286 24129341943 827841896606 827847154738 39759380440 39776422730 407767086880 407783754558 402090471840 402102845524 893975186921 893985394805 272039056953 272042871721 600858568799 600861328536 63517526976 63518486426 11738482441 11744463978 89186892146 89212568173 637324168603 637326456235 261473762498 261485839063 16422485777 16440221630 736027563756 736030007108 280415555674 280416862990 217048803525 217054243064 363003729309 363004035208 372316699370 372318789141 942871549485 942879202960 540270935054 540288311369 840484826482 840487069369 513121167121 513122837498 796058398670 796072900512 433186231955 433189160499 35151911551 35157718845 205881658606 205883553189 433371827582 433407370340 406357387579 406374742171 980129572236 980129995569 288726031853 288728135559 80377730094 80382594342 937496061365 937497344712 803282869444 803290684756 354223426069 354231946646 252017318903 252019157617 666049373320 666050278606 414732471627 414738149781 754234866932 754238571579 225936777663 225938595227 530502854576 530511135242 693136511624 693138616834 226234372801 226250620900 540158149866 540160164095 566836515776 566844057047 165582242917 165590023105 217990002487 217994130572 737534401281 737554201362 7229131428 7230906310 807236788812 807251789494 226385441459 226386573162 451598856661 451602963252 904503823479 904527440536 513590743514 513593563785 875710074957 875715261422 244664618448 244689423769 701235869419 701242187919 704193038681 704200749573 777734458131 777735761276 38388964082 38406599882 293655280224 293656665281 171617697602 171619628306 969693971388 969701674097 605573295328 605579435019 300212585442 300222496206 336148432828 336149065560 825120700246 825123228018 378529155533 378532750752 215153391856 215164014789 789535751135 789545228933 450796942287 450808500084 837428013193 837439308691 665111596487 665120803342 279843647193 279847160175 531569772563 531571652733 877664834217 877670085601 104359345226 104365291986 121939480791 121957023686 163554937619 163566297961 133003393444 133005212244 473312222321 473324755267 778682734916 778683540547 98619283451 98628617399 588335767377 588336047983 275865419582 275872104751 651919680660 651924735576 52808648505 52811501196 796441313833 796456680886 390464328770 390467091622 721850674545 721875747001 394683457675 394686747032 422280007069 422281996329 672752128797 672754193024 323643602469 323660569164 98512207016 98551788401 132747189962 132751575065 994421372679 994426110381 386728796419 386736091951 260303116343 260304363239 943266317891 943268161872 455009505538 455020585966 14774897363 14775647945 322568622743 322581385062 217243781222 217247364121 129191089337 129202889138 79812420264 79843111978 857631257224 857640749847 13279066168 13286023021 162933169683 162933858795 93351947077 93359730367 588960114421 588965591045 429036765957 429043431998 997288566449 997305584473 866250709195 866279455709 264047823138 264052364659 391899734940 391904593578 650664794269 650669929845 227938772911 227955795636 697987506218 697996574571 515054577503 515062977106 83021471365 83023918723 892433284750 892434086227 857338181942 857339218734 47539114511 47547795731 316456366637 316475525248 121385900156 121388818559 867520780352 867536653743 235198399097 235213859246 242800442771 242812327899 371666173014 371666379488 198104451969 198135839699 131041990863 131055485663 305622787598 305656037789 753813234848 753820254178 839206626075 839209564422 158140740682 158146820038 428367817653 428380098841 681632063698 681635767394 625559825696 625565536942 925230955145 925256237938 622876471772 622881733538 869244072120 869245661131 803290684756 803299881158 600940365970 600941070921 280946465792 280966898661 167826896822 167832684229 840144595524 840147569043 956759767495 956760761998 250311239033 250328628826 587343460646 587365221122 635839273572 635840571953 194186975944 194188533766 853266357530 853268575450 360558774310 360560855023 167040817085 167045925748 661136723769 661148570400 470172109772 470179194862 295399245776 295401874394 395157141531 395167587311 60508714374 60513825079 659783543957 659784470517 264695073846 264695557215 642728980236 642729990599 564696166507 564706370396 758637602864 758638151742 534120577253 534134930636 229550311074 229567482725 178556201571 178562543058 960310537778 960313161018 754928736283 754932314271 53894309920 53894558846 496590905726 496599732022 501891036470 501892624490 898789886248 898790097675 682005356877 682007584419 489289302560 489289992000 868689952764 868696737687 24346172158 24368839713 10384822755 10387635438 575961314160 575964403066 888836328583 888854163323 896507304912 896508418867 805591817252 805602842023 898665022696 898682295457 278953861886 278963270838 48069890005 48071626160 530814132293 530819383672 547693114641 547702406242 253269008361 253270700471 431043498611 431046506597 971274941353 971281789442 504228739127 504231508878 130064923523 130072246951 818879220958 818882216063 798892333919 798900038292 517255785550 517260249717 757106516925 757112003542 25541041917 25543017580 171520561821 171536951440 729194588329 729195148533 714377699639 714397211668 902019767271 902023252150 609010248555 609020599233 640843052284 640851624452 146153061242 146159589211 43229456394 43245593923 124738349789 124743002902 837519188198 837519517077 401891044802 401898843197 690971487868 690983640666 338124097947 338132695940 591889177656 591912329511 915516078447 915520987537 861557942867 861569106854 443807170994 443807617856 177491621688 177499718439 456213295780 456236050925 93582883224 93584048376 49056246366 49059126948 824173458932 824177416816 738080257366 738084174805 184139777572 184144228617 554408145626 554413809583 782832957620 782842850588 929876035877 929878827374 377104039410 377109738246 501049346472 501057480245 775394161410 775397326237 20408601435 20414447098 447855346316 447868308744 994800104766 994812581449 668088143157 668091886759 239194275154 239222104437 395797473229 395808342451 48438568464 48441830342 206117062805 206128129121 593147608234 593154133337 431572455550 431577252648 53601035394 53620450633 804070356044 804074391649 415607682249 415628104500 744738830594 744744897838 437976924932 437987413204 51877579728 51882958109 421993654694 421994079843 303352964034 303353277018 39989605625 39989685637 206635628670 206638302248 851030434902 851043342594 142742776301 142743021616 964659574352 964672762816 652887320917 652887752757 713931257837 713936418202 947177922721 947192673543 890875238567 890886202916 462946665495 462955204061 919308158526 919311099768 518378527376 518378697761 408048644498 408049503890 542595703622 542596127016 509880362301 509881967529 472805295119 472805947017 892380923704 892422701601 676088766368 676091140522 945428213386 945430845160 560763921462 560767212428 134385409768 134387273041 185036046988 185036361545 898168137495 898186286961 988988547338 988989930925 197523651128 197535918338 674715872574 674716571704 531585202440 531592902645 801288246937 801298056123 143061227347 143062497290 300262450444 300273362097 951020528028 951027815211 452076440583 452077684137 750500691180 750517439284 626197164204 626203427444 565663782109 565685092882 475538138359 475544063745 929567214424 929568011933 219000786676 219026535347 903100034113 903102084324 730119999054 730128849718 139679346587 139681537129 777631720642 777640835638 878658673365 878660442196 176542976307 176548186148 282453599969 282457107466 383838334927 383839013002 546721955736 546728436345 375689360306 375694429395 903880677170 903881708337 924171931939 924186318571 2628708537 2640636157 377721079416 377721845791 734708587654 734717431884 461825106897 461839117694 447415820382 447444016973 718272320648 718273767374 94365432839 94369693671 347611321525 347636938575 284809702611 284828082346 362215699015 362239277477 742942870615 742945845327 142055637459 142088657293 76575582621 76581841778 682750143008 682752210372 203627519855 203631328920 491464858921 491480641132 771559102546 771573195088 216370922908 216372642915 865747457481 865764781197 690560519541 690560635112 180314059039 180320879771 106927645827 106939464026 871074440941 871075693977 667982233010 667989669090 103972872021 103978043798 235383310866 235410535410 373948891795 373951457291 891759579956 891765095229 98125641853 98139113049 584514145430 584522820103 291409924871 291419752402 790008066793 790018428188 698709770164 698712897190 332359143987 332365026030 319180531439 319188067478 937438823531 937443076141 727805409021 727847532755 31645499796 31647310486 599446228158 599455823581 338860155982 338862502993 584328917000 584342244964 877368430909 877381643910 135664044676 135665087296 527150566056 527150860685 178738102601 178741258486 449815099808 449817082753 552661089088 552662073610 972376966907 972402340231 654966474031 654966860548 228494803074 228509464791 193583443068 193583590484 629565402621 629567224597 310778104936 310786697184 970450507498 970462828967 218495235379 218499424201 343002805648 343010893949 667114065186 667114519770 506229425615 506243570930 127710325511 127715522104 782333711262 782358146431 178741258486 178741757071 505507616233 505516928265 320750473042 320753457900 6569152595 6573819206 921584298210 921605671800 395846767045 395856683549 366012498227 366018790746 120857771764 120862204381 468621958393 468634723555 153857614464 153865500537 876262675785 876264418905 230533775787 230536690333 695470038552 695482228888 711929446541 711942804179 269282822822 269295704546 729477617099 729478645640 620875621546 620891896307 451842250058 451843348451 351918708023 351930661232 755829888558 755832093225 547206180429 547214245319 28726878306 28727848748 48337388092 48341983721 934335190032 934353526269 752233809389 752235164063 873147947090 873151797162 40034053032 40034365272 610562112738 610574513289 778218266849 778248744038 911518723230 911524228140 79582021080 79582776883 324857066360 324861360484 694580388552 694592326942 995818420672 995818879049 695557778663 695574886794 929528076922 929531693631 115581977339 115584482519 552528159524 552534726390 740166314530 740170611938 809454689139 809459578551 953356815528 953360405364 875703927859 875707866616 503704817115 503710085026 240092787063 240096279770 439354957891 439361305613 24112404127 24125728903 527121129438 527123857001 782867295585 782874647717 132191451906 132211449808 75697240741 75707566814 238781546510 238788513710 187530886234 187532204313 20414447098 20416877752 616736075259 616746266721 502915381145 502927281301 224539901531 224542859784 382270009520 382271369907 252826252727 252835709196 584609562130 584614950236 572041240806 572044244545 883425347957 883439484508 623797377299 623805889529 193689412527 193690388801 879487258134 879488352453 19601484362 19601595381 429542019040 429546595886 336930811877 336951457872 618295025088 618301876902 863474574052 863480211475 607121483258 607130994458 650314666542 650318577526 715654501375 715674543014 500390721055 500401883679 651665536112 651682664502 48666615164 48674354019 124730566353 124730922102 392724034176 392727143051 299343115632 299346995607 172203033613 172234608852 495779718520 495790402145 390102668507 390126479490 216951878524 216953394514 558509926653 558511195689 110485502101 110501657619 989494356326 989498811104 632081643185 632086829743 648599627497 648606316942 97397635811 97399419101 777870245903 777874135967 94205971369 94207457218 606351866919 606367075158 171314309432 171321452610 924009551092 924031893235 946993384444 946999706815 550986463876 550988636675 417903845039 417912077841 349943749411 349945672793 457498257567 457504198691 504743459904 504748666747 153236314535 153239459454 807449534633 807455032243 455535634289 455536778406 381173219966 381173306299 105029717707 105062546717 164994419790 164997474102 223508268410 223513841570 846876486283 846886214745 34822366264 34833247736 418693269310 418694518059 765305701536 765314817683 976279765430 976284635638 899885702145 899886545669 740625810204 740627552522 476666120036 476667329391 109046747118 109053787281 463581754511 463598912257 594473265934 594473297655 610260533989 610261657236 604760984096 604761327442 177934032109 177939930117 945638078921 945649003958 314093335269 314102557312 655633739244 655637784999 861614251220 861615047684 805837670330 805844426044 859972147280 859973190436 835955425487 835980580522 859131142897 859144393499 747063414761 747068389203 910579538314 910603756255 866947924723 866949953414 937255844776 937270399204 188960754837 188965411080 904445836066 904445980793 377681747819 377682153723 601424641879 601433821670 482847750416 482851153350 905326690057 905330380827 874014424013 874037773159 113805827063 113812931158 341352947034 341371856089 856377831390 856387535634 181870654787 181878573961 72116753180 72125004894 445670652829 445672920775 418069582450 418069737223 754173393961 754178642994 46902730763 46906406350 985185970053 985197921203 329985864291 329996544894 754477142032 754477715859 491338800148 491340781718 53357278133 53357497898 464445073298 464449705493 853986708268 854009994679 882473965732 882485904441 579556955339 579580520574 65004544746 65008901375 385804173841 385805226228 930677157855 930686304605 655684801531 655685023600 117724591643 117728029792 903362605881 903387032672 213146383738 213149512271 599636626310 599645068516 552166530506 552171885755 984627840398 984630332938 124808747321 124814041585 104062980240 104063796308 928983836670 928991641138 643711735280 643717257442 989069986492 989089246856 783970879738 783971239813 563268169065 563271851593 465467239453 465479066327 88397908044 88401245540 359746880511 359763115188 321926062955 321926513508 366003297731 366003535605 648762033179 648776671353 103033719685 103046172469 867337137516 867339916003 859031999291 859041273889 459126572617 459138117188 977878331447 977883727338 121425715722 121438261200 986181081349 986191298162 563237808631 563244695097 489310317443 489315668887 884317061587 884318516857 761547208098 761557228434 133332229659 133332241032 976646198709 976652780618 880985432937 880995600811 668648951613 668662972997 452069151451 452076440583 118308318229 118315162350 513435013148 513438684735 536880915389 536884587134 443078300031 443085720244 326930006713 326939196547 502380621561 502387015522 710866690759 710872869956 191774287381 191774851744 230595083611 230609358465 23630975257 23655139816 16336013063 16352426851 904314993104 904318608099 142196855137 142219783440 775823116746 775828776065 896068030649 896070817578 603212536438 603213056815 823457651265 823483337781 246378658020 246384563579 567794403870 567797632873 586716736550 586717640215 273265754017 273270070578 501501560718 501513496035 54235967659 54254554301 762035915478 762036192805 840318433501 840331445326 294008700381 294009048701 832622702345 832623589748 730570598393 730570670936 106302004090 106309007196 665055378781 665055764322 95532524685 95537085447 530971326979 530980184958 915589987967 915593601865 265988369980 265988903058 271121776005 271136120104 379013345935 379019534847 754211080653 754234866932 938224331272 938247408773 75941847046 75977180472 101563582427 101575956326 636162820728 636163071425 920378304139 920379742356 495934927813 495951273223 588660110383 588685392781 6712772302 6725958909 87759167021 87762414406 12665047682 12667377603 719297974508 719300050381 721732471996 721736630147 281620262845 281640910708 486199069626 486208548051 367261139234 367276537082 89333930905 89364778839 89159784972 89186892146 934137706632 934140348270 493595239338 493617484627 489566773856 489567018183 102749216880 102760311486 923836827149 923840844463 686123340782 686140175727 996506030292 996517807967 632391490326 632411871256 796544720872 796547915461 440378759086 440386355708 899404620187 899421735738 134697608677 134705816088 609701125151 609723694708 166747042297 166754769628 483786949341 483789817883 612491070605 612493489655 551867934157 551878911996 991906702248 991907288065 68155889004 68158873233 535860385436 535868580946 462999233760 463005540418 593794645110 593818061277 824302560913 824307362306 594832205595 594837313561 664308773229 664310158000 178877736584 178878481036 207937479205 207938848562 111933761835 111937288314 629339255006 629352691046 813969692398 813970513765 898399648724 898401553800 637178304776 637182493595 319511706822 319512047489 79364591923 79368955206 524351358195 524354410683 959117758868 959119672538 287479339826 287488569300 14745899400 14746962196 813743640844 813746633522 281328552799 281338831472 431414607623 431415201526 38024357409 38032280094 471107323804 471109886301 870236375741 870236827878 246635380404 246636592827 878762977971 878765855829 176501084615 176505930672 919975873714 919979658829 724327368103 724334955073 690308582581 690328628241 127112407943 127115676164 753216717610 753216943140 22145684687 22150406257 659049113600 659050002448 164262823589 164267237455 599928888910 599930134627 161237755630 161241225247 6686700225 6697643394 461525131379 461527989242 225435602502 225459852016 548905526679 548922006918 235933559258 235938252361 934799548999 934799954841 370269950664 370285697043 103719701113 103736713990 356578373382 356582543949 828061157966 828067082201 958940621339 958942920475 688821470389 688840486993 811869392189 811885652308 82369210615 82409177591 164450377825 164466880980 319005138448 319015708776 41437263904 41447341586 859752735683 859759168218 980130757848 980135722170 809798119739 809806889320 60621085763 60630179123 680658486885 680663343031 924891722954 924897426773 453113954371 453114099005 220794000644 220812736059 162894347018 162900296076 386232074343 386234612349 270550278031 270551922696 189911253238 189932126945 213804951035 213813103916 473289009131 473301117058 765413180223 765413928868 757474420840 757479336207 608802962495 608804418171 927701756109 927705146107 799860851611 799885557557 47724729898 47731685604 166506436869 166515143021 151056199480 151076321794 352614565965 352631507551 378251524712 378263619203 793022635768 793024120585 570126693869 570127558696 892738952147 892744566767 372622823635 372624001732 747214368667 747216639419 718745325424 718748317324 997938706581 997944518720 750093246795 750105325023 818516719814 818528362581 955114569239 955115663091 259435326987 259446684545 27437491838 27439215734 868309269162 868312892660 972402340231 972403082907 43414310345 43419285199 40165756890 40171954706 287463763096 287466955798 480509398682 480516266299 67776829353 67777769635 440847072886 440848657101 365160173485 365162470081 669870515831 669882877397 62670712544 62678432224 538483448494 538484677501 14093820402 14094898810 922494985725 922500877273 504808126312 504815287587 803326430069 803328513770 889557598543 889559112805 64372193139 64373677453 280118724056 280120319032 269447467469 269447494215 613844615385 613852133243 408034530924 408036473565 470689212238 470697517827 904396626504 904396975262 627931775537 627933193790 682681039698 682681133563 339253611193 339262387817 656156714900 656165992676 476383533786 476386730786 62569771811 62585019504 458605900760 458629698173 344889459601 344897481354 474279714723 474299760083 912967281312 912977831356 737160989737 737169678543 90551087029 90552968690 216736160126 216744858012 942182953332 942184407297 781612498916 781617976225 274251749009 274255249471 540798870399 540801868344 310857568709 310862795879 295407564588 295416146825 708082553291 708082936504 792208697452 792210278712 38283468356 38298086348 496698293133 496710505514 884390343245 884402120208 810117332448 810129332538 241924496133 241930558842 297904719120 297920657899 240988192405 240991323710 274161550511 274180262919 96664297816 96677859351 8155355780 8161597636 344651911965 344656410516 89217020092 89232561537 186842281198 186857189146 433467349391 433467509746 779478220436 779480400810 883054575356 883056383957 596508159121 596526223539 560421391385 560425546559 558514351789 558548494826 677261672965 677266714656 472366381437 472393353222 682808721942 682810599527 999587963694 999616733856 750355883846 750365777150 436748084508 436748136819 221474478174 221475827399 228189353618 228206832885 110080741957 110082109538 60517224551 60525207125 847763817128 847766030911 735507847758 735526264532 127413653975 127422098199 165016541359 165019513609 246895278068 246918701895 310440549009 310441592360 692521146773 692529989172 846943270267 846954521471 413696221960 413710165288 962487481432 962495701238 151992019967 151994059201 295954683548 295959025775 396116441241 396118352546 259352916306 259358277445 627623590910 627635777965 596942653579 596943708452 479583557719 479586526659 498903331329 498906994458 580591876753 580593370514 327437027657 327462710009 593627264704 593634004147 406514259278 406528245425 191258812611 191263856488 895179351751 895186741200 594330887427 594336494436 142189526165 142196855137 205055565482 205057166799 534589205066 534595169660 920236469410 920242009026 603782394819 603783240002 433768022524 433775304520 64441578413 64444384406 995001559286 995017801502 24952183067 24956846407 219271445687 219272285763 909745547680 909747972719 22379893280 22387898377 288146986409 288157130128 506162793501 506163294557 800333274601 800369724856 764046819399 764053704171 8676673488 8706704880 60028272390 60046232858 228084488786 228108905585 808847287086 808861133150 199081454458 199082142904 665091210217 665095933725 657040945687 657042885953 550370084817 550377214864 992030573739 992047240310 777017195389 777024759365 573228957337 573233538838 820130806537 820131900576 52476990149 52478770719 74973475074 74983632254 983410872395 983413224205 666996018528 667005119794 597602793669 597604417567 766161140055 766173873833 704047220412 704052648145 187691101614 187710198510 626929025902 626931933221 957325098831 957340482365 176226244287 176230993526 850695610880 850704199599 183804973497 183806198634 551573923413 551574795102 197704195135 197723954257 831974046059 831997833650 148687403280 148691928135 266435797871 266438130369 150160126578 150184676386 570597694462 570599997058 749719803485 749724678553 774780114853 774797695965 648326023642 648327740510 504919567248 504922365757 857729965069 857734558214 147639295189 147646499417 15564515862 15567169601 502626886074 502627558184 589779455304 589785090825 74348297302 74370514205 130672136844 130694379071 632005280420 632011087979 334430073783 334439579633 941153168945 941156883521 122366426782 122374950235 604578426500 604610107079 13080057229 13092533026 344856301984 344862201389 846339867202 846353950291 200916643079 200925414537 748526028384 748544766040 400041755872 400041996178 405530620148 405536317291 251514308906 251515843919 117093203187 117113900694 205460630785 205464907620 65723137289 65740319922 697167432565 697176957411 896507188650 896507304912 573452789340 573455195685 157197906136 157198443993 361136264245 361142363923 118599915908 118608524757 976516895268 976519595860 522060607647 522067908567 854096143032 854098565673 744140614700 744141452778 915735310259 915741773899 579055032693 579055472841 715931747049 715936977185 240427567471 240435412297 762734147359 762746432851 286403940326 286408640766 541421716605 541432233751 25229585960 25238493166 817783747838 817786380521 150621233235 150624379591 977947419911 977950569139 444885737467 444890130149 982111510313 982130451036 932890573743 932891004556 904735156479 904739510570 184201779178 184204756545 763485239341 763493824903 610908692283 610924122424 55981855632 55982001796 602188474082 602193150065 610427045352 610447106357 837107874133 837110751064 656056974493 656061289391 354727568324 354733293341 859572996212 859577458614 507165281624 507180330564 846384487732 846386581066 115369098456 115370516137 158130023890 158135151742 4383545431 4388445860 192380910183 192381945030 318602199340 318603490869 980949546222 980951004672 93432545015 93434531016 135397654605 135401183564 285911752514 285913575929 840774971498 840779903513 879504774586 879506953567 882703479749 882705884440 184464676136 184472077921 477761315542 477776647674 668108978641 668110131042 351039830371 351043207197 666667482159 666673766702 398019264122 398026432080 844679698393 844680398636 695143569122 695152978731 342192892132 342196476930 511750106050 511770960165 968241470295 968246286405 570334787025 570341798190 532057424998 532063516235 978492699792 978502096141 846717817114 846718358374 348594358778 348596585071 812367873100 812379817715 626790772120 626796662673 52475795772 52476990149 748426698724 748430590956 822714858312 822753489789 165944187885 165944880079 235349908240 235351970864 9206719393 9211846355 888196253937 888196459657 489436968134 489439556185 217708957195 217711583025 960428534703 960429597502 776016812070 776017611090 696568997955 696598780208 879159176533 879166993434 170058491174 170067448304 254361681284 254364274412 780854567004 780862753892 385751703408 385763201605 767626319443 767637208694 940575827690 940578033837 745201909008 745221901695 766033556219 766035373057 376706900019 376708308345 294494934308 294511702123 794677538966 794679221646 453905525351 453911772898 298201790635 298202523589 994303238534 994303369001 983769878734 983777152931 563387488190 563388557372 99933327905 99937516739 827104162061 827106665361 199975198475 199978322228 976260999791 976268706955 761043903232 761045067033 542087775550 542093059718 191645378046 191649346613 429237071619 429239284440 207867727524 207871052063 109250332630 109251316223 168142141946 168157312823 168656254958 168660482825 671738956599 671740450897 327330382966 327350746693 767565923021 767577674148 608045889701 608047289848 661670831529 661681404707 451368146366 451376504794 331870790550 331882184662 756061833620 756069670986 558701081908 558714138563 156749218585 156752984677 882297534676 882298510470 155787473290 155798197284 503762757261 503767494670 259956009898 259966647366 498811958232 498812206577 268600963745 268601478422 732977543072 733000019138 391925689302 391926328049 238569224285 238572351288 91789937266 91793203431 51584298427 51586457160 943067198214 943068655569 518813814840 518818905845 80674732721 80677201561 981522957395 981555570338 385307743909 385314527331 833731187823 833747899613 642383411672 642397790885 948812871676 948812877299 272572932251 272575504658 630503013946 630520116780 893722254591 893725581919 935895626222 935901074577 926109705681 926121382205 409314840016 409342104599 143501442033 143503548169 51210279421 51213204446 62974712762 62975858149 730751607524 730762031826 47114209380 47115389730 404181094181 404194730169 215915196077 215922343167 665096487958 665104777435 853716649300 853718444755 152240807291 152244696185 303540524835 303545304985 600820832291 600822857725 443260686530 443280949580 552084235438 552110106830 847639317312 847644041823 147944374499 147952388622 711857134699 711860718097 841319183707 841324764169 872474996734 872480161587 911995310594 912000913285 232236144029 232238460961 448428350358 448436412069 986191298162 986191656009 269012178561 269017641424 769273696863 769278866885 791142173946 791144106913 459957230317 459962815012 621046613199 621050969417 199036169869 199038419987 925466025574 925482192863 439406212410 439410047786 400977327925 400984392722 900033478199 900037026588 659530385327 659534235310 853798826139 853802165161 480220854261 480233433462 157528181666 157537518597 525526979692 525540035453 645532811391 645551814394 475342742841 475347983886 605074069599 605079123650 721022636044 721029526182 718554311261 718554461492 96584209463 96589163132 514444131684 514463223505 79191787893 79192016795 60762868845 60776334003 816341376061 816345492594 529124858233 529131299113 593434816671 593436104609 34570007944 34570589655 877973749826 877974156940 226147122064 226165231532 520638483063 520665596847 811102807944 811123467299 48120463901 48135591791 982142425674 982144625718 761453807583 761454630137 29770811229 29773573102 101438689408 101443900205 530190163858 530190307789 202649203911 202652220642 245208913946 245245340486 478641535332 478660498262 657122581784 657137299743 982926312923 982927140093 272596442166 272603387169 624969895621 624986658287 106856125221 106857079384 526085276962 526090639470 334148017921 334156941257 563821679222 563859804024 911355440237 911355967963 339312247913 339317594485 193583590484 193584289922 7968010244 7980483756 152174656244 152177662300 897602877321 897604355710 839105000220 839106214566 236716817703 236731246272 251790488513 251794102122 896737273658 896742765317 806653278535 806658248094 555877744337 555879028179 462797549871 462802244055 620989829619 620992399634 747835745788 747846304778 625887407536 625913503187 919174109200 919174684687 611113179369 611119426665 670923072506 670937327900 920636302843 920640484481 804245524065 804254383642 631304821071 631316251008 599354237545 599363184874 726829269292 726833314467 649930778470 649932188858 952962416820 952971502628 121216961264 121244958761 759295470645 759298117719 548892287226 548893767990 730212442822 730213444650 902470772567 902471942122 559676917173 559680442222 68606931214 68609800322 907087650702 907098826453 468100966407 468105527582 869981496370 870006875625 331025430498 331030383063 765730902237 765731049597 509030042394 509040769981 527710702478 527716098770 650014389189 650015834039 869353574833 869359129293 732525021005 732527173499 784204186831 784213150010 191340886217 191358040664 933675794390 933676359290 935356193518 935358958330 512640486169 512652342578 113968020905 113987543373 370576623716 370587904727 886777968838 886779287968 779128068257 779128536198 866810500941 866820696177 183667349478 183668739155 857914183574 857924349575 162502280067 162519046667 672445766796 672452378297 32800389428 32804356539 617011108840 617012892666 273980803777 273986297184 239607521228 239616471903 370470878788 370478045217 954650274667 954683083525 579095471877 579098352548 851649685754 851674403669 832586199112 832602469131 218203435260 218215793909 736175597795 736185889824 72266500911 72271271043 232915097854 232926080372 45571952950 45577793529 801458687511 801463592891 720936036004 720937908859 765497284045 765497706489 642497474670 642501756471 300056453974 300060689687 254279570648 254289473703 215140436116 215141077279 263104262557 263118003441 662547750813 662548970188 830391747823 830393752116 270906432531 270908018992 806562361722 806580939663 327424093180 327428420074 858729720145 858730563148 961765056471 961781027712 824885046300 824887605167 437371450246 437371468401 564775391833 564778508815 689261823875 689284133577 825123228018 825127955791 552305602464 552315383206 298343115347 298352094371 865622191628 865622561677 966407449447 966411378050 3917569074 3929307888 755351817769 755363262352 295189379965 295199065444 234233383859 234239430887 334199033131 334200400768 138948778656 138953412840 786485264767 786491113579 725244834976 725250061982 800663046338 800670855704 603609272708 603651233962 815814900119 815833314512 616834421625 616840850841 556310068134 556319273907 159193160958 159217991901 765534278028 765539992800 366145347771 366157632494 254824777770 254824893917 617680408459 617687566784 87817964244 87818785160 926866855689 926882115323 601056228514 601079563842 62493954625 62494834185 877250989903 877251666667 977734962365 977739629147 330665228566 330680235792 794810858723 794818303476 820898713421 820916465745 586737668693 586740324065 844865803833 844874077082 458496670729 458499896734 703084856259 703100995602 32188748474 32244736202 363003652477 363003729309 632770463394 632770901473 418316316104 418321343745 64387697001 64394239634 405393092394 405421889177 745869895414 745883579458 420510439137 420510597512 759818560025 759821046187 237701389443 237724711407 703196149912 703196616707 607190105888 607193508593 382773901230 382790372731 476032901101 476033408143 481236336928 481249580858 593312182379 593325286586 987914737408 987915602861 735400737591 735407579818 692566372999 692580760012 854188012586 854198236329 431851105043 431853706259 998788347171 998793413475 322632760828 322652157054 547083192813 547084853293 691630804728 691644248991 671323727249 671327540723 95386935614 95386998864 704044681319 704047046636 87542984134 87544530159 684137712299 684142425135 569469592589 569471024862 651431132263 651441969278 829183600783 829189497589 939487960328 939491100147 360334134752 360348291037 12675431683 12677733968 485181387154 485181792219 675238954874 675244642583 244138128317 244141058545 378935124028 378938387255 331351859268 331402300658 616485476993 616486759937 201144238927 201151346233 444625133659 444631544371 287936643399 287939079900 569720043366 569725886971 552173873075 552178843898 134576991555 134591010576 446602099113 446609113642 3113562624 3124877124 958181949370 958199381680 346744128146 346745707924 998265311178 998276722718 366413960526 366419593984 716560374533 716573890043 464790612382 464795723876 759977010507 759979353851 244693303331 244701861060 43619238358 43627055540 243242217206 243247890133 827191295462 827193034732 549150555640 549164165570 489392915289 489393388478 283387805865 283389686186 353978860406 353979384622 93584048376 93596907127 877480281027 877480879498 824838798278 824860415657 202604798617 202615299435 407442139909 407452668248 541378291335 541379276965 809419053220 809420108413 669390506774 669392613697 542745993079 542766626459 801601807643 801605130995 192313323916 192315551643 88267674225 88273783069 258640135556 258654122478 358990719929 358991610101 146180222609 146198600318 624115020625 624125649374 136127008705 136135383753 111773014892 111783326212 544184336431 544188290221 55248646043 55251361161 738649535787 738669036338 401640668182 401642633735 229629715383 229633568444 811562570061 811568980613 825975827693 825978003917 419361684818 419363243638 244032292094 244035446337 411615264804 411628129842 668267271287 668272696655 855016582513 855017398804 847926185978 847927523816 346018892924 346035078489 365056476487 365067841557 956898772052 956900475755 263007672149 263011252545 620787533266 620794516025 515495225801 515514993913 137631299649 137646065211 614865807485 614870933030 200416574021 200422126389 465324923761 465333905590 681839350686 681840254627 402533216568 402542759206 376375661197 376377347396 875418198170 875419822575 155094291329 155098710543 401596694594 401598364193 758504723294 758512474724 397465820044 397488631003 934056522052 934057654906 611504316838 611518061949 886355404100 886362322566 456918628554 456952663360 234856080530 234856627920 613243914008 613263278295 967844782745 967849729354 173479002460 173487691554 223828326523 223832516211 841761442129 841769258550 109132279341 109162612661 62755280253 62759153025 877167370228 877198984670 478822641997 478826015189 398253681433 398262891197 11396773170 11423116707 590180494854 590184041528 260258761744 260262088943 580173771038 580178128459 695995524909 696001527568 233624344368 233647818731 297038021563 297045694599 782206310095 782223670708 178752631191 178770351783 469229242543 469236010156 561446676855 561452531400 433039310611 433042728881 167332609726 167350165020 488620167456 488623630429 855874556864 855889065228 530013056616 530014937439 581637704115 581639678503 763915447556 763930512099 632183956140 632191067238 673325948881 673335250062 391260274088 391268937605 330453038085 330461684265 379666215181 379672037485 149300855688 149312983571 817915176909 817918368851 681407695700 681409969121 620054510127 620055898478 743808832358 743817489691 528476327118 528476500608 459682832712 459684964787 78147736784 78151745323 796784532117 796792207289 313470748060 313471523332 604416016961 604429795239 934388435245 934392454419 840206459177 840207567028 245913755774 245934258232 30485287938 30487532964 604096811804 604100805323 397314035523 397340023518 961672296898 961676901082 67594141148 67595079681 751244535382 751249975338 640387018141 640388179906 665685869070 665687256978 48240993016 48245471471 654747658561 654761667882 399379435140 399384581225 499979277886 499985567253 385400416054 385406506126 163195106708 163198959441 654676065485 654685552065 780076613782 780096503203 921425331090 921429775311 886826434059 886834791655 557754197378 557755694141 420018125162 420023586545 98074521033 98082623073 977147425450 977152518811 806667075938 806671642544 559354327597 559362660500 601204114332 601204735017 317171640964 317187471502 898389674717 898399648724 665456689960 665467481827 908504728913 908505782790 616663069412 616663200056 288806296816 288810435274 474565194818 474570539420 392922476964 392946210740 641853752711 641874038665 30147702728 30164142679 451065745212 451070473254 986078670869 986081192043 448301837161 448302807912 653078255702 653079387771 701682039930 701686653801 205472516333 205482359642 657309866305 657316224963 848479119524 848481512767 264876784688 264882292636 695304339256 695317509989 603089876509 603101491924 802260176806 802260677384 512260348522 512271236303 667322473692 667323714639 212569356570 212570370558 725813138802 725820313986 58761426312 58761764301 240991323710 240993918775 439257564637 439259418488 97934164822 97942060622 536266450256 536271621097 249207941841 249222061261 143696334207 143700329870 604346277143 604352675306 427424562500 427426473506 21803214922 21812994297 737420451236 737427833047 697418715804 697423828283 757850757487 757851771407 795630255786 795630271293 927587562192 927603989245 49502233744 49502441804 403600730500 403605482489 140159375267 140160655182 680704432020 680705491377 358251447654 358256182404 183556932605 183576608370 593716541587 593720192345 820471961088 820473492104 445681652819 445682083428 168412389118 168413480530 61440733236 61450092391 667912730335 667928324278 103912933258 103927224061 431315038670 431318256776 166264986869 166273152696 194419721545 194433793395 192232486741 192233490148 727700695001 727703651251 697227943829 697231908904 424466043879 424489770285 68543541933 68548779578 228859974170 228867003716 136061687258 136070320625 598900012182 598910394645 643064762465 643068381314 788078723089 788086529075 951659493079 951669805932 898378444889 898387883665 969647572911 969664598428 75215527846 75218543234 357713095846 357719922304 908905956883 908906498971 145018304904 145022922656 279548510347 279549332591 450936876792 450942318062 592807948556 592808056714 835620973484 835627628875 997099606000 997103813225 408569857606 408591586826 66508583494 66549123499 241180031575 241183317266 276493163274 276505988977 916768532636 916771989263 123756640008 123764645951 825762189520 825772235374 232283662184 232284433133 799967380446 799975214819 450745478523 450752374604 76810125977 76814707529 96701315608 96728070719 284439641102 284465767735 658725596864 658751987670 107320198763 107330481437 598451416786 598456662593 158122041253 158125691548 666630304378 666634918269 298486747856 298492521796 59756938588 59765904200 76732022159 76744297006 240081848847 240089025393 106163578441 106165438225 613739190141 613749752506 745966243764 745966690271 919092875167 919100582989 238086776207 238104682234 106857079384 106883287470 170356038569 170356975511 324068578810 324079252310 241704321068 241721148361 321541450498 321556986762 581406813575 581414050543 867339916003 867356391592 539016050605 539016087154 75795425947 75808810633 974854900693 974855275022 513669359091 513671636502 919108164717 919112900117 319721708575 319729266033 43985327847 44010711934 514314644066 514315130485 728762273313 728762915176 230781136325 230791144713 764289922174 764293630225 137114525883 137131021497 102354970765 102357918630 648709703398 648713375350 373104246343 373120353145 128405802181 128416672729 673986120977 673990131385 993959373095 993972981329 112290588645 112292212077 734757819249 734769893360 232280669246 232283662184 622588658036 622600989691 437274088590 437275293670 535919248487 535924795797 926823843433 926832294302 842147056613 842150195892 135053201640 135067006273 341528408468 341532121672 765102162502 765114699118 532754592143 532776410712 523398679327 523398750587 914736406421 914736496100 242325441791 242325496446 682752742264 682769050451 165838194421 165839591748 331906930271 331915235968 646206449206 646221771664 97576477332 97576938370 942695071330 942697022813 208065841103 208078278701 455753175212 455755742762 116300304902 116303442962 519510790201 519522358269 716945126355 716951642213 775225553638 775227303791 532310982526 532315457096 935903823025 935905792413 571683360465 571686434173 258345103780 258345139550 734131576587 734131779615 427151211567 427155337808 784848916437 784853300258 734446266196 734450642990 346702976205 346722885722 591848549281 591859793126 516773560674 516783175929 899466480749 899467308013 306938926822 306945940876 276196705221 276197877158 494462600727 494471027874 316992519839 317005602360 966389595297 966397984788 403998892083 403999989054 354786658165 354791222883 927516192397 927537345823 878310367878 878325753811 857145947859 857150333496 195191904514 195192443404 298753287085 298756037320 722384759695 722396144134 147062215837 147062762255 553980553818 553981803391 819715607170 819719966228 637827265289 637831039071 555464105102 555470555664 198082245341 198085057971 589091774146 589095985237 383127840342 383134513090 690616276911 690621580273 216374563275 216378608918 614535912463 614544324837 702848908666 702857482251 726975863758 726980243912 278653840044 278662135689 298342954736 298343115347 746300301880 746307881012 770888411173 770907825516 133843094597 133843348679 873534968593 873539060736 830582279637 830584531014 335249775464 335253730399 250376143645 250376876342 443368544938 443368843943 375679139310 375689360306 276464931860 276473655899 542061649899 542073717376 558407546182 558424318134 468256500453 468265484650 125057216585 125058626672 26622890282 26632034985 275098616403 275105996243 164829270438 164829989953 323286480114 323292193051 575972674362 576003899046 71793637860 71804670492 558963644360 558969285172 921374574221 921378880471 21556744050 21567327531 345328609821 345329170185 206511175235 206512188901 688295673117 688296732354 986556988180 986559177204 863845717526 863849601000 343035303745 343042524977 168804417506 168807511816 854227331673 854229302694 918293436130 918303312235 418329316315 418331505025 3562123898 3564442957 793861861748 793862890551 534595169660 534599692451 920881534767 920895026484 680431887491 680432436521 555011276578 555013909046 581938747149 581946941530 884501666070 884506219012 624114886290 624115020625 123968282733 123968746490 436377092525 436380254550 322084481502 322090621837 533654011240 533658316784 503180952855 503188384816 800464814817 800466580661 318259669345 318268950979 659187652721 659189420803 583361891854 583364065922 715115023171 715123048460 519385320795 519387177961 937860915366 937893237908 868296791638 868303745405 857399665466 857432542851 606378368329 606390507539 45039848303 45044107144 167628426257 167632450711 645798080035 645799805304 205254126268 205276244387 262559101369 262561220250 1061232941 1064743540 82865937142 82866759252 557869324529 557888264332 541193855305 541218505833 451419153688 451423329047 655894300040 655901711155 67147799579 67149380618 399290593588 399290671835 17637310725 17639491121 994513513884 994517300652 978745928217 978756587651 148267898956 148271025779 656466135358 656474927086 286246344570 286252976601 497101718650 497103169961 761823579770 761824033150 960978525320 960988624384 75600676750 75606010957 409362309553 409368882132 127126625967 127128932426 213998625530 214000345479 315832830 321427241 6496599379 6505272180 480672452597 480680914988 394293030891 394304433972 70796723341 70796867875 605035751622 605045441917 300480849894 300493580206 904002436356 904002773389 68148601650 68150531348 225248816459 225249684177 588807581665 588809976259 743529198545 743557966954 112719247594 112737935689 845528302418 845530986900 902413932543 902424916746 877597404226 877604373254 898403531069 898416889567 204049998473 204050176139 783963816842 783967375546 627162206579 627163992850 571286170653 571295908269 582967754075 582992022316 564564535761 564574176604 468088054886 468100966407 689230716525 689237220278 106521982708 106526553312 318161104201 318165771875 800115413203 800128569752 130581067996 130606508636 322202208035 322212063567 263693839906 263710906465 641663454116 641680222897 889968838363 889974000694 342032735827 342038360590 558668212080 558686414200 947387970717 947389357395 57008178346 57015012526 419680051161 419694538018 941263724818 941275022535 93011363101 93012467728 275424747066 275430976139 3696688329 3700101962 394177078955 394206255811 431853706259 431854291761 249020834380 249028537732 297593542082 297595484744 484237388078 484253027974 488429112827 488429968801 604200766080 604203549715 711307951505 711307989927 640227832761 640230105538 908751894175 908755567123 299620803038 299649935358 517951549148 517958376681 99274611744 99280561412 799828602594 799833864224 383897932994 383904013289 718670466481 718676012813 397819258985 397828192460 885473527039 885481177371 971382027957 971384591938 714753376688 714755891856 414917287622 414923461817 841952884719 841964070610 256995658702 256998233319 655938778352 655961085912 798078389794 798079268706 303071442869 303078304088 685566466459 685569677947 788647967079 788653639390 778808370177 778819230385 227134611653 227139036586 378962722186 378980651044 350889528725 350897040694 850745878922 850746845392 478697885981 478703344824 616350744371 616361439023 916247826511 916257541789 342543045590 342543992657 201361727710 201366028042 764674276203 764693506895 308728140446 308744912731 132000217398 132004295984 924035383343 924059297144 844851850209 844865803833 891919851614 891929753228 113803132862 113805827063 452468468817 452470078027 37853289791 37864161357 750517439284 750524879097 712968591149 712971412164 695588182041 695602287482 954776376994 954776667984 2564135867 2565094982 154157420305 154171533654 925003235381 925029171734 981215999981 981223420542 294427031510 294434100664 931954818936 931962982004 57573713442 57577839689 304358413705 304369107069 364883670344 364887777410 878425974341 878431276379 451316261508 451324524057 968517914563 968526499523 383432743154 383439210500 554049284270 554055292690 319155449811 319159581289 674718362356 674720615231 531638503502 531640800430 878341668499 878342093124 263724784103 263726011825 419928404142 419934063022 990026236067 990033479556 782820664354 782830190176 469057821877 469089473490 806538376185 806544234056 216578708648 216607233784 162849704104 162852817830 951293877593 951298077861 712615850692 712617035789 357999416578 358004364025 835274800626 835284540165 435026310026 435037074405 650035534994 650038701068 46966566448 46980219948 585399574201 585402717027 245561303065 245561322168 400132817176 400134778227 810094636312 810098899291 597238671151 597239190493 79006350791 79009337465 584430299537 584433839094 663571891037 663576253971 697241342694 697247406201 654074074536 654076562078 658721496642 658725518256 857713911690 857729965069 800174951776 800176322576 921246822250 921248763069 215769279154 215787725592 494010300851 494016659603 463233253095 463237165046 872287895866 872290108539 216342933649 216346224197 798259112559 798261860139 494574205068 494580702655 62793940080 62802254081 141530682713 141536791132 194797257765 194805959461 391597556320 391607711731 410235364226 410236643152 406393174365 406400031327 878150473351 878170987064 199566458048 199593113874 291908497484 291919470624 840288175147 840306238760 340678012296 340695822952 467640274627 467651238565 318512252220 318521566442 920747558458 920751030523 880386152575 880392651278 256840313678 256857877989 501147450921 501154207018 797921971118 797922052206 277094686269 277097234596 943438833414 943441046105 76295713208 76300818365 47712243446 47715167192 118731320841 118734321941 403148227935 403151761948 311267408195 311279553114 670779348068 670784625532 680011903119 680020609967 325675993563 325687790187 106475235036 106478318303 966741917691 966755465288 269682561014 269687162797 513432419803 513435013148 939173508496 939173659577 467258418175 467258770937 541906905018 541909388335 112416405006 112427790109 31572094013 31579706757 410867749835 410868113144 818882216063 818899369596 865927415447 865932340280 962913837970 962920743889 749149717252 749156268577 896300588569 896313529344 280458801851 280459147979 850938973349 850941542530 543429537028 543436029410 132592342296 132596088967 812500279605 812505459873 562712352646 562715947951 532267195646 532282766086 272998357118 272998732474 714623106555 714628301892 196387393335 196387971820 335779664592 335799383884 296667170297 296708246821 336824834832 336826192923 925482192863 925487640104 54322266333 54324512477 832069683674 832070078355 209602198221 209607012987 832548387019 832551511715 139647238427 139651551830 337903123759 337903602904 422552381619 422558521176 591099425715 591109382864 21218864099 21241279030 612816456904 612819829652 988316140883 988317023923 20504423789 20514965272 482376048242 482378656089 584908338935 584916982306 721584176607 721584977320 762901374036 762902650256 713922353536 713931257837 36649733262 36651196038 904547540390 904551040340 134094459746 134098752013 902145113086 902147671319 727165014722 727169686902 813576177470 813576691601 357843881409 357862800384 961942422230 961942640234 328919574648 328929296997 487233895439 487244266465 906035223806 906039102666 703280956645 703284438380 969071584181 969074427495 434763773310 434768729622 750010320746 750021956120 768888299383 768899069218 880556609986 880559780043 6698310436 6703863426 838911063466 838913564871 519172497132 519177817351 82817988389 82822568095 686675744859 686695486957 599285734508 599291247958 825185755138 825192206806 458036254862 458038849567 107619270670 107638452654 378365530389 378370267964 264761864504 264767785085 729618932817 729619803134 750771354376 750782622816 251771014036 251782542559 224098596127 224098702305 318165928337 318173828985 963504474461 963506168459 967744173261 967766858291 161890578885 161895388685 618152302120 618156190958 533158307260 533169581686 723488894015 723500106930 84527528780 84530779724 363399690889 363410138302 692821036957 692821853747 73554231807 73558212002 710910834351 710919153551 280140935402 280144651575 983413224205 983414105591 101034752488 101035689311 460644952967 460653926532 629529621550 629529942700 678532708689 678532998140 965425480609 965432581150 494521112487 494539958158 897311522239 897317152175 888583241045 888586940267 257515225516 257518612084 673082409007 673093766025 518158590706 518178794489 344245756959 344253898280 523298992465 523302718718 357151347461 357166422713 618007596050 618009934653 361608074171 361608638477 780476402889 780477449881 304081404822 304096173536 152738678481 152740088490 997806939869 997821462737 993915326937 993924799636 90867493286 90902369275 270593440409 270598264591 463663888559 463685486981 290854833906 290862734649 957751651878 957772033339 96293589261 96299118507 52390443350 52394932142 998620275990 998640224467 337966712231 337968435111 595597245382 595614910995 798405905074 798408692512 880857427515 880865341258 701591306937 701597176850 987040283513 987042959136 79670421682 79681997709 750451063365 750456387855 303724255149 303728113752 707492666603 707513295946 134462534629 134466003865 484523093421 484524552858 145231222080 145231425280 638209823109 638210900594 800167423935 800168047825 236476384641 236485727367 698210212601 698210669888 803586538317 803598073855 862911840070 862914061372 455389736767 455391322942 940258608394 940276119557 48274456994 48283751053 835904138680 835910718263 587202397795 587218866556 513120878452 513121167121 181096492161 181097403287 896278532539 896300588569 507535646717 507542910570 240576537710 240581762802 22782298723 22792875698 652862018434 652879160804 61054847450 61055833249 527586645197 527589828071 435855525695 435873260233 656487631779 656492936947 576192864276 576199818067 501310004220 501311495138 324385102146 324400873498 574188875770 574189775084 480722172365 480723486709 763785558607 763790936582 726867969603 726872390859 30978522628 31001967998 509845425314 509851270528 280069766766 280075694516 637031346983 637032347333 827401957847 827402584443 190546143007 190551002367 756406891487 756409143661 375969533452 375975499652 768973988716 768978498672 105209402408 105217657319 898474667668 898475969978 406207111154 406212081287 360869145893 360878477214 628080413577 628082828339 642510973171 642539290911 399989536474 399991616125 908278705920 908279741544 574086818145 574089386769 998539894316 998542249679 611427268070 611429890092 357215506183 357221022907 666157668543 666174176663 581639678503 581655132526 37821847026 37824955356 886020412893 886022583941 440368874837 440375383584 120443155729 120453001765 201611505286 201620948837 289614474875 289615817022 688174412876 688178750736 605694876789 605698369797 550830801062 550831432645 435881135315 435882272213 253514343886 253528420723 212397704131 212398456014 886104345291 886106397698 88342970589 88345580534 88169081410 88192014521 187502925336 187508173605 652728584389 652735417687 944402457862 944407864223 58443163954 58453447590 334111802297 334113382136 998926235790 998931337467 293239925577 293251608525 207791159415 207809914831 416582134083 416593001037 558721125905 558722000292 696310501494 696334045413 85915915493 85922891905 885467002148 885473527039 266275801481 266312501732 372357173644 372389379810 901048977367 901055760991 888810495483 888810887807 16915364848 16918918135 574439358575 574447527797 458138151260 458140797704 414144027310 414144470111 403848937359 403859289374 932639477506 932641437750 112406004733 112412438032 79915075085 79915852482 274665610840 274684945414 452510280767 452513010978 254495413783 254500344312 88363558341 88363769373 912338400270 912345711462 806343221632 806354510858 472614865067 472619157959 407525829624 407544560719 787899029183 787909545166 16466409323 16473999748 58376807613 58378116640 348509086089 348513724128 12333864332 12338043292 873353697993 873353920273 969577225557 969580344956 783606188973 783609093842 464468591127 464474719735 680720636589 680727320518 603930879645 603933642591 616045726385 616053520473 539211370272 539215410653 577216771762 577242480466 684111421120 684111714153 964129876304 964136430822 592278080828 592282599771 446787664370 446793533322 84089854550 84099375598 109379583766 109392198611 147776964975 147777960736 402174954041 402176057648 587863824846 587865843848 445115359131 445123650411 552473952190 552478535531 852341346598 852346527877 264581329714 264581511701 437443313231 437446500887 145150626465 145150856737 456861143438 456862375176 563010221883 563029549046 616222504591 616231365379 580936150670 580938012407 928198509921 928203030014 994712788280 994731274748 800369724856 800370075339 412985512317 413002104298 944030427509 944052719817 638772070825 638780990042 940149827889 940163418335 744037992058 744043050605 1137366225 1147947151 920101489145 920103839814 778699571407 778702181675 102995570268 103013176071 221143269381 221144821202 20740351118 20744543148 66938223578 66938329757 700674625659 700682586674 35899816726 35917986852 233975466027 233977646005 223513841570 223514784016 655616109734 655616155347 791103855788 791105869427 557310595143 557352793096 754257715290 754271971485 359767600490 359773761817 186635736873 186636303738 204982673829 204990728493 490046220294 490049603841 71153886916 71161302688 115305517798 115331794171 812544229482 812547635531 976951417913 976964477078 569538916275 569548470705 304041636485 304047579590 66272171290 66273147450 296579585741 296589818371 236315401010 236317009851 964701609870 964721956282 70573500546 70588898241 768961697275 768966799129 661131093461 661134333327 578717997580 578721120868 844661794049 844664317088 910360392169 910361486568 357731664168 357738523373 634252012868 634254855752 315962088329 315963336768 886298070957 886304394306 726901700684 726904845160 657693119381 657696770757 980033887521 980037740841 677188387634 677189061329 86600943406 86602143716 372970803607 372970858282 853061047434 853063783682 136803985642 136822418864 294982868889 294996214919 944540535421 944548258866 520396545647 520421207404 576337004317 576343252564 852408460651 852411581134 686054557155 686059216403 159286659523 159286721397 739869487192 739892565335 806822409949 806836503343 361946404886 361954152584 981130056403 981130933484 348826209400 348831062992 883711008889 883714206551 711830874322 711844737316 577882394585 577886378950 204364739991 204372061353 884888226297 884926733358 706949930719 706950312557 514173797735 514180838343 937114044460 937117238902 194087466784 194087599764 832940180262 832941207318 112326878836 112338137813 868049710033 868059992622 745725836912 745726853314 47982235143 47982777693 695363882300 695371736283 942834441446 942835516941 846724843656 846725784593 461369919385 461381738005 908799823939 908803603569 872196248624 872200101856 773597938387 773599848595 433236694454 433253214526 980657542982 980658875200 952041661775 952043613268 938555367380 938573757646 699866000144 699885044038 564657408214 564664210803 209565135716 209581058998 359994417811 359999941535 925367936933 925377154154 397814891807 397819258985 479690327936 479693338804 711903280296 711911801915 385463258036 385466819639 373518511149 373525046354 744862170914 744867959617 465717957813 465718757523 821846116904 821850287377 238050545378 238050772417 237434038746 237464001791 403793577234 403794458457 966649736416 966652161118 208912634202 208912699551 603683103479 603685936195 186743069269 186757300068 727508746245 727524770555 283852484448 283855833481 834344615581 834350008753 515753694803 515759255669 340586008901 340591525717 58704105792 58708188544 358727514174 358730361586 699091225253 699094903957 530926760313 530926986870 115025960450 115026460426 214828744604 214833445180 769989702382 769995923587 592530153064 592536932042 149463288509 149473918025 441893146052 441899946925 359829984636 359875525131 214994231267 215003130815 723262048613 723268792440 981334046220 981334418388 298005808005 298011795373 958922379073 958922424410 1129941064 1132449373 739131064801 739133366531 650608560353 650612443536 70324039037 70328284498 758781507833 758797666488 360193452494 360213226180 577123058729 577131436695 457201002754 457201604349 859378542661 859382836158 661237952794 661240317048 87952377772 87958126058 18960910978 18970852109 202899260178 202903278096 170675347184 170679865755 250876319960 250879336536 628108669167 628109871784 239490690279 239491116352 970054831125 970056952525 380973729208 380977182419 533931948241 533934052068 143426689356 143430233254 372732490395 372733887808 212727365225 212730913333 886051988946 886066955499 537444328475 537461888026 618054254439 618065826131 269509013924 269515465121 41291698862 41310305969 606917572850 606938903850 279977979816 279978632002 341252156589 341253487657 207586988403 207595386402 641752021910 641778325097 76919464722 76962441710 637855493002 637860806725 325025063608 325031640647 162771825098 162780260452 685431620727 685434719040 109354496336 109379583766 473813966118 473834800219 711346270737 711366295147 935934984437 935935030148 919850171254 919862583429 141891251504 141916120649 49457256289 49458225293 831631506527 831638495084 972963670957 972966516227 520330632375 520333437219 148248700642 148249515758 36503399861 36507406892 906149896177 906151920390 512713698338 512717793415 728050896307 728051758794 28094497729 28104897195 77479856251 77488313208 272153309898 272157689840 453776803100 453786835313 262679763724 262688370359 220226630764 220233110154 546361684171 546361905293 709784106888 709800978584 920911595221 920913851174 621543884749 621549741163 875024966713 875042302009 828540301379 828546816941 121615774800 121617823581 846522552042 846524420609 343047073644 343055497880 175902911934 175909644262 428159507835 428187666895 767288128642 767288923664 889847054368 889847887788 701352674333 701353629868 297847095295 297851826706 343233998068 343235663236 110501657619 110512130484 190012719508 190015514752 115660765173 115666047253 950844904419 950845616922 868516428193 868517073008 136682830919 136689422788 307694527783 307711941492 859973190436 859982142391 429189398078 429191282254 305433012228 305434408209 636737236299 636737511612 522519487571 522545448004 704675692156 704685799501 861068661075 861072353643 293111790339 293112914526 433622334097 433634084711 36259323965 36266956477 989271807693 989274505278 129441818317 129454446097 608047289848 608052999740 891635974254 891637593924 122838308212 122843438806 989764736265 989783280692 249028537732 249039980559 265179766773 265191218168 968971902909 968977640048 277162654798 277169331817 835219519455 835222882707 753201619063 753203052124 185636777585 185644596380 961003814664 961004974922 323350614793 323353118937 307321186059 307327047557 149874611681 149892492811 728416312341 728417073127 285063333317 285075282712 448568226283 448569356500 698102656486 698126233728 685925627293 685945635274 395136484115 395138487681 567742046064 567744916858 537996711092 538001789478 319669077264 319682967237 975669997298 975672632986 172283909150 172285569998 862648108521 862659083008 785041656340 785046363418 981924973913 981932448000 620268543275 620270699760 957240505317 957256224699 12594893299 12607191043 746895557136 746897076789 885358405497 885362226914 924426211122 924426531521 919945097469 919951695608 297505044108 297505162892 134999678139 135014634405 151395842217 151397665081 274303857059 274304285853 446338420771 446354710377 191803581893 191839822224 307367428614 307371792325 767426745222 767433982237 474224665983 474234271735 420206854267 420216352125 860584096504 860593547344 922427342905 922433058592 668277942763 668285389321 45701359731 45719958690 382342136982 382355674057 261887815550 261891018731 120987575437 120990467317 76017557031 76020742129 775791196501 775792647287 578508266505 578515795079 434161137707 434166945510 172530136601 172540765177 887153796805 887157889712 587202067252 587202397795 866452091133 866454546528 844393726556 844395446365 804719075925 804727904563 650812612372 650822405611 565470049220 565471278091 974140470415 974143981823 491044131146 491046957637 215925667396 215938645956 154071491944 154076373456 793277179598 793286934409 415457049922 415459672279 810859834885 810874430459 92986400250 92989049162 394692443537 394699021657 359952770233 359964308833 142336802587 142344131825 79920493900 79936364050 341713432928 341716192806 315440419106 315440680156 799466016881 799477045829 139208079790 139213546932 520223268929 520223755500 47362560656 47367035054 9621743808 9624845740 957299644282 957301497938 965763359952 965764773337 967067277725 967070201349 530452268065 530466117790 67822240455 67850166865 445684513556 445686530424 902088278176 902088810444 283035414499 283048269672 153272543041 153278438943 365716081908 365719851448 730175059419 730176624931 472730075092 472749241201 533233007220 533240215851 20687174629 20688610904 711032639204 711035172852 982957011103 982959169572 648005578728 648008265381 818124388792 818132679576 82144124664 82152738871 364612165890 364634943934 902301707301 902301779546 901227650318 901231901915 509436382455 509445590161 65018563761 65021656031 601617229747 601638995568 378854641333 378865566952 434862891680 434867602867 801140768172 801143744057 798363464756 798365176980 376991973207 376992187021 976246634484 976247054557 106487046793 106502183988 845060938848 845069455941 256637466717 256642031848 9059887969 9090378637 74031365375 74033699506 83859435460 83862880892 733451257118 733453110256 37392446279 37401886181 897101336625 897105410854 578829442788 578836888486 634381911847 634389212985 285702898849 285710386011 301917423799 301919196449 964279854340 964280297975 501614462250 501637978275 567949157785 567950776896 358016779083 358033615946 727923204268 727924811327 391553288499 391560519494 484213039386 484217333653 271676425126 271689346821 804959682189 804961245102 279847160175 279847651202 869923352257 869927342955 83616218776 83628878121 780889980026 780910006463 99825571216 99835796671 113546938690 113575420867 142592797516 142609229388 10407288205 10407388148 390153602200 390163616579 415009775842 415010973294 818806908079 818821852767 580349827937 580353832645 563663775638 563671985043 258200939524 258201230693 732630978949 732638638424 750059878959 750064975329 75395474976 75404895698 192721057033 192725980713 870136391736 870161583863 922609937688 922610340713 928833837885 928837462611 540972572440 540975286353 203879067809 203888532812 599721537884 599741551201 78253169716 78267110983 614034749366 614036127716 853195139935 853195869307 58768024011 58779571414 612022794591 612029670235 363154970738 363161288329 793864541381 793868196595 585088955800 585089255971 257179063792 257188668831 542519480364 542519712913 428576835584 428578125774 605987734843 605991813806 539135813335 539138996799 312261303406 312262602121 350544966154 350549658328 458028092599 458036254862 792308675305 792321546400 352294572462 352309093591 283419620658 283420238657 800106587603 800108509673 199491094771 199492401067 995725435191 995729490746 827955146871 827962871638 918675819877 918678111385 248118264094 248124453443 155075471918 155081391118 922487807407 922494985725 969789593716 969801855068 820131900576 820133644417 413261282926 413265989740 479736131320 479736269428 548023132565 548031618768 403014704373 403018690517 883718984784 883720283664 955259323963 955273697547 684618319543 684624606921 395971546493 395972837605 635088295859 635088606679 824093087551 824098897927 520265112078 520266831202 691948679070 691949347149 744300198740 744304959761 484591620963 484593029051 213304456568 213315015540 362541401710 362542147734 578663704272 578667390832 459869394356 459872305276 106446504946 106450650546 692466764272 692472774175 984869614480 984874365920 874872652726 874874949239 211658415731 211671032911 912134088367 912134988579 545645354073 545651472462 699663157157 699671643123 414505728905 414512285439 49502441804 49505691823 51639234668 51645893744 527504790737 527511306056 329475370680 329498262600 291919470624 291923647195 786263040701 786268094016 235485205285 235500211491 710919153551 710924854918 471367651105 471367742374 943441046105 943455019792 275862755812 275864682428 825747965298 825751862065 721585325196 721592733181 951062729937 951072682381 212444173265 212444983182 471815352546 471834046567 231893593655 231900963208 204858037536 204866849171 957340482365 957344234560 244387821367 244393321935 184766847341 184767206764 237804513994 237805135429 32726246678 32753762296 804254383642 804270975618 106663739589 106670917232 369151322905 369158773818 15486080637 15488496789 441864615480 441875216937 829403987527 829413719676 27281655106 27298949137 751921763820 751928457746 835660894813 835663820913 772749427055 772759425337 471268782290 471270452444 175450402013 175451225684 814885565764 814887629129 129104841388 129130882811 322512857025 322522192762 521236725563 521237351685 430829541265 430833339812 669092059696 669094861458 953843265711 953887376341 206955975684 206967742456 190555143098 190566829615 573759462090 573760081719 40799329150 40801486236 270184810673 270186887130 895634927091 895637434809 941883167251 941887487390 211912852861 211920514877 131400154086 131407071217 581190707006 581206247805 262519279034 262539739178 866763407571 866769224638 892631243131 892633019978 232948197610 232950269479 330980890456 330990657962 338752003899 338758628137 49600271462 49603486681 210315244894 210330677135 124642496062 124651245711 813963610611 813969079321 425791381782 425794631216 706623973684 706630627552 117866880599 117873987653 182350314661 182355176596 60998346432 61012422156 608053136222 608056454911 777379504690 777381234230 981133203895 981134699613 544717914582 544723687290 641694990669 641699583759 71555282193 71560920974 412811471085 412820967747 959664115805 959666521101 586375480320 586377492481 393253365949 393268427878 452308296924 452324457229 945249613749 945267841625 689108093721 689116596786 670217278527 670238676963 549985435395 549986480770 574639243263 574654300950 333917217259 333917411833 274911325572 274912989870 941493659574 941493673457 58178988549 58179324980 592341282451 592349167589 474222306795 474223990474 240381240356 240381921835 48560449578 48567625451 916482229905 916512723616 592956964886 592967839375 150550463621 150553004149 491768956370 491788754827 896553891258 896558408119 930802493558 930810170762 26499344723 26509811364 278049233191 278063519501 937120918499 937136431147 597419134407 597422917866 217994329746 217995654905 24790086480 24790089654 531673710904 531679756096 395104100485 395114244192 508675241780 508678679161 133788039057 133803621067 420443739778 420444747439 828438086417 828446800618 403367784461 403371500295 7544557722 7550446055 88306260929 88321550557 127444531183 127454770773 175696939367 175705350479 154542547381 154553943159 541080939821 541085537509 128846017692 128846045299 138156137529 138164565573 603809034351 603812759814 966939132364 966947356449 18416670905 18419238865 818746751840 818751907780 160979853770 160982832459 898693411382 898696230523 725537446459 725542020981 602128520990 602131609088 818821852767 818824216909 693004399658 693009500559 91590391846 91595719230 932114539420 932117494379 261069103029 261091866631 535732397425 535735295967 919546409887 919558500467 302132083818 302134156894 344488541928 344489861066 975548024485 975550168532 686887683772 686895485521 831446479344 831455153414 318593160168 318597214409 741183870647 741192711918 376893376649 376893386280 814461216414 814487817307 891158637730 891172600787 418154203757 418158296847 394783970365 394786846412 107515551116 107521775097 964318142124 964320870527 663056272055 663083577557 662182624013 662194434015 799757915758 799773540465 509449536350 509451395263 468606333124 468611141047 431803850335 431831439267 849048721557 849049611594 345092987171 345121510549 990912001600 990925634900 58411216766 58420828791 566097955188 566100340180 53284731035 53301287915 880089118267 880094147835 266559461135 266565203588 163766392738 163774560974 696077435750 696080961329 292740430244 292750742168 628358621566 628362671720 760507972688 760511183969 129454446097 129456585980 257260177591 257262755044 385197236902 385208600679 952971502628 952979311900 437385637988 437402130720 554976818733 554978665623 304129326097 304131641063 544982556007 544992217515 386308433670 386327302886 142781501024 142784545136 687048360020 687049963643 369738684947 369742313452 850576004163 850599354439 138222020128 138232817705 552970783820 552976847052 796729425400 796731400223 734140408446 734164992746 439095500290 439116434557 913154980376 913162699934 79080859944 79090274412 824046340707 824059328631 980330152968 980343784397 494319450771 494339114606 10369931654 10372058603 230953506010 231001260344 646037379536 646038405701 271672287863 271673588241 694538315502 694546110138 76502917415 76504595733 800432830744 800442140984 712521721609 712522139744 183161774503 183165072554 73786583731 73788424246 915913743306 915917384358 172384343815 172387751126 910744662286 910744840696 159749986135 159761496351 868724838606 868728386356 770518517953 770521002209 298081205630 298085845366 401720807874 401720847441 353646517878 353648478348 546757891852 546758140786 429035395174 429036765957 896942516780 896945765004 24217873383 24219370822 934188074710 934200810535 993768650604 993772776036 327700814229 327712694891 291656200788 291658842361 78645770760 78647305873 13919223540 13920357694 180560731074 180565412234 897549072682 897557211347 534407866153 534421857593 991149258481 991151179418 502560412302 502562099869 659297744519 659308569438 101839906879 101845187475 279252305166 279253939775 46522333635 46532859969 779992094780 779995951187 689735256924 689738652142 298304140837 298313186330 676448249391 676449496421 61854014505 61911150056 734918629553 734934923459 607937155465 607942037701 421533078491 421547125071 190573790883 190574475241 377388711158 377388785781 361494439038 361512672879 971032678683 971038377885 78000623082 78002340194 644534632416 644549901716 335924333833 335927580781 651178218155 651186892896 987044107944 987044431895 568135463973 568147911034 480961083828 480961657050 754621150677 754621466703 548071382907 548080738261 976694219222 976694522769 149358395125 149362996676 413019995359 413029579542 838750459438 838764170927 506927802913 506945208697 672308897140 672314558868 388427194482 388429883546 35198540154 35209911158 195325700170 195333911117 144669381900 144670305778 50330435141 50337147448 318677425914 318693976391 270100914580 270108530059 215535833089 215538733577 195970382866 195972350338 751212374187 751216302195 234082712864 234086955208 266934666736 266934779031 825056311351 825068623306 842407659229 842411359852 536667090446 536673025658 327159891765 327182739443 353135246849 353136741652 352504011368 352509880219 670707553023 670708191082 3592205582 3602452355 247707164294 247711260141 865395024639 865418329986 856773345185 856818323033 650118954814 650121734409 964523820130 964526278580 251434032500 251475520754 752896909531 752910213866 557815791585 557827112057 807044679521 807046441978 528263425323 528273901784 404459384628 404463462743 848922721271 848930372915 530045251063 530050542198 354570616902 354573303279 893892617752 893906246393 477446996679 477451481373 672059848619 672061445907 417855064929 417858356426 843959349840 843970909505 81217696433 81217752191 784672017979 784674314837 433956304820 433957291343 795603416667 795607490915 93883003674 93890196999 195673617030 195685174239 473431766486 473446827957 279415165871 279417863753 801525586908 801549146159 294237016193 294244125470 481168443468 481173339906 63768800386 63794993105 57245587904 57247594701 766552174061 766554534957 772734212534 772735629741 541539950864 541542645323 911824713673 911825456751 68090093055 68105735169 51468943581 51470422476 239096844716 239101742121 560914693130 560915424471 85442001749 85457568217 885879020322 885879797936 968873351712 968890397364 326752148516 326768342309 28227538710 28236762944 586095484892 586114055941 503895373703 503896060348 718390657809 718408390114 717863931317 717867154087 240207955296 240219303193 939675127922 939694606577 619750308971 619753782198 287982260767 287986890994 372280305956 372300944741 469558329946 469561188386 504330947252 504338745522 934673464543 934680165565 757229754200 757247675749 447814322530 447843168412 392271475930 392281845884 832627487176 832629266737 931874280655 931878395422 156740652586 156749218585 330771666123 330777958847 63031965870 63035620366 337841339111 337849284045 982060681105 982065296484 774005739660 774021788632 315688485157 315713334372 752577791759 752584391134 434097787702 434130471014 424981932329 424989168183 541439868150 541440287123 157527768622 157528181666 396659986283 396660750122 302175903323 302176618326 445859674399 445861001274 86910987925 86913572817 23473569131 23475592091 142177031567 142180848643 349538833665 349541035223 147024340573 147035926780 683245850395 683267741883 965638929247 965646061233 337212085068 337213131084 467802147285 467804668005 530955744652 530956182937 850177333272 850177420453 245203103453 245206623201 905546984237 905553782279 110691923728 110731661076 901584178079 901585804649 650166362959 650175167547 488724741138 488728239972 770831198772 770833916842 930291694766 930302391784 347940124372 347942744874 411780907927 411792105788 236874038455 236894006113 362763705026 362769432744 594643385867 594647327315 908639342028 908642245323 862328822943 862332320061 632087191466 632096508345 608435127316 608449354440 930507402672 930511315375 198857545918 198885504351 602234874415 602235138986 588212241543 588212950604 724374071494 724383231260 415295908591 415316897572 913733511340 913766456532 664084567351 664101070777 458721058452 458724526819 714521250987 714533361157 137855519967 137856088420 485438007327 485438742887 181029321738 181033811619 405787599007 405788161971 600160930765 600164826894 5713672665 5718302743 717278216279 717278965996 330602928223 330634404469 723030231754 723033433884 409342104599 409354099540 911015173858 911015317091 339395769787 339409018058 257333508233 257345498991 326487603228 326490393004 47808829631 47811806851 224399823902 224401306745 302557404082 302558890628 95236174796 95239437896 966439303989 966446667863 921171689986 921189701381 980567410188 980569310164 204231410804 204232577811 771224672154 771254323835 509711708098 509728798529 422510081749 422518977746 146758085155 146761668605 81478593139 81482941064 783320454488 783321426700 602685943079 602687733340 235844881088 235849110374 135549389903 135552354043 553257748362 553259185393 415336729387 415337970988 520030127468 520037365686 460969152766 460977683083 690540239781 690542292209 846703920522 846717817114 478223676506 478224776754 667222657894 667223244402 934182596490 934188074710 19973573410 19974002706 300320930418 300327494558 781516378669 781517216707 103703092565 103706377630 574800422986 574801406908 917492468219 917501582877 831494202379 831494728106 231537743812 231539632745 804549745850 804557995830 76852679687 76857370606 660636631219 660637801284 127749718210 127749890039 530080123682 530083739425 453140340258 453141864523 82541929432 82565460987 798718985789 798725777890 656189231704 656203047750 987782722004 987782974732 964902725239 964905654927 889648682769 889653098616 721518737901 721525521860 280356280938 280356773519 705568227715 705570321268 906493628276 906495065600 848859241711 848862121320 405919785847 405931890742 802216525570 802217018272 209369003554 209369366645 66903227540 66905113298 488166738189 488178704074 10950027028 10961422539 117370579856 117370587831 267471663585 267498829769 51153181132 51157619282 779096957958 779101452811 887421808560 887423120894 902742477419 902744050599 838171674151 838175637002 88612767686 88613111543 343277301279 343291859418 282287434142 282287884550 801143744057 801165128751 135424779049 135435288383 838197433856 838199045276 341834822901 341862321207 701831994306 701844210557 278743916964 278747028076 412843831505 412847232091 576115265273 576130618840 921624584025 921628620654 543239547658 543250911013 744287048045 744287863150 773956178991 773985244176 733929709453 733936668289 342738941447 342743082845 716840229930 716848419443 774415096806 774415341042 284924917922 284934095216 796873201406 796875790864 847034566767 847036910245 990852832212 990862195063 636967281022 636974998817 788391484058 788410455487 994117011753 994120066387 482232745848 482257911361 42280653327 42300834562 67448619744 67455174370 225638698467 225643216453 835880167943 835901639972 745527003161 745531413369 841260307409 841267039023 95711189392 95712003585 470888897525 470899819845 57539117491 57547924617 113954399723 113961139475 503646824668 503649337992 743707586605 743735133628 674665357767 674675936816 846512968527 846522552042 789863861109 789867560310 928316551092 928325464029 134113792055 134145452492 940682993094 940684887130 866820696177 866821591867 445808534175 445810694583 583511861952 583511939561 297012686072 297020454330 511913494973 511918557231 922777073934 922781521046 804850765647 804859100704 971153489210 971164878713 522405735072 522405810459 194875595282 194876853411 884253406581 884283428956 87254602611 87262244662 147920266862 147920442821 774154671249 774163457161 958472334423 958476137945 304149792504 304159574021 147673579263 147674771785 450822142793 450836180020 863682748471 863687924298 999238211380 999242423123 980503191870 980506116048 48084316372 48094535160 985291779865 985305293808 875844853407 875857630558 969741501030 969750044354 719541390525 719541732930 348331271372 348350072084 81823135395 81825846565 123938512898 123954015482 346437803820 346441600394 839621940092 839625067189 719743148933 719761055137 551135600238 551137081553 90473716953 90475178780 534932255209 534940759147 334745798698 334747806524 575893365868 575895872914 966383292773 966386627747 896755350192 896758282460 77629847812 77636658672 331275567005 331289785916 978212550430 978219769334 549597414109 549597992564 968535358459 968542627821 108169522727 108169600859 534563304164 534589205066 542436185972 542447474148 943374800571 943377620976 286851656546 286852280604 529594773248 529601367986 390146810277 390152182042 816716316798 816720497159 457939873541 457943314583 17685802692 17686625352 851769128955 851778256837 427619817552 427664789122 400306330479 400331011637 763336599828 763339174557 225649201366 225652166088 758548004091 758551301496 838448353151 838457408170 343679719806 343683236022 849862438012 849866123518 261587503831 261599317719 718430523207 718437563354 738843879023 738845413445 450478271300 450486496720 36388540854 36422592814 522277284082 522277409279 288273320691 288286545077 381812014913 381815900132 132574981838 132592342296 951571069006 951588498161 504147865161 504148457874 621219608802 621222681736 951403000912 951411652513 542311896226 542312698287 688336342593 688350017212 449129967483 449139953545 900654653651 900658963224 739913739320 739917334542 328776449984 328779830857 801786888269 801787122541 424491747277 424491805904 296870130490 296871263728 497364060917 497380702962 999326783191 999342207266 445368095903 445392748698 669139537674 669143075394 256528575115 256533597527 421026282151 421033286231 543595543478 543611635046 878395923786 878397519901 469743480590 469745801944 935749564128 935760018875 6726011401 6726242772 700273518065 700275978650 688840486993 688856120590 76004139046 76017557031 482464487650 482469876226 787062380279 787080717807 730867232759 730872502010 111591519763 111594864406 63733693447 63735846292 437257022705 437260520514 478460569459 478472951405 771205246645 771214199490 419358941166 419361684818 940838732289 940847219061 683523280662 683526406259 699144414051 699146561775 759311813982 759319153174 280169777429 280185253784 83117894605 83123958151 955490094904 955490782294 756634611696 756635613067 216270590281 216277268115 820319338863 820324095042 514207259963 514224512545 80282467336 80290050460 875585770839 875595773403 533842578633 533846571652 64205923860 64217911754 240441415438 240441538121 993236726620 993239456095 849955828343 849956005864 784894057377 784898849280 306148191252 306162006339 966791502003 966803322505 668382922299 668384757075 207338598731 207347790891 132935197009 132952389476 958142617711 958151929005 199618448583 199618987579 241067261938 241084358914 14630751958 14631528420 317123450538 317134351267 635328466671 635329337422 918767434871 918771239817 725391391195 725392689784 210986815026 210988531583 60268258752 60272822910 850677530523 850683009465 628674627059 628687419280 432609115170 432617984401 523302718718 523303925983 381733104249 381733435392 112709177546 112719247594 713184922645 713185389386 509463255367 509467734241 279437307918 279445036002 820353883637 820358040581 348892127660 348896233528 474475187639 474475384828 484231010493 484236916696 739356696376 739370771269 308055959273 308058237709 667807238378 667822234509 596760472645 596761928156 667980330532 667982233010 253528420723 253531833905 475231363254 475237330330 66147281156 66162449377 188482460975 188485293669 123033109230 123050867961 539452047721 539458438060 794593883282 794618875072 989277672894 989280506875 625808975189 625819808264 291748109923 291760135188 467144672692 467152566703 344688790596 344703610920 496532656815 496535957428 640419398787 640421858731 882012393629 882013607494 149118310867 149119437346 691927757408 691928653238 203195548888 203199890542 83578377523 83592449042 122909372829 122912290521 508883911972 508887415108 432782461126 432809343682 468969761941 468976397566 129941096015 129941678164 681755625283 681760181910 502507343440 502524688795 659346451223 659353995282 355218488037 355224354364 210926730101 210927015031 732060398956 732065625162 544071869155 544075668282 609517683052 609526654188 399630060601 399633394563 397901156692 397911360460 147770738318 147772397214 710963075472 710965706407 749991590009 750000380483 889094348740 889097110157 456412270942 456417002333 178685174592 178691081512 751271369001 751296297896 724620744741 724621096474 347024888889 347028398398 255347695548 255362759768 123154797214 123156636741 339605228592 339610519856 18760858812 18766502622 502216725420 502220994928 540777123926 540798870399 538562373519 538562625444 639958620590 639976091111 940436634145 940441778788 973319616016 973322957688 704628345284 704650044044 800695642552 800695908718 865623967031 865629408935 869670953883 869671198300 210747388597 210758911488 474876104432 474898301848 757147716489 757175766885 19396087200 19400334736 745501683636 745505549843 811526794886 811528569926 920720758665 920732785224 517843048327 517843419714 128984557524 128994361289 424016478203 424019266197 680501283442 680502557178 593436104609 593438474202 364112613355 364114145637 605016964327 605026571867 696514589403 696525702260 158431934163 158473070565 233977646005 233979760363 967701318480 967703925899 396631521049 396641351259 85891819314 85892645040 320415021043 320419743363 958075525738 958086019817 780151967168 780165469573 291760135188 291779851074 677835466351 677839033644 305364059905 305387269121 484804837154 484820251695 890374882338 890378426893 787055267897 787062380279 485654451430 485660361070 757076540875 757081593318 794114757738 794121698982 516987348185 516992421180 342196476930 342206326594 987715237967 987721057148 856429984423 856430890767 528452152734 528452614979 227879703647 227880926833 612627812669 612633355861 266966797560 266976619160 999417224885 999422543675 844756620605 844769570664 804571050573 804572136736 825175215455 825175330772 589463207698 589477550582 651498140566 651499679552 254824893917 254838812747 457924038349 457933017314 495918283262 495927093876 618713962043 618730095821 606769473982 606775645172 167393931918 167397972788 259358277445 259365965040 27103196103 27103812440 393175542963 393179824728 655788970356 655827249285 334001053084 334022412058 744991689026 744996434563 312331705903 312336608315 482287828974 482289805907 462931413272 462935627189 979950857384 979959582986 61037097601 61045966982 974940375919 974952380954 796314138400 796316076625 379160484835 379167657547 669542367368 669550915992 458720542077 458721058452 265203170439 265208828083 518905122552 518906049090 892040011191 892046928921 935602247481 935628892892 118900118743 118902040939 247473187743 247475563009 872329917675 872335762640 370372822626 370387184351 43978932417 43985327847 201965574303 201968508400 659831482639 659846530976 431058235191 431067598539 602260311219 602260871749 746761806012 746763478387 651662140876 651665536112 372129984921 372133184544 761982842984 761991338533 209581811960 209585218097 845152093250 845154954022 572758180791 572766501573 175294757734 175303327005 709979001491 709993733629 292828550224 292836641547 472625221290 472647081292 446423066328 446425868739 607232576218 607242176701 487757557455 487764418994 396983141997 396983323612 270702809326 270713362189 343821243191 343827860536 4064685814 4068822547 413461979578 413469413573 839248567568 839248986738 607942037701 607951342893 611904934670 611922302002 704158477632 704158878881 110779085254 110798180925 357523434148 357530478106 874196051979 874199715008 440850219753 440884719075 992112289258 992139947513 997210177119 997210398830 162880874352 162890093541 78550394283 78563410823 26802069496 26804015039 275912665549 275913370563 948297469502 948303221921 602881985419 602883221106 220732773639 220736380232 834282766060 834290592797 873098263113 873110629830 24674711850 24674869371 750710545501 750712479707 741743674802 741758009485 127301026234 127319291606 816676148304 816678642217 413427335433 413436080743 734132944666 734134883804 929573293198 929577300094 259105260805 259106767605 218754499109 218757498115 369401354466 369406732867 143745973977 143752819263 606630671657 606635577983 829939518407 829945730245 699617351971 699636710864 597369921148 597370570849 989292088284 989294542554 605480224025 605496311508 902000464561 902006641285 92459947354 92462849682 868856604066 868856954483 593659286225 593671524298 180054193506 180062348683 918326394409 918337264934 346743994016 346744128146 136822418864 136826418672 288916017136 288927884591 406598118927 406598975440 79424781508 79476401613 666383857385 666386873965 518249696676 518259249192 731613623665 731618743239 876538470497 876556026471 641745246918 641752021910 244090303988 244098943566 218919007191 218920205656 63425884585 63427404695 614652701227 614659477897 49937780744 49941287650 796584411869 796586295413 107689789590 107693491863 365247623195 365270852379 852046848338 852048383114 993631967767 993638807221 744205671097 744213239871 890050005043 890063776336 118391095055 118391431563 613556250243 613559043473 958733730469 958748048782 752028098173 752031280697 276361643918 276364319610 813175988801 813177539892 157842455477 157847829304 918024360952 918025522410 211840797683 211868193107 201699317314 201711955880 726371891435 726376493362 960113313268 960114606926 123860543478 123863653595 973930726583 973939769716 316737370974 316738327386 1244781158 1248232640 442933775889 442946576145 774899413089 774946181934 932720995458 932749078726 435968286057 435970505831 241539866859 241541248897 79157781878 79161261006 893814796145 893825283530 405428102056 405435189795 773463467763 773473881584 310620093380 310622445850 224100116912 224100800369 720557483900 720564076090 632542691254 632543763371 659230598407 659251430455 711226486130 711226820321 328878955544 328879522894 325944542308 325945539499 767807010710 767810354942 709765575297 709781697173 581145082658 581162347924 600065101125 600068589737 959808087959 959821145092 872108468397 872111936367 891011342338 891031860009 592511671417 592512316469 844199608772 844248880014 906307739601 906322348041 319619910202 319635567561 69449956552 69460387366 351420599925 351424705657 675698843555 675702838597 57600352866 57612652604 630483879171 630484227841 377533262446 377537613771 363350816288 363360512996 169640878202 169646389481 457469874132 457472407236 946212739132 946223851031 274255249471 274256175189 947913213351 947915768014 863352251325 863353126667 459877063751 459884161288 651419033886 651422845068 196774512868 196793322424 751025371459 751026097258 25747623804 25749001408 414401185633 414402795194 576892516464 576903460649 151861998270 151864050192 68976398540 68980688655 94687725868 94698433527 194208407082 194211837710 675436516617 675443084728 78351801102 78354581538 475293514942 475297621324 444890130149 444897591161 10586029928 10588946848 199887455794 199888170422 808374434306 808377428057 715927042543 715931747049 946633466511 946642212012 488043569414 488044577269 716331929794 716342108535 367966309177 367967776417 274722872072 274725648391 396553422804 396565074602 499913438349 499928285052 681412967830 681452820329 583850124693 583858472441 373007980237 373011043492 120005674199 120008641931 663273029582 663273778462 451679310662 451682667118 735334606717 735339786238 33478121586 33479603680 296177590392 296178520208 678349003280 678360428175 345760251084 345763198116 371659750624 371666173014 336766680474 336797413266 554951970737 554955040771 892054643584 892062095519 37995297250 37996038276 867817987726 867826443061 372496436807 372509939917 685869417313 685883878067 2901429432 2928912489 741962729865 741967187060 542904969945 542905257655 581238670033 581244244035 782563205239 782567445466 64205840047 64205923860 721768112092 721773947394 550961362607 550976704486 909353536490 909355155548 393722718662 393726889255 214573073062 214575723997 936649991793 936661462046 103616538761 103617120051 118855453901 118856608159 353327457846 353330469830 976474797970 976483691206 565544390874 565549028328 196334129869 196336943250 517401806375 517406002569 691796791827 691826953218 901786322648 901817847900 793080710830 793082665304 652191973645 652200720025 678414405442 678418964896 431714004920 431720608616 346627741239 346629561115 97836628628 97839833932 986889305214 986912472659 443218423423 443219972409 105067256101 105082324694 664813114689 664820455269 811225140974 811237035449 238161879657 238173361709 29586315221 29587583024 67457884780 67468109377 511021845530 511034633444 229943584015 229946723555 748566131862 748569133890 98105658421 98121235780 118803030624 118804682944 110057555687 110058506673 487261793782 487269653590 774335722583 774341336314 810666671430 810670108286 343740494165 343747315694 656691367148 656695541312 256413102491 256413449918 238389987934 238391252146 181624327446 181628245798 761028023333 761031061292 238144347651 238161879657 355150679774 355164431042 889007915493 889010103820 791801034551 791801135194 336809272578 336819909212 532727084121 532727550447 440169748173 440170033951 331218282670 331232513863 953072334164 953073285868 273722874482 273738852853 59067928761 59078228987 53929469827 53938759278 434694822003 434703942392 478712708678 478713570627 381376288297 381378044673 28650362160 28652995767 762258422126 762259417503 986559892200 986588963166 729968327824 729970541601 573254340259 573261155780 702917085040 702966619070 852309944814 852311280091 156334726361 156335297675 399714381592 399717254947 794822216035 794823594512 184872066623 184872847337 649575312824 649584612278 353936265988 353945775560 635423517258 635424399656 605588372028 605593798547 319708937741 319710191396 395614028109 395615996970 127746411465 127749718210 258688227257 258698943504 822914081557 822922525070 343407122494 343408301649 128720071901 128741587048 55372805715 55401096067 34763884544 34767476553 393591969326 393595288838 133743324820 133743373984 904642931823 904643382590 344421819314 344424264461 935948980495 935952003492 901635488810 901642109222 685128256483 685130873267 107178766199 107188203892 236663772872 236664687865 385179416434 385181322108 699689187625 699689469687 483879689625 483882308095 973304814241 973305105344 138465328408 138477852471 857744543031 857757892621 411746439730 411749688819 83656658827 83658466501 676012789838 676018913052 193588396892 193588866596 96791449767 96792645816 863216244519 863248609998 726536765389 726538841127 535903943611 535906124478 798954726239 798958507549 670617902791 670625807022 351537144428 351542839510 693341597184 693353003249 33446571439 33451381310 308825033765 308834249451 877304683525 877316229215 528551086115 528554626472 621826692581 621835041150 704001908347 704013778253 771436609904 771447728967 583589610808 583618808286 22648005435 22657720001 318758062733 318766804285 710786178786 710805405747 596311149241 596322969001 944671108377 944678157924 848451082872 848455042002 71392916848 71394247873 82694457367 82703598777 867891785026 867894018460 493517687963 493524693618 979927711166 979930531135 571783327118 571790321150 651646987159 651656485916 285789767593 285801726140 725930363877 725944628156 477776647674 477786237558 552872143050 552886374706 543893048935 543906919551 434412356061 434424393977 293704327016 293708135654 446422581113 446423066328 948452762483 948455029903 137793872582 137801083961 608334368397 608339166077 872010634565 872049262806 210575264189 210608063138 768287329925 768300021684 490485509873 490492193219 9735638133 9743319939 65272713398 65277401183 325913416387 325929845833 835806637791 835844486791 618259413141 618267836194 60881512017 60884890398 941284909336 941292070409 111290039204 111291076448 625368081987 625375439768 289323166723 289329497857 406803155171 406809239836 906864420629 906866683316 601822213560 601822586033 180537194197 180553011717 758211076747 758211623281 546134476923 546134602047 206626438274 206635628670 780305613120 780308288626 986592690183 986602996459 25238493166 25239916130 80921882942 80929372316 7462458839 7464528145 639206553704 639206716266 716290404854 716299747149 383853405222 383871746449 996555281016 996558414527 374202410133 374206922386 975959842757 975962171498 313359901581 313371574358 857117869171 857121713040 690963027120 690968207913 181884558450 181893987075 473449618243 473457332814 382284262999 382291286768 377271281753 377288202820 298136694620 298146409258 209301081403 209302891617 59863408432 59864372643 88276720255 88277654013 86279054183 86282757635 368547386333 368563963653 556078563282 556091025279 108639595683 108640641814 568273643250 568275639684 149119437346 149123868126 706893764707 706907720948 190310665819 190316901062 893344227610 893349938382 135626871376 135646889440 503629631210 503631363888 52296712867 52297368496 124438541192 124446217989 341023026342 341046902080 696308492208 696310501494 407833495530 407848658294 25764913993 25767162211 941008809391 941027641284 844581513219 844590095880 757291554168 757295700648 741954141194 741960070809 455506205065 455535123537 365801691027 365804330512 108989247527 108995088468 437449867218 437450379466 447179043123 447193823672 191103757226 191120043388 798054565213 798074258775 147578196833 147578268038 927160600050 927162017346 732213439085 732217945209 404016558541 404019316059 453963585256 453964506474 11694764909 11711934197 619186973045 619199980932 262139898711 262140105746 620413360774 620417824137 320306439142 320310120369 602203557721 602206382716 1927031006 1939772046 549576458635 549578258931 664007893582 664008573419 75274379542 75286436481 89675072711 89685852754 791144106913 791144911570 82836534922 82844623406 837926863495 837931081265 889520613757 889520879436 885349198962 885358258595 523712735748 523712938774 62557579844 62560982256 658483028930 658489999929 807842726546 807843558999 822678158934 822680258153 663100366568 663109318177 766074826436 766075883013 261142410523 261146156760 674982355816 675000959090 261492399925 261492501536 110177659038 110199845523 287982167674 287982260767 615327632185 615329255914 994314393553 994318326209 474954522687 474977401761 206294800282 206304679413 125025140373 125029755869 424231944710 424233158658 991574421589 991579017547 197065782192 197091048100 24368839713 24373614704 745277992281 745279993394 477633949620 477635168115 614389087756 614395512630 427486277270 427493301721 398989753288 399004331249 886916069146 886942252233 887048078261 887060720414 48931582623 48935478361 664388597428 664390933713 737518868921 737521938014 900705082042 900710325462 978463019482 978468003584 681764613585 681778607709 146270484189 146271038809 841304788690 841308365587 493069100506 493069524434 29738545415 29752814457 664236307212 664241672418 554494405702 554500543508 2721719234 2725785784 615889790716 615895503737 900717527104 900719657124 926090928293 926092591155 569450470444 569454156657 743919388743 743925548687 748654001475 748656752811 877437253844 877442430468 379368428191 379368695966 371722995408 371738798548 871772588961 871785446714 100854495176 100862269770 818258689014 818264118497 36774218039 36778213210 742426908203 742440358936 119475334553 119508334177 123290972623 123308863534 357962152228 357965593966 130723916544 130730038770 812264101256 812274468722 296607363117 296662035301 927471312042 927477911610 63236592582 63243376632 534264245608 534266088626 315587017591 315587187058 11360675338 11360932559 676251618845 676256741969 830590934477 830591486158 729379459346 729397658747 307147077885 307151055741 37741143236 37749340944 962033217769 962047461289 459116172661 459122539947 107991955652 107998964274 603933642591 603971786349 772233341817 772250445466 491522921108 491533050009 26527411892 26539539359 887423120894 887425157019 273056932161 273061421959 128976009650 128984557524 237844229774 237858613640 322522192762 322527095236 577500033331 577502108130 72241278037 72246206228 665860230634 665866699112 145612392184 145622771385 405800050085 405803220283 165382190408 165389878244 618855795745 618859776232 930823920555 930825733341 46412397234 46422406289 462342553768 462352150515 247462142256 247473187743 321979289438 322010844323 235938252361 235982816268 927452451003 927468969148 442843017388 442847141053 214470933074 214487288496 983264573115 983264771753 675506589453 675516940848 193842629450 193848389870 339932772030 339940047187 72989916946 72991090657 903783600985 903800789336 606071701852 606075554837 784853300258 784867964237 434289235612 434293086262 347526818446 347541910153 960627371072 960627564738 576552140121 576558477629 442478274411 442483088486 444960184338 444966276387 860707115649 860720065082 221257153470 221258352654 489260329330 489262560203 146887608213 146889465139 896465425473 896465588541 684946067507 684946972517 530249205723 530256677216 65351204734 65352429328 52251291736 52279063311 426888477362 426890516789 768953766580 768958672705 723053613199 723068508951 388502363926 388510009646 692936880103 692941360506 317212783137 317221285803 410593434847 410604971714 281246163749 281259425044 498850969302 498855953167 585247256255 585248212369 305656037789 305672924985 56373860046 56374903578 494851384947 494854414296 328728246844 328730877884 330592218808 330594592633 914297081852 914312730682 435349707436 435378077448 310502715984 310505540885 781692932704 781693712212 581175236322 581182484133 24085919954 24091195561 809540659440 809541500993 851419216582 851425747892 977019127188 977033679501 508836674429 508837060634 665913803983 665924368880 291980893918 291983077695 614411307413 614412016242 905921623905 905933676142 216006389640 216016635237 135552354043 135555375748 547101562973 547110237555 12187610418 12201439701 744399021254 744405761205 642900652634 642903030085 887090988926 887097227635 42685965586 42687863790 682499430764 682507981987 485925690903 485935332273 313546718484 313548200063 96631343531 96638920715 92991026372 92996863904 645943371482 645986285215 358322342130 358330528005 212488605199 212496450061 82710295253 82716707264 148229910187 148230645501 201494626551 201499071816 352118005103 352134918117 710623628220 710631591399 156411761590 156428585989 646294590156 646309257403 230033497476 230033792432 832256985510 832258643738 469953866172 469974616159 222221992349 222229347449 905781456437 905794588379 441815670935 441823859760 56660927401 56672534844 134357694143 134363751973 131055485663 131055936099 7408363250 7425216720 133697566308 133698907400 650913483036 650922857139 283508588200 283516862858 752621474873 752621566742 775268346371 775273666443 332865171389 332873264502 814726319904 814726862617 522303222513 522303892641 957701284895 957714061798 800724792122 800725899766 201988602808 201988886121 269920715715 269921443258 368456076030 368460257478 428709378044 428714797344 192406066807 192416698723 439552222986 439557262847 990009603732 990014171792 277139435582 277143209832 375941667365 375943609776 134608546453 134619002051 651919410207 651919680660 727007077867 727012512456 292525789295 292526160586 977739629147 977739893727 686332692175 686338178135 786591599337 786591753180 321197227723 321197577032 994361459273 994364008122 243276314498 243287016980 232987100040 232995694321 351734875168 351756004789 322605524676 322626328407 340463048414 340490429862 476283776913 476291707365 810731476172 810738841379 804705461237 804715521148 640632510301 640637390217 753044733202 753049175610 435166407561 435172127545 744846123498 744852548821 208718585813 208737909244 463057862046 463065409629 743350170121 743350855806 172199051744 172203033613 837216913071 837231067374 334454791624 334456133358 304728256785 304733461854 636867089950 636873274198 278276358442 278299008412 401049234059 401050410015 876749721167 876765112062 638925928602 638926596540 658022289780 658030057393 944657886997 944659582791 209682754806 209720926645 890166480867 890172846203 586315843388 586323140718 731279813015 731283549091 247160537043 247165355508 372529589201 372543577536 102342294997 102347771137 382355674057 382363705715 997894177721 997899740973 322924931947 322938435224 502847677709 502851238039 442381996227 442392430327 186320380135 186325177692 851641969228 851646043772 314958557664 314963982549 780317371117 780321732966 309299245890 309304932923 650201393333 650204366617 481473157980 481502378709 56146873967 56154704627 908868222577 908870454940 988828792764 988834708209 911051004119 911058909567 114934666632 114935157416 277859965487 277862458734 277143209832 277144330533 449123830474 449129967483 973339598437 973356185035 270173480241 270177631602 968999055511 969003875567 742878787284 742881651910 133918449474 133923115121 635770142598 635771433365 164771458518 164778381525 687481761390 687482816901 151816192404 151827959302 175734120896 175734871958 790055262253 790073326327 875110005267 875132430044 487437044112 487452893267 525637717782 525639609759 158401566804 158414461451 488463445990 488463880491 951601423037 951601917518 926015646881 926018435682 572058914882 572061901963 824059328631 824070522452 54856842508 54863786647 823260916165 823262029626 357081942943 357088330069 757783952983 757790906753 451376504794 451398658982 650354727869 650370359232 818183895635 818197351763 213576615671 213602953798 249802379315 249826588045 276664601955 276668313012 33918464245 33933314805 109707080740 109717484696 880814982969 880816288760 995442706840 995449715341 163856312360 163875251753 951250543392 951252405876 556831622772 556846035994 135783860820 135784196698 36040865081 36043314785 907062121430 907062236966 5108687402 5111971699 111719881600 111720262073 114700777310 114703872131 208791312421 208791677782 279767978484 279769445165 201731031667 201739048290 149196917466 149203548941 667793679986 667796772423 721078195647 721079467144 947441017838 947446293041 386350029498 386355513743 332644362282 332666986020 976178252789 976186018206 912596934728 912610531651 51873309446 51877579728 28880647734 28887960800 149635596506 149639680509 167559220840 167566055261 334113382136 334113456002 707887966301 707892057759 800168047825 800173633779 239417571962 239418842660 886376202017 886376495132 992061325358 992070237940 950141737626 950142674858 848367623823 848368481104 825533451807 825533496979 13681295727 13693923343 62903368513 62905402431 953316421987 953322992844 229791708625 229810418122 630209267803 630215428011 632518692290 632518838664 363882745078 363888464640 548830272434 548834474717 858421344984 858421982170 2188707395 2191017661 178567834653 178578571880 692710863215 692712250806 249741244921 249745047754 296122619583 296123137146 51129799838 51135425642 546277975634 546291879476 548702850507 548702905702 165989309827 166004909705 971929407141 971930969064 260599662716 260618298888 636780724838 636781225604 159670651284 159690623930 15271079270 15271947896 616012723347 616013897550 866855493589 866857309087 814660211938 814670086720 251975415611 251977464286 766474589208 766476502240 630227111634 630228717570 317474914068 317475174776 712114840296 712116300185 835309762635 835313089862 484509504222 484521622685 232626211531 232631990750 528012295922 528015276301 594114598832 594120388292 714440973275 714441864293 429198245052 429198807022 940209735712 940215295683 48334791013 48337388092 367118667630 367122090809 254509821375 254511853283 801260480540 801262512516 488554618220 488556867453 845984002647 845984648839 291100509690 291105966229 726779658864 726781910718 88139744214 88143828268 777913573263 777917928751 420626046528 420632629067 989337133850 989343987710 278308150157 278309490321 921993079813 922006480998 554114416435 554117126512 299532260217 299537368520 570478496121 570510260823 705795655099 705804288290 598086767585 598087213225 771479885758 771498782938 57210081857 57214798190 969255445838 969255819994 232187385554 232193105318 903866441580 903873792138 860895454189 860904008305 126942757225 126947142940 684921272916 684928273087 778403730406 778412757767 309247023087 309255248509 32350198622 32355552989 623737888451 623755404847 989665335156 989665390960 400058117285 400060347079 727500144491 727505685544 98638193020 98640847579 922313098930 922327059420 839264435535 839265426118 487431858949 487437044112 821763435953 821770602555 391516810075 391518072478 673335250062 673342131851 284361979722 284376021075 182031453908 182039469503 526893571229 526909143294 177901947785 177929267447 264581511701 264584173711 987803995910 987805899758 489613304481 489621570996 12037491329 12044375435 125543272046 125549885109 648928062219 648934348579 659472882071 659484537393 624288455102 624298013528 516052650451 516060028163 611890248591 611902165086 280670543947 280672555766 224635671204 224653145412 983121820233 983126990772 834836601581 834844002824 71555249818 71555282193 130281042166 130283284724 531443184582 531443332996 383616522217 383620112111 832654754766 832668141688 445074981875 445082757792 569777343313 569782269536 484882831412 484886674543 468186524438 468198494930 335826590934 335830843135 526311646023 526318183462 903535740685 903541723045 824510977360 824526852727 288881910368 288883466154 896945765004 896952844887 453756656591 453760921607 172318646313 172342369006 919126684675 919129498076 567834449425 567844491183 354874707962 354891182963 845448347268 845468647023 252837514352 252838414381 155411528309 155423896430 515165257483 515165389974 602766128295 602772968293 406453484669 406458677606 596778358373 596792972345 511695711766 511702308316 570232120233 570232366640 835270407992 835274800626 940679736085 940682993094 796586295413 796587118997 732864722784 732878402098 798402956539 798405905074 78732312578 78733895769 255120586933 255125146524 315744762412 315744978492 38272586131 38277458569 154278925909 154282852585 290949832895 290952102346 790358659123 790362021328 928968106539 928970735055 49000885313 49015092764 683031863900 683035311744 474920351468 474923470181 602169673309 602171909960 219909851145 219939140578 211920514877 211921745106 775019873315 775026801117 492375115199 492381416638 3769234487 3785437904 713483861577 713484336524 165036700900 165040771190 312376042703 312383735263 236907481291 236910626606 931420257488 931442155088 469596001120 469600725686 618500208942 618533031721 715942061182 715953317823 390978094384 390978644131 243121443059 243127213863 882112117771 882112738799 34678804234 34685337255 482460251782 482462754055 855458980571 855468468700 704783123844 704786683357 376702944581 376706900019 895550762815 895556783211 223650429793 223662381657 887817788276 887826999211 32521306770 32524516617 211247219697 211252650987 405257440196 405258560185 625114508053 625121800053 199658496674 199663573161 929722293702 929727542886 706373180774 706393786327 97128127423 97132579394 60615940906 60617976244 530014937439 530017917843 572665906234 572672387929 41413181723 41424940838 65470272345 65479511068 202515115698 202529715097 751262562892 751264000763 62908119751 62916274286 345087015465 345087508379 569361213231 569364034077 207775710334 207791159415 870116948224 870123352527 767059185700 767060195993 35700610545 35707842999 541298198255 541298210160 222501440762 222502828106 663916324179 663940720879 149055438762 149060984101 939445615178 939452297054 743237672691 743264535746 167362113492 167362823044 946042653731 946046144132 717640261754 717655363764 922246935344 922255702800 576695485999 576696140668 739340032308 739347834272 84245196153 84253901024 892344037330 892348953853 700651951129 700659644348 204354661998 204356588183 313089877751 313096475173 16783632550 16801737544 178219787995 178222580548 503524672743 503536183519 821031125058 821034849121 781517216707 781537480202 498947790193 498954505173 6972311015 6972578558 223947204921 223949671420 472062571729 472066528092 754044918757 754045248243 671355743306 671364017966 574166357889 574166811831 667657534209 667659794708 424491805904 424502844077 932914995970 932930555191 723823522574 723825765463 948272652418 948294251200 819573614375 819575197496 336596669430 336626212171 129773840099 129776984845 950350496650 950352137081 291526750314 291529700383 90486756547 90487309757 455738927855 455743323356 923604492085 923618704819 442946576145 442967232986 390398621731 390400430101 441809670126 441815670935 573096703082 573107298437 938148419753 938157884166 974849257732 974854900693 448878521698 448884450856 467832101774 467845926393 795803166995 795806169978 258579250742 258582856391 103617120051 103622092851 860210527013 860218272471 311595041762 311607475411 371548406070 371564021358 4270836216 4281016692 41373259968 41375728628 177479012615 177485554937 376689706454 376694250037 100259831289 100261180972 689733957373 689735256924 72992583878 73002102720 94711175216 94718535706 658610574633 658612080203 699365812235 699371649648 943588825849 943591073626 923643477557 923651468964 343827860536 343828614427 861768668099 861780974484 351873413433 351891532918 778563981436 778563987308 332093607078 332097581117 190923345364 190939325663 738949817181 738960600444 87278030338 87296412978 450241285521 450245835810 697887911463 697889594527 959510580341 959521832022 623097618894 623106322484 753410142433 753418656285 387342988601 387348734783 92904285987 92908859194 114542829932 114560883758 251928151952 251931069289 591179218820 591183555984 859342042917 859354005502 314783704381 314786285169 277930595322 277951254869 184024056210 184029817199 597759603991 597765604120 77421261685 77437314648 742043319140 742054350332 340149778664 340156718998 204409982614 204415127463 588208074757 588210143673 853339056118 853348385694 99743575282 99773887452 30520117897 30530625024 738689790536 738700412690 263384521262 263390390372 117922662994 117925636634 999977164461 999980545255 439162061684 439207382612 26414294829 26416461924 170822761041 170822897692 491923708388 491925193271 735506723085 735507847758 703718509441 703720081560 949095762044 949100786512 456181297342 456182329606 222564703776 222602337870 206077752222 206077801469 349933236683 349934597749 314741312120 314760312282 54783836720 54805698434 354976519445 354996279977 841968226439 841972471971 22637187757 22643357639 430700760408 430707138631 548390898660 548397871533 975030382657 975039060136 282263912321 282278263848 629629792570 629629793631 290828079731 290844873523 72827591802 72832302294 935210411247 935248444570 815935049087 815953624088 140499330207 140505544598 10674827342 10678328596 249463957375 249464341517 273552426148 273553243414 877410297409 877416742676 374221468995 374224059008 692302912627 692303115891 959623070111 959630148801 712604100884 712605365794 463206062532 463207773389 359236943703 359251361291 918549146850 918549244576 277340136632 277342153724 605598576246 605603951557 237604669453 237614285494 122253688336 122255748188 311787661039 311794350374 599559589354 599560032387 218025811617 218041669299 411012745788 411013905527 128958926034 128969648897 397353952836 397355131109 468155890140 468156156288 896675785969 896682224827 705437470276 705447092817 576371827314 576380494578 656100953909 656101550460 610599775268 610623129106 53069739655 53070429574 563717800335 563718348875 898541949797 898541995075 788873444788 788881178442 615342077871 615347706432 598514684975 598518395571 135767752337 135771916084 625945313331 625949882109 473616044707 473618171009 509758344541 509766958599 361581658662 361587412935 832551511715 832561211344 928875574408 928880304472 201643500856 201646674909 814567075153 814577473789 527739739441 527749507162 391412090864 391413421082 145325577564 145327699961 31193979347 31200816220 84558186866 84560322327 907386679061 907404663225 861608033026 861614251220 157958667905 157958867110 771730733357 771744770434 736865174592 736876572880 144177399503 144181658648 643388742250 643400925907 128445268608 128447178996 200941409709 200947699064 649638237866 649671604252 817021752247 817022238191 355224354364 355230602779 588140958506 588146086383 156475737567 156483476850 706561751325 706565759006 32512141813 32514822609 291534877110 291539441115 603395777964 603429994462 155427633938 155456013684 622737068713 622745201115 818562090471 818590996587 508413839013 508414558324 446460882491 446473700304 332580743366 332582046290 639742917779 639743490073 280388769604 280392302796 118778726053 118785663329 781556132177 781566914781 605296711271 605302506296 736681319910 736687210712 813455198066 813458688403 800573211370 800575965260 108963339419 108974492757 290503133430 290524920493 683682492563 683694396844 12036575279 12037124104 94941977476 94951950582 388440628565 388441055296 234737709819 234740460795 842840387919 842841550664 424745895673 424746864555 288333910887 288357984652 30700808892 30710665136 684692441469 684697590343 987305166093 987323985936 403310345052 403313848711 530674940959 530679729387 542100922223 542108997062 364998060301 365002059747 633305144402 633309657997 819702750286 819708423968 123112409146 123121904936 556171596717 556187654436 133143980863 133146487027 972302857594 972303497320 532182499930 532190316989 459327875510 459334422377 522649474753 522655464711 982217593754 982228702078 6273438063 6273693013 142726493261 142742776301 132822567534 132824063736 339471151854 339474565641 159036828255 159041513788 327235222536 327253614226 171507150422 171520561821 12895260974 12898431712 566356461396 566369267972 842051834336 842054227969 541564177253 541570938405 157742012469 157743481309 56033078706 56034685328 77828841821 77840795057 231050295649 231054364067 144430242403 144446107939 665800280439 665826278185 900574462391 900577117074 887922435675 887934211921 683462580453 683466929797 746015286677 746029796008 273611644333 273613813052 941136228012 941137915507 753290997980 753297553833 440505852424 440534795930 262983869132 262992613589 866075017376 866089369908 843058254690 843060611874 130722087623 130723916544 433723497338 433729154084 304469057766 304471289417 849173350270 849173977880 313000993748 313004098358 269691802677 269692135907 303130888977 303139531590 561979925153 561990388810 56373528049 56373860046 241539628729 241539866859 122482155192 122485729700 823746157888 823754679772 214571634804 214573073062 751167557089 751173715097 162767340940 162770940918 695021465226 695033649773 582127109659 582132058358 730084733943 730088549899 385243902850 385245846535 616581595868 616600584459 820404300517 820411861194 186425158840 186428540146 938479792871 938483577118 514698749762 514707975866 434330119293 434330706087 714555083720 714560393573 87936943019 87941212127 118907926030 118911408019 743618054816 743622154575 523928456864 523931748191 363310024084 363310573785 452921589743 452938429224 786522313322 786534507722 15636761751 15637720404 293882102195 293891735603 627202400739 627216328794 104503185782 104520675243 366927696850 366940100598 956385169819 956388245121 227433770387 227435607790 11091666602 11094325994 622871567990 622873312873 141267074337 141276963897 896507134573 896507188650 348559670187 348570997962 111272170507 111279783685 19303756268 19305038653 742388363802 742390042269 79698455333 79712686314 945792560211 945793886726 399872145163 399875675615 758932039353 758932450447 413347739636 413349849929 13334383865 13335679291 734786808615 734793048113 648126903688 648154555412 262313957795 262317312920 132485394765 132494937249 645841227736 645858290575 897505888834 897513584408 912919331890 912927448091 102133364958 102143960070 210121303532 210121707680 363574895728 363582350337 907705164058 907707313745 582497542235 582499970117 587588611360 587592061719 958178795314 958180613837 508471677390 508475655694 946558370638 946583147379 932238012470 932243356453 798174214049 798192350533 196366206605 196366535886 668009083866 668011253124 420915590965 420917279507 943402399641 943413007883 763328886160 763336599828 856562470522 856566003485 8161829290 8166948173 234570710219 234570910407 815695401495 815699610731 377418563794 377419870353 359990015390 359992645688 159869932363 159874198400 162217240834 162223576686 645755372822 645758690840 642738574644 642753625370 315181347836 315193235809 286024881810 286031182891 2979366450 2981337328 5317051230 5334660154 657147792976 657151881031 399220610025 399241600549 743869362814 743870397950 556027236408 556028380624 58961388224 58978016513 864442343963 864450251664 237358285967 237365682021 188828320688 188828375762 994075598129 994083131730 173224014396 173255913059 307668287790 307680071578 283154872588 283164606207 950469926612 950471398465 667952441545 667954269268 995885050898 995899553074 123637360673 123644009287 314294027032 314299374410 723375285708 723394897390 515871306500 515871540639 192823479029 192824308118 743465046771 743467048723 372389379810 372422358607 616310994698 616311386523 591608529257 591610612906 961727814465 961730234614 3629154823 3634606430 283389686186 283395586920 254814799578 254815453129 631012728097 631022007621 724295159986 724305321538 931856025412 931868033882 240355818564 240381240356 465283401420 465308685852 639265819671 639268277431 654240064424 654241396682 693500707234 693507996531 215912134209 215915196077 222027714582 222034772355 840416374537 840417668456 65408825381 65410117565 933911298152 933912259024 246779981445 246788403984 242203904946 242209838235 477962872919 477975217437 145198644631 145206855897 258091908810 258097986489 780758050727 780766765307 70122534854 70130506118 296042762080 296044020082 199301059510 199307468506 984730335038 984744803865 703310874097 703311573150 731628078127 731638263015 172348515430 172356119236 940125200264 940128447727 175293873640 175294757734 516001874498 516006142791 20657648054 20657784723 59340228922 59344996508 890412265298 890413624070 762701158658 762713584825 649759845435 649774587409 599265120274 599283339302 768239515322 768279747711 806671642544 806676652567 571994681259 572003892440 189491433414 189500009256 840649313700 840672294274 445982685355 445998762843 917488638916 917492468219 568515469190 568523771729 973206976438 973212853002 369409831072 369417087824 910841386840 910851094996 839353463195 839355195297 981887302494 981909847154 240944809164 240945290072 402132462606 402138316194 46853342546 46872006999 249759045031 249771625032 197060191159 197061034483 932379172576 932380739012 701737042381 701748501006 667103675106 667106616360 678167045638 678171016349 62139038817 62146177626 31965077522 31965995832 127715522104 127723065003 202615878961 202620916488 889628774825 889639885401 319708059910 319708937741 575740222792 575755013853 28353150035 28359927187 943611360981 943616233130 84570367724 84583573213 354909326480 354914095973 535474056534 535475066290 911241521830 911242026325 715142899896 715145530954 587249777430 587259280397 145105170937 145107255508 865945165509 865946011173 114458538928 114487950188 540814488516 540822845738 303728113752 303732638814 560267430982 560268495562 941195729397 941197632233 940739363873 940746612770 293255621855 293256128807 486995008990 487028903596 366132407487 366145347771 748467566828 748498265261 660113330911 660114635059 611621272030 611630016884 730861331032 730865542862 997392627305 997402408090 549858550459 549886597133 342213511340 342214106258 263627638569 263630193850 517611385128 517612908006 656907363776 656913585162 743779955212 743789829011 357191216148 357193162747 624623552290 624628738819 664521753802 664523276632 413257331596 413261282926 319298168748 319300303017 30781255005 30786768518 658927743839 658945929386 442293170721 442295594584 453723151589 453724826664 292153697531 292158186721 990728274657 990729937350 697689729557 697691895915 102650681332 102656019713 387474934620 387478718536 10205473419 10207318150 249665922718 249673307314 854063653417 854065940468 120727601575 120747896323 340591525717 340592616501 489148995512 489167262381 277890566424 277892672345 662757382139 662793194688 933428185801 933431632505 691168854270 691170890486 171264200955 171274703579 226731075710 226737389911 500226471019 500239537919 356151503083 356154946788 866238993038 866241476188 40801486236 40803374900 936381198951 936386305476 516118135188 516124408830 658222359898 658225886368 956019808462 956028674157 760532146641 760532954556 279664831476 279669372377 198563524334 198581649887 744350630500 744354759943 119819414377 119852872750 146598076801 146606696575 743856080422 743856217449 224084948901 224091419762 137942395364 137946121899 716389281315 716393412632 414440296553 414446313010 583002672789 583008731818 29381891830 29386672367 713598056901 713604551322 786649093716 786655281214 978505979540 978523905380 755996169024 755998499645 564202054746 564208339432 93059078625 93074866765 399986118368 399987661911 88628834171 88630693547 563292818196 563296323355 439674510947 439674708687 653392288292 653401897695 553526225225 553535941575 264651089966 264651597638 420506448102 420510439137 754992049280 754994405022 757407417604 757416574227 892781738071 892799896585 287321542347 287324207739 811868873288 811869392189 71880077695 71884422212 170067762834 170070908833 127408666967 127412913862 770321488877 770329794759 769690366046 769694660596 467152566703 467153896195 443898348317 443904654053 221132287942 221143269381 261567247918 261570645027 859565460170 859566878624 132518382794 132520043976 612164628034 612193429597 659941033984 659962628531 514991603627 515005404164 918038697300 918055617836 287182934267 287183085787 512308777535 512312303164 748430590956 748437228464 147772807942 147776964975 406561006594 406572157822 76585868034 76591377286 57726702025 57749577337 348460389260 348466850007 24081259770 24081805398 293930019855 293934407008 848591723126 848596100069 275485682080 275493598919 915484568506 915493825067 697052816393 697057802221 654966860548 654985016906 666050278606 666061737238 226553715589 226558108521 91515734469 91518693124 405838150304 405849285920 145764525702 145779468164 580993630836 581006484115 746921990802 746935570949 978274291376 978312920845 694920705084 694924308247 107979843206 107985097910 235087157988 235096123909 770111960267 770115481785 613773293058 613775261195 295767614398 295769810792 989880648196 989885212280 509699726739 509708116734 778705402329 778707045402 646963330100 646967623787 49274305400 49281882912 499451071449 499453600955 772006745345 772009309853 702420999282 702432518944 387838796111 387844495784 309623114301 309635831276 809490260945 809526212006 793085399877 793085584530 233718612056 233732365469 77113200547 77126894963 911605577799 911624426309 753208893731 753216717610 784671743309 784672017979 221825215066 221826670889 316493195460 316502111020 444744159502 444747725026 336884807949 336888694391 979861930003 979865333816 339266895556 339286720709 919195909673 919211104899 523217092846 523227031598 16948695885 16949001521 408611718598 408624830748 800233245143 800237841726 896711668185 896717936062 377590085476 377590097170 164898701348 164899595508 416461817325 416462911389 462151725248 462154731863 68049638868 68049901993 508577027257 508582763490 293832056847 293838501979 972095048761 972103636620 832808278728 832810116814 338532587684 338537839965 644644442923 644650864672 852473994752 852479405008 442467483849 442468128352 585407274610 585419505647 274475061636 274483427104 901434130138 901438447002 151516181123 151520468336 357956747950 357962152228 853798155493 853798826139 776764724026 776789950572 407286111001 407288577308 25959751740 25986046333 578016291447 578025549676 697366268000 697374580194 138517804277 138545629821 550537248762 550557518272 614049152561 614065586381 934519980953 934523349554 644229464898 644233143964 130829842783 130840921548 835720752474 835745131611 174233536266 174233574865 301402962031 301404639220 744398311325 744399021254 764282397736 764289922174 526750602073 526751449746 630803777091 630805741897 758866713678 758873354042 136826418672 136859587495 174756966214 174760457600 188559646800 188570093373 646011133612 646025164738 944784437886 944786043946 602096566023 602111050492 352097857481 352100389359 352874979624 352885136728 839722487776 839737432173 408419601780 408435422207 785758919278 785759574841 980506116048 980511535391 790548025367 790552257105 948950939992 948954947136 741930128183 741938934656 887176805779 887180799151 84994794595 85001728075 795221590134 795223280360 333331797763 333339385303 694280678713 694283919499 603998552048 604001250898 593671524298 593680273977 884341518393 884345857474 608339166077 608347805718 912558516039 912582584436 25092890849 25099254846 910495098029 910498543748 837358978894 837362344527 976414351183 976414673810 337203198369 337212085068 273781732594 273782773758 536331951493 536340279464 821920401484 821922209446 863850669537 863851401384 765972115717 765978221752 480663107695 480665292480 187075901523 187091756134 383853288018 383853405222 555361937451 555363384935 107586120462 107598238462 934218754626 934235928018 862752405412 862752417467 966633653404 966649736416 460855812747 460855944733 400186497175 400190959157 756790668073 756801707186 156137536639 156140991211 795071253682 795071371962 762686990571 762692053269 481654430283 481655483899 869815593730 869820529962 121612757577 121613382365 809820114391 809821081777 658617475139 658628487921 544118037644 544127490776 353523185834 353536925497 251596545402 251600048153 419235900173 419236263144 880519116764 880548752289 74005638231 74010285343 383713651508 383719712621 442483456879 442493092454 255061749253 255079097326 318992678035 318992756516 757100716011 757102370116 767297073176 767301614126 18373544848 18401586168 413032069384 413044194570 483255989133 483256928053 528257016187 528261417255 408999824810 409007880467 86965062692 86966446505 292264194091 292272685776 292489041406 292493171473 974259433275 974261022530 971766017691 971767136096 398222737165 398240344632 337131498099 337132783426 106391064651 106401131689 698100330912 698101770459 281177911927 281184827099 115009274239 115014253784 315321870829 315330193939 807332335770 807334094503 61064186268 61079396707 842665100634 842668257181 362547019069 362558820059 972075231434 972079006238 312650513600 312657732839 92581717926 92586328005 581182484133 581190707006 56455452850 56457601800 505659835663 505660662760 871686399834 871694322249 168413480530 168416133596 450857555635 450884397705 616922536626 616923080565 381556591069 381556742551 886986594413 886999133000 424685590752 424690727600 541252709652 541259521007 105194250318 105195930276 641955961520 641970760165 498790007334 498811958232 155751912610 155754168001 198281996934 198294414077 358972082960 358975661954 899153271153 899182204641 666577627920 666581098985 858820248814 858830251204 30249308167 30251192944 636765788945 636780724838 700574769362 700589203975 437864485084 437867023905 78773220549 78773662377 567887342337 567890533115 113943273863 113943831481 82782722631 82789079262 14188405457 14204478995 985855842037 985863781053 80713317964 80717263499 261326949262 261327040560 173410646185 173413024596 472306812949 472356613842 895009521072 895015528623 857939003579 857948073911 928528650057 928534802787 720572256885 720574275709 339233976903 339243093838 393271187093 393286001516 251263618999 251272033004 960407157351 960413627025 818676140549 818677910127 884094301077 884097583926 647850386749 647852886670 962405660683 962416336634 636943622283 636947834787 762793372748 762800855966 679796376011 679801870184 824070522452 824093087551 161566946885 161567375142 169162642582 169178836312 600416779719 600422294371 66232376180 66233967071 417817202220 417823603826 773338865863 773338956813 272006733582 272008949922 388196995526 388212689235 142721417086 142726493261 503925248123 503932056004 830713499310 830716379735 682172212504 682182799189 247186565294 247187362598 456708441648 456729590606 786415572121 786420459636 493767375211 493771180781 38555498898 38567481589 561760764757 561779468410 211906313297 211912852861 294923923453 294932981764 929080859688 929081679815 964260691332 964265784451 550232000811 550234152129 23391886650 23399517170 347048327362 347067712678 166710891457 166713121997 124840076939 124842990409 127770692589 127773915928 160087495296 160089654450 481797837856 481798700349 645203156937 645204126517 69391927249 69392163753 765072741598 765075396733 505612884529 505626267218 383706415185 383712249273 757342188362 757345310869 281121564548 281123415801 155294941175 155299615644 55830189306 55837037209 211333216021 211333371461 789183106538 789185240324 999830960034 999831737666 461655235659 461684737329 610456175912 610462363924 279542241036 279543836500 490311260899 490312983141 568768086452 568772505907 857898264956 857898927620 12783175528 12785311030 942065862136 942066139448 32966457765 32973087560 141814175322 141815806087 429293700023 429308231465 132477989828 132478743058 432975468543 432990353076 72069185087 72069978238 659677779443 659678294145 295688158522 295691192145 948193427008 948194544309 994110833862 994116564063 344585770110 344593736893 663333030737 663336208741 255854217934 255854744678 865162568740 865170629561 454577716419 454580746828 667179517916 667193081704 589801281377 589803962593 294327892464 294339054931 341732115496 341735373934 62643990246 62645379424 872407096642 872407569483 121103662285 121103846071 769604796990 769608791542 325118419690 325132957077 932592231087 932593877163 689849446916 689865180849 985001721609 985003844959 688438617395 688447264030 893367392461 893371378068 585992563670 586004762945 423649046583 423674744528 157131031039 157137214566 451950447994 451956085955 391298448143 391313826799 191967691764 192003910330 782885610982 782893498580 573717028401 573724468508 62478079916 62489799684 402417199835 402419584714 383442502198 383446461962 890251391563 890257424742 523523756804 523525396121 338352089203 338356107369 903245509457 903249075111 231724635670 231733631181 411912656084 411915820828 169749116727 169757695887 104140999606 104148663911 758705754396 758705909675 761877138362 761877172646 522929645657 522930667540 867752780785 867754504653 978227481018 978233885981 181758166457 181758708714 897704448611 897705072823 525377245157 525382716594 391252021489 391252181646 557472340326 557476036437 514416816818 514431940510 337674512458 337679647190 347610708637 347611321525 238473972243 238486327904 153414128748 153430306919 453110801105 453113954371 684738076063 684738306731 109875399473 109879757265 914483593560 914487450451 684624606921 684643526857 810249696185 810255978436 409933601836 409938879310 820667564346 820668830571 257683989715 257689044662 532235430207 532242613159 369384237752 369401354466 712008037977 712009538597 943639178197 943641766241 294823835846 294829508227 621380412592 621403967392 64103295947 64106132052 902299565419 902301707301 475784306 508582002 137810075624 137824713800 622957659976 622958304540 625139344765 625150892478 646264482256 646266300757 294622099088 294627678691 927418501382 927420863605 1147947151 1164477722 115133546379 115149332893 384424218724 384429836966 66681950197 66682324232 536320544388 536327810214 854202485239 854217548636 921860565635 921866503002 530638339671 530638904597 131259783095 131261381526 775853554815 775854073968 48251191100 48262638137 697409669374 697409694275 674412179734 674422182349 94648721599 94649721743 455830297709 455831906604 205149646083 205164587070 824888010914 824909633734 880086815184 880089118267 184225329148 184233570379 27483021339 27490540976 796773481249 796777478585 783681036073 783687413543 603459881704 603460592445 793061591467 793064710391 192026998700 192029514280 46893260091 46900261871 697621431421 697623088421 103548173558 103551445344 36569436996 36599636890 636912743471 636924776012 951359883646 951363587245 206192005603 206211033926 790002762232 790008066793 978664274984 978679624858 580691594358 580702687235 995358972443 995373523320 13822351990 13824342102 165627511991 165636938627 870649511585 870656318708 743623573748 743627913049 32359752071 32369225343 298793530238 298811071297 524646777806 524655788705 259575520801 259579279219 264653821917 264654952097 722442484098 722446696037 385735216362 385740422422 85662652534 85671354051 865771189504 865775407351 503209265860 503213173210 445027360254 445030480986 692096696447 692097040254 841912549266 841919938864 355507676532 355508716880 152696906889 152698798268 458543335017 458543354781 317112932571 317121840236 101491347940 101497246066 917060113630 917062961871 151118818923 151124594738 79078100380 79080859944 315163680190 315166940968 12126698471 12169439552 473526010615 473526828901 511643050603 511643561137 655420335766 655422728340 639501045179 639517199883 428818251215 428823312746 173646241497 173649790767 989323571966 989327941272 776854891849 776859622597 493639413698 493646824016 251343767037 251360656698 838250353427 838261104823 698382458253 698409848984 580781920032 580784337814 900732405912 900742675008 49019511805 49024263692 172003747639 172007708754 38298086348 38305722901 896787010200 896804527279 130657432473 130666907611 470996509076 470997795690 836333553041 836341528782 697312293676 697312882627 546976871341 546983885323 355437979812 355442936620 336713710992 336735790327 1773842931 1779284494 234705468826 234714269829 690420735523 690421342313 644258214880 644261691165 132313986652 132318557209 213349235586 213349381230 811260837650 811271353238 144527903755 144531257430 75657031064 75672501623 626568520693 626570006237 416677140639 416677963099 244497031208 244499162878 520466589802 520470680345 564664210803 564675857868 208918859939 208920685220 887643804107 887660294321 206014680417 206016834702 545230294687 545231625234 351435541574 351436674099 857210417623 857221152044 351201632309 351204424118 488220473695 488229133878 963416852354 963419993547 521738438069 521738754409 755394253589 755398814663 962521937145 962522552289 824212898007 824228573204 133373427566 133375270658 400085790491 400097199585 956667773837 956685628851 454141115349 454155988474 820192083400 820204125917 22530389705 22539190446 725851923466 725852292484 513846706809 513855151006 467780117452 467781335031 71017532060 71021307259 406899425981 406899751640 81209384815 81212294626 443012973489 443022188584 187983293020 187998158255 374047489929 374051945339 310008778847 310009215187 664780676832 664782686931 147804675726 147813121553 493247310548 493249314693 317534715027 317541328336 290712813812 290718112204 829195121417 829203260285 229489032268 229505069948 765122836483 765127192729 63550061752 63555387635 384569458041 384573488033 593646124701 593650692969 594830126612 594832205595 2431258504 2439228186 702630657595 702636732470 699797643660 699800964649 738213570185 738217020020 561518503305 561526484744 790623083964 790624398354 642955073042 642981514837 947192673543 947193877167 403005684890 403011559272 715709261355 715722554872 791108450362 791123295206 647569038386 647576403711 265436621145 265454126216 248156390198 248157024026 895683887792 895685831646 195484467598 195490319330 537319532515 537329050507 219688890988 219702194279 481091969753 481107789204 687015730033 687018602950 632915062152 632947660734 869026121256 869026288930 728038551994 728043149686 908755567123 908758119131 589167011919 589167306580 571705572727 571710421579 20533919977 20537821987 976918185605 976937981040 7876370769 7886056927 766551114992 766552174061 113320871166 113331646452 724392460076 724395040018 953479380823 953482675372 975366950262 975369224752 934819666057 934826255586 446231553756 446260880187 552637872438 552660216214 941298511977 941299021821 160294076845 160297284411 88147474761 88147539963 729235479904 729238551736 299596589867 299603747563 96775060682 96781503442 232870266391 232873121458 543290059234 543290463435 684142425135 684143463753 658345051774 658350597216 364782310049 364848904230 859769512788 859784589372 967459826505 967471233318 937688338670 937692048088 251665508317 251670734577 414121035548 414122661912 201310149924 201314784913 475048711382 475096591337 760669015859 760671813730 568114954136 568117281535 180011730475 180014033267 879479953793 879487258134 280351804325 280354601471 934131480770 934133549087 319446823739 319448851901 434450887357 434451238212 360757147386 360759906447 923938671607 923938672909 941939592551 941946939816 440386355708 440393419078 941887487390 941889492865 618378330371 618379723627 947377942513 947384306447 433509188916 433516884626 535818349953 535826736075 694546110138 694566322155 362378053395 362382599807 298147849763 298148197064 651635705503 651636275069 220053821693 220055265459 408303046634 408303901323 101828870885 101839906879 72571851809 72580658671 548414451229 548423669013 986640191067 986646386359 833312978158 833313693180 513108549456 513108996756 11656148502 11663665305 1589413806 1599405525 986448739680 986457178528 968447856279 968448533871 695866882635 695867063345 69397871404 69403098488 120010464174 120017107950 530898147413 530901644669 419378413858 419388712911 593616200280 593619534707 314238680330 314244415140 685970984094 685976438401 361731915410 361743728787 358456594620 358462888093 116158467927 116170143974 422024687868 422046144979 965090525819 965091726529 168652276210 168656254958 570214027763 570225607217 17649016973 17685802692 344394903760 344399988800 500409023449 500415552332 477629357420 477633949620 785819910147 785828269355 341198744569 341202688013 308857200987 308868216652 218469187107 218479546773 523546521594 523547594009 665897818539 665899736830 270911841635 270926207961 35341674189 35360605496 180234649143 180234712065 345570144426 345572777110 93157402605 93169674304 27127663215 27135207251 64217911754 64223692326 440439477417 440440200804 698344898153 698345870998 914550222343 914553615998 481807551678 481826463122 203785314795 203786169928 793723620970 793725287719 618121997426 618132367251 634034384898 634036906319 853888127665 853896260259 613936139310 613949375767 502761645869 502778057764 243889064197 243893639905 837439308691 837448284716 684883862735 684888525310 546653808104 546662870407 902203748870 902214729740 394717163175 394717611540 665326557692 665350875598 580171868876 580173359920 424502844077 424514127809 547344467058 547351015734 126090230819 126093589947 622628792332 622647863214 868601059800 868611665920 540522480428 540522799049 30530625024 30535556565 300372517993 300394739772 52121690655 52123860157 98925022531 98961756859 636024756277 636035095284 221370968413 221373308842 474394668202 474406261576 21812994297 21819804615 829740227715 829749063488 244383940964 244384255918 262405956074 262419254668 810767870870 810772086977 84780090939 84796603311 332711483541 332713913493 759509584949 759509718543 614361486293 614364856588 772677097938 772677836444 166876639395 166880342833 861261476002 861269579996 223938615237 223940209779 645422537261 645423107943 645123635220 645129739483 308367548894 308368639623 31671085438 31683613663 721122768719 721144553522 750245794048 750270454283 752313029240 752320208657 200066941332 200073531665 946436492283 946437495544 19773174209 19775896889 994751318997 994760494403 32324802848 32333764518 65070401478 65075800948 296863209042 296868185931 736979558976 736981426616 350702775861 350704001831 614132304575 614135997437 475689906280 475693098006 722352967883 722357083065 288624169902 288631767103 59159255037 59161109308 675960377122 675975940225 384567919285 384569458041 13185594080 13189624850 95884067289 95917205250 850093367966 850100625621 499434666691 499442196792 967431749316 967442715192 214304178841 214311043813 856577922711 856577964302 173193912352 173204540717 462755906135 462758513542 131160546998 131165434068 902454078266 902462891011 778451717203 778453580262 398270749012 398272505024 497189207539 497190417115 255125146524 255126522198 521322727707 521323304073 251286082888 251298746274 882571652361 882582811899 145501030603 145516707535 583992219168 583993881534 436900825518 436908646643 571008890585 571046899905 563488220165 563497106785 468838192276 468842861411 441104469722 441106376858 52170855923 52177194275 769401440676 769408926470 194128193737 194128739560 484566426932 484567301621 871699799634 871714550824 696457213009 696470878877 388724399427 388732538249 921564229774 921571118913 80875119214 80875350363 745071339611 745079964242 111319029913 111319217606 320667349548 320671009226 149227557123 149227811544 787200292622 787207762668 397895587022 397900590791 99005536056 99011874354 622000814821 622037672283 380575848809 380579631597 867847372967 867849006508 111475834260 111478980395 268266129207 268276214328 130474865207 130476736247 874211846471 874230181796 846050335354 846054871256 64641986442 64648358121 758672349510 758678065555 350835092754 350845413217 32564374283 32565834499 128811828238 128812096437 839894205960 839902040217 472709433340 472711268162 523572017968 523611344522 564361348024 564361663960 695724009327 695728286560 344777866096 344779166219 503615550226 503626474569 231140376344 231142903462 812669310209 812671016381 233500494610 233504677415 6120395650 6128073107 242891375228 242894012011 40212096185 40229164849 962454472815 962456963489 543528053472 543551357484 186249033524 186265870175 426939003870 426964833506 897953363362 897958666107 607194293358 607194689615 43434472015 43437873883 189200004730 189203243216 513559638953 513562209247 810886932153 810890082132 419425136537 419435251737 490593713438 490598171093 98282779386 98291439415 605473442 614503705 451466632685 451467191364 168305891844 168307884277 770295511404 770296542715 869671198300 869673494910 113689140266 113690746076 576472956587 576483579179 402498880991 402500731064 55225623139 55235244227 346318744359 346327710355 313336501628 313347166435 321979003136 321979289438 544152527515 544161110280 529168273173 529171344077 745255980367 745263813953 71394247873 71396349753 813469399428 813483479720 826825294409 826848598419 626889788000 626903007962 891611609034 891621121076 563338570671 563340519082 255856187181 255858316078 997195241934 997196755678 551005523208 551020156438 159501408035 159504322292 660114635059 660128303312 687843574405 687847081190 968160506637 968162243677 919027600528 919039960913 568607232013 568619493075 526751449746 526766123405 417462118284 417468006756 968862459722 968873351712 862957202603 862991137338 685549273881 685556110491 108232516639 108235908394 955518548697 955524774141 651746568716 651747250038 35414887588 35434803174 275959887846 275975151917 956523702787 956540623891 809465523017 809469690898 138101283611 138121335904 274329147600 274329583787 795489951176 795490615241 223475197647 223475545226 127387587645 127391788142 342708633615 342718364841 497145927032 497153730243 986615879548 986618027379 145557239586 145574904897 831966275565 831966873557 405825039009 405825568655 602965686895 602970682156 572302393212 572317820378 356978276390 356999604186 320693355060 320696781157 756862163406 756874705576 632077930696 632081643185 429885596372 429889367708 615113622148 615114025914 232511783732 232512579441 316414771011 316423434854 481967781300 481975945413 872813487234 872827449337 933493469513 933494640830 477225072166 477231959340 661998051697 662000163715 100736600297 100759207422 194663220162 194680518822 301242620482 301244832493 78733895769 78737408069 49751657573 49767389940 979878424051 979882044463 162024859267 162026180571 566387076381 566395263728 859610246558 859620903514 630484227841 630487478827 304904145740 304907543107 425223147748 425225067565 371482702091 371499144141 498575470885 498575586671 199605067702 199605842972 288858633476 288863555471 947605404741 947609686720 969373879054 969390769531 342236940573 342257084943 324493906885 324505210282 795224346197 795228796917 844300431693 844301860162 171846092 175521583 778089644734 778101588857 39529312185 39536162228 116131108732 116148362295 817756105607 817771371373 724800214050 724800847052 941075935746 941082099555 9572918437 9573340358 395134397854 395136484115 590908757817 590910419983 377583222304 377585720974 507871613162 507879218747 310450286516 310498814265 623026847140 623028302049 62188974946 62194925630 775550692858 775555936249 218671219122 218676540345 132335624810 132338972530 382056891808 382060423348 26102955814 26108837017 396163406804 396163587746 431227884658 431231374520 136318330607 136321061233 209034865150 209039486016 752052629650 752055225717 756323666257 756326407416 545758271889 545762504285 770208733234 770219114915 838499531553 838501900459 722449373896 722453162894 515671341689 515676273007 268991706540 268994000567 352544934888 352545869679 443850705505 443858160951 489768694259 489782505787 699192261 706608466 369059865527 369070491805 84817553548 84817741725 167940238348 167954298102 296922772021 296942776218 813729168620 813730214631 316588196631 316595664006 530176360729 530188761170 459769483043 459777781243 388405080010 388413823369 733453110256 733465415622 161248190562 161255663426 941655379559 941658972820 888833045047 888835230346 4513315903 4522711842 69506517081 69514462181 701108127239 701109881113 154597196105 154641485920 76185137701 76186421681 968298885714 968312256356 657830244932 657845107769 910082063565 910096594085 127339393171 127344007947 753117663504 753119365095 600861328536 600866675135 134098752013 134103849315 363591171741 363593633856 779022945721 779029565043 180908736028 180918993801 253940581096 253967944831 662318865810 662321705561 63657474501 63657954945 672434875195 672437922353 489536429189 489540795214 71560920974 71564902069 736917546647 736929027653 407818206600 407826659837 739688909283 739694063355 83900235208 83900873228 111848128593 111857985701 671199410357 671223098027 434500218697 434503003501 296058588815 296062678723 537361582481 537366762821 812237529424 812250861829 471063277387 471064651640 276158118949 276159871532 635889488212 635889501213 62509076143 62516622795 244035981339 244053823348 974835453271 974837496225 152656316170 152686318858 138621984793 138634940810 405717865368 405718232131 41271467884 41271854999 101917523385 101942254511 565230008988 565232409197 837067362427 837070122663 483032367864 483037460276 145362386915 145370157220 296338377297 296344559448 11891583289 11892441283 813777494377 813779762222 839407503581 839414773809 67784471401 67785847888 392053611860 392065702211 125863335392 125892380611 438950364335 438952748402 926641587513 926658811019 571578525662 571599952211 327930937802 327934992194 244714875290 244728991820 764715185964 764720384013 921137690946 921140702486 574481538425 574494328933 835572680887 835573859645 200603698396 200612073882 625601712262 625603789973 682440167985 682448977668 633282154986 633291167551 475585244141 475594255805 356052675963 356056020388 537836232162 537840086408 393196188556 393200490858 74472903595 74481446103 794092234067 794111414316 867927348889 867945360235 498433240287 498455498977 242916951569 242923388140 868722905920 868724838606 204445141617 204452893514 203117165129 203120731089 193314740916 193325437671 396192475866 396208155542 853141521207 853142959232 184039959801 184064613335 6313972601 6316577915 493308301708 493326152421 945403896190 945404367953 189882538307 189882783376 559867223957 559869763645 963434790370 963442335125 701781772640 701784940465 466775840516 466776582343 556368131492 556370586046 537280806453 537284285369 425406705235 425413627582 279051644389 279058273567 863054593305 863057819878 405958284394 405982252590 623515986167 623517031250 109885273849 109889729449 165671022494 165674610795 373825030130 373836018738 906570575157 906575276218 103604880353 103608469935 134401559789 134404651961 250070565744 250085285980 423196049686 423214458887 771728155705 771728776749 340218521324 340221107885 960589624303 960597066270 736584624550 736586769856 945884807423 945889251338 381560604613 381566554579 12412020257 12415981158 108149798344 108164407744 111190113592 111202924698 191038634219 191049026352 705224768455 705229182042 626542597982 626544308113 23206827766 23222049862 198960650031 198970344630 879175194659 879176832612 594019647256 594022039796 49851499832 49861368517 497512415038 497525396208 493390560691 493408375642 944647662175 944653088217 653937148715 653938920209 680161056495 680171088479 329830046084 329853009596 334947914336 334950950128 961397128524 961401206124 515694760779 515709492726 634751875167 634756905695 188374238461 188375607741 700731225942 700746601657 287458557062 287463763096 176297822170 176304148219 516738470402 516742921752 425107933580 425109417765 119258515070 119263704772 3331237450 3333410875 823183803704 823192709464 862752665048 862753942575 487568281684 487572922288 263312897623 263314302189 731846904932 731858998013 619537409987 619538342654 960330786818 960332690584 103214992995 103219889156 205439536427 205444947537 23382179266 23382773765 227450154778 227455521676 289358712672 289363524375 146137179189 146146697478 520395090555 520396545647 708254454204 708259976143 464114100053 464126803462 937942943514 937950161783 36960322305 36962156368 119237789376 119240377923 769001463369 769002276457 929229569559 929261846803 622667120829 622668579451 486304407737 486307928370 131351216273 131362183181 194840244310 194845564883 860828381606 860833788840 728110032032 728116623221 418864054503 418873286854 301703156616 301703845410 637403905724 637406241223 445930328861 445962332026 15993314205 15994847992 770370978643 770373805079 664583076970 664590408419 156314010489 156321178117 50193824626 50198837523 394809072255 394809891852 47137017401 47167883759 353136741652 353142247946 401265818719 401266413985 312747486634 312751148891 964069341214 964073536849 98431790310 98436120163 585329506435 585339245217 896744635138 896748537426 772722472739 772734212534 926576894605 926578848123 498729121088 498753316520 93244006898 93259755347 64281034640 64281619726 488689768497 488695304343 571680517648 571681688647 163894084001 163896459870 170694263514 170701207867 476746580489 476752537295 706090441759 706095019316 863971636201 863975636927 340848436748 340858675343 501654859228 501655556573 260592050814 260593378333 868552663324 868562212767 170368402762 170370114841 476124438983 476133075939 92560775936 92567352899 109725292270 109727614468 836810049715 836814047306 632845187891 632849069188 147260626175 147262649633 674117214633 674125471394 980995771742 981005471519 364921876826 364929791100 862013515819 862026910305 16297509399 16307970776 699524507030 699555817318 599586731319 599586787676 72742690276 72757088310 525540035453 525556251533 191198855475 191199079183 110564774608 110573769597 58830208207 58831557403 678839539315 678841781985 869189868739 869196429513 746821489231 746832834418 742487517640 742493180399 190145071238 190147286133 248816368927 248821477949 661866482478 661868088736 987388790148 987389332473 950430407012 950434138885 703919209103 703936233385 699932257716 699934630560 518558637594 518559340931 537610661655 537612110427 138898604012 138907647925 782649093569 782657782210 122923020991 122923035257 96581372308 96584209463 677475056679 677479340509 265751062016 265757598423 406374742171 406393174365 683874395423 683875763489 862767623970 862782038077 907668434554 907669346590 169721220442 169726631062 608137929800 608168297407 665893877162 665897818539 325520222653 325523095081 632712456084 632713397611 828337542444 828338059815 469872751323 469874730937 592485165451 592492751235 675238838666 675238954874 696253322920 696254522407 730346965460 730347160143 11394319755 11396773170 737774082470 737775128550 122344568253 122364931322 66953947896 66995707618 135663669454 135664044676 141926028117 141926529942 145717099613 145718825570 765639322176 765642659067 595914491321 595930521088 11136579070 11137763325 573681356314 573683519272 892340187076 892344037330 89481909795 89483357756 717503761942 717507845721 302662691577 302679042745 682896781086 682906383677 776628930265 776630340561 440446750681 440454664599 315126584761 315134295961 733258280038 733259552245 636802726630 636808237653 40084803040 40087184921 328487351871 328500934855 933563834284 933573347083 791897885947 791907711036 554251602181 554252335035 603134128187 603139811357 280153571196 280153665039 764674192468 764674276203 523903071178 523928456864 781809069120 781821452570 405748014020 405753375382 795666192826 795694211643 345036599372 345041101817 403419577480 403422964359 191234326170 191244412777 661240317048 661254452200 559391564397 559402466626 89446236672 89446375392 957099111804 957100341172 28034100979 28045782384 356349500644 356351771422 710047763331 710053898597 789882908715 789883521830 530478143254 530479166039 298479573983 298486747856 605197106271 605209126840 48488694815 48498793937 346423366307 346429307820 777025785869 777028349859 286118398571 286132382802 844689856347 844690876937 443587490577 443610770193 315407598121 315411302728 616116806336 616134828863 999345167326 999366083532 304512895926 304515557977 959258303575 959273298334 667007284111 667007606497 438308996406 438310823508 267320142659 267324126982 874308469857 874319908224 854872872641 854886316010 486448853585 486451484198 328026177503 328039829754 651745683957 651746568716 887170179952 887176805779 795451734838 795455627441 974470756570 974471999202 942907677807 942913417700 870593637837 870600392078 101628248498 101632172627 558570850050 558572459471 159026218344 159030720270 440884719075 440890725448 939094590299 939103885798 56860531910 56862211017 850021075914 850021211136 202152944359 202164520165 715865634892 715875639145 783946186863 783951760544 205883553189 205886523180 802660893492 802677339459 210793156015 210812615040 968104518485 968112671696 460341449026 460342674724 838526323063 838528991114 771364190727 771376486858 744043050605 744044572674 238055852033 238061553277 908618754506 908623259600 590623158042 590639180365 645509272625 645528616958 548603152085 548604185596 300613296622 300619601927 339120313739 339138701929 591720294157 591732184787 456576062877 456594672920 77979116478 77988407006 721460328120 721460347213 724097667724 724100120576 987842931205 987846154621 925379620786 925381860118 537026124597 537028341701 475677406089 475689906280 103016784439 103033719685 331133696712 331145395200 149658386657 149674546790 237409517975 237412594430 984186458152 984187172562 621578760482 621583433058 948455375642 948464280519 209369366645 209376444212 87818785160 87819903120 793215417550 793245832089 441283372760 441284219033 549011489766 549012932100 370841456846 370876633904 690922844645 690927082280 451500404477 451502446214 458226528426 458227045687 340398095917 340406202414 711885357964 711889346428 697785303896 697789295981 803511140011 803526096932 490783384903 490786640094 563040747149 563041705456 901679025186 901688281345 978384832922 978398587524 978186025806 978212550430 163396651581 163398857746 164045939947 164059602052 361608638477 361614590558 468729150307 468736977568 463937326360 463937916315 263334883504 263335943531 210264089623 210269020976 636990031941 637018295168 297417606464 297422242077 41996223580 42002121488 236835477324 236837227780 600164826894 600182785632 40229164849 40229746172 737969144204 737976791381 709332061385 709343430139 480354049475 480369183662 151465669665 151466872736 498505713229 498519451491 676165687773 676166946565 577058259372 577066244749 68758063631 68767406167 358050248671 358076250695 976562455877 976584897420 831187262375 831193444734 934422224 940433032 186219821265 186230335939 468360171753 468373924077 815487350175 815492443330 280667626198 280669770108 685310200071 685311799652 560498013217 560516096715 87276552650 87278030338 291462737610 291462924330 519863698608 519871245707 177266211156 177271486072 437971209953 437972189383 529109315525 529109320716 298679575492 298683506227 683229372904 683230419418 993356217719 993363169439 353202999134 353226606676 327280932354 327291467512 370241224688 370248431028 10557891488 10558281328 496858907542 496863366847 197259614393 197260085743 231455009559 231455068561 348583340527 348587459404 808253614595 808254734940 803430314736 803436726183 995681889579 995684753626 242827936836 242852132723 536620278151 536620830454 263726011825 263734361383 485165143250 485165784437 66676235437 66681950197 938434531093 938452626895 581764779496 581766080143 82604823099 82610415266 7266064448 7287897509 821427082843 821433003029 648398332217 648401740487 984171663186 984184067947 873110629830 873112929877 655594011819 655613632502 88811939241 88815433524 620805461009 620808512824 635794633981 635798282715 142469223180 142485771646 234169539100 234172624870 3254130038 3261374482 272141407268 272142130492 351930661232 351942038966 180494319058 180497294904 412201308736 412209868971 846646855166 846653683259 156297819263 156298743847 880753232991 880759344409 88079131745 88080036789 994982826134 994990307093 378534192781 378552815515 372682409429 372687665395 644233143964 644237376637 523544433445 523545763816 517112179484 517113810370 483060567509 483062085011 200499264007 200510062572 227982274795 227983552986 508818570114 508822272477 528665993764 528667343652 21064792778 21073387157 792006331411 792009712591 890388493950 890390974309 717954307070 717957084440 741849344072 741871863341 157328477145 157336095109 853600171289 853607436819 994990307093 994993518773 246551774532 246553636396 965371545768 965380131195 141759018065 141764459594 824732227243 824735610233 500262648893 500275419498 852414378384 852415222547 112656676331 112668212922 668607866490 668610842852 28597195870 28606711966 896573659167 896578056403 666861602254 666864607611 823951357423 823954255031 970601404615 970603061781 452523471123 452536691224 71276649140 71280698571 248881364550 248898289241 360066251391 360075462654 217903954083 217911969312 705506066118 705520077289 329091377470 329103272013 549387404206 549387637238 314644038573 314644991398 424560690557 424579805149 756540915660 756558189059 553981803391 553999996828 876876748092 876883821105 672689035486 672701816834 281411621958 281412905427 402964770148 402971472452 654945406798 654946688486 654348928624 654365527800 195569967930 195596942671 355795636752 355802151161 679076314760 679088895077 882597681545 882637719253 375878128546 375878183083 565071510701 565075507063 701748501006 701751043944 12960086980 12976824540 916722651739 916727499224 351793845747 351796770183 477994353471 477998809890 943784889409 943789831188 662000163715 662006588972 398774092439 398781584407 687715637985 687716129001 802258543583 802260176806 55025616106 55029422407 217221117285 217233527843 470014666364 470023261226 417502598801 417514686901 276230195643 276236353825 489370744264 489392915289 963238430683 963250440966 93682076216 93684455174 697323826162 697330157954 169376336503 169380409529 660164267533 660165724063 252665158711 252673694394 161729300858 161731735699 533439655754 533441403883 345593821934 345597966941 589245925669 589247877936 953811719391 953822894061 968515919820 968517914563 407516606662 407525625009 784924701039 784933001677 754699096394 754704962642 200541708266 200563502167 247494182848 247495990153 919499334747 919503058841 930346321477 930360040029 187166691512 187172606252 481527111398 481530498048 391879935180 391883577561 798283649539 798293774579 865946011173 865969822702 230914189544 230915889438 904875723839 904879649862 645485350972 645503882705 589714918131 589719356801 621592908059 621602676669 556609688665 556610052650 662120822961 662147871765 825840221697 825841496146 130119469087 130129351811 345545626540 345570144426 488219958356 488220473695 225761936961 225770924169 301920612638 301933385227 218219404501 218221314251 558579301989 558591366962 661278885865 661287657198 326412717216 326416095901 389882491081 389898901053 174669097149 174678376159 946264366860 946268594741 640504436891 640504471870 50714053398 50714742598 394023112199 394053877771 216330694664 216336696457 59701002169 59707557498 145215339385 145231222080 699752829398 699754526584 627197867941 627202093525 108802691206 108814403515 690632956273 690645745173 663354728143 663355357901 57018938290 57019055855 369838259730 369851534675 284593481914 284613807114 418727118119 418733589769 712704464151 712704498213 970998099205 971000164670 180490857822 180493490522 727721606755 727721715672 143219720985 143223085062 489541093606 489554303659 903105189785 903111488330 302149144722 302155657614 694494510613 694496161399 846028695491 846050335354 224860560393 224901105314 293434803601 293440576951 779489620785 779511887159 789043308082 789049358917 16058281135 16066895985 420436490450 420437078091 708606310217 708606952144 736718923312 736724640648 470726199398 470741228673 138968206471 138973037873 571066263330 571066285652 340758727080 340788625761 662059999432 662061301713 780659703598 780660701547 527835738438 527854449329 487316105436 487319785713 856970480332 856975311725 116375706788 116379435267 962442199847 962453973453 165323221383 165327564793 952198404683 952200684447 779204766447 779204858657 326166199945 326175584699 220225651928 220226630764 774863497382 774864218020 737745347005 737748696936 372632237921 372667874332 841280642669 841283059805 71290907199 71294279777 187065602405 187075901523 738088271840 738089081672 863360007525 863360515506 687128295716 687128500686 489177783369 489185840628 327083694654 327090472405 25664730894 25678268107 85251426025 85252926964 864126877256 864128239432 406277519723 406281807516 535679391202 535682742828 465247431903 465248569297 326843691149 326845329858 503292895380 503307261475 249419005699 249420747056 975715593405 975720597887 748870201576 748893414842 298230396169 298234789466 789350813146 789378876233 615681201158 615687101562 485475681978 485475972756 824494498034 824501210772 871785446714 871788775608 909112965880 909115658165 422248665785 422265993617 4499072994 4499478670 328741474105 328745369909 383851740459 383853288018 172686313615 172692338526 217473318001 217485184992 63707099336 63712497944 598751290147 598752992250 773612747444 773629215953 252332610202 252340746771 33169318171 33172273657 274010846781 274018924845 550149955582 550169833608 560521905737 560525093036 843827790776 843830376570 742167887424 742170123509 961870326461 961870627546 611500383610 611503779764 229234085382 229250016943 377586384434 377590085476 805555419459 805556729212 655534073349 655541755168 906170529544 906176966104 927607118826 927612878496 224306084827 224322597566 766617453055 766619269209 679277246797 679277457652 354607149744 354609619666 349843854705 349845671449 35403257807 35403630905 349293969589 349294376920 734993695178 734995069626 713902529669 713906279752 606617736474 606627062793 801230690481 801238082708 229769692926 229775898198 618012529461 618016988020 876158520177 876166916621 735749210249 735758878285 726680192877 726689701159 625693824788 625701066493 528436308238 528441866741 664565873810 664566415387 906676768251 906677011358 406289553730 406294933185 776027436324 776033890846 800851757607 800877834561 861028667574 861029048592 249095555322 249098112335 622341530418 622343167221 646367872854 646377250760 357478607363 357487096854 592012394314 592020565131 426229950665 426243244295 736802737892 736804060029 758819358723 758834066168 588746794600 588754200927 838345230222 838345264188 706161427072 706167841874 629691377659 629695971337 363962534537 363964498790 730637585220 730642536719 699925254523 699926967010 298068208124 298069860102 772933640897 772937551409 965768060748 965772109882 793766811329 793781492851 331519471616 331520434332 386634259105 386654053170 36423864059 36428987654 871320214014 871328029109 501709553812 501724001989 330254537725 330254995621 646522887891 646523457877 3680688946 3681475374 648984991418 649021404770 543849759234 543857423372 603478099253 603497356590 355429233031 355430023057 291023869154 291024089862 509661297962 509671962642 879469519373 879473007318 450532073607 450538535347 599053466357 599056886423 246687109395 246690382048 494539958158 494545797242 141258999446 141263886357 524513897582 524518642747 53302213009 53306345655 858864083365 858873452490 786465166661 786481414754 464824150249 464830918735 262791791498 262793161099 932685774253 932689960855 594515360361 594531213139 609925528322 609925641257 995466691748 995475624266 217313284792 217327695749 607695313295 607705372037 547087829643 547091274771 94663824937 94680440201 702310893291 702323869547 349559294482 349563443120 716577834468 716589080583 9331444553 9340061096 734717431884 734719700413 718361404729 718363698616 544175623411 544179563170 780544083878 780544739723 985995758668 986001752353 270926207961 270929868726 389156543903 389166182437 37289899851 37327232635 633377964008 633385404551 283976709188 283995838361 103170173325 103183680165 898585607430 898588649219 414744349266 414755509354 698203536940 698210212601 758028711542 758031999982 513156619950 513159130689 94080111361 94080861793 40324346280 40325597969 905010442545 905020292051 770275422438 770289987806 890378426893 890379809358 282977378149 282983452594 758647858447 758654497625 360161716802 360183269120 810773605369 810774505342 740149983810 740165790588 217338111494 217349267629 449349711329 449356877303 327988203091 327999062452 500829276501 500835893283 809423915995 809435234105 182081823945 182084880423 718317387835 718327590515 231292057154 231300400858 680200734190 680209209913 568627033548 568635816500 269170504442 269174568162 374481898431 374492853962 357934967640 357937473780 507817037971 507817302841 81752540800 81754511948 3681475374 3682798668 694514698858 694521067493 952696488204 952700191395 184670318536 184698202158 282952454795 282969330717 368791856217 368805792880 392601639241 392602964438 675173566847 675174181224 62723670584 62745597391 765618958606 765620845418 636447641272 636455391405 439153168508 439153416878 262562257465 262563733507 411901101476 411904229826 629106622576 629110270611 879443648814 879453759958 204611934170 204618162291 604249995887 604258401333 611403014644 611408227378 758570491219 758573293602 562199622731 562210071185 214959778825 214974002376 927665273033 927672920008 440708811424 440731122485 958167424621 958178795314 450319306773 450319710114 714403878879 714415205008 863444656691 863450976706 546307849968 546310718557 477177604712 477182334740 950736690860 950742281621 496083963052 496092160424 468322309765 468325674381 418919591375 418926243847 405232907065 405233703613 731485754603 731488123798 218300643970 218307976802 311868855849 311878438599 646758751378 646767561977 823754679772 823778200728 675605583826 675606007009 198512241430 198526997999 727468622063 727474691067 980735812284 980739931724 257552526623 257570319279 240034890896 240038910419 18352648538 18353594656 240835653327 240836952536 88508533061 88508776179 935153261395 935158608554 146780830948 146801775245 87416684057 87418239202 418173851734 418187148984 826610067264 826624638788 95626570456 95626802515 616874619829 616875339819 19939974425 19961803401 178072537273 178072617533 87919526026 87931880044 760015914365 760017837116 838721990754 838725931029 823254330259 823256938348 147724058939 147739577480 253610987752 253621859024 511255752199 511260815121 31001967998 31005587473 767056127976 767059185700 660317571378 660318826524 232203943484 232204485002 12122619770 12126698471 814122571648 814126426895 152596594702 152607986533 284706942825 284712670343 990206893303 990211065256 895726176565 895730870053 334907949678 334907962720 914803718417 914803858945 813976730084 813984938551 390467091622 390473892555 703421218581 703445174483 214687514281 214695548277 694601111654 694634408539 514121759779 514136573538 999758937061 999762270890 194087599764 194094566067 64201642380 64205840047 76745563081 76748252575 763101792074 763103869814 423019573893 423021628739 716801409451 716805152877 999616733856 999636173220 143978929850 143988408061 553140156148 553152770806 766391572574 766393456041 739525017254 739545085325 339012950546 339024553673 269017641424 269028866670 12562700206 12568639444 465510605851 465519433644 487028903596 487030854016 439255416409 439257564637 338016149118 338026635278 82777873330 82780028361 66817786294 66824607874 831271934284 831273639409 87431596378 87435380142 956828697452 956831533595 260262088943 260267486696 999228808636 999229544844 32244736202 32250406955 430852553298 430880624322 364119683978 364124495881 830993321714 831003040562 537634498856 537635695955 628373482215 628377842029 739466297829 739469254244 369327319613 369336300970 385770780743 385772780709 64418321953 64428501304 585907197467 585916445314 622698809297 622700582008 341526172 383423705 51979384039 51981120923 137646065211 137648819115 415556547290 415559632545 566881932912 566886414198 949633111306 949634732840 983038967354 983055810698 701424619300 701429990753 834025489214 834025491354 102196260623 102198609467 180659576668 180661787730 938297988275 938302551643 912119048676 912122879724 888563940381 888583241045 278898771276 278904111093 246961106385 246996509579 742533428222 742551704714 836774010947 836810049715 93311975474 93319942430 419834287432 419843930194 141580423671 141585295631 366349969302 366352994158 261782225916 261785467655 168807511816 168811962403 478103167645 478104392514 565633367963 565639893186 195536012060 195541577790 91778949272 91780249163 403216536361 403221818048 455088198709 455093737499 294648534491 294661977601 60106071787 60107683435 31555446643 31572094013 129996792544 130001106808 684390940977 684392803046 611630016884 611674956123 26108837017 26109740874 900912690683 900912705155 171678967069 171681739302 774284160810 774284534445 782047365400 782048483008 539258886714 539264345052 420448745490 420449640392 46388406979 46393517402 325040150042 325043835181 637742833750 637745210363 212333918784 212340293724 489471754695 489471781524 840962184080 840967859439 943806702178 943809156783 633526014036 633532460108 727974645785 727975149511 211979373924 211981634123 150646417898 150658378492 663769961688 663770298035 851678203301 851679085788 497280848617 497283926277 744078813117 744086599762 831434377412 831442173688 220714350362 220717566231 443209736778 443218423423 15211510281 15219644815 842161610042 842167806517 139069314149 139080753790 613471762087 613476962892 549061455745 549065548291 763027851886 763043342448 722668333839 722670798837 489859455364 489859742466 336010337323 336023019947 616984544100 616985644593 313076112130 313089877751 478984755426 478990606969 464222568039 464223650372 989092865414 989097689494 684575774858 684580611577 440226990876 440238696166 828331001874 828334831851 85040384718 85040457527 567422876243 567429702009 865586035017 865588928026 554629420297 554646533917 759186815628 759186966022 993760896459 993761508086 349181399842 349198720917 958407037398 958407780785 135175624565 135180704633 808325296305 808325875625 466649152556 466656808661 335193546965 335211659893 51189011261 51200210181 918416117524 918421744393 218455421390 218467668788 928454749447 928457711892 580303351110 580314655840 98564253100 98569597632 831462693095 831465003314 104643632518 104649175928 909618859347 909640190346 857640749847 857641496937 614720709383 614739354701 424666171733 424673032663 477651252106 477667077856 819430620881 819447427977 218221314251 218222355069 160973530444 160979853770 603248113702 603252651688 672741734132 672747640155 288863555471 288881588599 509040769981 509043582751 451663039384 451663205850 519138033876 519151446253 121376460403 121385159561 575622992370 575660018799 16080831941 16088775664 30818295117 30829452815 288671939340 288674649636 762255355448 762257239135 244614482684 244626008776 812132345109 812147002226 200651434970 200658603147 951491338023 951496216415 777979943228 777998703390 983377853004 983404996520 482126515997 482128489488 433999276598 434000162571 356905703859 356909408651 231514042686 231530402676 822362727660 822404974700 102703740449 102707680808 911843374880 911848249076 164906937607 164913814534 130710026441 130712011963 569325956759 569341995252 931405776219 931413185891 67156332654 67169008388 818964613702 818988164182 583491184650 583492470217 26162273566 26168115307 903440557913 903446198066 366625644162 366658537613 348031650060 348044471878 38948404045 38952742125 910836948290 910839406691 291644561244 291655438097 141080882150 141094528493 314128845559 314138901475 224855650330 224858784579 492239091913 492239278237 466101604238 466119141774 223255679814 223266391725 439292179667 439293040305 967333591986 967333706268 645277510816 645283163501 133420398392 133424514611 318046787394 318047471353 866143210155 866150328359 733787675028 733795187809 948143008471 948149234710 413633872545 413643533879 343203092886 343214349538 193336254174 193337002878 993842993918 993843172693 305606386540 305611976431 649449039617 649452920399 37138690052 37139119123 325231390138 325236792830 774267265750 774271497183 304685927881 304693293166 549762362402 549768221055 404752502069 404764167702 948294251200 948295076264 987937201030 987946457705 825593131856 825604034389 884676808978 884678725859 383404187192 383404732093 112186522367 112190090138 912820200426 912825099806 698023303562 698032194108 222684197140 222695505791 594164697968 594185834132 170152908074 170154306312 833284938587 833293581763 666419263675 666434728617 79682170939 79682899605 616861680417 616865327978 422216421334 422219027273 624427189089 624437877384 189092354027 189095994227 987557056270 987557976769 215368055357 215370175455 88438435714 88443941738 75003233262 75010467316 465333905590 465342814922 853368416465 853381235127 283238463920 283241872299 611305696362 611311896852 84436639584 84439113446 93778383251 93784251422 673220889853 673224927302 915136554657 915138065958 774060388932 774070579566 697890458892 697910977699 220496600289 220500220825 341888342634 341888376410 687007366735 687009253574 775792647287 775798428446 541898035096 541903126870 105626310279 105628344594 119530784536 119533839498 235556627571 235557179580 622700582008 622703296217 883948170879 883954837303 200122106642 200151669265 826673457805 826679437958 637209681604 637226615294 820028114583 820028624766 824535255140 824538116078 644237376637 644250112312 796531840070 796542643643 409394585449 409400462276 342670749698 342677906968 501569660121 501573596724 691428205540 691430811998 788279543349 788280712407 802283825106 802284840375 631278480088 631286430360 774556330354 774560292307 392128721093 392136813045 260818109132 260820256237 274180262919 274188522955 262252427469 262253568207 456454852854 456472958243 701915606063 701919132371 926573148117 926574114838 211691579863 211708642342 274978068308 274990803059 897707281934 897722811956 694329975602 694335276331 850013305447 850021075914 435455067067 435456361529 975840899427 975841768693 579604193917 579617892159 709343430139 709345682663 124208725494 124217888382 816303275795 816307436946 380096446712 380101359696 38168272939 38175525024 814789032427 814803689112 481384805240 481390390149 6573819206 6574290684 999060554740 999069975499 277578543253 277586475033 31037293043 31038847678 328847686544 328850938330 355179364227 355184318902 221211892646 221216626323 203256182794 203264346673 892523612600 892523780533 210678641461 210685685866 228026611995 228032173352 323679748383 323683095752 269262759966 269266644508 123593859271 123619455733 299359867437 299384551023 32333764518 32336600510 241896363171 241903106737 241569003268 241573454536 528226132936 528228956026 564120640115 564139615800 662039465698 662042076709 147087304598 147087902247 940587849292 940588613057 269687162797 269691802677 780311771284 780317371117 748651698146 748654001475 122609158791 122612926981 274456527246 274458428246 846987200909 846989635647 621661126307 621667523578 46826607011 46829172053 474181239436 474183969870 932621325721 932621877841 188049030424 188069650120 707004922186 707009961161 807198510731 807200582073 583031343190 583032579428 591841556636 591848549281 628814747919 628822765136 619735333232 619743684860 644298556264 644298748894 164303553141 164311682478 943909304467 943919808092 327775738029 327780381412 139705455681 139714235809 874713786962 874714797169 545260734017 545265709817 996234670537 996235288610 329405354350 329413268292 955109717508 955114569239 535743032683 535744107769 171095000967 171095020769 508305867464 508310135533 96227461718 96227967838 447166417331 447167193729 748822863226 748826084186 74742870751 74752308262 992223890379 992228762621 340870234849 340878356600 885668879206 885673518474 864203870656 864211754394 686747426672 686747505863 987965540436 987967564174 551166210576 551185323088 612200839222 612218444277 816525587779 816527676082 501354538581 501357128227 673428799793 673428969019 906377786575 906382683703 440280747528 440282594586 673272265635 673323302006 334059681068 334067479959 151503008940 151512785759 784879741220 784882058133 302711446038 302713494515 289954709377 289964930917 503446744327 503447722655 960405465815 960407157351 970933357404 970945753194 486489567515 486492790248 445298964218 445300081971 662964619240 662967069970 403226392001 403255123166 737862761858 737866838760 177657720079 177659837260 347945963300 347946866805 20977354044 21000353206 944832848251 944834842918 18705370076 18715488565 980433247500 980439029267 139169556000 139173919857 860771317031 860773309344 273540028853 273552426148 29008141705 29015969150 178243543970 178245840580 891848345657 891856806368 555004239955 555007906475 919317452120 919388343679 77929137189 77936393316 106885834301 106890173611 228794147148 228795760047 787745326053 787750004641 998036997623 998042952922 496366792730 496382652209 921853629222 921860362705 655431342112 655434066772 673428969019 673433138961 483456222144 483460137664 86191582273 86207618481 478043640495 478044755228 470682889603 470689212238 419617522464 419620690420 263996722559 264007853953 312358312350 312359792332 183838009474 183842231930 270266040039 270280499753 262352879292 262359805106 809032241235 809032437173 626571759220 626574302355 496420645804 496420972196 472540516453 472549849042 872352382724 872369088169 634077693885 634082816271 646855117372 646855778685 861490741891 861492304769 60348402050 60356261111 46517385698 46517481580 449850710675 449857949501 116250130321 116252894718 600160782446 600160930765 757327072296 757342188362 435985641715 435996371082 777771181056 777775125017 264527137413 264533453428 421635018202 421640863337 634854913180 634856795559 558822270813 558829287632 66173294073 66193209687 775254501139 775259135962 246347430745 246349706357 375584482801 375592761606 427535799835 427539589025 953453234769 953455957784 883881297217 883887422206 192178623397 192178961083 271565806198 271574063038 990888133728 990888696193 166221433592 166226586639 963519195762 963524007031 5832842929 5833782876 628294936177 628314784901 376454614790 376466709121 73547164893 73553403876 806272571839 806273753198 801229890059 801230690481 250261235828 250262077683 734419686157 734439632692 816573158308 816573368177 121628774877 121630545122 756771216125 756776192434 311241337451 311248433119 567844491183 567855900614 362792095254 362801524266 520195953585 520205828702 478241907600 478252856397 49581657222 49594703776 441882180699 441885190268 819894026313 819898706759 699636710864 699642897160 959848358059 959850429026 590746524276 590751239999 862372609896 862386246283 287262544692 287266078521 998793413475 998803624306 945442300456 945465166937 886074779021 886076479627 591208721094 591217217459 197049535993 197051480287 139233379687 139251949819 747986853434 747990947341 500605590792 500607228543 513230401705 513234962129 420613063253 420615602485 782964286952 782968628945 63831750980 63833095123 809368991747 809377590582 837047884824 837050147743 14459685314 14461080057 818675937043 818676140549 679803057271 679814010506 565119241318 565160330924 543813935099 543816273192 478778646670 478785065384 27755480434 27774886940 665319883306 665326557692 349630207429 349638383910 504059000923 504087675047 143593429013 143603308085 90928983629 90929085561 11860221223 11868425961 432957408284 432958494832 485465425490 485466674774 923308688799 923310244365 55345221442 55349382700 707021213416 707027071055 869341992562 869342370437 936618999388 936642606765 503227386971 503244598248 49611996661 49614528418 348534283221 348545805243 882772042847 882779574112 241300576932 241313815414 33656624278 33670124279 130751922181 130768118873 788825327411 788828002920 832939876807 832940180262 647301066340 647311178277 344626314657 344630385127 552685128055 552693244535 261178758619 261188857207 982903969727 982908191686 540252706651 540255433727 776993411628 777003251809 123308863534 123310518090 803790093742 803792008565 946613878535 946624733231 962676738899 962679462039 763011945545 763014787280 863715896360 863730361679 361486773237 361488500555 117075161562 117093203187 930280814616 930289643594 431528383700 431540423865 117278394970 117281286603 925835896004 925838338339 513969839839 513974967677 720589878839 720605086612 350320471874 350324410541 875803608132 875804764347 966189519138 966191141663 862753942575 862766797263 398318516642 398326561183 819656419872 819659180934 152894934355 152907906607 360213226180 360225102652 959400565594 959402989715 689452343049 689464939484 366868408952 366902714181 556111742264 556114345867 575806975481 575818326573 313663268835 313664054364 498339824821 498345098641 844792171689 844792176332 104861007957 104871113701 654303979052 654304257602 391723712459 391723862001 256204417823 256208011383 849712474350 849713063876 653602129021 653609742540 753352439568 753354760096 222283505139 222319164746 601953348071 601958433812 146626150949 146628934931 498217918492 498219103501 859677004475 859692770729 55313168210 55318184782 724754712524 724759769600 864991467055 865010468731 96692095794 96694120997 230902931786 230905261164 836384727737 836393188481 933226486086 933232208466 552457319139 552458149917 729420630593 729430172398 914666778774 914683095658 656613647789 656635146460 561730007955 561732866761 418599530976 418601670496 387149654043 387155929218 825174732435 825175215455 393423826246 393428078077 648606316942 648610514304 693379263255 693392453849 676166946565 676168263374 878188159863 878210597514 143727528843 143732775523 26325812904 26329166964 883283449523 883298126517 418227333865 418228329996 605137008928 605146713286 158363788020 158376507191 810995508122 811002347252 365068916868 365078819019 718695806747 718701676426 270435614795 270446884941 745815110813 745816993345 494824299801 494826551719 871499939657 871510621840 671720937006 671724351657 281088090184 281089692875 366158869396 366183190753 339663385549 339677897030 400972754939 400973980064 833275764529 833284938587 27976876057 27982039398 995223264843 995223380690 448038891570 448039209014 896263175990 896278532539 418529444045 418531273494 241930558842 241938243137 886162717364 886165755817 443809051232 443811018869 794540987586 794541797239 323319562147 323331998495 56809781166 56816598048 733182412357 733195808387 114414248941 114414400114 805152625172 805168797913 612406762745 612409142921 239716175296 239732206679 692974447927 692975583480 188622203059 188629400978 324199989460 324204889630 334253684021 334269606624 348255551218 348259335180 438716022257 438726808893 841831559158 841838965685 482633401038 482652518614 159845079318 159849277186 412313946951 412334709575 280107019232 280114667227 732217945209 732218544967 857643607546 857648239784 185953434132 185958497977 950356605401 950360251908 859196703393 859213145060 780688739141 780689034451 134923709550 134924154996 176681285092 176681715825 444156507249 444163358891 793612522756 793613587792 883892723006 883899044695 831419614780 831422665350 315403385970 315407598121 526221195573 526234510874 602522355820 602522449099 656848118480 656875010122 811223230496 811224021159 64834030951 64836512186 414875532110 414886335571 716966243621 716970888664 263984978364 263992735162 317165610356 317171640964 650549481413 650557995703 816316875772 816326791475 257973530885 257973675637 439891081070 439912761718 318041612015 318046787394 991579017547 991584527956 273249136385 273257412091 456729590606 456729662552 589763216029 589768710180 842915602724 842941146076 829232444313 829247640077 301605066012 301607938094 271662382078 271666769379 115736145428 115739802356 426096951528 426098898817 688370797791 688386424011 35090907528 35103785877 39866870367 39872183809 952252348712 952253998458 462758667707 462763284234 803535290577 803552206544 422839558070 422855469764 272225355147 272238169541 643661975814 643683644500 202534841199 202538932915 757081593318 757092873811 733823557132 733823615172 180229675414 180234045569 309246053685 309246850270 514638080462 514641038064 199982283001 199983572713 106424123626 106425207195 444371604481 444397777811 878531040397 878537439686 429450598704 429457900181 270935172103 270936255744 39341873353 39351653336 693856737671 693862077066 540550032193 540551757990 835093049965 835096089662 868757964166 868764089309 709464206677 709465965756 47888271086 47890950798 315417622797 315417933046 339906740225 339932772030 779330471900 779355192126 210349571701 210360891309 614090728995 614092280350 707846836887 707847037015 850268530903 850275953021 777381234230 777389605861 910720037469 910723895327 132100759170 132106936874 486883175990 486922905126 63680650936 63680801484 828629328437 828641890644 656882190274 656905430988 581058708591 581060156263 645737789313 645746749336 609148954685 609152053305 992195525820 992202196568 529275113119 529278119665 73352046533 73356523573 336864061395 336867003211 301078783954 301101453870 364486975831 364499617273 995382606258 995399383786 873062299743 873074595016 498068472484 498073936062 354139148302 354139621752 757125703939 757130970892 422292066221 422307507241 450052932642 450069108113 467378382116 467397334408 239478474066 239484077663 324738175952 324740653905 376575887598 376592772008 381345424068 381346692080 478208635831 478216282199 518378697761 518385166435 638323775716 638329600390 947687421480 947688572955 640887313049 640918762196 923158088948 923163930975 615602335484 615603267799 956148265707 956149188140 652093842325 652095701209 661986731368 661998051697 57019055855 57028361872 143691522213 143696334207 705890110635 705898488849 247922256170 247947062629 585547235274 585552555149 451728985334 451730411317 892229656636 892230823358 24658672133 24669844413 438028034813 438029349278 535769426273 535781511678 238408473719 238423887112 63900063964 63904978345 160729182981 160742699211 204060192843 204063975538 871371821744 871387973861 564329645427 564332176652 18192943536 18193420520 739984846791 739985444121 997625961765 997626051485 500077879587 500096456498 496253677463 496258362200 92803611518 92828593557 841696823575 841708739642 451398658982 451415502691 810307739617 810311259916 898743260932 898744214190 509989159031 509990199473 604856158782 604856215742 183033732968 183045836323 967133404165 967133920377 187305747406 187306253774 736663631093 736681319910 140861657870 140861743745 726150149417 726155819682 767009526469 767011867747 358560856942 358568123315 989966492243 989971425569 128589823554 128615447468 922674638639 922685863265 317761875869 317762786082 760250640204 760265856577 171949193066 171953190990 955128451366 955130017571 674776137844 674777893194 199713996409 199720088411 806781705321 806785546829 18139742117 18150888350 510011577961 510040203873 65972826304 66000931654 646329538643 646337058647 901037866806 901045509805 894840469757 894861385910 176654863730 176678822261 750910738161 750911064812 573127567690 573130593122 413924314214 413932030277 289090469768 289092427101 605086593034 605099781920 976509898426 976516895268 954556746476 954559231493 768535010916 768546883478 571633343218 571650705804 51555571022 51560781966 88001819267 88007653031 181363127778 181364207799 998879090215 998888779730 504712512474 504722387152 578384647006 578386811463 981646224610 981653561063 431127730209 431131990252 503107263818 503117259774 764827961441 764833701358 967974410835 968001579827 666087732579 666127472677 134762587595 134769220529 876853036790 876858265009 431231374520 431233511596 26178701265 26198985494 17555856836 17566637875 708588898091 708606310217 91913377738 91920210339 441914148076 441919827663 330414101424 330416042522 891742907674 891759579956 500855689889 500857822509 525849395011 525851745487 67337039270 67376174346 138429208778 138445256666 677789409488 677790068611 574179923024 574183666462 206330433277 206361287163 615989745116 616001263266 600477338627 600478385048 638125370983 638133462538 818451280622 818459673008 3914088391 3914819942 32620931007 32631753981 730535126231 730553126152 930932013481 930932223635 664946934120 664958624860 909945746489 909948498014 15022292372 15037214563 109019203763 109030836019 45052398166 45068659384 427232515705 427237040959 141249054555 141256445514 745002295051 745009288152 260624454998 260634799841 593738179614 593744837776 404688254877 404690222361 774949286594 774953753942 141276963897 141281187528 910569130332 910574788849 114840239716 114858794376 810600047582 810608764860 560714886341 560730003361 512089493384 512089505567 992769608246 992779092334 277683029456 277686018624 882495953558 882512419839 834475529355 834490726119 285407027332 285422099616 257731522257 257739526940 956106503342 956107314132 240235864756 240236388848 983602744477 983602872274 797041880793 797049265163 297346627570 297349324091 49167217488 49174638560 212391680929 212393851475 608895320394 608896301376 463056777394 463057742686 395298604054 395313130567 186096171031 186103125705 731142478233 731148353593 937307231845 937313766927 15001720146 15006658280 192305266312 192309465585 815992583188 815994775250 875103270681 875110005267 813798580089 813808994113 900231965882 900239440604 352788253547 352789319632 942184407297 942215873651 620014429606 620015858341 250659943497 250679512690 422424128256 422426371824 141783213379 141784978389 52104177325 52108303782 135670079479 135676064384 196705063681 196727883592 213642418121 213673411762 520047893801 520048677966 899064037164 899066499643 716858195048 716867451198 712887382413 712900914947 811006809132 811016248035 403095961575 403115542941 258570919447 258576596032 380834967553 380835961889 624702331238 624708724030 883628986512 883633135406 717275963932 717278216279 170888726238 170897139167 124722935691 124726528220 847961804918 847964396589 950352137081 950355602000 90700882103 90713908661 761756266319 761756712447 645171541974 645174109349 890358155201 890359170889 899340864909 899347195718 84422642601 84427427050 886253976624 886255459934 664806425361 664813114689 300736424407 300737373100 927424466719 927432870380 510935172811 510939870297 646377250760 646381038507 983719427893 983738986889 187888894695 187898240878 363310573785 363318875966 451479063936 451488634996 555579136175 555581192953 822538836960 822562920786 199663573161 199667624266 607416021584 607416781908 222406288778 222406869414 422964690654 422980167225 859116588382 859131142897 894507781375 894529315563 962572076360 962581776568 420907263147 420912584630 712169255583 712172678817 274375220788 274381246124 30003551087 30021464960 832544543438 832548387019 264352014523 264358816318 854378377972 854380474802 158205426586 158214745420 113964151183 113964797329 342974616990 342987894818 684755465206 684769429231 821997414636 822004301397 233111164707 233112946483 544646872808 544663149139 252804323965 252806940962 80341324949 80342678973 469100076980 469109511681 252705625327 252713725919 383094900287 383095459298 360186525416 360193070466 442798529011 442802837702 392727143051 392734418431 925125042683 925131240841 201959045078 201965574303 27657831603 27660657366 268748803777 268775855235 869171486214 869175194055 785104593096 785108420018 278399334836 278403627758 712345452451 712349280929 376196645883 376209949759 665826278185 665830597087 233172533621 233185724236 18490996534 18504590623 58077636234 58079039186 679097390856 679099062412 408498820113 408505514564 923029869273 923048793625 688675488406 688678305576 589977513908 589981347486 887832857118 887834275091 551650995911 551653378905 795959017455 795966084032 102599903900 102602174990 582058980728 582061241659 438948585248 438950364335 779511887159 779520418290 352807818021 352808804086 772852158114 772861357303 667223244402 667228054035 472991190740 472994653240 952036623684 952040104423 464267180976 464270674358 569579806406 569581578128 478188990716 478204958703 838425843856 838427569119 802730372147 802734210114 635694767562 635701311342 410463146283 410464897771 87211717501 87212164125 382983793408 382989923739 503103723108 503105621943 465918342938 465924842217 749773995930 749776376929 201104311147 201108133546 315963336768 315964684317 517773547300 517774494203 642497303618 642497474670 816215660889 816224566820 529416981016 529435358395 324763048314 324768857835 80257636758 80258220770 635855605403 635867897429 583119502635 583125037614 955989248539 955991583315 74111753634 74113127184 533953914822 533954646294 348382776235 348384769097 698499138062 698511362170 152403170899 152411962145 839106214566 839111564476 23415953963 23433093543 483355754536 483365754951 303449237201 303452112110 117324605782 117345576322 133817774085 133817858754 416802754879 416811661560 781695602409 781698412787 357916715229 357922038876 244840178881 244844220290 878771854311 878782544522 918590220309 918592884837 777775125017 777784192801 6837727010 6844630228 691288025978 691291915219 326039265509 326058540908 276208560599 276212842407 789115037308 789122211312 435221038767 435224498730 207347790891 207347978490 150449284917 150462452346 421547125071 421554572545 843066076546 843086111959 140746825369 140751004753 661266822076 661272434086 747716014046 747716804290 562345888255 562363221759 263453075068 263457648940 424990000760 424993049677 976415398161 976420204233 559858312266 559859371323 350226988988 350256109452 633431970929 633437358961 403141960357 403148227935 772456658131 772473118321 40295883379 40319901129 764037656114 764044224657 844129186 844553546 205856282310 205868119438 900503863484 900504253185 237816701897 237819523639 208532271455 208539194031 100999834551 101001846904 101520101899 101521155320 710090380074 710099366906 225714345327 225721585680 988893221583 988894180129 572272293713 572274027586 388830179329 388831844892 180709166652 180718960051 37561616519 37591444351 634854507533 634854913180 576822283901 576829840511 242029235611 242033022776 584043715903 584047321625 357477480150 357478607363 359027976609 359030172427 411687686567 411710776427 812204379455 812208220764 954399315204 954404582845 458499896734 458501234168 711464113821 711465749072 539710064540 539710716409 689920323853 689925882240 574712651647 574718425789 452651551477 452654966778 499412497854 499420296690 94249470430 94274153574 983128957782 983135081426 27062229561 27070021253 671519208827 671525737265 441102611254 441104469722 103219889156 103225948423 906783523302 906820626537 602585061408 602590602187 763831958404 763835418908 224821639185 224822837030 868523527523 868531263965 645290202532 645311424187 85421821411 85442001749 722037224429 722041585380 427125103903 427130628885 757261227442 757262968535 638606624769 638610007724 124124849969 124128191697 711144172992 711150792549 967457303433 967459826505 258438863327 258440580400 671280606317 671281505633 538610663768 538612930032 412047969673 412048743962 937443076141 937444329223 231080783430 231085480767 908244425025 908248783430 467726216653 467730330646 48041400883 48051197551 708712758123 708717130660 239678095334 239680065830 626298661648 626305843373 5617787042 5626921031 116025739758 116031091636 880928873665 880956927626 131592918765 131613409715 388740405536 388746924930 927556929819 927557498854 565186549328 565187457232 461499660337 461525131379 168647865703 168649119885 766294974913 766296792167 315396630869 315403385970 187856249773 187875111117 691240509195 691242514046 754980945876 754985575293 921232857995 921236025974 224501289480 224520657676 122385538493 122386459912 990084315033 990092369090 202352334343 202353154012 220190437400 220202214754 776904957604 776908250733 76558277296 76560617867 692719740937 692729356279 568737549208 568742019810 159004314043 159005609166 630215428011 630216372228 942018937142 942019684253 226301390055 226309695671 193133258036 193140021204 998440307747 998441696198 166891125467 166904054129 662023821873 662032846887 853512044256 853538613558 393171464452 393175542963 322321803057 322330507930 821538759092 821540261336 687091525578 687099686644 952473562500 952481877731 586336883302 586338090384 797922052206 797929107487 932431715658 932446548641 332739560092 332739865472 724550111302 724556911484 884875764236 884878909750 775899313294 775900407164 32785224173 32800389428 130442277957 130466864677 983957213552 983960811906 218153857398 218160392408 915993992257 915996046910 494958424543 494963284740 873457136062 873462075280 279142652811 279155226829 261394416380 261403737594 786534507722 786539129152 20681806638 20687174629 473015214138 473025381861 230841825261 230845730550 242798611720 242800442771 210934412912 210937825230 34520205896 34525403319 341191599411 341198740476 144923547173 144929038508 83195688918 83216125661 9643978249 9647242038 164290279094 164295783350 694977369576 694983172982 300515555254 300516940393 26781797230 26789222006 12570679780 12571717025 639110612314 639113075114 999972207200 999975442982 502002315604 502005632596 997260456428 997263407182 123367295916 123383458885 422086519114 422094831494 597196891192 597225293478 81894679448 81895974954 187304672996 187304893449 662625274695 662633652726 940131457691 940133161801 365526085685 365544629599 449065317379 449066490563 978984310355 978991390095 702548024470 702565882213 162631244550 162632912816 993295856348 993302033338 776063631914 776065607500 14853982465 14860148504 479993473240 480010040409 341681465090 341690984005 55837037209 55847257365 968222779209 968223349035 236973075304 236975241796 556676834269 556677000064 297463969050 297485080593 123411550458 123419417403 770018768450 770018831365 123339901692 123340608604 214575723997 214589414192 220214329921 220215322720 805533467475 805538407788 421221966673 421225880448 526495207633 526498918592 636046536592 636047071339 418658710364 418660351644 754876885863 754903073842 696933028418 696947130733 409719529326 409741254290 355793423199 355795636752 128447472956 128450536262 258269509271 258272139753 580926048375 580936150670 821494922207 821497219251 908308877829 908314197987 777496589438 777500688427 119132850235 119133290219 934306939784 934314720952 227823633643 227837932393 768591148244 768621237378 32911832890 32922885188 789473225988 789477723716 954981756152 954995678411 484932765839 484934445610 556018629259 556020839579 793093769930 793099729441 266100380165 266100856129 84702978343 84712819357 357076077232 357077389506 487641390488 487643850811 298155869592 298164142635 187611350067 187617407037 562128785037 562148487997 199841536988 199843733329 889277087876 889290076466 324181585647 324197100619 365781388670 365790104240 821900896627 821904577417 101079247776 101091801178 963629895960 963633837374 62872200343 62878059848 818717841972 818746751840 691162669900 691164772224 173681771584 173682080928 206535482607 206538636644 941529309720 941534050048 109053787281 109058115832 425351715799 425355818089 52637943684 52641690991 346197293266 346201975078 732339996726 732350506182 525833793989 525849395011 985685761634 985705491811 785615717142 785636804410 396486811153 396499548980 249046934970 249052483817 962807945090 962813133664 472081199632 472089937504 578558898981 578559367131 360731180259 360731768041 846091235460 846091845534 219466106506 219470171247 982172307297 982179834237 649823616506 649827425642 672070695572 672070990434 192309465585 192313323916 102631261522 102632132645 154666957763 154683093801 742230948710 742237653861 680460979900 680489179645 898015428424 898022449706 161354081856 161364977378 262727389056 262735637528 288023761683 288030304606 391660637921 391660956130 804776054681 804784560741 388574739017 388590991283 286229934001 286236803671 825588772378 825593131856 300745879701 300761888593 868110913588 868110969139 961012686828 961033363712 119535865810 119556191996 533864944344 533891958214 900730683834 900732405912 922653410166 922661256060 475185517221 475186889322 419394970894 419400461569 467858802206 467860827610 550362037519 550365723730 53042352125 53046355935 818182185303 818183895635 715420456925 715423067179 798344079540 798345348286 359032934951 359045923563 249333883282 249356394858 628754806179 628754933089 754320109230 754326348103 224284252884 224285778588 845997229361 846001668373 772141227799 772145399969 824821626372 824834795220 907344755383 907350314522 470441655336 470445952178 871307133794 871309946257 485153096968 485162729942 771447728967 771453353139 160362795240 160364044469 901118533376 901135260512 56963290764 56974630055 456687067340 456687888818 975854857573 975861460715 292652912773 292659257894 331495628396 331519471616 976560354239 976562455877 990797519854 990806561596 811544970289 811548803838 139981619639 139990483326 914320775664 914321305946 944175302187 944187145117 907318734442 907326298070 730310429418 730311260432 49606614043 49608128113 489540795214 489541093606 191939914038 191940574731 420487691402 420491830776 831495756234 831500972968 796087119707 796092989414 468250222917 468256500453 207347978490 207351408634 38829331751 38832939875 254728956834 254751732994 626913590863 626917678587 748004934092 748008445377 735526264532 735554358791 310257707302 310263551991 568432213110 568436236061 252883196181 252892815301 123589991913 123593859271 30584185627 30586729192 545135217427 545140794309 93734662057 93751754791 178818606364 178821043907 181402448749 181406621389 471555447541 471556791399 657878843501 657886137481 57952163450 57963902187 566345661685 566348225610 643355659700 643355787448 43760456780 43765331952 841520385189 841523119704 72814951548 72817389488 894041619942 894043935371 692774517155 692774629893 306371697291 306373233530 221994167953 221994813240 461452542579 461459522479 603517671245 603525496249 900564870695 900567282998 945818786187 945820892300 797033471969 797041880793 40398510634 40404852960 321807037282 321810149761 696639017689 696643598604 535502378595 535511183671 577635008884 577637407641 558690530616 558700378224 382615476744 382617666419 574507644587 574511362279 143090488453 143098628036 198658943221 198667606401 26901810033 26905094610 449523261013 449524845794 739200394124 739204673011 763739542546 763741417568 637727064369 637734015930 472234488887 472235092208 151591316067 151603515696 755757766915 755767230726 593888438525 593904212751 627635777965 627680149519 494170006417 494173080866 944950966554 944951390472 909948498014 909954624636 439277410155 439292179667 995689630866 995693379842 260556324354 260556713171 776929166365 776930191920 443807617856 443809051232 643627073016 643633715035 839414773809 839420472458 504328448823 504330250004 849033452178 849035583247 821435915090 821437796221 348397279249 348397854167 612019679046 612022794591 214034384751 214042043187 599380799217 599387571137 120008641931 120010464174 28858291368 28866704033 996522795423 996523623981 664135154464 664135611207 804992685998 804992799940 758949832303 758958505966 493916429830 493924823438 925639609797 925650630460 590003190218 590014743995 797465556093 797470190398 632056578333 632065171369 590757755384 590758428365 307573572742 307579299669 131782850143 131790997532 769919122735 769921812362 428498932930 428512747601 996572840158 996580215724 256089718086 256090149385 301178056526 301178357400 936610359891 936618999388 955377513 968504145 166145808753 166157814062 126056095644 126056527333 566132726716 566133052787 112203845549 112229966658 517314517335 517324299321 353102887600 353107038247 706393786327 706397073559 431235815931 431262823170 698577001428 698579577565 444826862479 444828092465 126140156505 126149071782 109058115832 109061394115 877746222836 877751634746 611168481124 611182657674 874167266928 874171568394 359786036919 359791876723 400887618434 400899208068 330254995621 330269598890 914969610626 914974746798 706673963622 706675093827 862451429033 862451511835 905348019026 905350317399 538126443996 538128284061 525431320803 525437663741 960891686612 960901571350 825043787768 825048359002 752220578056 752224016049 635229202114 635253911690 413531154912 413549721861 959273298334 959275142947 459926470181 459929949057 568642794674 568648132433 867179115052 867179157485 41671946586 41678916602 86753335215 86754376735 592842826312 592843474295 355972557204 355983548904 467231004014 467239572958 286532700484 286533503449 184425621039 184449658689 705002421326 705006458828 521907103501 521911176204 816478799561 816479123437 181352486381 181363127778 485303260537 485305689062 789430059564 789435911538 680743099972 680745064047 867885450745 867891785026 590939502714 590946458841 958649661923 958650000930 870600392078 870600584219 284860773521 284874643448 438541957201 438545723373 710143579090 710149121596 352100389359 352104497298 643132208966 643142906791 802796430282 802799493849 498550932682 498560914489 567133310604 567153109332 255916767032 255923602456 724435098447 724440532866 405629705946 405630497391 534818213844 534833722954 460937207783 460947366485 860601025868 860601451244 539508831270 539524256165 592239005998 592254531702 890515799268 890525224974 672653481028 672663318157 689120158599 689143035855 734450642990 734486290545 429880859221 429885596372 409293917607 409314840016 880855906660 880857427515 148602598040 148604335602 166503697884 166506436869 561321210059 561323728964 659933582850 659933908524 657990279607 658016542137 802266880188 802276848996 281219331434 281222819792 122108452605 122110874557 181848244109 181869026578 651625675511 651627999882 867454284989 867469863612 712813266700 712820381793 270153978592 270159867031 998261549604 998263864955 334666606580 334670938903 620320797297 620325078087 180639266668 180653164155 948804651139 948812871676 344222915077 344224439115 849131034018 849142120354 253541447490 253554890518 461151185227 461166813435 633683683170 633684207976 70404373250 70427631687 821571753770 821572324038 498520849761 498522737317 850382201312 850386022944 772362589045 772379207294 499218744045 499222362090 12224165647 12246652026 918413718181 918416117524 364749325242 364750582428 421859384071 421862416287 165656582701 165658250024 144026767517 144029201611 314827967766 314828849287 856333260190 856342006235 412766988938 412767396194 72839093073 72847678949 258991843152 258994337751 431739046531 431744897627 517731589443 517737970813 436674245169 436681225985 483250619036 483255989133 150714097155 150734620722 554196044625 554208542265 679465728240 679472261854 974410140966 974414850267 466176750696 466182239880 145345816341 145347036080 495464086642 495464659242 192774167002 192787851066 156612362429 156613464049 425523293546 425531394592 224054851289 224056171308 131679813013 131685021263 282137544958 282146523039 713419736726 713428799006 996105429189 996108874601 642016217971 642029620747 524173783196 524186711667 163886299833 163894084001 644088621648 644100083169 776758652390 776764724026 865202023870 865212300029 355020519033 355029523732 756287900727 756288094957 844103467046 844110440613 406465778682 406480365768 548820235110 548822616151 274137726303 274148332515 34551728077 34553514746 402997481111 403005684890 317083884865 317085374125 75977180472 75982049370 269446772158 269447467469 261679073675 261680267402 288794847196 288799594111 746038007471 746044553049 218767346926 218783653947 17785597962 17787329128 339862363057 339866401227 133386250834 133396623751 556525620609 556527254554 867791893091 867795744649 177473834798 177479012615 591607638175 591608529257 852384479581 852386786609 90440646963 90441615369 935741998992 935746169794 411730430858 411732997619 175531701508 175533466980 491011318565 491015426061 184130666971 184133172069 117679851458 117687038456 232884618475 232897613248 317865040050 317871921066 81694499120 81716518605 15250433031 15255276708 750594408575 750594845763 735115393380 735116790929 322107111125 322114963218 124129172915 124144127525 77445731371 77460576943 229853565641 229857806475 272146791045 272153309898 219573178736 219578707521 228796269506 228800279234 425973221775 425984267513 929821525708 929823811321 654553865968 654565100938 592578699704 592591993341 405236014600 405240088705 589108540427 589115055193 867921742577 867925039946 813890697160 813906144509 391868894504 391879935180 733111708570 733115728114 870845639806 870846296041 532150892914 532161495747 635827228030 635835335598 263489210513 263491377348 267206963350 267208544825 392748060321 392749237408 177833204987 177857055113 793472550863 793481734979 373620278306 373624469325 803157986969 803160805602 878247399193 878259714275 135779531506 135783860820 370542842068 370547588155 487244266465 487252285609 778581787796 778584836447 328077119527 328080875718 686462912314 686493423231 984412094662 984414253225 960752562391 960754775706 475391666701 475395681525 529772110849 529774869423 440902262805 440903021857 623829280142 623847842314 43703247084 43704849865 292365178493 292368935936 658799333159 658802878173 493697541496 493716687359 609269199912 609273009202 782730942068 782764053190 479358753611 479372831680 476501917454 476519452636 844184541260 844199608772 422094831494 422094977484 777869350657 777870245903 256591116742 256599518427 28727848748 28732955698 207740353926 207745780101 941380742203 941383731682 155712523713 155712611570 757691995824 757705664245 826090312780 826099317035 540141597408 540154193540 626238682248 626241888002 527500369693 527502076114 529895993101 529898468355 309616477353 309623114301 936733004348 936736039665 673439664091 673440392199 183779676495 183798651489 620382913244 620385142060 944394192792 944401858878 949004954072 949010272624 263042553318 263049766763 23742404457 23765324863 623898279025 623907739624 375033454951 375042044264 406098223220 406100707853 777268421829 777274206958 170356975511 170367520697 753937786855 753941089315 645610303231 645617766121 999980545255 999982025460 646957461933 646963330100 51886604588 51890554187 905617940867 905620606865 33949829355 33958432251 342659847687 342670749698 244170949612 244172722428 889054020790 889056799166 597597163374 597602793669 38005402446 38016011322 845673042932 845675858415 281184968731 281185677093 914285014509 914285252386 540548823504 540550032193 51895180574 51899718228 584399312882 584415193859 106517191943 106521355846 761870965989 761875533589 648574290996 648579693757 330965603111 330970747780 907669956683 907683186312 187726457660 187734070771 578213962414 578235796002 17166068794 17202805374 770861692396 770873273811 972243540694 972244686984 938247408773 938250867895 315343346843 315355425711 173807121059 173815577661 749969044198 749987935514 552272549984 552285861980 199246236821 199247860721 782725395171 782726777401 156826139800 156833934374 21245320555 21292909002 174730153216 174736709095 155292393835 155294941175 613657921083 613665998279 452198724032 452220742809 361829875386 361839639635 667588530303 667590378676 36279152668 36280434992 401822784459 401823381178 167593475917 167603772724 326500987880 326507042272 895269833102 895271385665 804677848757 804682407086 395652266021 395656659338 70401083894 70401357318 255135837930 255145036320 768324358658 768330919953 963321934428 963322760031 747404678936 747410334313 336525921529 336528789915 919953634556 919956825314 650941584571 650942438419 467788073500 467791027007 973961371277 973964982902 515274755050 515293705814 732131378956 732132753597 865652372839 865654221875 944264680708 944289232786 441520371085 441522986491 999249533634 999253512520 419911598282 419913769993 285033152960 285035074133 397941084102 397946733295 357465156119 357466394622 753279242687 753281314358 410236643152 410242344957 750723630488 750738826018 569036366208 569044497786 270531605162 270538290299 994318326209 994318528989 266737898540 266742281180 555044171985 555050566827 460205306755 460216441864 116823560028 116839950988 888686909194 888696001875 286503886840 286513484801 950247664315 950253386242 29304576755 29317420362 276161778455 276165126095 230132461832 230138418785 824312593680 824326555423 882587875582 882593202094 691193819619 691199677353 76624602122 76627985651 572629941654 572639965359 699003929056 699009616822 396080305389 396116441241 435210045985 435217443523 762060774789 762066356923 684135145776 684137712299 275446287614 275456491116 173623182602 173635511210 255942578614 255944041107 390595810031 390608977242 228789033641 228792969089 184793093174 184806956036 599994700372 599999887396 110763674301 110778108705 194930646475 194932684710 40419313843 40422134291 360134834711 360138918926 289823088433 289851903384 564227496679 564230060570 425218619285 425218938152 24819350777 24841052915 772427546205 772429973384 754731411353 754746258267 538480263028 538483026718 724891096257 724899163620 539749367915 539751885992 817339045413 817344587123 94110684646 94117458298 968001579827 968006309757 939765096295 939766686145 39735234947 39736660270 759815486045 759818560025 554904441462 554909611422 879758475961 879759589964 188313367877 188331174568 8161597636 8161829290 514927911946 514932147438 129231931803 129243554165 444647555715 444661054871 511895769528 511896780080 804467810805 804473998119 436587827284 436599113033 219977927820 219991624755 133626039944 133640486119 317040521810 317053518733 821701746472 821703985185 519195618901 519198811897 448164263999 448184056759 592542107515 592548555685 715424107143 715433368476 70987651135 70994629667 337641981666 337642191921 134849832025 134861397196 204969510402 204969639275 683386743556 683399609663 340881554297 340896457433 828368108937 828368314793 192445832007 192452175463 712151066001 712169255583 471868734973 471869883673 857476313035 857484512259 508050981265 508066792809 306899836825 306925262373 627409191487 627412975496 67330366578 67337039270 496750140267 496752266252 127264910321 127272381067 935438675994 935442495466 512342546194 512345215182 576275743219 576280430347 947054039373 947057194244 327517951740 327532302951 571710421579 571715940201 219578707521 219583987959 21956816620 21978430688 924477321915 924499478228 239241133473 239244670279 107749910949 107754595270 386964602055 386971663049 188342441888 188349458348 481596088485 481596391079 2105035324 2122678825 840331445326 840362652757 851380257346 851408599577 961427479349 961429639481 57422752898 57429172903 876653885958 876656158634 549146746455 549150382013 261651467986 261659195172 701819930262 701827794190 789347439624 789348580865 138458268519 138465328408 775711663898 775718805995 417912077841 417920609311 265958831028 265976453461 584994933646 585007550344 854183714274 854188012586 567883313904 567887342337 519899799518 519904588832 393462086366 393481304376 463404564424 463436730704 406612907881 406617287104 580118676393 580123604240 153036297433 153066921780 885964171475 885965877379 713727723975 713735312453 628115125535 628122179333 12093365770 12098471900 754470213917 754477142032 905874867583 905878245066 292493171473 292517897231 114321889474 114321930805 951601917518 951615162555 168110225087 168114331220 221802092261 221806638986 594473310542 594483097933 606718749223 606720367898 873565615550 873566678118 100229349978 100229630206 229250887126 229262165807 323381445397 323381647147 792099380535 792099663819 91527840946 91540519644 32862791570 32866765320 661601948648 661603181605 19694566241 19699048318 77155360781 77159527951 886233821589 886238903256 400684303937 400687916570 645725929607 645734267970 105387290434 105393084244 573162148876 573166485392 377256364083 377260044508 953085529316 953085706786 208417364695 208430404393 684734837310 684738076063 466605675516 466606375568 415037585251 415062722281 231359743373 231377552760 665837899096 665847988842 883421701434 883425347957 966895132790 966907027070 290685029859 290694516945 314138901475 314143269063 323666798209 323668324571 818766942843 818784770769 705724685352 705746966250 489172632297 489177783369 901886029825 901889102722 846568973382 846577647452 577831373819 577842799694 33327105970 33331832527 88202495851 88212001757 600946287179 600946381138 249947886199 249965576705 122769351593 122771055497 306967135536 306970024306 801780352102 801786888269 354334182617 354340297473 331018624999 331019161439 771384951343 771417771348 541106125965 541106561399 460582605138 460588602575 197416266111 197425987165 448872894765 448873981481 86438013328 86456685648 560516096715 560521905737 225773680657 225775010721 442050812821 442054244889 992097572195 992112289258 385219651292 385224166081 447710700690 447727661334 787411619710 787420685127 746784675742 746794796455 983810502091 983817622606 147700191991 147707156013 323412724469 323415558104 991685956736 991688911382 165273032135 165280423603 514621796278 514622755369 110141508639 110150917703 527075308396 527081351496 846130957234 846134863783 919937982330 919941130874 463095131031 463095141772 252027266423 252046434448 767423767491 767426340440 133860048491 133871688773 749891853478 749897343786 39834651001 39840716434 247381219656 247389465253 567530449390 567535446950 762808835070 762816484163 527571961027 527584643281 586327355881 586328898635 83820211500 83822561147 615753032375 615756884498 836887101112 836902069307 458642927037 458645525630 831099023437 831106834457 714879242841 714884393482 902275253804 902280668885 832322145738 832326137658 438398410053 438422914368 466821074106 466831543819 85177914753 85189363177 395715357927 395730680004 222921325282 222927452245 161647037307 161654259359 849794587021 849794745839 528527343410 528541018744 852415222547 852417094356 906176966104 906195493744 804374888678 804375226679 661713293947 661716294974 169891009854 169895866316 962157199984 962157353998 690407868909 690420735523 418549969842 418569904171 725731586401 725761103593 720511055834 720524722102 806354510858 806364631839 455227333777 455230930582 977777573978 977778655982 827413679549 827422018528 288640900747 288644141089 826132584268 826137261026 261227754102 261238055749 743160748170 743165157982 281185677093 281191144625 342579163674 342584411840 242213650717 242213741698 768088646634 768097313716 184958229330 184985359046 990634265595 990642386628 617370731509 617375786641 248947974915 248962407566 687288020205 687293433090 697176957411 697187693904 790423667763 790426024181 269548390014 269552441838 738470760839 738474820959 363049762229 363063964414 727194764460 727196224194 491942087654 491961332571 881732086838 881735791309 96792645816 96808054891 68354780494 68354832584 366962665687 366969306705 676821154578 676832320764 664958624860 664963948455 73609583606 73609923824 312998561975 313000993748 698071900657 698073870601 392872341508 392879089823 547670138610 547671338117 286003952803 286007487738 229030446332 229034518255 703600622286 703603462467 667570670557 667583221172 848918677123 848922721271 569747078045 569750298701 400002989149 400006472345 846633220895 846636850255 546223037900 546229268990 717891710810 717930853979 36083188673 36090199239 899924947720 899941779521 781823911333 781826628111 594699446779 594707570055 741502053411 741506374640 654829922131 654864331693 116606636951 116616668496 132840515146 132841840691 415398618335 415400874061 527150860685 527157030201 365138752841 365142513082 928701788438 928712268289 829959027039 829991422442 470023261226 470028158219 619289855375 619321280968 32705814316 32710464743 29997585001 30002730470 911589645009 911605577799 223392126501 223398611840 145940543648 145978806817 637351360640 637357421562 600841220463 600856291375 535272819902 535284907704 466550135092 466550263703 633323132896 633326895653 885405565691 885422286358 738757357171 738760226263 159619863137 159647360839 246051034328 246052403314 849558558671 849564107962 410424357985 410428527275 338152443775 338155989679 516327937443 516338348896 535143146271 535143714345 572324767477 572325207774 37679528152 37686083161 49204278699 49206583412 273520921584 273526699039 732082098019 732090786334 130132685360 130135946223 403638748975 403640030566 900954645422 900960370387 246791044509 246795679447 797934570681 797948618315 525341242049 525349056444 134997448107 134999678139 459286949682 459327875510 726762147436 726765387565 638867454018 638871824846 231980674131 231981745040 844951823700 844955096753 771744770434 771759906122 5281627632 5299306343 661423236880 661427551958 997843563174 997845989292 805669477960 805669532924 951902679999 951923792483 210567149812 210574271000 812548972977 812560130050 707132917228 707137667419 578569569370 578579943386 400953909065 400958461746 570828199485 570839435852 628293611163 628294827222 337014997887 337015039915 480665292480 480668486043 618499695767 618500208942 323637623156 323639107866 210685685866 210689758826 983055810698 983063076297 771417771348 771421517637 904099551187 904106310626 413015575172 413016412362 399272268679 399274529909 800202210754 800212140379 619403462201 619431720461 646892825205 646893143252 495109965073 495125803811 559830118957 559831182507 151129546918 151151376858 343241779625 343253516439 298057383520 298068208124 712116300185 712119517021 293190455541 293191391424 290407893281 290415576234 803967612966 803969426095 618171125679 618188987709 821105943443 821119393379 988843887857 988844135037 935987795977 936015937783 309959829194 309989477146 562056805202 562069093409 211687181483 211691579863 880207103353 880211980144 643219257503 643232603162 253577305689 253587687058 63175313566 63185053691 216858202437 216864553454 862137597955 862141619158 254952270371 254977699865 467531329084 467536786569 237535515889 237537328342 811686796125 811693710445 667332151941 667332766517 949091742134 949095762044 251971121502 251973600608 721178954766 721190431754 958141895168 958142617711 33672095677 33687811790 449831554869 449839583057 504752788093 504757163791 478224776754 478227263930 553123434474 553131509221 446432465399 446440572738 451547395025 451548104985 142413662878 142418769425 374648699947 374649288952 775489695836 775497407351 601079563842 601085609821 958598122041 958599891171 14935717468 14973137498 257119841442 257124421366 507991181317 508000687147 586607239102 586610568406 466004320966 466019121407 109459832615 109481303830 9212024799 9214551588 826547118934 826576666045 507648717813 507656110645 164782611211 164788847872 48172440241 48189312980 440245833143 440265919794 169185891820 169194128420 12212477598 12221024814 525582203814 525582697082 58289111365 58290985184 693612264067 693625426303 154393529587 154399886269 980075596944 980084016454 982317490314 982320661315 707810226212 707821514854 250832831130 250842227503 771540053551 771541662842 694222056022 694226324978 859824582710 859826469929 585880472219 585883521673 921687207205 921690949710 622385122459 622393546603 896642089000 896647609045 918038009957 918038697300 144078879557 144099673468 443397058886 443429556422 691168060705 691168854270 621903144954 621922477108 915345275146 915355200193 926565375623 926565395238 919931742932 919937982330 250049070356 250049247442 319467011796 319471766668 436549425158 436570945015 863272729702 863288569894 420964571892 420969993416 784219340123 784231696175 24669844413 24674711850 352007859494 352011274780 463298489823 463302583713 513974967677 513985748242 718780741926 718781196217 446266936961 446277161122 869921990899 869923352257 377529770791 377531725584 354395646019 354397981102 782628906265 782633855796 483262343759 483265999907 985706620731 985707087297 761366576816 761382943542 75269821856 75273200191 695851020094 695851340243 146716744770 146720100668 476886456923 476889964008 956990178953 956998093696 386001536366 386004664959 492496293079 492500003338 905103903774 905117966710 804190952092 804191413605 985136565501 985138479414 445900259115 445900358166 949894589227 949898960278 454841105075 454844576460 697334038060 697334214014 916712181842 916712402804 289765401681 289770094203 31200816220 31234181361 363094252296 363104501068 755801185631 755810466887 553804958906 553818997932 111967153677 111969708872 892301776253 892319712730 354015017364 354015166438 957536250551 957538604898 734594919489 734598043750 398871987348 398887772554 389205952949 389207165923 34711846190 34721101423 573301078571 573318423872 662471345203 662495743264 19471356697 19488051570 975580712429 975594208111 83850174405 83859435460 619515724948 619537409987 208979879301 208982493503 849183803760 849187507776 9835572001 9836006086 796354427778 796362563187 671708307463 671710017873 236555116150 236569535368 45964521784 45966250012 70800512461 70802552474 470033835250 470042433968 625750013854 625751961793 526377187065 526381362007 907027306848 907032758370 474904747154 474920351468 212440190821 212443855574 545208665825 545212619476 60098526667 60106071787 666434728617 666448441962 404148586948 404151703851 972230611332 972232283583 284096957261 284098458180 925356233838 925367936933 286527913773 286532700484 574708724352 574712651647 392142430446 392146718455 368258006772 368275137110 702984425561 702992125601 47950670126 47968725850 785381130007 785384645305 477939639540 477958163597 978480455731 978482687066 191631845623 191632667958 756299718610 756310809869 537958637042 537964757976 579796888702 579806998856 561443458209 561443481275 556858213679 556863514164 699734104965 699744413233 119114847425 119130473892 115008221684 115009274239 457343204984 457352499660 691723373028 691723396781 648583032197 648591946734 322805565345 322809946299 220902214017 220910067241 215304055717 215318349260 477638485977 477646652973 741003736376 741005442456 262634482744 262643952532 819225198167 819264573524 379142886744 379144208867 119387645558 119390908239 781537480202 781556132177 424157643321 424172664733 634880657988 634893000154 186722822995 186726171929 592674915734 592710821842 146737412003 146740632976 207114972859 207119783098 552758321015 552773220863 258414264166 258431913966 172680753754 172686313615 615025911099 615028607766 655980391818 655982788060 731092155043 731092193259 379631823125 379641875981 549969791829 549979445956 618989275135 618993675929 50738993916 50745605678 456623945316 456635755788 924506857703 924508638596 689643729481 689656958197 548511362955 548517803628 69870397680 69876179986 45096380289 45101238711 14614627598 14618158104 832314278222 832322145738 606075554837 606094601722 484607773392 484609373480 807120349974 807121557287 647414192256 647418147040 755926325763 755934926898 41280378165 41286311765 883840251251 883843506289 219530851730 219535557279 510434083732 510440611609 532611253917 532633464052 319748250297 319779175223 902434621 923035081 982228702078 982230397096 811139662827 811146258475 788998379515 789003191518 172381818480 172384343815 220995007033 221008093244 993772776036 993775091307 674720615231 674728555707 616681451743 616687259379 713822427423 713851526305 422339803461 422354445630 588794708860 588807581665 29994326729 29997585001 429127912471 429132877824 285975112113 285978465814 722589072090 722590816398 704730293549 704736965528 231059908969 231080783430 600909213685 600912993852 819510420374 819523658718 221630396874 221636529974 629752600922 629762173440 951684542858 951692517519 349873219907 349878743696 787920112035 787922028982 242699341917 242701382075 783215131192 783222609150 881892332758 881894259982 366397281151 366409728931 111310642198 111319029913 967035862404 967038851227 828101177525 828103756114 436436514946 436443051194 473078722250 473085208026 473402887390 473409762988 809946314055 809953098258 287183085787 287188363534 382617666419 382629679282 165153431437 165157696392 184766777793 184766847341 291024089862 291025621538 714591070543 714621840132 229826843779 229834384010 358086648676 358097414867 364289209169 364292328061 279664734232 279664831476 666507945248 666509043257 192749747852 192758502246 610476648871 610478077964 396171025293 396190478772 774127470563 774144474398 426699317834 426713244630 668263750074 668266211505 921483223935 921489744108 70715591335 70719561691 387314766773 387318394751 262243230936 262244724512 169430052823 169436496932 149605945133 149615033098 80113109296 80126417453 580207662989 580213853773 176873013594 176887499628 416824863641 416831017356 466939824078 466944979513 186478992431 186480438613 29836498309 29839123312 995796493621 995814279419 383140928982 383147799570 765179347507 765218154063 985421797341 985425206531 894473776799 894475151598 216566628121 216578708648 167129891515 167133606119 652338088168 652348464800 481236203785 481236336928 993661352982 993663160304 532001492828 532006608410 165460163535 165462209100 882733076538 882734349415 635555510435 635618609245 175834719215 175839069048 561632312842 561666089376 779281080217 779283620518 349829806876 349836035749 876240984009 876253969674 265113119460 265121548603 866474109141 866479433519 341274911504 341290878855 994446566534 994449046695 942564056070 942573909081 866126557046 866128551225 709580074138 709591669854 805417508382 805420453016 125692723016 125710433651 225525098427 225533916354 321877546853 321889267771 944401858878 944402457862 641997567722 642001159768 825978003917 825986757957 831416331647 831419614780 888766667234 888776820629 266603535836 266608353894 739769247166 739775702232 528361197094 528367204250 211926702889 211960246800 685829665462 685835148851 539073887363 539100797808 135728156379 135730583564 814265770473 814287079383 218335566768 218350900274 944806899500 944810346157 486507622650 486508746997 498539678484 498543075183 597378389988 597379203911 300796228346 300801428276 253513402346 253514343886 379127403467 379142886744 241670640147 241675540434 875358330215 875369594013 650604725117 650608560353 434641008841 434642681148 988494305193 988494476645 525769368271 525778571005 403951316220 403967376111 905644641353 905648350538 413961924695 413972417595 880376219858 880386152575 569364034077 569384046522 361338110052 361383472932 270701576610 270702809326 131626531994 131626596507 440540596806 440544266819 992692454077 992698628290 170084157120 170115088033 778842215047 778871866860 103298290669 103306594550 125591229288 125592996338 550203779918 550206033071 891382672073 891382783903 427506640350 427507545660 489412981847 489412999601 722120301678 722120629194 726743601808 726758619446 19661975969 19671350621 786539129152 786544506677 719882432808 719884903643 935572128027 935579737049 2146322327 2184744830 162347636682 162349913431 221501662421 221504070325 52386368027 52390443350 277791572679 277795918558 821162581907 821182160705 451809348270 451832421859 169994138117 169995269373 502461009065 502473940959 395282829139 395295104432 465191560978 465194077123 121249339174 121255762816 223924514283 223931036098 347858495901 347865761764 700752456138 700782391073 774870034977 774872641628 203793203335 203803158483 582438820545 582466695132 393035162416 393038300847 154810719249 154819452924 38913496983 38913800125 334460996445 334482396040 491480641132 491489997028 302773596725 302775725363 551624576289 551644272304 105697724419 105707712460 469192893186 469194926018 235318292 239276320 521942206950 521942212788 889533892575 889548357339 20879907781 20904430937 656308931699 656311321973 464695704012 464696254109 443344389836 443351198200 365683596241 365702945191 621150280447 621162185052 907614807749 907620092917 48720636341 48736453429 565692222040 565695838545 104172470258 104180600936 585190157530 585196360628 701721406278 701721845614 111041831683 111050634818 878185484238 878188159863 486125231032 486132472173 516425850876 516428541198 484477805023 484483869395 851899744979 851903126508 966062814586 966065002041 313383680927 313420613949 300650423826 300652060193 712808997385 712813266700 62038072001 62050089858 438212493212 438220970586 503587111350 503601932876 646314381420 646324634457 657805563986 657819076146 301919196449 301920612638 315482825352 315487128706 103840849915 103852951121 627992101422 627994399185 628051600682 628052118112 497055036532 497056205215 524754671566 524768127147 754985575293 754986827960 166296698108 166306174241 402156487351 402160121497 116694088928 116696518707 675924474292 675925136399 792229732876 792240781322 409831254699 409832428951 79511889804 79521881778 984507026260 984507670210 264712024785 264722868076 660756177454 660765524926 875133612588 875133961606 521323304073 521342195713 825296548300 825300125565 38463800416 38473346879 471369502756 471379395350 456295671400 456299454763 406354147392 406357387579 494047737713 494052629022 674794098609 674832910929 581107619229 581132610593 800097200423 800097762191 466721011450 466722099193 362779844134 362782754719 998727971365 998736305913 788459832245 788461058941 929891018792 929909979316 651403788503 651406180957 380533354877 380554935027 26756703768 26761985010 338618438719 338627629150 715853220914 715857185975 94176577576 94178686496 771677636468 771688610131 250128043072 250132329749 231649071577 231650801361 489476324026 489491299073 468203975153 468204255324 441766459194 441774066899 858257498610 858286240660 949753430898 949756758781 127004195102 127026900838 702323869547 702326939428 715755293819 715761288543 623241998795 623245971435 951651009637 951655611038 891326275162 891342897173 850008645952 850013305447 432969766037 432975231843 1489667236 1511591567 849970000005 849970141994 826304349025 826310249956 413136313968 413155607293 966397984788 966398717347 398461049665 398475434341 473786854183 473813966118 319645812937 319657269401 786377533681 786378904669 544595943419 544605460244 517863781615 517865184763 615336910377 615342077871 235580157216 235588799318 883468677218 883472575646 847422709102 847431035999 997538949798 997551085982 924796411634 924828961290 481305559461 481310273630 744086599762 744094922757 147542653674 147554210748 868616514055 868629943986 800256840247 800258032291 907648315483 907668434554 224965884358 224973781896 282534796447 282540765137 761319287993 761326185805 487855593574 487885558339 921482955820 921483223935 600461964173 600467177833 476607990261 476613655561 191907606900 191908627084 523823697863 523826287619 139372773068 139380996124 908537227517 908559197041 891495865022 891517732549 645015187433 645015880541 288106674702 288117068714 883203022229 883206202477 758736621279 758739252089 739083772068 739114504154 796156212606 796164808926 657697718778 657698998310 305585554146 305601794034 478332678676 478355509283 887060720414 887063475809 81385560194 81391955910 763930512099 763934016916 24919727274 24924222559 343017105125 343020798065 855412460525 855419469372 511473866049 511479437950 241877991846 241878339886 79581097042 79582021080 777538053339 777542630754 644854119786 644860505930 682559512630 682566002235 240173169985 240183318172 697155225866 697167432565 226270278493 226270580245 571790321150 571791141181 207810680395 207813056672 228126848483 228140148240 793090308994 793093769930 842749261020 842756337106 282527196328 282534796447 247953057280 247953251352 362574729381 362576197305 449761083050 449761585704 221028966879 221045829888 518436951488 518439162397 437951831900 437960403529 401761635421 401769311334 18324673458 18337712511 413265989740 413266747035 460964865384 460969152766 623974779094 623979940696 111600714762 111609475521 46100077980 46100731814 423818855618 423818898790 33118499708 33122004304 140087038600 140091375946 74113127184 74115232018 191244412777 191256827035 428729770288 428735620439 311193629940 311198902914 896717936062 896736220295 481890308436 481890371971 633790603747 633799147909 794387002608 794387249284 281191144625 281199531980 5806014228 5810978214 417636513346 417636739135 567690419102 567693550906 665868179950 665868594240 238117578442 238118504319 436443051194 436444283812 275940988983 275959214288 473457332814 473477186460 449718553466 449726152027 993859650440 993867805768 652335099221 652338088168 573296260996 573296884344 267254779332 267255637589 949062691131 949065032026 778453580262 778466749052 174290680034 174299055053 228392434687 228392929363 832134675314 832160833979 327579773087 327585941306 844101110896 844101137893 876307663369 876315306133 221904071076 221919206852 130781128013 130782556243 701807925604 701819538711 251789395886 251790488513 437425095425 437432673540 573195409900 573203314383 852710676364 852718648499 45946675528 45959534216 201685603539 201699317314 451548104985 451561935660 815814626272 815814900119 105086872413 105108684411 562159124660 562167154543 105958554871 105976731874 946711690255 946740845137 856095177128 856125201919 70570735428 70573500546 197983870392 197994637013 865970925108 865979270259 165453939115 165460163535 212359813414 212364406716 164998435655 165003488000 378655476682 378658033308 403165957930 403186974993 742747439265 742751467213 903469024028 903473097766 138416174621 138418990618 992678770218 992681058570 576951572200 576953811602 332610969431 332612519012 506415338849 506423219467 14894587296 14897575483 941142661977 941148784808 652447195542 652448975666 86305377742 86308514014 321433331823 321437820978 556536281326 556547441745 486577471757 486583675960 976414673810 976414957233 391341958537 391343883089 6636481164 6639275887 17646580575 17649016973 348759616317 348781327168 349482552158 349484117425 254767394232 254768261405 838869392322 838871697376 58693143470 58698397933 354187341397 354187437675 873906008491 873914839042 948209866881 948211348061 192054570592 192056663136 798434152638 798445279524 20367964948 20372056840 373090367023 373100781544 349198720917 349208380703 914925827541 914938369656 612752966535 612762234603 132677161436 132679598137 547848502169 547852124033 386205607604 386211098280 812560130050 812560331917 46714037968 46727511564 443198550067 443202479317 925598208483 925600103050 461955567655 461983957835 289578249533 289579589943 975511014593 975511108450 92217107529 92219227165 359394129890 359400875185 323907332495 323916376741 378552815515 378561545490 333748123802 333759864403 434563633919 434568749617 500620016908 500624296314 328769169577 328769221488 515833801335 515839206204 667141552004 667155752790 552662073610 552671825251 688409109550 688409549802 551191891144 551192443392 388869110408 388894355597 131587283616 131592918765 382539838230 382540844851 116467592357 116482910924 318897706562 318897837205 716975209747 716976856317 249673307314 249675922653 68200388486 68208880926 645010992972 645015187433 727676969456 727686486269 770797126015 770806790570 61158154374 61180018219 608535470845 608539993398 971401761355 971402253295 483181208121 483195456060 334200400768 334205734408 397607870494 397634579579 447696884353 447697971881 782704719867 782706875842 871280424985 871296976246 359523195716 359524381257 482480165075 482486430527 819682974607 819690955539 425375942683 425406705235 326575646218 326578646595 804611630223 804614267670 94398082477 94402569342 397458971254 397465820044 430663060765 430667381781 439145322651 439153168508 736145978392 736175597795 899106773704 899125519926 716011564147 716021585736 554022020157 554022752338 994768923204 994779719278 915243733664 915244670374 345704963498 345724748546 504748666747 504750288286 804191413605 804208513499 952560515897 952574334834 536119014206 536131248364 86207618481 86212788037 929081679815 929092085048 82908620089 82937991049 406152457232 406156215706 928755240213 928755289063 419321643707 419323008531 384739990739 384740538809 428481129175 428482691791 526557069004 526567313684 819581781483 819583080342 609828011676 609828342157 257601851812 257604429919 466571315844 466572599267 546580732099 546593530467 19806062625 19807411399 387725774340 387734611397 992006900269 992030573739 131722940784 131738612263 547888697745 547918831788 451690996892 451700788044 147360620210 147367231473 97174496836 97178031386 549277938171 549278206125 327617495896 327624380920 704019401521 704020210926 234741876221 234744827333 265243800389 265243829940 229268840210 229269089227 80394193137 80396738818 437687428907 437698754869 692587284882 692594811139 115129564425 115133546379 815903976127 815906550272 772551266546 772566781593 890182970117 890183985916 617307138127 617307906685 940003748512 940014278157 227466599586 227468535720 398447213446 398461049665 797301482243 797308497421 818824216909 818830824979 349710424500 349716506821 210812615040 210819938103 102127694561 102133364958 492137712927 492150077443 995304070657 995306418791 666223651111 666223881524 353672102521 353675756497 790444116987 790459799211 227153322116 227158968394 424651987942 424653671018 356003478460 356020351433 420981125957 420989713838 18578873548 18581535780 999997453714 999999150833 448123618327 448132610804 86340093595 86340752306 927385560067 927399324165 110041464923 110043216166 854567582677 854574047183 516060028163 516061029447 431677564321 431677616256 93446762896 93447414628 378599675825 378607469476 784601522705 784605711969 264301419231 264302827387 318278868089 318280422380 959287267114 959304421628 142128537867 142129334073 134061761358 134067108480 729970541601 729979148154 437720825019 437722543245 526410619650 526411830628 856727288048 856729134827 564345141490 564354828547 377680171757 377681747819 53974592831 53983615779 65396940628 65397515333 237628131232 237644155533 759656467215 759658894518 53813481036 53816700012 500511318304 500513276641 205444947537 205449092074 1886149417 1895198973 856213056759 856216989404 526479515338 526487145883 757743404764 757744314581 604037136907 604037764767 706631024695 706631099243 47441986418 47454896912 746720872238 746721230043 595146434334 595149962411 418347710889 418348444858 861385012517 861387920857 387148591468 387149654043 292533054963 292534608760 947137380465 947148123805 806364631839 806367119625 725655142972 725657645389 334156941257 334178370654 202817546957 202824384820 116995502136 117001940784 196036458066 196037424986 456985500285 456988113634 277951254869 277975601348 162553001713 162566358724 585064595539 585074280142 41344696369 41365803274 575233527802 575240162334 817891687258 817902908661 601762421663 601774234490 621229984328 621258297690 63504700927 63514816728 800571675382 800573211370 848400506815 848407224256 435723170251 435735496481 716681704818 716697244880 788558779756 788570129553 912315589785 912316279150 361716049999 361727622617 331853709679 331856285803 751072720819 751087976015 991660074930 991666434397 560981821284 561000473091 24857759387 24874276805 131445643097 131463903928 230640383104 230650931707 24105705739 24112404127 941240925586 941245959652 337243037604 337243970549 385989725673 385991624281 765956629487 765958298897 505781809982 505794673903 432259736732 432262623527 751240602964 751242489217 998212035833 998233092788 855166028597 855179355712 960817462461 960828342420 514545656200 514553435209 293167391877 293190455541 11100090474 11100572665 157444573858 157446039498 195026747050 195027325489 943641766241 943644523752 648565925611 648574290996 562514116167 562518277647 143705995193 143727528843 456167578755 456181297342 980042873591 980046409516 961864161436 961870326461 855486593710 855503003402 861997821940 862007882010 372302516641 372304727448 723812539551 723817396938 547853191561 547861278231 10510733776 10516228665 180789952790 180794881598 84110429771 84136287921 789074320081 789077264700 662182606258 662182624013 803427664446 803430314736 433086417224 433089869370 111515025833 111516687078 490582197759 490590613441 32847435155 32849714563 718550932342 718552393215 658847727148 658883019019 838774723597 838791545430 938112689078 938129615301 172935970445 172943689008 371821641674 371824363608 702231829111 702242286564 703222392884 703228705054 471956528856 471958683396 627774562616 627778340993 897218428627 897219615835 356460072301 356485126409 265290216873 265303586481 718344248935 718350895326 520738943962 520741861482 930028411084 930043304122 776274395967 776302491415 299776294529 299777877386 511251624556 511255752199 422162982193 422169838476 652155285774 652168429365 245866407230 245870904383 34606696936 34616361627 215403069965 215405560191 226270580245 226291028543 106209271106 106209743311 259471937183 259476581757 15310174972 15310322740 348643288183 348651691315 781923833688 781925727929 724842763014 724847079863 828805730207 828826547887 99668531556 99671033353 667369233310 667371465140 454095622560 454106799127 573349986348 573350006607 764087637403 764102916747 393595288838 393601808918 941435156426 941441883111 167973506001 167977355263 929077953407 929080859688 304946732196 304948013757 236736170374 236741226929 884468018468 884471227986 579055472841 579064587156 315760540220 315761817558 69695945678 69702576988 602975330477 602982384383 269891126190 269910469165 484280020373 484282839380 681625079210 681632063698 150658378492 150660843670 571545813735 571550583707 663746597497 663752424436 621864841415 621880617964 489782541175 489787235520 632129403115 632138524395 462165535808 462169260663 646354761356 646367872854 937720640691 937722051747 513234962129 513236690682 52425965589 52437243113 406281807516 406285071061 441798876540 441801477890 968815506581 968817446644 612995387636 612996118763 788495495186 788500338505 175719972028 175720476422 364715922150 364716823621 381768358490 381774870804 272964454353 272977037507 276898451580 276900236496 279269824060 279280770306 226907381011 226908095918 62635449773 62643990246 663614120210 663632427843 925805451304 925816127787 268915767954 268939938814 574524081775 574527300404 417191837814 417202307823 52597350815 52612017067 391328464162 391330322382 984424321718 984430101423 323059586646 323069160645 549849852440 549850298128 791782003815 791801034551 620445269307 620457126036 157670054296 157677714613 546983885323 546988724904 840427891908 840428455176 736238014321 736239196354 633045228954 633057845931 426646215868 426668338665 909000698722 909008691023 729464358073 729474469364 168423741936 168424096276 805748225173 805752857864 200782036188 200786329981 639935849637 639941785553 782657782210 782696883578 379818101377 379818393804 35722068443 35723309793 962422794238 962433628052 575135379850 575136449907 280760984681 280767864068 315816391387 315816458575 861358454288 861358513893 163393153093 163396651581 765168946945 765170446797 43589890979 43598025617 18346571155 18347524891 941807389146 941825543696 167612701683 167614886648 585419505647 585428010926 822346962277 822347581894 114127555239 114135327798 42772437689 42780744524 156899278295 156908270855 448154544344 448160353429 38315988587 38321493142 214974002376 214974556856 767594498925 767595529742 949236637487 949248643822 770123832215 770128769365 47454896912 47462008785 483489031395 483491204157 396454817921 396464561994 849671676246 849685328202 791036506489 791045164617 544452325788 544457116766 977698571762 977700313300 373122624214 373132165770 404029744424 404030029376 416350001264 416362245708 206940166076 206946794171 23570272517 23585655428 349446287692 349450252065 288157130128 288159403171 295866062024 295898057402 989533129579 989549883891 655034560501 655043725447 398065559156 398067921356 138187411663 138190322479 396804883940 396808029671 926924889476 926946109409 601944688751 601953348071 975841768693 975851150722 863100811577 863119020664 510381832532 510400693767 703667901031 703669887152 335495859533 335527354171 607603928883 607616189661 206998018867 207016819962 916516528766 916521302331 412582620590 412594791551 324773349653 324788628237 304796315594 304817539973 849612317209 849620040144 45738861007 45744396807 107426946905 107431856086 424803865722 424829618316 756099925171 756104860195 17132380854 17143879052 172246644523 172249473800 714487141949 714506173072 405992646550 406001163190 179532605169 179534087561 827269595434 827273263121 184412779270 184420583137 989552006577 989554908238 783752797962 783759761014 60373168737 60391726432 529743708860 529745224900 148974816143 148981606803 410623541937 410634265990 260559514534 260573874120 866021029708 866023727395 973623119234 973625690892 939040963998 939047632225 568815944046 568822649989 82417318364 82434258023 381531764461 381539684556 48194633577 48204817399 990119992925 990124544573 23590001289 23611059538 938427311944 938434531093 445682083428 445684513556 975328742725 975333158099 877544110073 877549392768 756387930150 756406891487 859671996251 859677004475 502524688795 502529835893 337633880412 337641262226 188674954341 188686637384 79068139058 79073258399 477231959340 477237202850 16694709229 16701497011 384675935707 384676028258 916120371661 916121206029 663132025171 663158076274 743197876415 743237672691 321889267771 321895150494 288698771924 288704783793 58644982720 58648028883 942733620494 942742810883 975069329656 975078173694 92397192157 92402391928 826431710683 826434423597 69949022800 69949756312 443547247912 443556342590 968563646464 968578589878 175655080645 175663320808 257216296341 257242534945 189382520613 189432101694 814151914603 814166016510 76112749626 76112965723 265043870006 265049312175 555933334472 555940812606 254792331117 254792441352 796966219929 796970052218 814414611405 814438697186 942782400483 942783500690 619850046389 619853422917 91366998538 91368174219 623776690327 623779713501 467578561775 467598377440 464247053589 464248458246 990696852972 990704920066 184104835143 184109262283 538580861472 538584107803 619777065639 619792873727 927213732651 927224052895 506799856090 506815320887 111677326805 111678750996 339463566532 339471151854 46554006472 46568333036 498855953167 498874117365 245288735530 245298762177 804667378463 804677848757 628943753127 628944491958 65103186088 65123083117 821207446391 821214813592 805687031337 805699964307 204663904060 204680798177 689632118928 689636753256 474027456693 474031487404 335340390787 335344354613 624938992767 624939932776 489890663940 489931927412 753878300416 753885958498 789469004815 789473225988 961162633992 961178394557 375082706579 375086520302 468070160396 468074406403 811923876835 811946326267 265950211176 265953411193 883370317046 883376452773 471206435606 471206773446 528144483522 528149209709 824360292509 824361394672 955545490074 955547459109 650756392796 650762167559 615678854565 615681201158 298449063973 298479573983 127926587637 127927444336 728772092607 728775623435 383134513090 383140928982 137651721979 137655395546 795968276909 795971404211 979733964104 979751965862 535361769245 535372385808 7187680866 7193277872 215599530453 215600302244 284099463502 284104106781 255877666212 255905790328 967640720211 967645712083 782628628869 782628906265 688962845648 688968559693 27886394768 27897674428 331267884799 331275567005 532633464052 532663663186 739406364078 739414741023 970712639768 970723051506 705141448596 705159948926 84600786233 84606020910 238835897591 238841919342 668722864823 668726103221 937062217674 937065515083 663642028167 663645911395 45533180214 45538249028 857342884386 857345376188 287730577413 287733439617 327156225712 327159891765 224322597566 224333018425 513770948625 513771093852 552187600222 552219720910 856181279791 856182805395 184309636118 184324301808 932591259316 932592231087 542108997062 542110910953 86795129692 86805692468 220989450156 220995007033 108276963303 108280489182 303905188142 303911187436 274879348798 274888123149 718862034411 718866926651 935066218602 935068626464 739312565043 739318113208 391445238119 391445356853 172447614723 172455251773 379509710913 379511995292 70542727129 70550341143 259194159057 259201458069 212118710275 212137199302 746832834418 746836166939 234704139360 234705468826 23286735864 23292305904 616918121216 616918184602 916456027149 916458452421 994309276642 994314393553 643205275031 643213462161 532013994447 532022549035 275466378629 275484916538 896675456470 896675785969 81743824393 81748226757 755780532512 755780684927 67210289064 67230467003 391749562325 391755133972 245532293585 245538977533 512905543917 512935584338 595141411872 595146434334 573319391797 573330489730 37757290510 37762218940 364543820899 364550767895 254704600865 254713604094 368693577781 368696380982 281737611555 281744225355 899467308013 899468930952 493278824331 493287261901 88143828268 88147474761 846645927179 846646855166 558073439866 558087396635 867649565846 867655579836 350590026875 350599570297 592508110368 592508173166 895850132033 895852825466 134643490473 134644019556 704018445130 704018881633 825907197183 825910350442 89809996914 89810804487 3847996617 3849870250 818871044393 818872225126 477017780639 477034658869 113457531795 113459396886 551649377646 551650995911 239658820268 239659337987 885737588751 885746005571 233216451604 233223559723 368358691875 368359521499 208320921563 208322192944 841084677763 841087804079 956983934468 956984821661 528107428586 528115404979 773311289524 773319715594 37591444351 37616247956 489262560203 489269475789 381318822523 381323972149 511156517830 511159963767 282391268939 282404351444 938157884166 938161771440 387982385743 387985283770 82062794311 82063393113 190987151122 190990358119 706907720948 706913426444 219535557279 219546899517 421513357655 421514116815 702729558379 702743823168 408099710207 408105458480 601985782728 601986181963 311020384749 311023549455 255362759768 255363559406 372210549987 372212419105 627468274920 627469154314 973909029113 973930726583 549559374413 549563919694 687009253574 687015730033 698865734920 698871884557 751329098843 751342112299 683871624096 683874395423 677921043380 677927470831 262147230226 262148984225 444822086000 444826665350 822223149275 822223828661 724899163620 724906599107 77234795626 77243497552 619698780135 619709838595 453082002625 453084937449 582342251699 582354113251 590773237702 590776486494 254557411236 254561855106 215869813560 215880681568 127109997043 127112365128 256931744631 256941038996 732598988273 732606399037 96982051080 96986122952 719281548077 719287932853 784968653848 784978949367 84753550445 84774198991 383805385409 383820902645 501447508916 501455145526 598355222779 598361105305 855702871465 855703454577 44551592243 44564790069 479350854935 479356240560 841708739642 841710938406 911872319889 911878736857 722112557374 722113005788 117873987653 117878305656 470711400219 470713866888 92211272583 92214392157 746551605043 746564921742 773025911604 773027182884 677119654523 677127349515 685496475658 685502427704 298414333190 298421865277 39840716434 39846329107 984833354731 984838684738 427589874598 427598335569 309112436658 309118231944 513671636502 513676390567 951616010033 951617667789 222618441174 222631915070 298202523589 298208992296 927048460980 927056724137 870012119449 870022761909 715615270083 715619088642 274606919100 274640910930 86876960296 86882838286 564209537269 564213562809 320602247466 320602493784 602791265804 602797907286 524663475450 524686101000 508933975910 508947084927 424627364776 424637220478 466648691860 466649152556 182080692282 182081823945 815572628378 815573074260 252385380806 252390557968 608522740723 608533662413 280694058179 280699666349 3124877124 3125663621 242701382075 242711988624 855726559315 855738737716 795926806111 795953410027 365756270619 365765998177 817829264162 817829826680 52806023583 52807321881 929269525673 929278147363 692649700912 692653405490 66905113298 66933950928 624342765211 624343183907 217680277171 217689390353 229449186313 229467998292 890749229665 890755065620 198649980077 198657211199 582040306800 582050940507 778000213230 778021500800 160234111222 160237841290 286132382802 286148259163 457462625755 457463948026 643956778206 643957347674 106454932042 106464166909 130489161434 130500248423 375086520302 375088232867 434929836269 434935853882 623922363483 623928079784 592843474295 592867330002 907752580444 907756764103 597657930836 597663919953 258671239910 258674739181 996201214284 996201259413 808301411251 808305016370 384691917910 384693174840 807542196659 807543703969 456611113623 456616819597 26516231286 26527411892 23178908357 23190581241 886304394306 886306667358 714560393573 714561318171 493677340522 493690185545 503314089580 503338216719 763063235628 763063379116 34497164662 34509156753 913072235824 913091256141 934790752612 934799548999 383364267554 383369848885 911775584714 911785001302 878698738750 878698772467 267043976097 267047062924 281074873018 281077682801 80070970504 80076779396 185222183146 185223928213 434920644211 434925887133 882272587683 882276806908 138413388936 138416174621 391518072478 391531522853 359892303102 359898986604 830492883454 830499601482 219027991289 219030782218 703893327726 703896948204 331313587724 331316510292 215455840525 215462740659 774469322641 774475433734 996754372137 996766593853 593328620230 593352398040 96844294809 96844475603 733522231603 733524940103 538562625444 538565722216 792044140251 792048103211 39185252001 39185702356 278922567760 278936453187 866535949814 866537003267 723818037675 723823522574 994164948569 994187072000 226336482264 226345872432 252210354113 252215091551 632616666042 632617744563 177440295407 177454016907 146423128080 146446789807 661701739235 661703038028 762365259069 762371139592 921229524659 921232440245 755903222677 755926325763 152650706208 152650745879 472674440903 472679186829 366070345815 366078625026 302575400509 302594907019 25250654524 25260126171 88273783069 88275938628 656985731569 656993217354 177012480213 177015088294 554883032478 554884581871 386509621907 386524854014 257022612892 257028613651 2475476894 2501673698 148782826722 148783709595 47006418304 47014337386 150624379591 150625180488 307349138428 307360501647 376235185762 376241017853 77916149722 77920977723 537828334823 537833250359 830513599293 830514113783 519893458189 519893936974 245600712512 245601627690 930179646563 930180248419 515526718667 515540166116 758887671135 758890869689 850374608041 850375448834 335646775806 335655635409 303555551414 303557437402 771453353139 771453418042 316967027783 316969869701 197181676485 197187574380 123140983870 123144155797 646740668984 646752058043 265121548603 265121877901 95182138165 95187263424 777668770829 777670400226 637254420025 637255693414 519444671343 519445110953 827889982680 827890485830 115730281685 115736145428 870206279405 870206551249 436896967242 436900825518 931644757799 931650873157 744982024337 744991689026 272142130492 272146791045 314011652625 314019415043 751262117174 751262562892 411065681674 411072658734 38126003755 38148376689 164421326800 164427162839 436501339749 436502205057 876556026471 876556621391 52538039341 52544131165 722270439442 722271544928 70917391540 70932720282 833435819883 833435923766 620072158859 620099228890 548763129296 548774508397 11086009129 11089965638 136600708862 136610472383 909487917205 909488402038 838685203588 838691743515 419660640104 419669651658 945671917460 945684191621 706987298117 706991060546 284211383836 284230423106 179161002008 179162680607 371287973161 371296212842 30062966353 30068967187 755400922074 755404757184 204036384442 204040654654 238998200571 239004166008 85746381480 85751945830 663869989207 663905495152 668776989911 668790005640 195765794734 195766567998 883345537713 883370002212 162654566177 162668008069 554662450407 554664407027 224183540871 224185612531 681027499298 681030320756 957976066279 957982583911 333150951896 333167653915 17042058788 17043538778 483460137664 483489031395 100101441303 100111398539 91276597771 91278215108 65397515333 65399776186 463322649544 463327763566 387406477420 387415322233 617127401829 617160221374 655642769224 655643360597 460030546448 460032924180 221054029668 221058848254 75017491669 75023204917 514915696623 514927911946 215084313025 215088067739 810255978436 810261902002 922144895681 922149454103 908625356851 908639154055 366044222823 366051181697 155928546612 155934923704 71270769810 71276649140 358568140015 358572367302 674080856603 674098876333 649555719670 649557842797 867063234436 867072362509 472401144972 472412392691 395463160716 395476087518 124772353450 124776297410 977205432615 977212371979 308236824483 308245713305 631632273590 631634804392 499449996561 499451071449 437162479624 437166311947 118845317359 118847947656 529870265148 529873487754 850285545293 850296229382 145059968810 145082097585 527805977915 527811696971 234313965359 234322378262 907502490410 907513175680 860406341651 860420618010 536210003970 536221213015 297784637798 297794016718 418127472763 418138529478 322150807550 322152648534 654804620529 654811181066 398240344632 398245634320 374109052172 374123566050 357333772174 357361576557 14434149297 14459685314 433479419511 433481175531 679852562641 679854854619 631187729959 631189052937 853135155034 853137392601 767720933762 767722823990 968256146908 968258121423 252089530734 252096439631 293554956522 293557108694 271747633185 271751793957 445766020926 445777735626 168820149535 168820479304 148375668469 148376136051 628624472960 628629852287 262181076758 262181127943 313278736418 313285977811 957096361187 957098100320 362787733858 362792095254 614020279033 614027880521 965157774512 965159495167 631189052937 631190104907 961419909336 961421369352 756043871922 756043993742 518294186476 518298570082 8661063092 8665769733 652812025093 652826739013 615756884498 615760911495 792324946249 792328054529 719625584888 719635845464 911653140226 911659130395 606095749083 606105694704 154265698248 154274930998 30975888483 30978522628 350785052562 350791071194 700160346152 700160556294 675423725312 675431898950 39776422730 39777798229 53346421960 53357278133 663425119625 663439882904 430078185641 430086582878 153412731180 153414128748 333666522120 333677247261 645571281105 645578727084 393854827231 393870361559 380347122699 380359296931 51047889366 51053637091 722928645694 722935443055 113297908490 113308102066 421200249867 421206382109 201054691521 201056875770 816765432648 816773676046 78489664322 78508224182 843304672348 843312750044 66644471212 66646422447 93485031373 93513795897 61241452388 61268442480 101424018706 101438333137 804048445888 804051790829 971109636225 971114015085 168869551614 168872004590 230255495906 230256838130 113388506430 113392212252 192077567005 192079518822 816875230340 816875776172 910317291358 910333214492 115412364489 115425504784 350959111718 350964272904 777674779525 777679937551 37199685241 37200017450 46261319714 46263733552 620844960642 620854816641 848544844568 848550331803 989986358558 989992480045 228710184743 228719825043 849745909696 849747502313 508765146541 508768502645 758078815645 758085265364 365458928759 365463797116 208183779639 208196219172 930872461970 930883277136 963735412724 963737904186 262143087705 262147230226 848668043263 848678905707 869584115738 869591874092 940700866297 940703957145 374232367211 374243057361 65586870710 65588603501 657165707807 657174497100 652288691539 652294579869 289308252400 289318255415 829646739520 829647138546 217733518803 217743415085 431965130968 431967573670 932187515437 932210896995 812449614077 812463556566 452057462103 452059942004 166306174241 166308842403 614211933603 614217490321 640794677045 640796418700 638175041952 638183933275 968019312715 968026361853 696153035942 696157185593 960831119866 960836957139 499761424391 499771274796 286763123755 286765680599 573849958093 573857018251 856722537348 856727288048 716589080583 716603092548 101001846904 101011707414 615000154374 615025911099 102577235847 102580390457 439998744500 440017939740 873814974710 873835599572 592473005475 592479760005 841488772729 841493595937 278922478592 278922567760 420460343635 420471250303 190169832487 190172808212 474318001553 474321603818 782279147985 782287198410 88530227941 88533647542 62194925630 62198039109 927417787117 927418501382 390230953639 390233079271 126502385560 126505840796 259899067204 259904403261 461700363091 461700979069 357922038876 357927349181 595670606617 595675822049 529745469977 529746012675 897793340193 897793942549 326578646595 326587650135 383103284482 383114702704 238173361709 238176333516 112412438032 112416405006 651636275069 651641106339 284620301859 284627559092 818222248741 818226021617 845053923907 845055113364 527098396266 527114435322 917214965103 917219447465 333873204736 333876650515 51882958109 51885035806 850929395427 850930673360 881776426040 881797108515 433844806485 433846324279 960086319151 960101178307 453075353448 453077974868 253419625202 253421279024 832090863396 832095083892 971286857878 971293056793 635077112905 635085752119 917858207757 917860662205 268350178054 268356509437 961212868031 961233342450 491673012180 491679542089 8268041099 8272178831 167324564993 167326908589 441449843692 441453456522 750560111677 750562667258 540154193540 540158149866 935208576646 935209308438 124236952735 124247172180 6574290684 6601405881 811699887056 811723673194 620403302893 620413360774 271052031275 271057855944 946485177711 946496512838 341949743026 341949763033 116121213853 116126265251 704020210926 704023103601 339328879841 339329324259 555348603349 555353062639 964602215210 964603817665 279513620984 279530280384 612398325223 612401579922 247623906935 247631688867 485429468729 485433506630 140676014013 140679977255 429234452683 429237071619 322342813766 322358453373 909640190346 909644471110 86673076083 86682171182 160785085440 160799877400 492426668548 492432232714 518586907592 518595005255 887190722726 887228381784 215559952311 215565380294 181168787990 181183347291 828448417316 828451549442 510280155167 510282770256 989549883891 989550009937 674458561726 674462251209 111309801186 111310642198 220436590592 220442704258 134067108480 134070901244 499857024410 499862725512 579128942617 579148404327 773888438821 773893067911 446387958191 446399334170 621624987534 621653444080 242949455018 242951620840 538982585997 538982727784 614598785366 614601990313 597615205145 597638063148 964280703514 964284633392 726679507178 726680192877 639922514676 639926717054 632241998335 632250225092 717209925225 717211310994 861626622758 861627901443 517390969029 517394711517 408472762886 408474649868 172478711099 172479482796 180393560866 180396191250 513510714405 513558263295 599081054119 599094395889 637257688622 637258072776 879696904288 879722807326 997377391404 997379274879 652047442307 652048488413 908915906232 908933124935 57719674433 57726702025 957301497938 957310821813 797027967368 797033471969 59312013240 59314216933 451085869844 451087250353 188834466672 188837259081 959785017361 959808087959 565805216179 565811937536 486002835841 486018094079 508347288301 508353850376 484869161884 484873327677 754271971485 754281163331 636233947500 636234418046 870791313079 870804571820 206974616940 206980930048 847956877640 847961804918 746473265226 746482963925 560023809665 560035273850 843809944822 843820221978 897362467127 897372748594 17203906562 17204696483 979717387181 979725175795 994189128125 994197803827 117632256527 117638814412 107695443516 107716984443 119230099364 119233213392 81049495239 81062531980 977011632214 977019127188 369142721708 369145961079 14160785389 14165308635 896569080719 896571834592 423238528980 423240423781 346588862731 346592409253 79245682198 79245868620 76112965723 76121544405 484687923851 484692717923 465849455483 465861871437 144047553424 144053232338 180582398042 180588516412 484304677458 484305544710 101872675889 101876465981 6649991350 6654461147 739985453782 739996394979 255296213207 255302032929 585035760719 585045410645 706220787080 706222418439 864145465611 864154034172 75205305339 75215527846 991907288065 991922856509 144702120250 144718451546 246871380736 246883995188 821572324038 821578592060 165204668995 165222356954 941360539420 941365556310 219991624755 219994756281 782622612534 782628628869 550365723730 550370084817 677098687462 677119139995 62203427295 62206034049 74023963498 74024741303 716312570412 716324683383 256172491301 256175209357 656824648783 656833048842 948865019209 948865389612 187899578113 187905143251 298164142635 298167407491 127160591711 127174710002 437712955307 437718269738 344755221703 344759618910 820692452313 820695448369 699671643123 699689187625 74137227842 74137531133 766832196678 766833878848 268422049033 268426103828 474326124989 474330929087 36157978040 36158818890 774560292307 774588193519 160686763926 160689010633 31005717222 31013462762 846307463722 846308869437 212196138300 212201588514 79845831222 79858459652 238639127485 238661080220 60003869599 60006054083 869157791857 869158765946 758431052524 758433976321 244064981126 244067810950 733208577217 733215925250 486132472173 486138485317 885995757928 885996176551 346399752215 346408420189 613770890156 613773293058 434476008023 434476915393 900659102014 900659834538 128345047236 128349661807 45935232399 45937424848 718647461024 718670466481 770106453136 770108939336 281983969986 281991718092 657409441081 657410950595 674213402903 674224537086 417793755022 417800169217 582853290324 582862239209 671997594449 671997625121 528541018744 528546071464 624094257469 624096641889 698511362170 698512698441 828523195355 828531088606 572565364682 572571141965 325428399317 325428440904 565642308468 565663782109 63680453493 63680650936 997972519311 997975071531 920841235267 920871406309 201469920915 201477280173 219470171247 219475853706 818352390625 818357168229 579778944732 579792722391 942513492460 942533726464 449157966761 449166277593 481594252235 481596088485 704192821491 704193038681 539738556360 539749367915 470741228673 470741237449 451529852370 451530636196 819026266595 819028156696 172356119236 172364132732 316848196079 316851213394 133323750119 133332229659 67850166865 67857028116 956604362282 956609693323 283637153859 283637796734 146026131349 146027543896 880802863584 880807935357 740346143293 740351033171 892891286420 892891959203 864941279948 864948819496 767508578865 767511535018 564045813304 564065289847 732266964728 732271111903 43303306139 43304170679 256787617259 256787767784 7342683979 7362569328 383177141763 383182493703 657723419015 657752940651 400080737291 400085790491 212808176722 212813282346 566206244852 566218986126 350060444655 350062618631 163293619140 163297157278 679553513921 679558854798 673035833506 673036338954 520106130931 520108745802 127686104816 127693710767 958368785235 958370695111 202780268346 202780516424 786242559758 786244352599 323983745322 323992447594 471782092440 471795074134 330997485918 330998620525 901378864028 901383531311 674640948661 674642459500 209539379433 209551245058 118767536167 118768234254 813298466683 813303341751 979871972196 979872491906 790481037954 790492428005 373468469311 373473851750 49189127103 49190999867 134376492978 134384377268 579555307807 579556955339 519321439595 519325744407 540115604180 540117265832 245069474545 245070225496 175471196968 175483084485 446553970188 446557734069 949180574373 949197635877 114446556286 114449598678 286391421436 286395125309 363769789147 363781831600 227484928143 227486347467 118948738626 118959771884 569955625293 569956192189 917402847259 917410914155 68392789013 68398608763 678841781985 678850055773 72489716625 72491018301 474376467726 474379375857 15129899298 15147832870 927700912699 927701756109 194168520736 194178069703 874913569515 874917332581 216879091938 216885946337 741434253093 741441405440 87974390624 87975607340 474260916190 474279714723 502892597569 502906949883 658118458697 658128150747 754150322391 754154596064 800953745240 800960123626 42841995653 42847766658 284104106781 284114589200 472587529796 472589657869 811063971348 811067417061 140165710506 140175504129 66475625093 66483148648 674194975114 674195278083 156612172656 156612361549 680407922905 680424162447 845779367150 845786447073 88942552798 88943542704 339712249113 339718703681 44874102920 44883267382 538300745603 538304038084 448436412069 448443363269 391175002 394777610 374435701724 374446566529 857180483852 857190907765 127591861465 127592081595 757897543246 757906960367 987760137658 987764170403 49210759439 49213207997 60276020887 60283986151 80127243814 80135602636 675165532151 675166049947 273777310271 273781732594 797890609965 797905101957 732296599375 732312148284 19970164881 19972275139 20936542834 20950004873 107188203892 107191524342 184326327466 184338931770 784898849280 784903354298 112901414675 112903909701 246732548689 246762825308 301711455637 301721780911 105393084244 105398071472 690499273283 690501962292 990704920066 990705885098 441489634851 441493682114 996258197800 996268411632 264931085769 264955144058 658087379882 658087821929 937781143594 937783009787 520040817073 520047893801 33349302387 33349461537 238036504366 238049656769 982939574684 982945412170 32902847763 32905038673 25948165593 25954749812 228538015560 228551681804 946184693651 946194554303 948163371829 948164573537 427268557663 427274061674 653305913539 653313544112 155102278106 155113040276 107665546608 107680493206 112942764953 112955024932 180325358683 180359462429 857464665687 857476313035 90548637389 90551087029 841503394461 841505308319 505542620499 505557682564 810594204293 810595632977 10315201125 10322213282 761678222003 761682089061 610108759603 610117816370 229024362957 229024803753 326507108144 326509490108 205621466733 205629883969 383626075248 383628218750 760457491103 760470661685 587556925850 587563139984 230791144713 230793946042 416967735753 416973756685 302165778113 302174364354 88284553538 88287428448 554365385128 554370011627 993556692462 993571632319 174464705711 174467187279 8251794680 8268041099 993265601380 993270577698 992698628290 992701308397 514271696798 514274684709 594875856061 594880436274 16923265664 16927746304 504388298772 504388834936 928148181924 928158085793 879903172238 879920790099 769308447302 769318501054 770806790570 770823951632 80314783676 80325615305 636368851359 636372138452 676698856607 676737221493 693716377205 693729781335 170231886785 170233429976 214903452439 214903813768 721316695048 721325635025 941834052994 941839977194 973631581663 973634588279 454693972221 454696980906 611787296854 611798060181 572807614204 572822408095 732430652408 732430897367 818605955176 818611914910 218243876316 218265530034 426890516789 426891310280 165975685733 165988299176 923426877493 923427090927 720323943227 720326832071 741058295018 741058503961 234639342358 234641979436 142518716676 142523842705 533136265302 533140792252 777196814121 777213402862 259672749152 259719982987 23399517170 23404872481 607200351181 607202505504 604352675306 604358594527 676390743691 676392782776 476404330558 476412499029 96259596970 96266527214 789545228933 789567407014 332940041847 332942729472 502450312921 502459922678 43308055768 43318906193 731141266444 731142478233 338944025964 338945335757 433183939863 433185681410 41096390581 41098876638 200768671053 200777086065 238820293714 238826173114 108164407744 108169522727 40034365272 40048837281 944684277634 944685535180 682982186574 682983412697 965752401923 965756245381 325202046202 325210299477 14415237985 14422602549 835928122345 835950567125 643882734486 643883203716 861673722955 861675178329 273587992609 273596136818 667089343452 667102789381 154873764910 154889378421 260408609895 260413182658 633570681226 633610980264 200612629718 200617410626 743156942539 743160748170 191672831421 191676359744 645909020207 645911727122 864196071615 864200494123 893444140534 893450275776 202112029386 202127111369 175015930475 175026091938 488759150943 488763034467 424099373141 424099447586 168803991627 168804417506 658259442699 658260513925 4705282863 4714037516 179563234997 179583668018 593621292249 593624099181 771688610131 771690965152 271454925134 271461249933 529020306083 529038115329 355953815694 355970562811 656743707650 656752215398 847003061908 847026169284 816864636462 816868100378 483710517842 483712521816 432108988912 432114173447 629720836142 629720924924 533834954262 533835403605 765662920259 765698355481 892348953853 892352874342 556500094015 556507576657 652126204360 652137787016 535397663018 535434766843 415286044758 415295908591 459603044967 459619615802 506189432508 506191995349 898857193905 898862449375 154411077562 154412662088 941947871696 941948885970 371193161136 371194977164 902982759029 902983181503 379225715857 379239925258 851631486890 851635900257 812182971512 812186464914 942043293878 942065862136 638549188100 638551979039 168920653960 168935045898 959666521101 959675284825 246149032690 246164384925 813642238952 813661288553 777403004384 777405515053 309823234221 309825834052 235506525006 235514179382 329921153985 329924123270 849660438098 849666255340 799998618725 800001171209 587677658855 587680259533 139976149673 139981619639 534167396285 534169727947 913789744672 913790942803 48467096717 48483106777 118588334693 118599915908 600505241996 600519795094 881378524173 881387671214 222809509853 222816043568 203868436647 203879067809 274073506426 274080377575 896508418867 896510488376 429648524029 429656502622 821578592060 821585915566 172613513195 172613870328 467804668005 467811625040 742267415397 742276776501 986441698174 986448739680 598361105305 598365112726 846731338497 846732909257 215681162636 215683138881 427703335826 427703400330 992211253523 992223812957 169506171867 169514733253 273020022055 273037113372 826788233693 826794139408 510886540223 510887988918 237991287660 237996203144 241129646115 241141719734 739431822393 739445774950 250480652271 250489338687 865236313087 865237503270 315844320356 315849028349 886838780525 886843759147 520812375145 520822223862 371855529264 371856922141 738132287387 738136320455 241725629535 241725644468 436885050132 436892784991 343690980675 343693291362 127385372126 127387587645 932628396244 932630778992 502061387973 502076867107 388951700355 388958671214 626380351635 626407297254 706458141197 706476285403 185461639633 185494367604 95135563000 95151763438 786515133738 786522313322 394489174686 394499755034 907103470646 907109284577 469618691529 469636898650 159761496351 159765655864 594802045963 594809326675 397494057642 397508260334 571129247329 571129809341 846752744724 846769050411 365660182915 365661126753 956900475755 956906505478 379350398124 379351515919 423540582707 423541649249 273888541283 273891469063 674387340292 674395917652 114965095783 114965495710 426256426348 426283595846 587042217367 587050767649 208660907947 208662375451 862251273235 862252169403 996663448362 996663994297 692024765727 692035021420 447242153070 447249500728 832566583986 832567734823 826707457640 826724567699 83446037768 83453022883 142033277031 142039749875 129538562995 129539220428 349792614515 349803129943 337633202650 337633880412 250763537398 250769338587 170620457249 170627760304 415511772169 415514538666 732483430504 732486435612 76207089956 76208376122 425670337743 425677665838 621265813375 621273922733 911335111381 911341312561 725659264164 725668187376 157125355711 157125814761 384226460788 384227788748 614217490321 614226163252 50133509492 50136118310 778897583526 778905413725 930732172083 930744820817 928789955815 928792387033 108528168021 108539276038 117843616903 117864316483 216624868501 216637894764 192404279385 192406066807 679234870316 679245167610 488579657571 488604420784 278348484671 278351001012 273149321604 273153152045 610326757841 610326790571 828067082201 828071721467 58205517709 58224664932 994760494403 994767368214 721503813073 721509639467 99003495501 99005536056 546857641539 546877247058 364751943919 364774159148 685820256067 685829665462 687188287466 687189129125 632274714782 632275388924 70352716597 70386512061 685904766781 685913075756 138589397925 138601785081 239659801958 239669847705 615665396770 615671115456 155775337004 155781044289 892243279625 892260272969 342405372478 342413195601 219030782218 219032924434 683842452302 683859041192 784502817486 784505152929 545390702472 545392822318 629611463055 629629792570 449042568003 449059954629 903671722496 903682771279 855971193795 855979701622 126902893268 126913966578 267925534217 267943336094 585500588735 585502340104 140380283184 140386832503 697539556635 697540692323 18830703701 18842694361 581735826966 581742984727 506387740986 506390967777 551083898348 551086555056 444948873255 444960184338 646699369018 646711656904 78193576859 78201684735 776825641005 776854891849 612525472669 612529748761 288055298004 288065290382 894588595313 894590716771 935905792413 935906974146 817993432442 817993647213 813865260457 813875810912 634186421478 634199838320 636571231769 636604104584 470122670566 470132392092 896638520677 896642089000 927262251008 927263879445 41836860981 41859388325 192381945030 192404279385 317069482702 317082157985 249312974055 249314473451 561868263049 561869594751 956126411543 956130006102 868637804821 868639949728 439074865471 439078955086 127261948738 127264910321 517394711517 517401806375 116673829719 116683872615 748351401246 748365151203 585949227941 585968439738 417418562657 417421986080 765783158600 765786189745 549164801147 549174775983 111909501245 111921152217 63230847081 63233170630 205906579656 205910216115 343563293582 343575783493 396794885940 396803008102 477184019934 477194354274 362613301575 362618971167 669230495515 669244257786 407298654857 407299586138 468653198324 468674439464 554113908301 554114416435 821726677623 821731446899 667055047634 667073359153 145897442572 145903243412 4888631353 4891980322 937217197522 937218288508 680309276444 680310644141 275763640223 275779555517 96744157610 96746909536 146287080878 146328598299 166839053646 166839325990 472247288470 472252674205 755192254839 755193918671 224591508743 224596713341 88815433524 88819130745 992330310370 992353351267 669419963575 669453485952 848798465771 848801965939 957538604898 957543914353 694386470729 694386994035 193329756172 193331258177 820743641562 820746176471 91029153380 91029986367 264797251316 264804408235 582039255588 582040306800 841750052037 841761442129 377840202188 377850372847 555162276196 555170927277 410350015468 410350183021 164215348788 164232548228 592319075115 592336412481 150367749810 150375808354 693608552986 693611029221 621072525932 621080183426 343787458536 343796637629 608875793213 608876245343 420428338189 420436490450 756593243997 756595302333 538579776558 538580861472 248284881998 248294318161 997851396742 997856712156 956046541282 956048188755 264308058990 264313723483 197476641858 197482096772 712936187949 712938843401 569500793944 569503592661 907784317059 907790210693 32549308116 32555165451 71638422086 71641567453 957283118426 957283778308 419534210517 419544892197 490908659947 490910802707 810753799627 810767870870 759628091917 759631313581 489957553194 489959197349 486697868441 486697888753 399052214397 399052886084 303282490250 303285402742 323124027337 323124031063 102720509372 102721779849 290961136415 290962169432 93430957566 93432266412 197780992730 197781651584 52688513641 52690212297 614837630903 614839451467 923423783330 923426877493 463886708889 463890548099 516132964091 516154886085 947193877167 947201294982 93406677542 93408580564 373152138131 373174817267 881824177949 881832415529 604074189797 604087492311 225828643668 225830958027 81869192154 81879634404 802750403759 802753467043 321423058397 321433331823 332041747154 332047528948 393903597988 393904105109 9305038772 9316889112 93237766131 93244006898 869180174160 869186706820 795537283767 795556335960 40698147065 40698265673 257132789033 257147918168 262835095866 262837339762 492120493864 492137712927 733571183503 733572904769 728153632112 728155917136 40363215262 40392276300 262700402664 262705291959 617231024299 617240655497 424364017697 424380162453 530317567141 530328165559 790615079012 790623083964 122830880307 122835497817 49845846551 49850910579 605856192585 605860819256 749542706611 749546208021 466851800598 466864177644 960842745269 960843783143 946437495544 946447471423 772051040421 772054441302 176548186148 176552365863 183320216262 183330113154 606627062793 606629983748 795175775215 795190411375 35412042688 35414887588 519525214060 519527580880 506600545993 506606262987 764937295459 764939068288 87212164125 87221023258 721706978285 721720897922 942131883626 942159750773 544042900461 544045539245 751180633474 751182676161 736128788082 736130229014 130227308831 130238529420 750411156234 750420303203 672234578234 672242119210 386469620361 386474373833 841419904212 841423547035 759320398401 759323491586 917078511919 917083017205 351526606150 351536605178 690610878737 690612236346 347377361084 347381423907 356751842710 356755534930 165415119162 165427798249 99189331191 99190821104 924595103702 924600750799 110005408820 110006909734 639926717054 639928372252 918066413168 918067446417 395656659338 395656766591 429043431998 429049008228 613123000697 613135730605 35142464308 35151911551 248454736545 248470370628 615965789103 615966508282 300429528339 300438476138 693629056349 693649595639 445850430075 445859674399 19935731318 19939974425 814324680953 814330427977 590035907734 590039492390 431495807873 431507220039 157973065775 157978499814 777348923901 777351120079 537152919926 537156119818 778338304260 778350836728 715016869809 715038773206 406424136877 406431126772 920584972377 920589442008 638862708144 638867454018 390293048922 390312547778 944909320548 944909400940 717967527217 717975215840 10834026825 10835604928 288255448971 288273320691 100873413650 100874852391 433056151681 433069847128 3473706969 3477895579 992590220885 992593169671 684720386543 684725295583 613305646252 613305686305 89271725341 89275341057 819816136362 819816219968 957222371217 957228335994 849659555572 849660438098 65713602377 65717724408 167898479829 167922216209 762182698996 762183576492 63952956223 63955868687 727987853431 727988639763 737279201938 737293095083 578284679750 578286978664 986931404780 986942005614 982090883729 982110845136 305296885748 305316789838 196082140241 196098759939 420426129870 420426622578 770361213687 770370978643 642799036713 642800109708 85630165086 85636764028 379808607882 379813424631 444198124167 444220765058 963221261349 963230033112 718542086238 718550932342 623272172246 623290335558 578207509747 578213962414 613665998279 613667935693 329510582248 329524145516 981745831276 981750219724 343293315648 343298368481 393905183809 393906722734 325098751699 325099430233 419470927976 419484443071 487322752503 487325978152 709846222324 709851098809 891382783903 891383897124 847029759198 847034566767 734942760798 734952333495 839099134454 839105000220 700312684003 700315337338 775133445697 775146478706 46378168554 46381321881 532737224031 532743188842 19041686601 19041929400 883464535753 883468677218 770536340071 770537168115 401483014590 401486480964 164816988299 164819188497 96190854968 96194561913 522362998829 522364697482 789593328259 789599851766 672369589692 672377759404 789661487556 789668434027 417010045168 417014742483 417220206467 417224198091 889194895839 889200319972 675576554461 675580488701 987365107466 987367326999 89615235206 89616543799 263607315534 263607983042 264657002373 264660840103 850202249967 850203844714 552111382040 552113089672 91067117668 91086924980 354939309678 354941471654 294473722629 294494934308 979858429377 979861930003 667470377034 667477110491 760671813730 760696653118 289239900064 289240167468 381407454734 381407755744 210629110524 210629181504 526473033720 526479515338 489426347561 489436968134 251626026798 251636383522 952666292405 952670836838 595327815833 595329858943 153579468781 153581837016 380283215976 380285007886 692712947176 692718232116 998981077925 998983713689 299496232121 299501590824 76312006521 76315235715 47908516888 47909352086 720118665884 720119680956 187951728534 187953783857 500744712692 500751609262 598365112726 598366964630 604728282388 604732760094 281790475589 281798601046 819456012487 819457012801 415666876114 415668106228 848456199135 848477546216 98221843594 98228113565 996478570882 996480632331 190448625093 190465450916 127755339825 127770692589 516203199295 516203346271 439605263939 439611152688 780968492668 780993007525 988188870747 988205326699 957832023904 957839744003 154503370456 154509003705 422281996329 422289014370 891808575101 891808639308 393958712990 393965850809 704664380821 704675692156 768713054732 768713904191 192357846847 192357875513 159041513788 159043671861 501892624490 501897647800 332373108738 332379245481 699146561775 699154954604 159606196696 159608842596 841148792627 841149543669 373879400592 373880048422 137493693069 137498898612 645858290575 645859915152 926418016565 926418902937 240836952536 240859098394 241230518619 241238690859 480984328948 480990316204 83759747204 83780716030 890284803322 890301625469 694071724001 694071899737 811016248035 811019788478 313255353310 313270981826 552929591970 552930241697 69567167694 69586555156 271586530952 271588392860 117304555021 117315131816 837792020550 837793230636 540138351138 540140811231 489315668887 489321144401 993813364362 993821064146 677472431001 677475056679 598988458198 598991983651 975474975329 975487322858 308760614858 308765062486 405945926241 405958284394 939894185867 939896687923 364186191725 364213945811 74244365563 74248026980 129663659192 129664772007 931500981803 931506303835 937505622530 937508485462 681578827065 681583031049 487931177339 487933664544 401356091347 401356533855 7112357026 7113099753 907686422515 907694448202 8194693220 8209926698 484938063247 484942085033 129130882811 129140623651 869539622656 869542524570 967413991469 967417231118 385556166669 385565599147 35789143687 35794501447 684071652727 684080933090 779275364302 779277401008 584258313742 584259351636 655667373308 655676729464 716924968721 716931805342 568589953807 568592919224 516203346271 516209209773 92292540115 92302542524 948163002980 948163371829 422946523902 422953789124 369248119684 369249897001 463709850686 463711517453 103214203763 103214992995 79686636781 79698197673 237924505052 237933588264 44525362798 44528466269 934558658379 934566081262 605147891058 605157336268 386659928194 386660581254 100019625788 100019709543 466998685182 467000797405 603125820651 603129115374 354914095973 354915024169 421865632283 421867604795 584937941280 584940079875 491574481547 491585741357 486211071239 486217219325 929100697816 929106140163 538245667850 538255801998 846054871256 846065721794 89478971118 89481909795 847446580311 847455829795 66625243211 66643794989 392850706185 392864971337 343828614427 343850032986 628629852287 628635690170 131109646812 131110130913 469575198239 469596001120 840405296857 840412994559 285612701714 285617356023 232914764217 232915097854 292814100990 292823928195 284178002265 284194382478 738413235219 738414948392 327378524384 327388695260 713434231140 713447931752 278634707686 278638419296 315809184126 315815176093 596211025514 596224222750 135516983000 135527970529 214293648893 214296337354 262347895342 262349398536 405367265649 405371861481 373051735868 373059810667 888759570328 888766667234 776660110549 776678362709 337169088969 337169433877 133234429088 133239710090 301272519020 301277983231 113816825668 113817028650 677692006173 677705086157 480088730919 480095756358 781938439631 781943736584 188542388912 188559646800 312296111318 312296396751 233595893858 233599332158 136630732335 136632661144 270473351362 270474534285 930908816138 930929572623 867453174079 867454284989 284230423106 284239854871 572109591970 572117208428 883276530431 883280397987 418648834964 418655728923 488911889124 488944248731 362433351956 362450459185 311702300959 311714018799 335333678966 335339040150 836177247647 836180839979 943319826327 943323662606 769468864469 769478227393 23234289623 23238451478 330020304417 330028730441 270929868726 270930948147 979113266372 979115107757 967655469720 967671255308 451454461000 451466632685 612666855351 612670827233 436946156963 436966479957 197091048100 197093914466 22277131295 22280832482 469048631469 469054561905 640373332676 640375415244 304055774026 304062493409 260654676410 260657808725 893944576911 893948100750 342536665072 342540876911 869940897862 869946047628 554124602441 554131217540 373466474478 373468469311 565629366683 565633367963 329293508904 329303160710 63811164011 63813540186 623805889529 623806307321 372909794364 372913393783 976329197213 976337533797 82810783563 82817988389 647325070263 647330242104 864380078210 864384861399 902578458107 902587467742 102902845786 102924176099 214368489631 214375310816 264260213457 264277459450 970709356743 970712639768 454698981462 454699697586 205371330355 205374523699 658516329034 658527942087 419388712911 419394970894 68392157385 68392789013 477578073574 477578265526 748520131659 748526028384 786005305892 786010937428 404066537449 404070313274 441394154855 441400463244 313185767854 313202887101 203849400200 203862750795 94902627110 94918678542 189667246541 189667700402 683882595804 683895345691 8553430617 8557308545 323738539815 323742571271 16331535025 16336013063 67093517791 67109830175 544918909550 544929773826 125368406656 125368813406 759600253112 759605474037 9791648239 9794342285 271057855944 271059906704 52958963566 52967487215 661540436686 661543628536 444482380513 444489529371 935096296028 935100854277 852221032830 852221739791 852351070244 852352518104 608268084123 608276737982 482956499085 482962434347 926946109409 926946918292 519970955036 519979207046 858777483708 858782358946 548775510092 548777050350 264299430943 264301419231 517325031744 517332428023 358269797909 358287223894 675771431825 675777443371 475575786266 475585244141 159143138158 159149580556 967489890211 967493691287 268141626503 268142096863 448551844795 448554579091 716618752782 716621197128 120353441664 120365496319 669258384609 669273510383 754412224437 754424928466 290015944964 290016226065 246589185990 246593464833 646051845114 646054834437 992605792440 992611671364 624004715653 624012441310 639717802409 639720722737 133246286822 133247098692 781114152606 781117750611 51435073235 51444697854 740095623119 740098365076 797916248822 797921971118 807139028859 807140561775 999426017214 999428049743 928980678393 928983594966 379308114942 379318799438 251856245664 251862471764 867075774473 867081240385 700887279470 700892753815 899384699233 899396659531 284194382478 284197918127 508381688669 508389022293 390272285531 390272479360 866853441667 866855493589 713396512107 713401345353 593832570946 593846394210 972767356818 972769342559 297734460958 297740307849 932980229521 932983166085 225249684177 225253689114 272310487832 272334297018 593157627051 593163840990 237278661675 237281886606 178946034083 178949113856 380450454001 380456181807 798451544360 798452694126 541092719382 541101384948 347516684977 347526658653 215962780681 215974745937 190915706823 190921679639 910744840696 910760869793 844344795656 844344901542 168015291768 168016309871 354966132883 354971718332 825068623306 825084076122 137391985023 137400850761 357193162747 357197019586 165372634056 165382190408 778759881537 778772948583 984910944522 984911952686 823340141202 823341928507 152610277349 152611215902 770491699773 770492435235 412723762559 412724749667 611269813947 611282157509 407663630775 407673944008 475923196739 475923691235 336271170267 336277266425 344703610920 344712593513 597581893186 597585273119 975634029156 975639847641 922873211154 922886872893 563218840254 563220123422 598054173924 598058776247 90907245934 90915479949 396346934650 396347150542 672889702898 672892148115 432037820481 432044552393 425429834703 425433526990 149560801218 149571633421 693934180271 693940375442 730128849718 730133857736 332873264502 332873439718 205059963557 205083228697 863119766958 863124133324 516593581094 516596283813 520208017376 520216260103 481720499653 481721293109 122843438806 122848105815 150072231777 150083273684 282894915286 282904882187 213977574228 213981538429 992315727882 992320099941 643534707624 643537599746 639298330424 639310148237 29639638724 29653905397 789426288256 789427548809 603070665615 603073001176 754281163331 754285356236 583618808286 583622171322 704252243811 704257876064 874861781339 874862297043 789404606381 789415992006 292272685776 292289877762 175008893830 175012951039 165200498284 165204668995 599686494834 599694127877 509505595631 509523010911 859729780053 859730450919 78831909407 78833256902 492637176651 492640902654 807262478027 807263879669 738158595487 738160440422 68619444610 68619636928 113784818787 113788564997 580643191615 580645595179 63463023464 63475016528 171681739302 171686235321 593383634908 593386063236 251411621474 251413286637 280913634039 280920909258 289717798002 289744891886 372703981862 372711339572 104588436906 104592363721 627136782880 627152279386 759491487903 759498699919 733271494607 733298990087 805879179219 805882138574 984659381603 984687660433 462444644606 462454850934 141182677394 141189190778 273961150870 273963275137 585327668126 585329280566 39797409249 39811249165 198545438042 198555815739 796012954995 796016648741 94997881435 94998940609 879584670566 879587534390 382248504775 382255737191 89149741060 89159784972 439207382612 439217455840 780706551653 780709036938 374196593998 374202410133 435085803211 435087893732 648367580716 648380651162 641778325097 641794739060 12366549260 12369602716 257421520420 257425776338 805261578574 805266769141 538211305585 538228657163 304159574021 304171673958 713502657611 713506212465 601407894402 601415742445 613680632076 613681348416 304981579363 304989705933 915006683093 915008800552 879247825086 879248422115 450688674506 450688767683 444720691835 444734323842 204298607868 204301721210 329078911117 329091377470 181470588853 181478241734 870873920053 870905009003 960614532103 960627371072 128812096437 128835012688 553027614266 553032100612 307151055741 307151343495 117706630347 117712108086 421529311067 421533078491 119277953199 119279466760 953774396224 953785793496 940000336161 940003748512 200535380441 200535575750 435185518588 435187440079 300240501963 300245695161 514780715059 514787183687 667479002364 667481454309 805246790261 805258759324 38937904416 38947850885 579874667298 579878826284 164829989953 164832291862 413317184974 413340563244 748826084186 748840590341 970243059413 970247525658 229567482725 229567614571 784170483165 784173564988 70401357318 70404373250 659054207143 659058439686 963506168459 963519195762 983569420578 983571893971 472356613842 472360250034 669674279476 669685505823 541604212107 541639526890 964041881148 964066693363 183615460371 183618675813 838179605446 838193961513 303083485346 303084045815 920599356831 920607643686 475470849454 475476916726 878680656396 878692592741 728150560798 728152303440 147475730083 147480528271 564947185246 564957216650 307002509576 307004275767 980610062375 980616873814 108044073356 108044221449 983598410829 983602744477 622169044337 622176908098 530921137563 530926760313 574371372406 574374494355 166658412233 166663377035 947398790089 947408269219 713936418202 713941205255 1895198973 1897879155 554055292690 554059292329 898055106120 898062614554 532901119168 532910268587 163102452547 163112941123 605824552950 605833626685 955017401454 955030565251 363742394881 363742400216 971879276150 971884061216 479539123044 479567873406 307981402 310463271 972624196439 972626475785 949925773515 949931585575 854011459186 854014296183 584017941493 584026987988 898862596887 898863684207 882714585605 882715359736 670902809801 670902855481 941156883521 941163708398 686354270518 686361054490 850062016101 850062573728 445962332026 445971787545 496943684676 496945013941 10478075401 10478438262 22950120748 22951775137 457092133336 457116080048 77024427009 77039911916 120045300663 120068949145 732090786334 732093974782 193803401734 193803453204 189584943899 189586395622 23800838524 23830443168 837750580366 837753712413 349693575486 349703128659 65562715758 65563479435 824834795220 824836641974 847760892584 847762036459 511678804365 511680940330 889443438995 889455250132 299893732105 299919819368 645532166652 645532811391 554909611422 554933721480 948627011473 948629409735 301492188687 301496452953 120961150373 120974660173 464160987851 464174154482 148857054986 148859037208 332303294497 332303815056 875042302009 875064970678 833726653528 833731187823 808542093930 808544599062 74515777964 74530784920 949043213662 949045347777 475658511193 475663606668 17158816341 17159815647 794178163840 794212692927 652554375555 652569519404 582287358736 582293136663 837148291823 837155526850 246468879602 246469731475 839661209354 839661654266 885628328382 885634509556 197231746384 197239120548 694726444657 694733911375 794437621653 794441629287 27465411349 27470080822 987931355240 987931692759 972580901279 972581695518 635398990292 635423517258 491220694220 491221348235 102143960070 102147851803 7689921178 7691461787 777439362367 777440171871 44992723572 44999619553 264193155171 264194038452 819457012801 819464552185 790699355134 790701952512 342206326594 342212314991 868170023264 868173674582 677360447440 677373496657 302920809610 302922047906 97347017244 97347249327 885236370282 885242315076 637580439301 637629768003 433468073768 433479419511 539284686212 539287673810 630332835270 630334543192 113524040902 113529574771 817714789476 817718948510 60956870138 60957232790 510304885248 510308154307 845168027975 845172241392 252390557968 252402085867 618120401740 618121997426 743130365805 743143732607 172693673742 172700215627 117582530390 117602259046 712687360763 712704464151 697963010240 697974687205 886667944345 886670908935 694634408539 694646459275 878470645301 878482458251 689959981722 689969421401 83914004123 83920437391 783565295178 783566437224 60584971453 60585682802 883056383957 883065470387 999814166798 999818121153 42097449933 42105639267 238689311554 238708170745 56399199536 56406949368 586565077339 586578417055 457039966396 457040001223 735689974670 735699919327 327849766472 327852568308 914536921206 914550222343 944909400940 944932069810 842493794443 842505232972 781597092284 781605617062 499060055202 499063284598 398164682358 398166369396 982397633094 982409749344 825705357324 825714087870 392986193293 392991075975 773209559359 773213630446 286845483719 286846966939 575377725221 575385108342 159772773592 159788219810 577760178871 577764789850 442154384443 442156913875 732692044092 732700308099 151151376858 151153076644 730714951206 730715243582 527616073072 527626998584 265656478504 265663104123 181332374957 181333548540 354606761203 354607149744 862531887578 862535392110 520884274065 520899802601 934799954841 934803952761 937070350909 937078936139 854852522257 854853236645 850752498669 850757024880 285636963596 285639198999 731112793380 731113320642 661591281413 661592107055 927705146107 927717956564 998952090039 998955948965 452339458577 452345500757 686985697836 687005078937 826531472166 826533746914 763127947705 763134278927 431363761110 431363921707 903756341221 903759891397 312245684695 312248573971 803829196953 803831404211 673857457711 673862165969 638545180811 638549188100 273970311074 273973517219 140107638811 140124921127 435735496481 435752222520 925105760067 925112739964 216305311798 216320373840 758798632257 758798713414 804894606799 804895000939 82439621326 82444953513 96005550305 96016714058 854694185688 854707800246 256771059939 256772453508 419444298794 419444576539 868774919336 868809313703 900766322151 900767116580 989004596187 989005807712 289431319024 289432112599 473278741943 473289009131 477115106720 477118777268 282161908253 282165962881 777500688427 777501791839 132618512382 132620585965 3659274392 3662798036 38756624953 38758437058 257955241649 257967132027 447967697347 447978348531 812542898461 812543258200 812147002226 812152882177 825133848898 825138429224 737896612588 737901417746 185553611306 185560097726 767024148855 767025822992 377151521203 377168181733 679211070585 679217345192 941366299846 941372452036 509671962642 509676162739 49327303514 49329016519 159368087438 159371708460 195194816544 195213190417 978240606775 978243912114 824784276280 824788760582 693455021793 693466630660 420719031072 420730655212 11094325994 11098353477 442476457600 442478274411 977212371979 977214710809 865212300029 865226382587 413172921816 413182113958 24179512127 24192130428 929147137932 929156256894 731556466346 731561087332 226143176138 226147122064 226331214761 226336482264 387923083219 387925435951 248740759841 248745687865 641063418541 641065272374 644181987883 644182697596 629811531591 629820407151 287349290945 287365180984 872952615798 872955425101 291309700589 291311398058 172512664234 172516507458 752071344002 752077310667 859826469929 859832698814 454711454505 454718588937 631168712351 631169910783 113780190464 113784818787 939173659577 939174310178 228721327979 228733437877 300661653012 300665785690 595356112382 595361404242 236657442448 236662976722 589981347486 589988769997 775721127311 775780654077 649680134644 649680921502 184365512345 184377909684 359157438508 359157984318 677585695937 677598691732 789904718204 789919819142 738592099378 738609784199 163494368831 163500509140 176453935840 176461689181 53060222834 53069248063 841530313476 841532086392 643284766436 643290967459 967417231118 967423249183 570887384585 570894118747 790832116866 790832228664 742493180399 742504192432 544912675583 544913038525 346195414583 346197293266 683297892089 683310381020 620056009965 620057317993 513081045846 513108549456 705876479236 705890110635 376927828814 376929742807 777615579607 777626488623 598337581810 598342633233 226208804352 226211260233 127806909082 127813437499 958607150404 958608092202 173915699831 173940771856 41611631223 41612964376 871822309388 871855661911 930883277136 930886561641 837460069880 837462756344 110440001113 110440987665 595899620164 595912875046 39830167613 39832901786 319792079159 319815477127 602450162825 602450757606 924874380750 924876359654 878548835313 878550124655 571895744051 571908571503 887660294321 887660561115 651685551112 651687593211 271546992245 271547075826 54180955688 54184161851 518682279683 518693563604 683522102834 683523280662 703631990726 703643281728 189552384679 189555951644 293598563816 293619049073 756310809869 756313249509 23833005037 23846973088 621503070638 621504592320 378171641423 378174189544 479457864857 479461852380 148381967317 148385784677 957017916691 957026867536 21387413075 21402428054 61954242629 61964241772 80335787229 80341324949 257967132027 257967804800 874250933653 874251641629 347645040731 347652511779 140623324064 140623617672 294684562863 294685263372 666961554684 666970055849 199440052486 199445398019 491835258158 491852666931 970186968101 970198457171 102492869258 102495668887 881471338998 881496650921 52065662248 52085992713 671092184366 671093989878 511040563963 511044602230 326817256569 326821533207 251843809485 251849161481 772426875001 772427546205 779879271606 779884552243 498464849021 498484299475 67433458128 67433488809 964280297975 964280703514 68519442925 68535195780 623260177348 623265603889 73788424246 73792791928 151264804251 151283941017 929825910455 929836825297 816403072493 816414060757 960518254249 960521490038 413341687710 413347739636 900424101303 900431314897 744024658636 744037992058 977499303446 977510890046 6972578558 6977081072 759178844131 759186815628 470514805732 470514876903 92458043914 92459947354 506103881545 506105170807 587386059416 587392042698 109559088074 109569700796 513861957578 513863489001 703540760527 703543575298 714641293245 714644242958 230552183644 230555504575 296717237345 296728484165 412230260089 412233950106 808462040202 808475256181 801215385110 801229890059 936646615291 936647505348 220883801536 220899285664 394236162777 394246005389 833375760752 833376926645 105209379900 105209402408 419151233658 419169814486 605699681675 605703709366 999011545381 999023641996 440454664599 440458973216 706673335425 706673963622 176461689181 176472677937 280338056655 280338354210 913008184521 913008834283 749857049587 749868260919 763183223383 763186117055 665744973036 665746950354 390808185167 390815756559 962635758598 962639058028 800739690829 800744470661 789826873402 789863861109 913306024440 913310620362 684024826004 684032637696 977393492169 977396473596 78267110983 78272022316 189943157804 189943938258 151916245918 151924473340 138194679425 138201100126 366699624644 366708268794 118729707160 118731320841 499550742343 499565145132 757520741366 757530193808 410264953992 410278511536 26045141415 26046423144 349775189304 349775271044 509369261528 509375501469 495232356295 495241093619 193860876650 193869516544 592973886263 592981049466 20275237108 20293988628 411040936563 411048589086 191752979786 191774258571 963754864052 963758586370 284741412453 284742144698 779363743234 779375548272 773585300554 773589796201 564482867019 564494164307 506870343756 506895418965 879430640832 879440789304 923750650644 923754692331 759202629318 759213162266 134288832772 134305010210 757994614754 758006885044 409124277715 409149986637 427225029569 427232515705 887745523052 887747822773 877809023919 877809037411 353134062155 353135246849 338473652286 338474624524 769278866885 769308447302 392098441290 392099857232 649089764914 649093835577 407217981514 407225067075 810066826648 810072725771 484670575420 484674789571 881036757769 881044515043 51399245829 51406700707 152703457477 152703521498 62458462673 62476443364 831943298525 831946071845 247332153994 247332955092 338404225229 338408982273 608757743876 608760384368 937692048088 937692983131 627865151382 627880052436 168574108264 168591181094 888437444674 888456047316 923223435168 923226455514 449451246409 449461502643 782984251543 782987654361 979973523217 979974067286 643020699465 643031349315 113520670398 113524040902 743927308725 743930185656 645267253706 645277510816 947688572955 947690988096 526387415209 526389943734 218434978252 218435667485 519465898632 519478622868 785801668260 785801795305 645054336081 645066504205 642397790885 642405141162 144586902457 144630741382 903327495823 903329210267 562686632149 562696537524 182989905986 182999508887 354915024169 354916653404 75823797250 75845272953 196352486140 196364531683 176682241934 176690830852 343106953383 343107214565 956032605372 956038184337 996101384578 996105429189 243873379136 243875062580 56212969101 56225723662 390800006428 390807229104 837462756344 837474957327 669975113805 669980019895 357932287796 357934967640 617375786641 617385668223 288424477106 288429368497 526291666512 526294804352 736323159925 736323823151 51046195599 51047889366 634732764651 634735151416 687128500686 687130238359 948845790557 948846226237 613218762284 613229799102 55722919771 55725483318 956603595346 956604362282 189485759593 189491433414 755103262391 755119406418 935396243276 935407697771 98876108493 98882829758 87427970033 87431596378 407346916602 407349094392 849588046030 849588415379 113291722105 113297715327 790923373049 790927889728 845186299760 845195430926 586147033259 586151467166 478950210959 478982744619 100131527856 100144027191 388053569708 388056495805 874189500962 874196051979 520864833595 520884274065 430441609387 430456637698 332103059414 332117165898 602293362602 602304124544 291293269790 291297634174 830297869224 830306775378 323838425473 323846931733 785470043280 785475415726 968643551824 968652213199 797435898924 797465556093 627177940219 627192124085 953768226047 953774396224 766193246830 766194071112 933606601841 933614037040 906642260697 906646254747 151499286029 151503008940 142088657293 142099499032 647807665814 647807867665 719904645112 719910950359 100237651475 100237689428 511246664496 511251624556 718998955314 719002064066 579647074825 579654787367 637371586078 637374301390 801433330138 801438842113 849658263252 849659555572 250687381967 250754652627 999508917508 999509274476 365226567845 365241763415 79719043145 79731998555 401065050905 401071139487 88509457096 88512395676 388212689235 388231468108 475693098006 475699470638 226639304783 226657119586 973707294323 973715571706 359875525131 359892303102 615318645146 615327632185 555557038722 555559055485 97286569965 97314353920 39237839013 39238455552 546387579734 546387957021 882637719253 882638956985 399472421660 399486377245 952204004693 952219955430 442689218135 442692840552 280570320935 280572836294 962736523073 962748272318 135784196698 135786327903 786383257843 786385140595 454465832446 454472642107 740579513568 740584486877 639733612800 639742917779 990950841438 990959757066 446742576074 446749412333 457200514211 457201002754 531759934546 531761951235 807348124468 807351341734 979630078773 979634607569 764701592232 764705988764 386946810601 386951210866 730014244085 730018422417 797551914592 797557395374 506895418965 506897299518 448806145152 448807165953 201834683044 201835185457 144636566710 144651134639 356251978611 356259712192 436528401583 436529029654 771456789914 771467305650 48094535160 48105103947 631870161694 631892171041 586515961534 586524237519 974601649158 974603441132 964643287793 964659574352 343427149097 343437176883 368122631125 368127514140 756518153222 756523718151 532118918287 532120252050 821913080477 821914627235 237131923250 237139742538 265053442736 265059285244 146889465139 146897230770 711915556762 711918046865 464029501987 464044721280 925816127787 925835896004 669808599187 669812097853 62949844542 62960557429 248726591754 248739573628 403408545695 403410994174 949521946581 949523088578 283428776243 283432505982 676317457505 676321558365 724305321538 724314740027 398076055274 398081387987 770180723209 770180985724 867959163459 867974848365 781502374365 781516378669 240602872189 240617491005 122791191012 122805708599 824963148192 824964666536 985183036122 985185970053 379955163957 379971162146 530072216438 530080123682 288631767103 288640900747 898239973229 898262967586 219433612001 219434858312 549307104522 549336932534 752987705867 753011270453 61464257774 61477263971 888629222474 888641896193 448381208745 448387752726 505263846275 505265742729 896901493227 896906295226 330110062417 330120663814 11744463978 11760922150 888408805114 888411983908 331684219625 331694885898 369317968723 369323594004 438236353112 438238190677 476628967959 476639287261 674921267448 674926893362 623953993638 623954986809 156919124022 156930318136 105661801187 105666363721 913580217270 913618627786 612670827233 612675316944 124852891526 124853875825 647936214387 647941486898 540926637760 540929042380 529040043060 529045058945 44826108215 44856884374 685798254781 685806479390 719524749144 719527053645 561426007282 561429298518 8889691109 8908013004 852102812057 852104580270 536610938676 536616759648 723968746507 723973045643 603927491114 603930879645 700305289479 700312684003 11601931986 11603633402 545154112015 545155000459 339705818411 339710343126 443376493172 443387304799 218611708232 218612334670 835182280420 835183004016 368714007804 368724815828 38677746565 38679983749 200073660807 200074233772 177929267447 177933630556 672230707213 672234578234 76340209050 76358698891 666456191723 666462469700 270040600400 270058818091 89460805784 89462082931 750926472710 750927375174 38192063340 38210661481 5392292777 5393401100 60956757343 60956870138 477864595425 477872233409 246364787825 246367253310 777159975967 777168537514 378353087519 378358010920 245422361305 245434859396 15469706922 15485510386 333801457769 333812809271 474091371482 474092067129 639605277085 639607655383 484255931238 484267191849 359655130574 359666799179 633502469392 633508551800 512452708329 512453003448 449919647163 449919953790 302955451925 302960037120 622845965280 622853881418 304471289417 304472576164 323260357110 323261767467 352873544231 352874979624 460330395277 460341449026 187302337008 187304672996 940163418335 940167310777 224428295684 224433490478 136766594590 136770014474 686416062915 686422854078 924457339541 924469556801 52416432524 52419617656 55563428113 55566483158 639206716266 639216998918 45258594070 45260791374 605708258242 605708364002 420912584630 420912716377 16964378957 16975869557 138733275334 138753193237 766335464647 766338656766 94544497012 94544926524 852567827796 852568435704 72909551623 72913098488 272891042625 272891825706 78354581538 78356562112 593208644507 593213062480 537295635210 537301392119 209855985176 209865985811 109304411698 109305826964 7610868539 7618130210 570249161595 570269804467 44806761762 44826108215 71641567453 71644947581 413294308984 413312378177 80974738672 80976144188 452590877409 452612156776 45271116899 45276233277 926599900080 926619467106 480473318029 480494141016 716342440371 716349213838 213393478292 213395051329 646447341086 646448642873 150467403719 150468493264 803881551887 803884090943 825971048050 825975827693 176868106912 176872907419 126562935270 126571735541 632359532650 632371205869 49912327435 49937552683 657006480564 657014854049 343521961211 343522861603 449415434778 449417079021 820709723911 820731156486 989419158957 989427331614 617173304609 617189199710 873121231107 873126207443 309895351888 309917391963 477475207400 477492875007 744597576200 744612286598 154509003705 154517384561 53777601124 53787023846 565006539192 565021939903 231278744913 231283836676 537701815997 537704338909 735554358791 735565510536 465846339286 465849278890 323269037539 323276541159 658571769954 658576264770 803324833278 803326430069 825543251954 825554394906 666766689170 666770080327 703680771239 703695680133 731916191312 731927131666 264882292636 264891374998 234175105607 234184753838 122391901413 122401032161 481836604568 481839464544 906545219494 906554137726 577704548781 577725285856 664765983824 664769764900 153390097470 153395753869 442033680688 442036872423 844359008696 844360019671 862748983479 862749384191 454543293536 454545804593 558600174603 558605049120 972419744611 972445702569 367839430841 367850657019 863933930752 863950286483 707189079654 707193689052 381341006195 381345424068 875875584761 875877913320 519325744407 519327572198 878550124655 878561684967 424318166458 424330737419 365843691591 365848179483 219907760273 219907905001 892522959422 892523612600 643410091247 643418167482 973409342255 973414188345 464776773653 464777959214 653972279657 653979127353 193110049467 193112051468 897133913294 897134470992 28830195731 28838969970 690723289274 690736881648 227806191069 227814370004 945793886726 945807642124 523741489458 523743113257 706972326775 706978143060 352264121613 352264924061 672400319064 672401135650 851719838711 851723413512 656604323043 656613647789 361117852885 361120318718 618132726687 618140522355 345765193522 345769225990 672521850891 672531515705 770604398976 770612685852 59970769500 59970969773 313833921705 313836013081 540572608895 540574440755 474706842977 474717610784 35978520194 35983415668 334456133358 334460509694 729993596767 730014244085 898580466075 898585607430 770907825516 770912745651 679337145465 679343039512 634558251302 634565158537 384368224697 384381951597 553266856478 553270450842 845433329401 845440040906 244924051376 244937407093 970835007439 970838834885 776859622597 776863450532 685533139100 685542438375 480437581990 480442213213 384563400051 384567919285 655868189617 655871891396 607054283919 607080790559 34654447381 34678804234 74778039525 74813574786 958825842633 958837315189 168873136010 168904259630 874538730668 874548712203 206923149103 206928445153 783996033796 783996200104 540975286353 540992487603 167159716398 167169019080 407881172042 407891074838 197034668875 197046007057 594809326675 594815463440 827473623356 827477592625 116797318913 116818272239 570841008025 570843167775 922898990949 922905366997 199487651701 199491094771 505198704988 505200764103 432656930134 432665519359 230033792432 230062767944 416472247346 416481500992 578185199158 578185702884 769054535517 769066662623 644603950642 644604361580 657711049153 657715461058 263266739691 263279695110 97484529932 97491799704 110837635176 110839059612 213043985027 213045800731 47688253236 47693235747 884250121645 884252781135 884523797171 884524535689 861477337477 861490741891 155650225362 155664260420 583523114331 583525957809 14242151759 14251888003 127519689721 127526939941 134805376633 134805698155 531058838490 531064237126 653707605859 653709699381 214201427587 214214000517 838478898146 838479983039 875151685336 875152971251 310664960746 310669558974 806434484836 806448588054 586213491259 586219574099 98329879611 98345967194 773999458076 774005739660 893349938382 893362622698 788932407767 788936794581 342293999247 342299579869 416541393478 416550331403 989852947381 989858735966 298313450793 298321942712 475395814631 475400445491 869433971330 869464684695 784490382785 784493299963 230256838130 230257940325 997636344290 997638234416 325376451769 325381023092 86719184486 86734804494 196908470443 196921781662 817050112605 817086689919 642772773463 642774782144 300191743012 300212585442 578748004011 578755073649 421272486749 421276461073 644883070973 644899325881 127627914484 127641523396 540776035752 540777123926 640819081845 640824134815 473572605884 473577674916 604575292103 604578032856 321920533735 321926062955 77988407006 77991209778 611904062695 611904758339 8293712195 8307652435 580960580186 580966679493 520773994463 520779491989 205605591785 205606249434 896970717341 896974053492 938314139347 938315841160 604500411017 604505777532 753456078883 753463187571 316291692716 316294197341 588164167868 588185791367 631854917984 631859445405 249314473451 249333883282 73553403876 73554231807 629259515822 629284985567 220215322720 220225651928 159656390154 159657429761 880685656322 880701689228 659865141804 659870917931 427341381285 427366890171 280354601471 280356280938 505974961160 505982961011 41699946817 41710890441 96834097517 96842494788 252201396827 252206694628 168995213984 169000133309 107143492005 107148968960 975489799039 975500763548 385257004132 385275202521 869158765946 869171486214 628960351198 628998301216 369225025154 369228224748 584680688701 584680804620 250495985978 250516642760 486950202002 486963074891 643059020391 643064392181 166437427420 166457900249 262067928914 262068137610 33743594145 33747570755 6882196490 6887627771 735339786238 735348858003 570981071224 570987020169 432187740827 432188963826 307459595896 307460889746 71524180602 71525838734 212952672557 212960014631 142814971774 142839081022 917040128690 917058772475 437868627259 437874230431 749274962249 749289202785 354798483726 354812289821 333314190390 333325206194 640605326036 640608645089 607489130623 607499235857 897999347219 898000647764 374994540389 375005375130 814251729753 814261509226 766045402531 766052212180 435058354560 435059571920 132473958377 132476963316 432519460410 432523995215 960357610264 960361541764 638018486436 638022796412 106670917232 106692006819 684812522189 684823490128 700711323573 700714661870 663089644356 663096472877 147168610932 147173173317 658375759084 658383008500 88152458401 88162535043 97875547978 97888162183 214631662637 214634666016 314245176343 314246109451 397929279249 397933483921 832941207318 832942463839 113119648193 113121643060 80587281961 80604575796 736505397035 736507513926 908455246730 908461250634 221201700371 221204361185 321163781408 321165058514 174528315421 174534908483 551773451294 551787835599 980691946599 980697438377 83991297655 84015783060 893086945291 893093025464 140835909666 140842412076 215806942936 215817336763 409626102879 409628609914 140809762266 140813157985 409400462276 409400654120 434925887133 434929836269 764169377744 764178540191 395964459389 395969576749 911002850964 911003228596 356897888568 356899475280 188650192059 188658201126 190608984346 190610866985 340540864017 340577159932 377456545319 377458702633 475099841070 475111991511 418965284803 418974070080 434498795553 434500218697 730807650537 730827434121 788086529075 788099013647 854588412763 854590527874 24509238985 24513631022 162438112606 162439007353 315090531108 315095339864 620738582191 620745541282 571066285652 571078944817 393041287064 393044150693 637420703023 637422098029 524609807395 524615490346 951747232828 951751505583 416727469338 416744708202 971597357182 971598550242 721315271589 721316695048 949920284000 949924295566 425950164404 425951603778 676383921075 676390743691 340436054130 340436949959 779619013636 779630617329 862673559475 862676523420 222701636363 222711473663 437073133131 437078878204 482201447172 482209688212 183668739155 183670886668 674099353267 674101222197 507189245961 507194855902 200995564961 201011793507 812528506895 812536221891 512543196761 512551516877 830766141392 830771332736 642405141162 642422030507 619829584969 619834578469 954084443429 954105717853 930954269095 930965270513 599019009973 599039287288 114625614322 114632757213 330037811772 330038115259 625683618833 625684804595 407763185160 407765702858 362601484947 362605697768 864605806141 864609984149 742570351182 742571491064 131504779782 131515477473 59061423229 59067928761 248549609373 248549885676 91936008251 91941561119 758987832024 759002267841 951252405876 951253969509 343502130076 343508255710 649776796714 649783747715 89515597796 89520684616 334797138044 334801500828 517420134406 517421953228 532041147945 532047222066 232726869546 232742895025 154207673117 154227393908 360681075736 360681132775 145120094408 145121896068 783797209506 783799515542 780220180836 780223248995 493380203410 493390418121 323394019864 323401661299 201609471283 201609624806 33699845059 33720222645 293015858666 293023380093 499594885676 499598678835 523531897349 523537082589 328810797096 328816427455 928654756802 928671281636 384480189709 384483350855 497306522689 497326489831 124056000785 124059944088 748946344224 748952691056 274954472511 274956929744 779203936840 779204766447 833543516334 833554783357 280356773519 280367876913 229344790798 229347197293 661634844484 661651893654 974488198676 974491648308 577066244749 577088682818 379971162146 379982381438 280342347306 280345414551 616055279331 616057081793 171823342216 171852284214 3400312406 3424740390 277350135653 277351942410 560915424471 560922520102 327000685214 327025174985 316103400676 316104935371 446287345449 446301397079 958285451806 958286266673 437619734683 437630194031 268142096863 268146970097 149852133274 149872961906 739062082632 739070758406 524753906128 524754671566 721069409450 721071792311 313347166435 313351453795 980393320182 980424328580 785174462353 785176463396 723644512399 723648038872 705868936645 705876479236 715745512172 715755293819 774953753942 774960310954 325472853046 325473371293 289176488697 289178053776 166229008320 166237218408 483602753669 483606026775 565902539729 565902553686 257432300492 257453700751 266888326502 266924557032 290773543067 290782860589 299484864035 299484880353 846067735271 846077891004 496454080007 496458628343 204878395565 204881140083 684785838308 684788997693 834398350250 834399656636 503639638409 503646824668 264224349000 264224400885 320851335748 320851490102 61478104506 61492535907 12303891541 12309198581 357664677381 357682026274 139336966005 139340627598 602517900013 602519208458 589680462747 589685041568 653957337889 653964633633 876353588444 876362134273 364318861715 364318863057 508794618358 508795581039 31408198191 31408887623 217485184992 217487955251 188364894690 188374238461 64457700041 64475779876 521203364877 521205900437 792846284833 792849228448 194932684710 194937800721 374318808264 374324279974 908975731697 908993013295 517987889888 517996761827 590790343759 590791095763 263723246826 263724784103 486506200868 486507622650 249079059224 249082351868 321458961045 321463668782 965807773692 965811791583 528588569534 528593800954 158155991273 158162085608 263026197429 263030496099 334419968525 334426995624 120409311507 120412077779 998888779730 998904335509 591773278323 591773978363 993550535727 993556692462 838371045902 838371595483 339326982621 339327449491 645249552153 645261208066 790605107649 790607352581 983538360490 983539703513 295430398587 295440031010 399980867650 399984796844 410859993611 410867749835 212617454896 212620480398 189723216296 189729149330 879928656464 879944509452 863075924798 863083016953 941070655293 941072713803 542278405432 542283220898 991973272239 991978091440 108097890527 108129542465 351585777024 351599454741 663639185326 663642028167 826143187679 826145979942 245182269303 245182915159 621504592320 621506763113 714774241426 714787810071 672481137987 672482379799 935371490863 935373526111 420285945598 420310146969 315088482062 315090531108 897477204538 897478801815 540238012099 540247268253 512010772875 512014822026 54986761201 54990879191 307056148265 307056756439 691436930901 691457669350 35859498130 35860054498 584214969555 584234107430 971714836059 971727371580 384246924549 384253249487 827685124059 827705930051 503138481483 503158897404 717229755925 717231680130 437040771392 437068280989 982039964847 982043907502 402007258048 402007673225 930022919397 930023299039 501118882900 501123490162 170774563968 170778941673 714135756304 714140220122 880217566426 880238984458 580865461822 580885729891 765471803025 765497284045 750783674768 750785740407 13314829752 13319303171 29257986720 29279257481 122443040872 122461230425 27911005785 27925378825 56226136812 56238253195 567187883564 567192483594 770098669810 770106453136 378912088540 378929168248 364092040919 364095496974 860705895325 860707115649 883439484508 883455521461 45292375079 45296628832 637654301484 637661838389 679855400234 679867595884 631511664557 631514198422 957903241770 957910217712 353839099003 353841730756 342145612975 342147232387 772178832056 772188620745 654989179743 655003530397 299922557863 299923542245 967127144542 967128002851 738527692869 738544873202 922645071918 922647548210 566218986126 566228748229 464206939699 464208126713 420158453883 420160789878 947408269219 947435144535 957323918028 957325098831 231530402676 231537743812 907989067286 907992490759 424554433114 424560690557 622881733538 622893433841 563602259984 563603867187 883571135343 883580970670 252314953695 252324415126 315828451165 315839898445 717255954963 717261208178 457789099220 457796831734 847927523816 847933767568 391846712750 391849556478 221306551869 221307881298 468561525089 468563542538 409354884515 409362309553 735230647915 735236493769 345521431116 345522847553 807351341734 807363381571 472066528092 472068876741 567037109728 567038380117 309478295871 309481114727 682113342736 682117382101 952117192518 952117221616 530944804413 530954213120 434447162072 434448123650 756633121085 756634611696 150358290845 150366032603 313145924042 313164083546 729865504626 729875733256 122884370968 122902637289 322477037072 322481066792 957727221916 957734107678 173204540717 173218950955 708071685438 708073188175 519493911469 519500159314 38447583372 38463800416 755079323586 755079449261 779928654203 779930555779 674643914461 674644902174 917769980954 917777906609 8017672463 8018265447 930786596720 930787887589 326375513481 326381966533 911255258696 911255297674 304927062196 304928080041 561904703634 561912521961 159726194983 159745994420 532011566892 532013994447 87149329760 87175262192 450452704185 450456631948 165950562408 165951212170 897700480337 897704448611 437602678729 437605264100 355743615986 355744155929 812022430511 812029672065 104228590030 104248230059 328779830857 328803000125 643742271516 643743882570 580300443390 580300563082 202870534119 202874149899 910465759226 910476227436 600044074054 600045831734 392185657879 392188302782 194921155984 194924328020 169094291042 169113224856 359791876723 359792286257 372953708371 372953866658 823529731594 823530651571 876472431375 876482611880 33061333372 33062602517 988453668215 988459044934 476797505059 476806213685 198206344329 198214247684 681646488182 681647093635 983011740404 983021635420 237964256078 237974554657 470259258482 470267536792 185198309831 185200316737 167859258352 167859307277 179596609666 179615800051 133258091465 133279390489 488296133733 488329643498 343233362816 343233998068 193331258177 193336254174 630720080366 630725987749 912319291417 912336645271 316360114241 316361784371 994374429884 994379916904 609295187996 609301969363 521468188031 521470263443 699565648665 699592617493 74320143159 74329595547 147760709026 147770196635 609138566138 609145500434 854089237438 854093256558 355595862767 355601997422 911570729617 911579551370 858186121708 858186590706 40051367275 40063668933 210498576025 210501241177 492776208640 492780058832 100788764485 100792407079 649889689602 649890963627 711129778958 711136811855 762519690603 762528842111 189063735378 189070690507 3891735834 3900227565 968979600108 968980135842 47787262883 47801962943 342019319441 342032735827 368420333708 368422419229 765059470894 765061227348 737775128550 737775784304 995054867553 995055522467 564879825195 564880815156 832944211978 832951623207 727474691067 727482242363 281115823271 281121564548 806980784926 806988175162 445509984508 445532176611 583251868157 583255908211 2337133757 2340147716 998132918492 998145582717 469720335538 469722113041 377935212129 377943237368 49791647180 49803370918 115471075284 115497562446 945205163042 945205380646 953651699915 953657025183 304989705933 304990154753 842757920298 842761339994 238661080220 238682025515 171153440437 171165199281 818357168229 818361645805 793084544658 793085399877 103699443735 103701768216 550097143443 550106379632 95096628787 95098520975 219212653133 219226737864 254073792955 254079560308 441919827663 441944383643 104346696703 104353169762 600946381138 600948696886 548333582584 548335071115 898186286961 898202258218 256413449918 256431004955 639159425509 639171003343 331829562916 331833857078 981136556754 981141806374 885965877379 885968938690 35161441169 35162148676 714835166425 714838641885 893109439197 893129714792 671754732405 671759622883 566654963596 566656463297 463866390997 463869555676 982624708957 982626982451 180878942464 180884304362 210451195696 210454709098 777003251809 777014094150 756199932713 756208100070 823622109924 823626062857 201438782046 201451459049 192633350734 192638532934 196586566415 196587026519 129216814078 129218063539 322310309879 322312967277 306570430217 306581283434 199181583990 199201831380 49954152759 49955968756 426838872864 426839692356 872377730131 872384488421 834756823980 834758469259 578098970059 578131217597 960343808841 960350783280 58996441242 59001644411 287188363534 287202990946 58983508870 58996441242 584372110970 584378632120 644182697596 644189823377 354664861286 354667033453 766331170910 766335464647 126387573656 126391598426 908171283416 908175649030 643149316034 643149372192 879386126742 879389161142 711304583047 711307951505 487510492110 487520530996 620046645723 620054510127 660707443058 660713873543 228011984868 228026611995 451027307932 451031945564 555685514155 555686474698 444177063157 444179427956 423251604732 423259732734 289579589943 289586791348 442752543450 442767453336 826679437958 826679515636 403867837100 403873595765 123775755967 123788027139 882560948204 882570209555 253591192727 253596604280 394022656314 394023112199 757644819638 757655309659 946458548401 946459093923 443620578139 443622739751 271185989198 271195486214 528273901784 528276185629 767246026708 767256773394 664990310029 664996571023 468181793798 468186216947 962287297994 962293238076 245245340486 245259963115 472530682643 472540516453 374328411528 374351001399 631990060918 631993652639 161699255869 161706506345 704705799059 704711969918 865476685498 865477952702 537048602292 537065246636 213349381230 213360606494 154446999221 154448895189 164386393805 164415281693 469338991988 469343696037 755398814663 755399406318 944167410397 944172490810 318010071955 318016858636 523995811309 523998609581 717367027638 717368199079 36184378347 36188754588 358765748810 358770893804 259169687915 259171145991 610778842346 610781122164 97659163433 97687508893 624390945903 624393706883 693552926970 693564612947 124588950546 124590027880 523398750587 523406432725 991544899612 991550243296 952900614908 952906796944 264052364659 264054780076 609225944774 609230479374 143393363915 143400775922 914989448284 914992915097 726595923539 726602406225 672415501535 672416344673 816184731815 816202505324 268986118402 268989183144 885332309730 885334052444 369011227057 369026586341 586363742615 586363954881 276091484477 276101169879 368481796327 368493024597 946608444943 946613878535 472237268036 472244906476 55312156207 55313168210 926745149195 926747573622 218805295240 218829914092 267616317395 267621054683 198269723734 198279647576 326834965835 326840887104 448388837383 448392591762 91843257110 91843396512 109412401147 109430285595 814726862617 814728889909 102867661942 102871177307 332501326973 332502166314 175692307273 175692385247 399797328850 399804831556 343710668781 343714740045 635782680165 635788147728 274816305570 274817498065 759136918456 759142611106 931650873157 931665060214 856829105275 856844680405 421753618083 421764467442 803959875566 803963368883 937117238902 937120918499 16440897591 16441473327 457902309343 457902634039 709368682444 709381337252 182816583615 182822007028 176360549833 176363964437 14338777056 14339149129 398272505024 398273684176 57256180260 57276042365 445357653177 445362353888 137825622664 137825921760 912927448091 912934632962 54431146528 54431431006 780709036938 780713574091 142575827882 142576352480 979404397286 979411252189 905660485948 905669063707 516554294441 516555721711 47881684385 47885405053 479805835636 479810051617 269848285796 269860794356 486986280559 486995008990 79303787247 79307769591 308459199675 308460407716 613682379713 613697354380 954358644462 954359587295 421261678847 421266044393 169134441682 169140457833 611621011161 611621272030 147348745734 147349035422 978505432341 978505979540 585056600270 585060675097 925062885921 925083176344 969571264493 969577225557 10835604928 10839948549 483018660794 483020608817 443138065225 443157969255 136374002995 136375913748 244063907221 244064981126 78999778330 79004303244 45016570679 45038008291 327674806209 327685627741 96976404137 96978209061 281522070972 281524845184 326109880802 326115705856 530011044729 530013056616 162153122170 162153961255 536691204054 536697357134 148189987273 148200447406 699221742862 699222785589 416618902607 416628361132 285869516567 285882464935 306783110306 306796216427 732116502716 732121144303 286192004897 286199852879 794443826380 794444912597 872714046351 872733716962 347714660134 347716394508 312365384563 312368798416 944717583653 944731448428 846833385056 846840421956 350509217077 350513459789 572176372135 572186807469 637503416021 637505208265 170463693785 170466562507 746861728877 746873458761 780223248995 780228621828 275622227618 275623187188 84173785106 84177606726 485140997038 485145875781 77085185468 77086997112 980475181385 980478044499 133240251084 133242014647 987078980464 987097597817 622862285580 622865722497 241652042782 241663848524 651117494971 651119223932 446804669304 446808583606 343440432759 343450481065 669685505823 669717419992 702303065622 702310893291 888608310670 888629222474 864438799533 864442343963 799483634538 799484589694 895938090499 895942026059 529577696753 529594773248 760657941119 760669015859 687899632609 687916256062 363104501068 363107880258 773571024035 773575168877 687426554890 687440844473 569162005281 569205505053 430293515914 430295316579 144651134639 144652854228 713901056256 713902529669 96391560190 96402191019 840094129952 840094530527 423214458887 423220709421 67898814839 67906806269 831638495084 831638960647 199345335854 199346068559 229663824497 229672946381 222683033857 222684197140 809968509168 809971566549 61180018219 61183192036 114019876976 114020336489 82861399656 82865937142 424914179055 424929387691 646029213306 646030576768 121349001895 121352230482 138073246542 138076297988 500624296314 500626771275 991813556373 991818582818 396940532375 396956799661 983119481232 983121820233 923205408728 923215108038 844664317088 844672996507 919015625926 919016066452 598046859887 598049615705 871812642861 871813357944 583769956685 583790744357 721071792311 721074919314 901995698491 902000464561 563370551985 563373821664 897608149091 897611998354 801687828616 801702621957 294440107953 294450664753 835616059262 835618669874 295296963620 295306452746 716366936941 716377919901 891783407160 891789580550 483734171560 483739479900 706636395855 706646951831 770777417260 770797126015 546458923 554476032 38366746002 38373937803 355865176581 355867609330 635032391023 635034673585 400784404014 400796616706 727787425640 727794944351 456883379315 456885115899 488858856238 488859756624 890845974273 890848395008 842012061229 842014812070 186600537573 186601791172 898092668276 898097086080 844360019671 844360214562 441587714116 441599226306 175713993894 175719972028 184564670847 184567444974 411330010993 411331122862 374763853842 374764545421 973414629386 973419435452 100116623702 100121420270 706158225563 706161427072 114858794376 114874051852 50714742598 50721078737 10780092798 10780237704 85848361344 85867082086 381113756039 381148947507 974517928158 974519416115 57006259985 57008178346 518318179093 518323881158 762196448827 762200987831 679217345192 679223316785 668610842852 668626335212 369908011632 369924493595 277223512117 277229861796 592011589978 592012394314 734775608803 734776897566 767003314223 767009526469 143870808756 143872081111 4429799512 4436950817 735894589841 735896771455 846718358374 846722202838 135154541677 135158032798 894912417843 894915638241 630527708049 630547869811 875655408302 875656688476 539206626972 539211370272 325651934652 325654153588 523545763816 523546521594 777958687193 777972219745 332971401640 332988208466 410943133361 410945681201 905183471829 905186556092 283975152794 283975719507 498970635102 498984489492 759142611106 759147078604 261908419694 261927825915 26985669486 26990806067 758434849705 758455361126 67606419145 67616516099 359155690837 359157438508 796942376613 796954379771 399321675158 399332891177 626971300599 626981110501 567462138390 567464468984 918378163333 918409328445 381615316684 381618205596 716331870024 716331929794 480141122341 480142990874 262256511676 262262604999 523348393904 523385498922 44912945960 44940126789 12774552837 12779075996 909472628405 909484757823 221166247161 221182208457 752857363970 752859485946 604777088714 604783261726 594921135903 594923390541 46327767551 46332828004 930633123684 930637947190 793354340062 793356868608 723446832059 723454942157 119581343532 119583557614 326085626482 326092341248 903049611300 903073719988 505827051378 505829985476 54524416152 54535741189 580940690703 580944729288 919011952815 919015625926 969592654064 969600617767 110872204514 110883213310 943126390401 943158427496 704363381240 704387531535 777462661828 777476957066 626544833385 626554574140 489185840628 489189978966 801980461067 801980751010 972469368067 972470082831 528593800954 528602680904 318534255831 318546948997 363863560182 363866789368 108574091910 108576640372 325362906575 325370479275 552171885755 552173873075 864672758869 864689545142 561990770010 561995176022 88569157442 88569317979 448288510023 448301837161 67484737238 67501305310 614243084911 614256965666 689609453410 689616967755 617305676548 617306329866 130528656851 130532632278 641845357686 641853752711 866209098986 866211947906 253092664886 253097098185 380972333034 380973729208 95155540433 95175751209 586530239829 586532768877 163085389248 163087159524 158485485147 158511283414 556497039697 556500094015 791605570971 791614374335 566181091351 566184983136 371262507579 371265521933 384064480062 384083960422 377531725584 377531804254 803020274037 803037551087 914553615998 914563826845 917582090319 917588369465 200389886483 200395270583 916797620284 916799924817 711283948660 711290651046 877763737070 877764854084 67569724306 67581061964 558815340422 558817201809 420122981995 420131072226 66588128605 66591881793 314196945590 314201086078 613111538727 613114293810 127556836055 127570792706 730713050223 730714777496 71325194531 71337295830 114673667642 114674288474 384836108968 384842210716 518477439120 518477997573 990723214987 990728274657 379932427130 379939396854 112286922103 112288371126 133640486119 133640779804 346595586517 346597949567 180694650665 180706270465 309031069526 309033938134 574801406908 574813676001 766554534957 766559156451 161745061185 161746962093 881840179040 881841679907 728601763050 728602959600 390885405897 390885757176 208522804460 208529129559 201379522983 201387322285 11554270810 11557725405 165463116648 165470978928 194887814114 194888299827 734180457799 734201036225 429207431072 429216023043 511019256673 511021835416 686600607234 686612357063 370587904727 370596782538 84517068594 84523240169 384035816785 384039581340 537424843556 537426673809 930161334043 930167534044 817283085468 817286866508 576548432925 576552140121 356419024355 356423434715 25394072207 25398027670 134266662334 134272690063 755325333946 755351037167 140386832503 140388235777 164076621628 164083423650 829252441141 829255723695 393158395099 393159649388 152249669105 152257055191 818136738731 818148820862 121046217438 121050349796 949832833020 949837178191 596928620176 596942653579 648882255921 648882477540 256672470318 256672611015 830107657472 830111121135 396604704165 396620595805 423967772342 423971434089 897725567085 897741776765 503661310742 503667330402 12744842790 12752396880 965309570263 965316250069 423312084155 423337841124 678666284795 678666988628 574760621113 574766085600 119972772461 119979255737 763314323297 763318468290 67819047884 67819641566 277710055168 277710243077 905494552914 905495410715 655447254487 655471960664 763949734771 763952268811 405630973145 405636227395 119085650699 119114847425 498756724258 498757775263 150983689359 151012159807 914778620650 914791913928 264834591567 264835310969 696418849300 696438784288 561191658880 561197311007 112783951701 112795557341 542738836102 542742216310 403979636768 403983321517 257630345284 257632336117 581424781860 581430649530 366536854910 366555418358 14318584809 14318890924 970666789152 970669820816 216298611855 216301192126 874548712203 874557748382 97794387309 97796503069 916441694075 916454680027 327923863118 327930937802 278110381594 278112450159 928676806052 928680462337 470835716473 470836591739 149615033098 149624491996 94183348200 94193427595 473480896092 473482275206 643772797028 643791377856 920782643107 920786997720 265512370558 265519009701 873151797162 873178684825 393748841538 393767929237 425448256512 425449473003 488088107165 488093584204 375249252083 375252395238 866211947906 866217341364 346067159938 346076097608 554490109186 554494405702 413712368731 413728620139 444481229421 444482380513 830640973628 830641595499 496360234666 496362083882 628016255393 628020320275 988371767662 988372789193 295946561829 295953053995 650443592805 650487915423 310968072281 310994327377 424112623444 424113609297 57800377489 57812977356 834959265485 834973951714 39998818784 40010118835 702332999887 702336115127 836546334912 836546476337 264218181235 264218272898 974027349218 974027686854 743690551098 743695589366 613855062900 613864024193 755153125333 755164837856 856577964302 856626006011 711789715530 711810126056 891491562661 891492233210 272603387169 272619110933 93920088764 93942140550 933700639546 933705300965 179697819154 179713213247 723126595944 723126800235 113940854597 113943273863 236348810527 236357889519 899634414431 899638841237 251272033004 251272497836 459876282136 459877063751 607616689984 607628374975 474437201295 474442358935 913535514661 913537571783 885842045825 885844352447 399991616125 399991631509 928780893767 928781096769 541648478077 541659109014 358097414867 358104887787 90298701187 90310944437 684856312578 684867525472 3792972906 3793205983 90225328903 90227906935 475766508460 475770035042 196056785376 196064252132 594908574103 594912115192 707353244709 707361138660 711603477453 711605445598 627561583522 627580617812 200058080528 200061034659 309496418407 309498739990 977522964390 977524539795 457352499660 457353199509 632065171369 632065235160 548169662064 548178380670 465398524326 465399916639 568175935444 568187662154 345056392194 345078829593 337023242937 337031740275 107393084626 107398099943 264062064029 264076836556 549650902884 549665070632 226913434381 226930994430 239038332770 239041190095 148964078604 148965282846 495927093876 495934927813 422265993617 422266323631 423714969594 423722094322 860031421974 860042691021 703575130875 703579459052 590791235254 590792793791 78415770485 78423522713 13153358814 13159233392 790258837144 790265879968 674610639681 674629895237 846910988708 846914898486 554390540536 554394455218 870864344007 870865175271 283432505982 283450128680 756911191184 756921067069 182893701886 182905200980 746003155983 746003546123 213510044482 213515185055 473426399534 473426927627 611989027754 611989809657 390328644595 390331571141 226737389911 226751089461 688297524818 688299424406 285155739475 285157768302 398101047035 398104091639 106290616601 106297314352 298036294040 298055180153 732815235307 732816934121 596660697287 596661533038 771133828640 771168347970 885564081129 885568830710 310401637657 310403853144 594464524321 594467554339 248821477949 248821726144 467131903696 467132902935 247699144295 247707164294 497936545767 497949362258 301939906648 301940105632 219994756281 220009321584 785278068589 785285423350 96061764874 96068899845 406858237883 406873256649 896001841833 896005178859 984615442581 984618971353 773221052667 773228135842 948617124539 948622821885 123894559609 123905610773 620982320658 620989829619 298635377475 298649338289 795471528926 795480512444 566746748790 566747538308 307688886862 307694527783 345859429660 345870955239 560941463313 560942231361 287783550437 287793033519 481038470905 481052120499 166457900249 166503697884 868284510160 868287754386 535682852810 535692733440 861958793540 861958944804 833612268617 833616825114 92306052590 92320998718 123121904936 123137357275 1227421347 1227517819 755682924603 755701627725 12037124104 12037491329 137320548439 137321322339 446842796593 446852285573 746836853105 746861728877 18645400602 18647743803 434007334162 434016465395 794551888966 794561928104 634821603886 634825060214 948577105119 948617124539 239451387578 239455016072 660765524926 660766985083 583055121098 583057130604 443462810281 443470180687 428954656256 428960564516 704773383127 704773574904 229775898198 229778233627 747489737784 747491616839 562895645265 562911436099 544624883969 544631479664 747573776076 747575157880 524483645005 524488343842 985197921203 985198524054 180253126062 180254960357 542787342214 542788531700 37703480943 37707407602 822309491016 822310099474 491357228900 491358777899 400602680113 400605947086 429694077273 429711493466 518894159223 518899828138 766625217229 766634783681 678668216420 678677411983 995724716818 995725435191 932575760829 932582795630 156960185697 156963068428 687444743528 687445288249 476033408143 476055681526 595140775273 595141411872 764152882483 764164513098 153708088248 153709766050 160973488312 160973530444 603497356590 603499791677 302031537538 302047062165 83236311653 83239437895 646418268880 646421047452 726479331761 726485107118 232557190399 232559795515 390128635683 390133684892 688601521763 688609053816 948774446263 948775069320 41046454555 41053442904 878614325218 878619956501 879351788860 879361011315 556694702072 556711680592 611409618112 611427268070 862026910305 862058303526 641899963242 641909641958 692889733679 692906048291 228872000540 228872882581 467637975627 467638118930 126166150060 126168434200 345664207263 345668741150 89977702061 89985615617 490723537795 490731752233 444634460046 444634649419 853699148290 853700981174 11844096687 11846724743 827943290610 827955146871 814330427977 814336167661 314930110392 314931466857 380257417226 380259295157 56475152416 56476161842 626981110501 626982062409 920162363122 920164113408 586277620201 586280495140 263088295520 263088683008 839925876203 839927948418 52957818683 52958963566 443805213341 443807170994 546387957021 546394160154 206768484179 206773083728 136037466173 136039305941 942598738297 942609473984 798900038292 798901959840 834254162153 834256980796 133280083345 133296595250 284546815923 284570482871 55554495477 55562907333 184409877647 184412779270 156322949061 156333735039 994269178302 994285146355 155944678752 155957285212 234887803798 234889710921 776017611090 776022445082 130666907611 130672136844 898204942155 898206089398 506918361322 506927802913 131487907900 131504779782 971022479352 971032678683 569263693793 569288268878 397272255652 397295929555 54835505832 54840037280 578476632484 578481423909 702329738550 702332999887 456813985622 456822834306 470081829627 470085322571 854071772447 854078444901 255448970385 255468286302 505524542669 505542620499 822850397433 822859550424 983506927499 983538249183 477808908490 477809829719 402004443860 402007258048 30944014347 30955031780 831530393002 831564953908 680769230192 680778228201 430246937014 430262791167 534682898757 534683439904 266609622061 266613385076 427007898565 427026030740 519631347498 519631603361 509103794449 509105010575 868509140464 868511414039 272903745915 272906891166 975535828758 975536082566 745580665887 745581294883 975707045097 975711766399 143656760495 143663519794 876139586689 876144536383 714510804430 714512491718 279058273567 279075628846 587789988931 587794138091 53776842124 53777601124 533762158908 533781837179 403262969375 403270068581 76648509213 76652773047 202504120648 202509941382 256047401100 256056392077 924339278909 924340919833 583545206617 583553640612 865807811503 865817860725 996422467023 996429372090 295100118224 295100732093 876780097934 876782855045 760442684381 760457491103 914508478032 914509511118 230921316713 230923031235 875803425592 875803608132 420494861091 420506448102 56062296751 56071518722 571116720317 571118385083 222643291392 222656424352 214184642051 214188857005 282146523039 282146928277 72731597014 72742690276 100203709144 100221504977 986132330327 986134188689 72984800641 72989916946 119458607160 119468614725 325210299477 325218684324 936452289548 936476965452 155584249776 155586622977 39190912706 39195936557 775559444798 775560406998 722374345545 722376932705 157981472469 157994761508 562523665212 562524858053 864667206459 864670544973 112405566832 112406004733 3492591946 3504417657 462003543223 462005703532 539314607205 539321462350 362759015584 362763705026 607455721952 607463846259 686300785346 686301084756 791202472901 791214852119 857336872413 857338181942 534813528279 534815702278 416550331403 416551807014 560197562108 560198579855 267306806525 267320142659 988879346194 988893221583 295393245522 295399245776 455745880043 455748088349 18043344841 18047702867 65480967471 65482032126 280994822224 280998622538 579944260257 579948595101 808919341431 808920411824 885481177371 885507171537 984712026417 984718193783 274188522955 274206072316 568712138701 568729746874 722119321501 722120301678 669551366511 669560051446 195038978355 195039827250 570510399089 570517705571 950021273235 950025664413 176121215222 176121397872 298840711317 298847163980 933928493544 933929545233 110642315047 110645599955 976601133522 976603824125 124679594519 124691077895 111500245145 111508667241 238061553277 238066164430 982043907502 982044257617 738755022717 738756485359 220060464936 220088664950 526235046348 526247505073 426060835981 426062722978 985085894604 985091682559 915138448615 915146593393 45329955620 45331930029 110082109538 110082213432 498686389989 498686861072 646458861917 646461496421 582718805102 582719490825 613429365195 613434616306 306997340163 307002509576 254902457248 254902924517 958895214808 958897167448 115666047253 115680175048 251716472104 251719735409 132533670438 132566167582 748544766040 748562736176 198581649887 198590363739 452750825854 452759468659 509904311853 509911944369 879601558512 879605719761 311629613802 311635665567 31190416975 31193979347 826912678632 826930827121 838913564871 838914255944 94722291070 94726773739 450790328312 450796942287 603352617678 603374518171 213257554212 213271579966 347690574912 347710519624 910228949155 910233866411 144670305778 144673141300 203386053075 203407704967 304433706670 304448314354 729875733256 729882529644 699817028940 699824583139 543370367537 543378532131 838124095622 838132694048 658182849632 658193364941 357965593966 357966435652 141972522353 141973111486 206946794171 206955493970 761454630137 761460546005 273560268523 273579658388 222261995301 222276432047 865181078725 865202023870 269194584995 269212898725 214099112861 214108950567 211128537784 211139168476 980874812079 980882954005 844276588699 844279964500 321956991389 321962901363 172651331767 172651531706 343170140745 343173959374 288512640705 288513432056 873351860402 873352880546 314246109451 314247182185 388438888564 388440628565 427885171669 427895421802 803744143140 803750486628 453011150121 453030696367 672138137967 672139751704 211364088641 211368013953 229609913168 229612450124 111321034021 111321777788 801637642320 801648179302 945194718602 945203874621 515080336648 515096193892 282222644474 282222901061 484537643510 484538821951 691267138398 691275503936 807659753244 807661006441 514940223035 514956997343 265192454554 265203170439 72436964079 72478143533 4780503444 4780628415 527754525840 527770118358 513217034244 513228173924 969752943198 969761597645 780492608265 780501755806 169129574128 169132572673 584026987988 584031063974 154728264307 154735768012 263881316658 263895157779 556969156862 556985906298 613779530008 613784262867 16983917478 16986634206 518653753985 518655521482 167835339957 167836840189 450364338780 450394269753 610753581360 610753919634 243531464758 243533848723 67124234575 67141932039 362021041654 362021792272 882261593423 882265007811 678808568398 678810658584 323660569164 323666798209 66110747072 66115088878 571883906452 571884384857 47090650583 47103278448 831934925875 831943298525 526253503618 526256302567 604938240838 604949451419 237829919509 237834315812 802982362286 802992015779 509203624661 509209000541 387052914636 387053321516 474088664813 474089475900 827462833356 827464595091 834452597733 834472918458 769045661556 769052919218 528015276301 528024807417 54668602478 54668779082 262909884860 262913982819 359400875185 359401836726 439991452227 439993134116 576999079641 577015126956 695851340243 695863735117 554963207602 554972956786 383369848885 383379487071 388832641573 388835433404 952979311900 952979777786 23721648625 23722394331 14431379441 14433975486 564230060570 564231293467 871187601986 871197458536 539574181756 539577386171 279139798903 279142652811 547614456406 547624159549 87655656596 87656666557 185828218592 185845002914 690421342313 690423154430 805655731565 805669477960 65048687693 65070401478 566612987106 566616853816 788347484191 788364756757 106852300552 106856125221 618935212035 618948088317 687621992090 687622926841 48422027518 48438133182 993270577698 993292588101 224185612531 224185791301 509694572085 509695175665 721612547716 721613721082 896183427453 896198250780 285330338269 285335973904 299971704682 299974635711 222790534888 222792488134 588130699275 588139007308 829067838668 829076267936 594301912723 594308310112 256629149241 256636681448 31689576049 31698234710 470821780021 470825092153 115652013726 115658862207 187423253685 187428511278 586636611873 586645469761 86627000144 86651782705 948755047891 948761708010 59035383030 59037084446 921288880205 921293081355 578639590804 578641150458 242316697634 242325441791 746811101695 746814131968 417084597835 417090441285 97517353987 97530745950 814755152238 814756974715 909993607400 909994450334 588862259736 588864711536 641334670618 641389599011 466568150151 466571315844 59514331848 59520922263 300776498816 300783600673 698754679475 698759120526 790957452497 790963015001 485901303646 485909799472 627297556631 627308305066 386929594610 386933541301 192746597266 192749747852 331302559933 331303565751 306645017583 306671975151 83368858730 83372873650 62113290370 62118177778 355673050052 355692244254 556076302469 556078563282 782609380669 782620600890 704765076166 704773383127 438890872966 438935164260 722332675792 722338589756 940348610235 940349896820 766285794922 766289784554 966094236240 966095895036 761739365126 761740484145 810884174028 810886932153 746465966001 746466262370 278675980083 278678311428 958157364848 958158764963 744240001218 744240086164 927178837443 927186465859 962912595953 962913837970 514151964213 514171581341 327291467512 327311683702 101892533100 101893486759 52394932142 52409839708 764567786614 764571646036 722288014282 722290775145 258849552408 258860321578 375621760740 375626284350 929814586645 929821525708 727294718255 727304354322 705032811070 705041567177 789003191518 789004363051 378709086758 378716045815 725762674802 725782311365 770029255 772587757 836344572775 836346757018 307472031825 307473153541 868562212767 868562742315 859311588073 859312540135 376513201230 376553388596 253396209240 253403382908 61361787476 61362104307 116724034329 116735739862 932821263539 932835369200 869691435810 869706425866 475242712456 475293514942 696739962373 696741725265 109617169194 109619653670 650371068482 650372979982 517817214120 517838456773 890614973343 890618649530 127702524584 127710325511 28572487356 28579823950 136008143689 136034108059 617278265046 617290585755 632216482250 632220999379 629359477099 629361767544 908727688197 908743684804 15584216731 15604419050 638610007724 638610391674 472528568577 472530559357 555431205191 555436263366 124300197513 124305125730 187304893449 187305747406 760039442767 760058960842 81408123993 81408725970 423073985701 423078746561 269218401805 269221811341 632357430685 632359532650 785717354184 785720131490 438220970586 438223434048 292245651947 292260308681 258749679684 258754569416 978756587651 978772274098 521258997675 521265427601 312728340482 312738166008 285542043569 285553505640 614019739058 614020279033 958155166518 958157364848 728225660702 728226380104 449577710289 449588787761 752936624812 752939016234 396680892377 396687624416 920621283639 920631537915 438185027134 438186439595 847055397241 847058044442 938293038752 938295675113 818842998188 818847278905 979841923023 979848316217 717655363764 717660023210 248962555782 248962638983 554861254127 554877998457 447444983148 447447119058 571686907817 571687726420 730029636143 730029784789 389901845959 389921416408 143534865413 143541861977 612781247600 612781266196 921679187844 921684852182 219081426256 219083667717 744216061639 744221305506 905199693922 905200452418 592413466607 592417765729 769707313466 769718891965 874973624189 874999964863 912274421322 912281640726 843265296530 843303576883 847554617884 847560435957 966154811607 966156024614 923792482006 923793860272 946040497061 946041483478 995223380690 995243973635 817117554343 817128185226 624538248593 624544554762 906983038238 906983387223 854233941421 854234500174 15048834859 15052312783 856198218895 856203806723 821618162567 821620149798 839288173998 839298973253 230929115558 230931671003 94230336530 94249470430 441976884476 441983689435 404303367154 404323485030 703484154743 703487780201 751992617189 752000142475 491638917659 491640959835 874614791903 874615045231 935860747566 935875465951 576464290269 576472956587 650888538539 650898668077 31289069715 31301340131 988584221879 988590994951 200966236477 200969431090 539968695822 539983687533 892959701238 892980083802 186029041474 186037591913 309285230788 309285482277 397003458368 397010299188 530358000630 530365526958 801238082708 801250742046 311287646578 311288515103 236082351966 236087228096 38724355969 38728143110 179009892088 179023251476 90503191029 90503382962 429457900181 429458208798 665571854322 665576982158 456037654858 456040434592 899247864245 899262570344 295460416543 295471146903 555363384935 555366011937 530929499050 530944804413 355521565132 355535264380 429049008228 429049155390 623684934732 623694265348 627429946030 627433608929 826795282470 826817995993 668160743486 668176138659 325218684324 325230710176 230880251472 230887201221 539937190115 539937474320 417865554316 417870077703 415514946375 415516278468 142869930066 142870163563 761875533589 761877138362 623183115110 623187349586 582674380474 582680565223 279019595931 279020465717 845315567150 845317484263 154521951927 154522218945 979959582986 979973523217 412288052575 412292299189 41271854999 41280378165 494062591386 494068303293 768448453203 768450675319 699098353641 699126710112 188147158969 188171927865 455965058530 455970847489 553084200054 553091069715 325094996168 325098751699 10179317246 10181009506 620247765955 620267241950 508047212886 508050981265 75045364352 75046902870 823629534491 823646612767 662152672130 662153306058 358228324480 358247397619 439599744263 439605263939 825854682266 825858184462 68960308491 68968352991 754165093595 754173393961 486307928370 486308679812 907335262987 907344755383 813624549233 813625630455 976284635638 976285238431 468233335595 468235684872 678181034189 678188728086 505404519023 505404925873 532880934913 532889238827 320169508242 320177246454 50253582137 50277257357 183092902510 183102380222 75777812978 75786826241 379917886850 379918365715 116344564166 116347105973 359251361291 359251482629 48267384276 48274456994 335034572182 335042963691 16605694680 16623732750 721515879250 721518737901 501946136152 501955929607 830505781959 830513599293 554252335035 554268147553 96373552737 96374714446 365901225706 365903459340 329888442769 329892362004 37008324292 37014023884 908094664358 908100065793 558046578616 558048550361 858790872720 858793237732 424653671018 424654926875 876424013577 876425564627 447399139292 447409353820 941197632233 941208800755 791921269582 791921270616 459109679212 459109937284 212028368869 212060654989 132261349594 132270225573 441256612053 441260912295 895134406409 895135195815 314740952122 314741092309 300007883458 300014461479 458545921656 458549753746 345435395678 345440013308 918222547142 918227343337 67054149695 67056183225 226955504818 226956484103 997569518135 997570552295 499072490224 499106102046 575755013853 575769918776 630637535584 630643971373 740433904086 740454703563 24568517734 24576652103 787420685127 787422608893 742626482610 742628489814 821437873984 821438091279 757358787162 757364866872 881345413503 881346314729 727727945120 727728097012 361911879224 361945264902 303955443469 303964115006 476952632854 476965357172 280372367794 280377879305 618681226844 618693941364 154755254758 154756790608 956361449031 956362948572 415962673687 415973066141 420542701248 420554581019 241587343663 241589602600 991136187509 991149258481 380836787935 380846592610 695018619559 695021465226 40075153674 40077817567 851573457424 851582859037 759772986900 759783800061 680273115230 680279822347 27442595018 27444924726 174951688113 174953165371 537212581858 537216727065 28178873132 28181371407 109099983900 109106674584 986273809355 986278273134 733572904769 733575607360 666607372851 666607744648 940871468253 940881568188 725374025328 725374999045 459554060904 459578911087 520630136572 520632796320 361758724756 361760564853 540163471319 540165823853 934011961857 934019957329 207696487820 207710035965 969157469784 969159398796 778888303231 778893563700 837753712413 837756219532 585106551318 585115482465 46489179568 46489609066 40811087867 40817242880 490342510071 490361079123 144130210560 144147811230 687683044536 687699256244 809273924964 809308287785 982327180775 982357120676 241494072717 241499702481 491330823456 491338800148 512893443843 512895358780 253794112580 253795836774 18436359531 18442622270 284506130777 284520269014 495260522665 495265886748 919679656225 919692363195 935689346745 935707333045 979094029264 979094310313 923217655017 923218677867 382705305401 382707899683 796587118997 796609098662 174836698873 174848869152 843031933869 843045337612 474640863391 474643834845 505277063898 505279010110 566954021273 566993595188 598366964630 598372323573 190147286133 190150166771 420673561482 420687019747 485650971724 485654097980 907587890530 907614807749 278454298971 278461949201 591827658557 591828684558 596971006651 596976155826 480393860160 480403615719 628466020586 628469655944 16088775664 16093971909 73475064559 73493886322 749776894525 749788288022 415985166961 415987306235 283842647865 283845225472 446415747169 446417256074 164232548228 164241336122 293463542641 293467990911 552321109588 552329650247 99237925687 99244891725 543507317453 543513699490 749724678553 749725292907 417947491286 417961942598 921266551707 921273094778 151237307867 151246534290 668053307578 668056184373 719174987442 719175810979 320746768990 320750473042 976752697924 976754443249 969842334720 969855433009 792842929044 792846284833 959142861523 959144120474 540512038720 540522480428 353236792501 353241725228 896151545654 896152899490 999156654251 999183283521 205967636589 205972733115 671127343078 671137576545 748315266337 748325663877 151371219484 151376751007 181600918261 181601069158 922907813797 922910384885 458263596752 458278397246 710955952204 710962809091 157599442820 157614509593 236445779486 236450283229 516980265021 516980915911 827658184678 827658839225 627828169924 627838426550 293317649159 293329931470 770589050899 770604398976 578198160263 578207509747 457725323749 457732130638 512243098732 512250168040 885061683629 885070672645 26823038401 26826856580 905677581316 905683292982 420132197895 420158191115 393736619485 393737033100 157100643961 157125355711 837336741575 837349429198 531909939158 531934224749 783475847100 783479944706 203706883892 203708703489 276218449197 276230195643 253865410423 253869942458 107016925989 107034154237 690110738746 690122273647 469712382606 469720335538 598932059130 598936809330 538476258700 538478459458 733421894205 733432503506 432647849417 432648214774 285814936823 285815314308 966421860978 966433123194 45322433182 45326535740 968499700387 968501174960 990842106730 990852832212 672018130861 672025543382 126179871863 126180013550 701514950258 701515111947 444631544371 444634460046 258004299774 258011859087 379896092355 379914792715 326073270141 326073801991 77098779286 77113200547 777311413206 777333641834 204910910849 204925866901 860230511866 860246449067 906470486350 906480221419 399991631509 400002989149 180812682281 180826809263 271136120104 271157330365 83871320888 83873971289 281495682089 281503713142 532822370063 532834620870 81217752191 81274253780 779834699364 779854516020 757685305642 757689257882 847074337341 847080384659 802303839744 802330876403 710934387040 710955952204 891363041960 891364048064 204621540177 204624700877 669641380491 669673223216 560645593440 560665347514 381556742551 381560604613 114516457477 114521703295 66616662896 66622993885 15291993558 15302700865 905472038970 905477331130 469525844777 469530499079 988703427885 988703602037 369422308209 369443375577 829951273363 829951563117 874527329775 874530138035 438580816396 438584524710 242628523823 242630611831 190429914036 190432167225 105314340326 105317175859 491798880092 491805456984 153230437598 153230779550 882345521526 882347594364 768927676308 768929464936 823985825143 823991483121 636465123900 636473695303 820324095042 820327818279 478235235179 478237774522 456772528804 456789268943 126577649162 126595818729 632096508345 632121067873 850021211136 850038092514 910632691520 910647732302 597798805557 597809274609 929806621138 929812970049 553849707834 553854172527 183083189534 183089902074 545255336354 545260734017 960102913485 960112193843 675627174532 675636379267 298958777977 298959667933 558278384626 558285455560 539429394731 539431018931 882249773455 882252819204 556020839579 556025346171 410126283145 410133889482 706995247997 706995641061 757306304244 757312407210 30797322783 30818295117 771175818462 771201184703 444505657563 444506576080 867927331012 867927348889 847995523280 848009316864 513146099266 513149068228 247450622432 247459255758 573157431931 573162148876 878354738498 878366566504 269098465750 269101609547 783556189697 783565295178 258542385604 258556872123 404329451990 404330269351 829255723695 829265327494 347902546908 347911535471 143770699071 143797394403 117269509599 117271625641 213420549180 213430145690 872997815886 873006449419 515160675703 515165257483 289115972108 289130825904 863473863451 863474574052 913203448622 913205717873 178544817807 178545901952 666595617318 666606123728 330836903035 330841142068 110645599955 110670905220 321863929267 321877546853 556932140057 556937975215 951327371535 951331429679 247910612260 247911742628 74660632751 74672847730 524019970129 524023999829 243875062580 243889064197 979568435409 979571870625 959783691454 959785017361 802557862990 802562272102 305271743517 305277760857 309648356367 309669473415 287056307182 287062049010 522829034697 522836955595 880215910671 880217566426 833234769750 833240938888 603691562793 603701234178 565860671136 565864196388 760799120717 760803174517 58463885242 58470983198 237241540359 237252231741 585026369425 585035760719 981762138347 981775151067 421584488428 421625902437 993603362722 993604688908 921262913108 921266551707 119517017733 119526572326 270508272355 270510763482 722166808091 722175357780 824959644233 824961290184 720574275709 720574543498 932275486465 932301180240 5848522437 5855501557 955805377609 955816341435 10558281328 10558939819 985328149254 985340374686 704496821624 704498007583 921545007062 921546509276 197123332309 197129887721 318766804285 318775946183 518259249192 518261584450 871629692500 871630935548 449610378233 449623726036 192842124546 192844410910 552289923334 552293332557 314207785110 314212937569 428426179555 428430521941 572061901963 572063776133 163325365399 163326689896 809341176980 809352229772 945425681434 945428213386 87031267682 87055530798 694971547502 694977222044 986001752353 986008265679 814034148106 814070052796 703720081560 703724222285 176414798359 176430345361 442901487709 442901929681 757533632704 757559548787 342800214535 342805196614 779572704559 779585757418 821873149355 821877102088 887502663475 887504870461 903141305393 903158186157 61429631160 61433306531 212876955411 212879785040 493924823438 493927228223 871310700762 871316415633 734995069626 734999920108 199629343641 199630654955 930119339919 930130993141 551092742109 551112117437 663591494317 663592296030 582578695441 582582070017 520633158770 520634470289 773410363578 773415037990 586083153860 586095484892 667222420031 667222442307 224725371977 224727281858 919529364918 919529894868 513119563124 513120878452 902192109116 902194239827 92996863904 92997873739 622964149358 622968201592 623770005572 623775275229 944582175937 944602908318 821675835127 821680186852 432188963826 432195930758 233131450205 233132229800 590075794381 590082132543 779043698991 779043883291 412422881932 412433787324 123074852547 123092589846 38711459325 38724355969 622865722497 622871567990 339718703681 339721874635 641007896728 641029388962 417455093005 417462118284 259291776035 259295218450 93770350273 93778383251 986227560733 986240239065 420426885045 420428338189 736187541602 736190186238 918753586977 918767434871 379382084978 379398824855 647132692461 647134006217 152455809033 152460995000 68373930565 68378337168 819465597457 819466127386 563449276934 563456349741 743308509253 743309836467 685956790774 685964170875 303529086898 303534407892 786113144654 786119810123 441877214690 441882180699 889097110157 889103188459 948670743565 948684086852 615514862164 615519717856 697071359308 697084385425 630827490018 630828440413 561742334282 561756389003 387375611411 387397551913 549986480770 549996592710 239733050359 239743019019 60593882968 60610473680 751028764153 751031117070 413784974715 413796401406 755998499645 756005792487 301102404402 301110456523 790963015001 790968879981 502678730828 502683860711 724446876582 724459170251 30974006471 30975888483 254179691651 254182145959 167855921451 167859258352 851780499834 851781757522 795730866268 795732666344 20300589153 20310990183 290471610617 290479140725 301496452953 301503915168 407059286431 407068095116 314279749181 314292223423 47869357866 47873597494 142102010333 142107146282 731974363635 731979198748 184109262283 184110299390 461292526552 461330459365 964723310161 964725236241 786119810123 786131707498 269225115991 269225934512 295620453519 295629201590 259446684545 259471937183 648550601929 648553761579 564842454222 564846521218 182522827729 182533539902 819493028249 819499173741 73426114068 73427391582 900291554280 900323215210 442882227843 442886633384 384515289983 384521033315 420929103150 420964037174 42753206832 42756387226 969496263226 969497235816 630409548401 630414867393 288843128170 288858633476 854156191600 854156432556 202457576834 202463230007 415181532266 415185439932 998405848802 998411845507 435378077448 435379914440 328281095886 328294243965 843835964084 843840253195 388759923814 388760008612 246704718691 246706474187 80030182226 80047849955 243359936404 243363827495 54645976086 54656138093 705464159261 705464503923 245510549694 245510918717 98367854795 98370733350 746722381983 746731623488 413399540491 413408301279 941097964243 941111698061 971748071439 971757759959 73472332181 73475064559 522930667540 522939612713 105165797381 105175533764 925282845590 925287659737 596664242818 596673185170 477355896733 477356119942 271890100279 271903809051 209845363966 209848251506 989427778867 989453258166 117184629093 117187604146 705361223198 705367561500 361761183509 361764789279 181543795142 181552975279 893169815081 893175040062 211485875978 211487263385 313683010483 313685201493 22420426936 22420441201 181406621389 181417323425 697575802034 697584254966 892096407612 892111342282 337801654012 337824356012 509294958707 509295398650 575282482772 575289648015 830771332736 830773248457 428902822679 428920472267 157841048292 157842455477 377234239313 377243306145 701514664612 701514950258 331644575880 331656025265 454980506971 454984374565 59475790799 59490706965 939111733647 939124795918 644010624334 644042068558 788930554194 788932407767 177808746155 177809908019 729332401297 729332847798 183711119916 183714213958 293561207357 293576145004 596661533038 596664242818 84144931033 84147430417 667085096413 667089343452 723427692696 723446382387 725595143292 725612708706 464913309435 464921621535 849234974514 849235914762 978077261027 978077773892 585844738685 585845605868 190876190999 190876672342 851563572660 851573457424 347710519624 347714660134 287877625281 287890201188 206375024320 206376027982 946319999321 946328253257 11074823712 11075326347 903160985395 903162227822 754682475888 754689731617 339993985458 340011164481 21436123690 21444297582 376280259314 376283216122 691918919381 691921861383 114674288474 114681975886 320352705773 320353821009 701288824065 701300840130 819323030109 819323079643 558969285172 558972472570 895577401961 895587148405 370045893240 370053747796 706864414525 706882030271 616622158003 616629898972 87251118496 87253124183 260921254925 260929319272 1118899814 1129941064 818395390345 818396247271 132570784325 132574981838 118974182505 118976338890 542812042396 542848714834 537276905098 537280806453 932583318105 932591259316 868994401015 868997157719 960290543929 960310537778 830575001707 830582279637 174427002196 174427409814 789174689517 789174992228 98389685576 98397389754 912934632962 912935261804 994402046855 994403993876 901275833469 901283966369 583167840216 583182188076 452844412806 452845008452 656032201342 656032447718 874154915474 874167266928 418237203888 418249751532 513824010306 513824646504 636837433877 636837447765 176932263991 176943080226 863961912529 863971636201 447254117190 447257587092 608173751829 608178303497 987695090193 987695545639 397694261283 397723247542 540249683077 540252706651 147925640473 147929489406 989664375381 989665335156 160621372802 160631523109 466182239880 466188600751 214869575108 214876274023 244981616869 244991127136 990301961677 990303542587 461396156837 461414561135 71129371850 71143179050 361157797776 361163770119 642797947125 642799036713 790577939284 790581995036 527269590676 527271377706 286301196544 286319189499 899436320893 899441221242 42135734225 42150359255 572576641725 572602916826 452011111859 452021073519 665676841473 665685869070 529203837308 529230762614 435182634682 435185518588 474429896617 474437201295 320408103424 320415021043 991714264472 991715990630 362735118516 362736800172 232747954078 232749816479 604907855638 604928949126 10338341410 10340288549 472519707021 472521188387 477008546863 477009966364 754967415175 754972492470 771612449956 771616174106 930932223635 930949542493 159745994420 159748899862 640230105538 640238287850 306439493945 306442512032 341676655190 341681465090 201502669209 201504244409 493507483328 493511067185 772863369230 772886146318 112885686240 112888298041 667564762820 667570670557 734912787404 734918629553 545742694476 545748292027 107200810957 107205722542 719590595170 719594240506 577122988587 577123058729 317402004395 317407876208 581024720259 581025115618 353756070165 353757657531 730311260432 730346965460 35046781370 35047945047 518664784256 518682279683 948441650049 948445760814 786820806376 786825868037 214535027611 214537900368 418268943 418924414 295199345980 295209335596 471090207132 471107323804 962966158840 962978004175 366942617952 366949367049 929036385513 929039323271 434286666243 434288627521 256160460533 256172491301 139175939047 139185268698 338359134584 338359902170 127532115862 127537908174 595373321296 595394275044 637406241223 637420703023 4724448940 4732080005 419507631146 419534210517 935434858413 935436778382 257970911065 257972096665 357363443655 357363480841 70769690236 70782569171 308019158888 308031727402 192418804128 192423093178 137239098706 137239673528 863610454829 863616685780 819264573524 819267124327 160912844500 160914964061 902762802399 902777223724 993843172693 993859650440 80775532291 80790448499 228646914657 228652893405 174104804013 174125072001 417152958599 417154621417 342760672522 342762850036 502814838570 502827396206 953405343045 953407204822 16986634206 16995569811 47429213450 47430724079 353279926174 353286899526 832989909575 832992028804 280459147979 280462034740 665565727428 665571854322 942349455635 942395950465 251990722358 252008461669 212481201574 212485340667 856315838040 856323675946 676181050773 676182237822 780842532452 780854567004 718970075053 718977209525 831310971967 831321275150 792642988139 792679107554 155239467012 155247271286 452495294127 452509666553 772550941922 772551266546 580438727527 580443614815 412911465474 412924156048 362466416111 362470175147 746125467971 746127691739 96446230174 96456129778 761832050210 761835120121 233094078809 233107177795 296126616459 296127913580 399213018639 399220610025 856686385057 856691939890 652301835200 652303424874 508931370966 508931767533 757433069373 757434565991 535241770791 535258813645 699132153287 699142253388 884114673044 884117687547 62776135457 62787267235 411941704377 411941901291 710992480757 710998994338 733355320490 733364311472 304948013757 304953095862 118787238100 118789793008 263875856735 263881316658 262705291959 262705803630 503469828031 503484319451 72016651589 72022853762 911680031000 911689628451 609910365728 609910893678 558733644565 558748796081 430073528460 430078185641 247869276362 247876207700 208093860111 208106066197 949036835624 949043213662 185238633100 185257869882 89847500171 89851764276 498906994458 498909662432 390312547778 390318056138 634651434629 634655854170 84242255903 84245196153 552382535491 552383371637 214188857005 214197734223 402411076693 402416351554 492904576472 492924114950 552024202332 552026394228 341986339081 341989197049 293972336545 293973709141 146074969939 146079814606 634735151416 634751875167 74659195815 74660632751 348664395364 348669543391 965577193559 965604063731 57800049389 57800377489 691750875358 691753877303 477786237558 477803833146 22986904947 22990477337 286587081625 286587752359 477682854275 477693133264 506954551365 506970356172 694481390449 694493371679 585984291987 585992563670 934409617618 934420775776 729077034671 729084619376 878885593924 878891443889 335384976478 335390677659 787995813544 787998420920 747180696929 747186057655 795845794043 795850251418 677794387969 677831154950 121828007374 121828133428 648893533742 648897012788 328970623682 328972548301 984390295541 984412094662 891856806368 891880674322 880170143715 880170194977 174974528595 174988519833 219665983006 219666926196 773286751580 773287913076 45211081612 45212853335 32713792339 32714011501 568880745955 568907618139 769408926470 769442521850 63155100509 63164894508 322230390027 322234424518 133333030058 133366481599 171233090589 171238452902 503512007963 503518061113 685856192974 685864905055 978681135816 978701096837 372760099750 372772485851 826402156560 826421765546 135906725277 135909108129 125491084270 125492159011 799786355805 799795038012 508419374849 508432692732 6133256697 6139929980 936187608861 936192290341 110426646624 110440001113 106309007196 106313116215 811390571971 811396618071 874558393858 874569698176 97918666811 97923949501 985716621900 985722093539 936916760465 936920390982 146070133422 146074969939 470305438611 470321907548 908743684804 908751894175 881802192052 881805879031 676559730942 676568495041 725368928265 725374025328 466727921191 466739005258 649035112847 649042100169 166641950018 166643052692 577753645497 577756930730 255777866889 255789581312 731366057653 731393293891 77954915281 77967421591 176409322776 176409752315 222062592956 222066491682 731214235557 731215525709 314343440229 314346014280 216832326619 216834950335 562072742429 562078196784 727096664193 727118043303 888319698845 888326394152 800269677404 800269900198 570619070518 570634610911 678989596883 678991309959 737601933185 737601971588 909282998032 909284013774 927896195823 927904957991 544903886451 544912675583 636309250277 636317733437 599930999393 599935178937 385688001848 385711046962 354187437675 354196983124 101641776450 101656185621 344424472469 344436221317 997856712156 997866266617 497636053385 497658128333 665052804342 665055378781 930421256821 930421981632 364559564871 364571044538 927657405666 927659223795 288217204499 288219897724 867974848365 867980494728 269276453791 269278901266 286498472298 286503886840 226429916755 226447083058 191129213700 191142864182 155252800047 155277762091 515396979183 515406952236 220919932322 220927319401 51747088594 51760378544 483637420397 483658107262 27303255771 27311221901 964537395767 964541950553 606456019238 606460365387 152382360955 152389991208 844290952512 844292656758 411064999798 411065147954 289103569103 289108020265 362239277477 362244801441 485670659080 485670910813 582012147124 582020401050 89252888007 89265760698 189731191247 189732638477 135896015195 135906725277 295008849840 295012891682 82031249458 82040796296 929909979316 929910106544 311523792224 311524034599 485103881878 485108662148 544356013569 544363511052 659870917931 659896419502 699952808855 699978242882 878875982653 878878563281 564987725389 564992840515 196128052613 196129156679 955887100573 955894062705 305127094832 305133920739 676819969162 676821154578 119667003769 119672253826 409704303963 409709424438 666977896774 666988026709 307409654182 307417151437 466393829672 466394389804 897791334168 897791807377 882085253012 882098904797 339317594485 339326646475 57675953096 57676230967 998437829267 998440307747 461133088018 461150364347 602111050492 602118542791 708522903220 708525293846 688290480292 688295673117 766179368177 766193246830 29228696278 29228951294 59721081012 59723489215 759164811859 759168990362 740454703563 740468685376 148002019505 148003413741 716963759981 716966243621 162486137138 162490906505 201230082193 201238897943 639913135971 639913690828 842054227969 842071373306 81642793247 81658491772 42880760520 42887340567 44021607222 44027201287 277325675906 277326401830 314694823643 314696736751 999805398892 999807776790 183702985802 183709271597 314063016241 314070729823 611614355717 611621011161 930101482234 930119339919 577614626193 577618096953 146027543896 146038694846 486835184762 486841571874 168174582519 168185657072 318910920317 318914221474 924001857567 924009551092 432759532201 432762039106 378111826281 378115031762 477062478103 477063980995 60613920197 60615940906 495125803811 495126610600 251029075593 251034329328 719761055137 719787567913 927619019355 927624458290 406086315859 406090798388 515234558128 515256286284 870931228241 870948025008 275249884225 275250571069 902054714414 902054786702 227265382526 227295023594 705293301960 705294073693 73414390903 73422287779 62489799684 62492000988 306561945756 306570127263 899998215385 900001866582 818529013635 818530165563 249087977087 249090079955 816588845116 816589583925 804008798621 804013353269 618359102260 618378330371 221262958457 221299725825 679636510550 679636743278 528496780940 528506607900 904739510570 904744311648 936587120902 936588304108 874604371570 874609912089 465194077123 465212951370 744653906400 744658229408 838819792445 838821583854 46040289604 46048721381 341210973463 341225422604 570686070886 570694544099 971273409748 971274941353 957567590071 957569329857 858607018431 858608246649 547101224768 547101562973 581062045955 581067199532 108300840954 108304320327 235855244310 235872841406 431981124763 431982788525 328133580307 328134765499 678547482858 678547893104 851374777105 851380257346 774457690645 774460094841 724084339538 724097667724 542663166266 542671537786 837589180977 837598480067 107833032624 107842915572 844917870260 844921158960 887286848943 887288066799 677618456991 677618630342 542900572373 542901697034 98446275286 98482858072 22584416073 22608977937 346076097608 346083314789 266863070140 266867311664 598151518225 598158548936 712031221396 712052051636 961757834443 961765056471 629209211982 629222000271 874300588157 874306528457 55162213526 55166539929 234775348049 234778882585 912051804451 912055755214 163387314811 163391331502 189889086132 189892199919 519050445532 519056177300 919951695608 919952159952 298762496408 298767100188 524569784394 524574913870 148527185564 148529952270 391944094999 391945054458 430659211262 430660636832 31351137621 31361058033 983680898725 983681144188 645323427664 645324120615 308152272923 308153570366 710760759503 710768298514 861577143685 861577527746 449907751248 449918037806 828467144631 828468236636 50833031608 50833065120 105597597155 105609277803 909512079966 909520407732 571155113997 571162807480 154488142956 154488601070 457666198693 457677396357 84506551886 84513856649 921462703717 921473967919 562306911550 562315076355 788259144190 788259845327 634110633477 634111933946 221953859180 221966057836 552044599905 552051517337 791085380367 791093357224 946038515990 946040497061 992448755143 992451369688 411003717680 411004541751 143219152380 143219720985 413900436807 413901970885 893838808645 893839156757 547280157944 547283135457 807127096151 807138819484 490443628360 490455034012 8129524474 8135864195 277035496670 277040273881 837557053721 837589180977 100085647057 100092027841 841572768015 841581187023 815709907983 815711896480 636708383779 636720163541 720801757464 720807899452 237974554657 237979375683 191464450071 191469056223 317231733379 317232148758 657266764645 657273974417 441136114945 441154892183 328582924807 328588121132 248667042664 248668421675 573865968093 573870031266 133366481599 133368285458 907165068996 907168332259 81596760091 81598787851 422119458081 422137580124 505369882442 505373868945 449879810588 449880785633 793263395552 793269835424 418786753936 418815773525 32611976783 32614078062 259237784665 259239130167 192541473252 192546071831 728463324306 728473803588 824615349530 824623871331 991536712320 991540282600 842128934999 842138801276 473327218443 473329209322 403544303734 403544765057 502963220332 502967269735 993078912229 993111540572 791944086582 791946162723 533154311669 533154970677 577683155104 577686349842 169293127491 169293994477 190008723472 190012719508 101022434345 101030350294 123346695515 123349508569 344670235583 344675646688 449864594208 449879810588 450786243362 450790328312 895152364566 895155549719 688660071298 688670394255 901325415150 901326285371 711606207492 711606548592 103692352694 103699443735 974143981823 974147738988 236572807094 236577782599 754457382502 754464615293 39377148520 39394731426 501330901837 501348922076 859856987496 859868823758 996268411632 996272635550 107809692192 107814249256 259727774227 259733719109 802562272102 802567502622 828149883510 828159336565 696391520230 696394666499 446734423841 446735775636 753532144263 753535987797 577756930730 577760178871 484313750830 484314521696 552939902526 552939985471 224479119591 224479176774 33196620474 33203919562 922193156559 922193793274 370788410254 370800637071 892322595432 892338740391 848449265547 848451082872 577353214557 577355438494 584680804620 584697142036 508137843172 508138721151 575218671688 575233527802 602460810054 602485781521 445839133323 445841100407 991723427731 991774080108 722624732691 722626786581 724947669067 724950847988 987219100451 987238222302 884513211502 884523797171 250775244995 250785422178 676162900810 676165071941 6239456534 6242590145 534699257910 534702892539 827890485830 827893495210 387469623034 387470137391 582799131257 582802133690 445251641513 445265214822 545995096793 545996944961 588610091058 588615039261 269721387240 269724035149 355036901238 355039783629 146586596788 146592695388 983941029229 983946522926 74599692906 74600332511 697938995802 697956786018 551185323088 551190396860 458842984639 458847737703 658680351274 658686527225 703129490387 703135108117 579449909398 579451067886 891119603239 891123352672 373799885436 373801887918 565549028328 565562405903 649935666473 649962023086 531617061340 531626772032 43397292417 43405235947 920270869830 920291786381 519661165678 519678978425 94935378541 94938035283 462764153674 462766679865 42183936845 42202780115 763135028798 763144506374 987367326999 987367736878 247793662892 247806556799 325664736693 325667486334 695735752549 695737786815 643032179785 643041497331 508560373694 508564862411 537568265688 537575761692 633521348132 633526014036 499323530773 499326274571 933058108447 933061386851 281004825287 281011082264 66495642325 66497523267 988508565127 988517727469 199247860721 199253875725 8842027639 8842569643 507325240290 507326958231 285487081761 285530326008 695521547308 695524277885 193026362872 193039768409 439412711838 439419483601 842349408168 842355716757 806187104766 806205782412 31777401490 31777420983 242613545644 242616617063 936933582769 936955455356 146967419665 146974537038 441481099252 441483840263 720747557482 720755778338 468125193370 468134842065 666560093788 666562013513 592882962590 592894770963 524193849407 524217416949 925958380199 925975320896 532934767605 532938495039 771431967266 771436609904 5567038640 5588647770 742765226325 742772435532 327056516527 327066552104 173881648614 173891496685 330552657620 330559237756 323668324571 323669317140 263566473570 263571079815 290574534712 290576414563 382126193039 382138394991 775567306232 775581115119 869216706823 869221236771 734979217305 734987897055 537165605526 537169657885 421514116815 421515194697 976050870127 976051364527 693913619969 693914827904 311920491250 311922827178 589453509929 589458391816 827837670283 827838590957 962110818926 962112103694 717507845721 717530560683 363819755977 363822693735 114566111593 114568444019 105193249516 105194250318 311507776532 311509371305 758295517425 758308531326 782706875842 782724442615 334574702711 334607214200 695626474946 695642086522 526247505073 526253503618 633849644602 633853743517 222072027468 222079807723 593105070392 593107512067 640251809902 640258681412 160605852316 160606068007 105633384052 105638565001 620718557071 620738582191 433574183422 433576303245 263962403279 263971965358 435400568164 435401163193 9186293753 9201330877 964084084683 964087642262 776033890846 776042290386 355003505148 355005493873 76500030542 76502917415 131130375945 131140270438 373177303408 373179160679 246536474792 246536823398 716976856317 716979609952 130568163119 130581067996 904488966407 904499461558 170246381756 170264854634 838039226916 838051316462 378938387255 378943383099 854784608183 854800873278 274990803059 274991066066 256566420432 256583351918 544075668282 544083275676 318823153342 318840555346 176848634347 176849125451 495086262995 495099697157 143840303811 143841645177 102859696253 102867661942 304353867255 304358413705 892062095519 892063098220 748001948424 748004934092 904359232476 904360890858 678741561523 678742794005 835784895841 835785483583 916817213341 916838085314 582293136663 582309763328 924658123117 924689507996 836477791445 836477869054 99044758565 99051273780 520380602480 520384100910 447398597708 447399139292 432010690489 432017480144 756014340039 756017548476 472068876741 472072425305 821119393379 821129340764 845069455941 845077748522 121388818559 121404810640 418446983318 418447259797 944836609826 944847934399 642801216432 642801406733 767554549485 767559397674 787534894361 787536680584 903032861643 903045748713 393268427878 393269044174 176106669612 176117254489 392017175666 392018225138 791082995873 791083271749 821564198674 821570367650 742443264045 742458263077 600669175547 600672545724 548209075821 548217750788 400060347079 400066271327 677958314228 677959778304 944847934399 944852302772 985390047667 985419768935 247015273657 247016199888 881514665618 881522118867 368141757651 368144843085 985530595496 985548233474 222004407089 222005242905 512108953059 512125091245 862558330284 862566374961 329305146741 329309370839 658991868512 658995218848 56749308310 56764526842 718066163519 718073971639 858379114223 858380141891 343936356427 343941404029 371015864071 371023164843 189707657397 189720981636 38431481611 38433802589 234474594181 234482935158 241681452019 241692312234 96307453738 96311201230 759049278123 759064054341 425512362964 425516856478 987472974271 987514390016 332825402387 332826964144 702784024986 702787270009 772819650127 772827829435 78190571887 78193576859 45038008291 45039848303 590874253889 590898467806 334930768656 334933417759 787422608893 787429093781 78635597716 78645770760 398525240025 398526191466 906890295509 906898907276 488964442671 488967730378 511702308316 511720273250 31936405045 31951399597 7704875294 7724456484 896742765317 896744635138 335823154744 335823506912 184120403370 184125529688 377802920247 377818326902 110212205460 110217988912 966112414199 966119466172 203714157317 203717403573 512197262361 512213235468 794520243611 794540987586 84068654463 84073137046 215788552866 215803849095 674629895237 674635929772 233452511864 233455967918 93807588829 93818017553 444403194360 444406828793 481052120499 481053127506 744424156601 744434090121 806622810016 806628198958 559433946446 559438858695 117779079281 117783992884 646977287820 646977313612 134879747592 134885888232 497190417115 497193123944 662919972868 662929540130 441498955765 441504493891 424784519151 424789099039 821969645996 821972100714 103130489971 103135025760 685850244285 685852444514 364124495881 364143194362 616901864315 616906220646 747206222788 747208775695 462897423083 462917146007 837682957461 837687210004 348669543391 348675146286 899740501714 899775529871 924220801093 924221378477 71442280412 71443670748 373065670752 373072205578 226728241499 226731075710 183955179200 183957126613 19121710863 19140583318 296993973444 297011891392 77415339078 77421261685 288292339951 288298507236 505910395629 505915599962 876936057982 876939322343 795979555903 795985047123 703764157083 703767909211 182196140502 182205665334 106968519369 106969615969 731571882775 731572774721 448003640119 448008886712 799966755077 799967380446 18766502622 18768809473 985602001396 985602343902 578158170496 578158931153 218515256755 218541816302 766661606391 766664252772 86415721331 86418831128 677445367263 677452184133 639310148237 639316956202 379286255522 379288167126 206404979836 206405445954 112765995244 112773258014 666665686625 666667482159 961004974922 961010176972 613671126629 613680011045 393451974447 393453723019 640479557530 640481309496 824758901339 824764158267 468565125050 468589884625 724023104662 724034144029 247087664856 247088651345 212140154200 212140417747 871437473379 871458069266 718363698616 718366156043 15271947896 15278714974 348413779299 348420680417 717686144987 717705753590 621260295040 621264023690 447203284366 447214961765 503198967240 503206807112 266609515064 266609622061 755132333137 755153125333 979774735657 979785572182 922933458698 922949989424 381428055592 381435027764 769818706671 769819035851 313239318986 313249143344 880559780043 880612092608 767021868280 767024148855 409832428951 409838277083 927537345823 927552050466 495540567108 495565562468 917683154590 917694984550 514502426727 514512803842 182726979436 182733111295 773027182884 773029401234 425247777245 425254037901 398081387987 398088583422 206907767239 206913776198 159395380401 159411304911 693649595639 693658149553 107828982589 107833032624 532204076014 532210987228 381155895572 381157035100 292144485877 292150596113 283048269672 283051793785 344027644753 344051816849 841495525189 841500651253 66101286426 66107378223 452783905508 452819375832 948818590704 948819929822 389313329561 389327767337 714552011474 714553355026 811082160858 811085635948 189232037320 189251378885 170873411395 170874869340 112229966658 112251362735 993924799636 993926415408 429329779661 429334242873 955326200565 955326716243 412037525360 412046815988 920827307841 920841104257 48382696206 48386379567 333211372210 333219938693 333980951327 333987054597 450319710114 450321996874 671501591952 671516057581 132677045916 132677161436 118856608159 118857977966 641895703685 641896830530 848481512767 848497782927 214893352235 214903452439 933829393887 933841222812 226047623132 226058206569 959170562595 959175482738 391841295341 391843179704 956984821661 956984847564 968803766837 968815506581 816440092321 816448247646 966162258961 966168742142 147796047848 147804675726 183857800476 183863552976 466620531630 466640203204 626350525050 626356151398 286447270667 286466759495 723478541930 723482927305 880909093629 880911494189 141636172207 141639915979 755187939562 755189810853 953118073500 953127286646 77046027558 77063178053 923560565789 923563318026 853854013653 853856507628 974168851741 974175020673 176623266814 176632896742 956149188140 956154350243 411880662670 411885911110 827318628725 827327393489 99220208844 99225082491 708066011333 708071685438 323127228765 323130917761 296447885033 296454913233 597792032764 597798805557 834137311210 834146704949 621258297690 621260117698 381945933784 381957245658 980742726536 980760054387 791773474942 791777614787 587400634771 587414612395 95386998864 95387296318 949818943416 949830841916 814398357369 814399448029 204151883266 204155782383 501245848225 501253954081 374545678049 374547029338 779889186203 779898637133 798612868688 798613307865 916094335339 916101901607 639442265207 639442546872 262472486352 262477562973 17204696483 17207475379 165232897089 165260720487 542100428332 542100922223 821856221329 821857125857 423049891487 423073985701 738915840300 738933718544 524136591930 524144103084 703936233385 703938357942 164988401108 164990942722 92923446727 92923655822 845667496786 845673042932 148739594958 148743020589 603678377114 603682362870 668708680076 668711424613 98859064068 98876108493 569549056699 569566854647 822449565322 822450779021 864573184943 864581071017 121635856779 121636468962 585309796374 585315604177 298511307114 298511885042 347984387213 347986385679 899007583986 899014155503 94152166031 94163272996 383425844939 383426462337 583751096412 583764233732 511467799200 511473866049 345870955239 345917290201 645627353774 645628903877 921358291943 921368095240 202327516404 202340899507 817555706224 817558560916 244286251628 244295103824 436312087443 436322356511 777832849786 777833651534 593555253215 593577735151 241278132326 241279069749 90446967268 90463352084 496776254979 496781071172 381253702595 381275900436 934724763576 934732939698 141989297938 141989786360 270059266686 270075592974 562956413440 562980422702 752320208657 752325370316 375133265718 375145572131 322875424862 322883027159 710174831306 710177964103 513985748242 514007964122 593378464927 593383634908 644945645021 644946781953 118827374216 118842204651 162547128060 162548240521 921779648035 921786949844 303430718447 303435647045 241025209056 241026494232 434509980640 434526290397 259082272988 259087477370 156882502159 156886701053 403488754938 403495069594 912557034577 912558516039 523767125931 523785656976 67805144055 67807085462 432553449601 432556918888 102733737949 102747878206 389117424208 389120456918 975052815130 975065066471 162647635164 162654566177 862706126219 862748983479 323391279852 323394019864 275999347141 276000044426 253745810354 253753119996 791123295206 791131960427 230923031235 230925893332 331004121102 331018624999 484622966688 484624393016 750064975329 750086351015 175352044836 175357423833 75650451062 75656759150 23090513625 23090978761 211489898416 211504528334 917418383505 917448619655 875299405758 875302109346 126171708387 126178840141 140317640309 140323638716 177425347238 177434085914 761426594704 761444378060 713879433984 713892009102 911579551370 911589645009 208680625713 208693387482 890308136999 890312908037 260990410431 260997017254 58912413396 58918634111 785564374836 785566145734 641227012327 641233715167 746889396608 746895557136 642704360774 642704651590 151466872736 151474287758 438249219437 438249523463 118679456135 118711073211 900712398266 900712846752 63533914481 63541348283 999577726770 999583702193 83840983197 83849219282 195284761890 195286614040 263634649857 263640425027 703262809243 703266240261 952163979386 952170013233 590418340705 590421290283 819384014741 819385151081 31833512358 31871232746 728225296255 728225660702 128512979285 128540748317 935947337808 935948980495 829647526203 829662528385 682826417126 682826563905 896578056403 896578291043 372914280122 372915222860 601085609821 601115692255 371376931262 371416818754 450069108113 450073425136 490998911091 491009269452 982745749603 982758654645 303396514053 303413141181 596804682364 596809925452 537170545927 537174171491 999960847307 999964228220 927307892779 927349219828 408363111179 408385061443 806260155225 806269042694 375886030044 375894615248 564231382014 564242258017 292316784405 292318423744 379425376531 379427459037 895696999475 895705690506 120080399027 120086996694 504934594574 504950887731 754522190839 754526325679 113834028056 113836298447 914760728108 914770318363 509728798529 509728974617 390196655164 390200482351 603057295763 603063126363 838553970013 838554876036 912033941322 912042134503 678465064851 678468296118 76462181685 76475448453 840626141193 840640241517 402878681210 402880233314 534660664994 534667833028 362613030787 362613301575 58621672238 58625782639 917539949099 917562805003 882050159267 882060545608 358510806258 358516135223 810772086977 810773423423 142438083494 142454730207 802800081918 802800395072 521036460163 521048300964 272157689840 272158801028 434220099313 434223241519 57513341159 57539117491 945859545832 945870048738 804953661396 804953865685 307104515420 307106660340 1080380473 1080509121 136252976313 136268342457 252216762396 252223833693 574533463698 574533553792 700990933874 700999361206 609541440895 609551781833 775798428446 775803475352 877500618585 877501911773 115385515715 115396446670 41775821238 41784591328 691582816838 691589809577 904031787466 904045224395 942854916455 942867773240 241052538386 241061448892 139918443393 139923037897 822533253440 822538836960 29695814386 29696270371 369637615720 369660757999 738756485359 738757357171 702244247285 702264050696 135487112595 135491447967 30487532964 30499725368 704001233213 704001908347 370409443985 370413121278 975453573108 975458325321 731148353593 731159230331 832185336754 832186344559 753764222399 753777480946 42957165065 42966895700 364935564237 364947736494 460050053681 460053198261 352393584540 352396499714 767722823990 767728526197 82444953513 82449441796 632149491628 632168678281 589380299781 589387926727 428202856073 428205693599 738284648500 738297040792 312780154465 312782902879 837201802330 837204656632 161344788636 161354081856 165534915252 165541164912 125438953347 125442091547 420889309138 420895914619 510229481288 510235709486 503572922881 503581589499 449367954839 449373492524 889143278115 889154533648 270757428169 270759603179 773812219096 773821300903 789402890492 789404606381 850919821657 850929395427 948419723177 948426815318 459151722772 459165926267 99615190042 99623446500 121972570766 121978090269 87569709471 87571980357 547934992092 547935766152 183636700064 183643591741 171740942494 171748107031 686353946404 686354270518 454839250795 454841105075 225838483396 225844680373 528872472299 528899790732 476386730786 476404330558 685222574344 685223214907 896893129901 896901393952 983161571733 983178559396 773325929198 773338865863 895446769041 895466335436 258082861952 258091908810 72351035086 72357079193 820436149373 820448364843 279410552565 279415165871 539942428341 539943282678 587414612395 587415028222 569146959303 569154561466 554748383204 554754453940 582641051334 582643666966 961864041276 961864161436 94412317802 94428798784 174736709095 174743462077 584032686193 584033611813 312235223880 312241772182 295440031010 295445790914 331124262314 331133506471 543730541522 543732014699 630562887811 630583763286 241116647063 241116981822 913686432866 913693146581 741499174525 741502053411 690084933217 690094568868 862007882010 862013515819 87276027284 87276552650 248523566865 248537383980 292260308681 292264194091 197501157600 197507413590 988186478496 988188870747 283305413570 283311105920 393448891646 393451594185 935100854277 935112164729 963214297833 963214430262 712938843401 712945470603 110410085938 110423555487 795212875988 795215471432 653938920209 653957337889 413340563244 413341687710 120674583106 120680180453 931698233498 931698987858 875146052655 875151685336 18994510402 18994862926 964232362670 964249077541 173107500405 173115159770 965764773337 965768060748 483606026775 483630812232 766751475579 766751507588 171787109878 171789399338 441106376858 441119978873 751243925356 751244535382 200061034659 200066941332 222792488134 222795749415 416700636114 416702462424 217961679031 217963281067 605703709366 605708258242 975851150722 975854857573 939480261840 939481448075 427876119645 427877069155 838248873332 838250353427 558087396635 558091526650 404618680476 404624294152 618574558444 618578325139 828305666901 828327653427 502788655636 502795926717 393514797566 393543157673 396582839812 396602245330 961233342450 961233827939 901898538094 901898668858 384381951597 384384468784 691697514927 691702819609 149223613651 149227557123 629361767544 629366413418 680344012972 680350770908 959875787884 959903624142 517324299321 517325031744 252119259064 252124170108 574570481853 574570679143 953202209404 953206489175 261379655788 261380288136 645066504205 645072393678 589276906740 589287223604 507371702243 507372704677 435097939950 435105868902 144269669468 144270545572 966804142734 966805042856 240712889100 240713067720 350812927405 350818175832 191944696794 191956928708 661197258269 661202861858 154498372050 154503370456 869634046440 869640994831 36844336647 36863020143 897655364899 897657702684 214820035715 214828744604 754594122598 754601409956 834683329077 834687281549 478607960364 478618173111 912336645271 912338400270 362016431237 362021041654 582672179090 582674380474 178692514779 178695385143 873508887367 873512962256 794263983221 794292115739 348704556064 348735130745 353594774623 353601578580 899218233614 899220366335 477303753165 477311618681 537221602685 537226050270 430063258078 430063770398 261965251125 261981560114 227921383406 227923792965 138062265640 138068289692 970022252905 970029390661 205057166799 205059963557 98063705709 98068619910 25806612316 25823767974 558306793617 558308654637 506622935478 506629298139 639696519916 639698050548 579755486745 579758598337 714755891856 714757313722 571308787216 571322857427 57866768791 57876137076 978451604059 978453496231 17043538778 17047847032 502394217060 502404555183 546198190889 546208650528 24932940009 24936073703 889290076466 889309033983 192455559990 192457395018 676326294877 676332044156 663440379408 663440491750 614409498362 614410879313 816331669353 816332352628 979312221636 979316294875 997570552295 997583824103 699555817318 699559071152 50568383022 50569552485 569525090650 569538916275 342737440217 342738941447 401361136167 401361171564 292635960062 292636275868 638653799550 638668012750 595032749201 595034254211 995281066236 995298132804 438790628082 438793569498 237644155533 237648825095 68150531348 68155889004 100627771909 100638483350 783263819341 783273662115 317082844165 317083884865 173819112015 173825644308 733759653022 733765073274 842689091404 842692210791 811946326267 811950349992 529812094023 529812904323 261040394718 261049156278 508696678354 508704660606 977485656166 977497038418 504409999659 504415900957 690342706865 690358683857 277255692760 277285454925 998516035041 998525458601 93819259457 93822919634 701343758684 701350484727 659652646629 659652831942 583845723560 583848391956 75343718259 75353525980 276374791969 276376013157 654335988320 654348928624 411565822602 411578345271 988106870258 988136539126 612608454049 612612966307 592508173166 592511671417 845994833836 845996642997 327261119085 327261521953 941038239909 941041036394 542509961753 542510045128 935042783654 935052727773 339583739634 339587493221 832462226034 832465878101 755509288753 755534327082 787872974065 787873087755 542523987955 542539171879 888860023566 888868774770 292202773938 292203124000 825037350540 825043787768 832511804203 832535981685 536309978987 536314783031 414703069922 414709849799 135315930309 135347940005 750761201146 750765853578 361961536363 361964815249 47298748861 47313845572 299293746660 299302568537 435078317495 435080338214 35326267071 35338349173 910198930047 910202831348 313798305022 313798612157 485795206981 485796558725 716974232452 716975209747 152057296709 152062858045 900678644984 900686015473 576381598130 576398913414 45555756684 45557507372 632171626162 632183956140 753535987797 753547985922 46961955284 46966566448 137928121376 137928745972 459432608721 459437855701 386679153157 386679501973 620488530029 620492269939 430196589556 430206877475 943962706544 943981778160 362542147734 362545135416 210166756764 210174790614 384506621969 384515289983 535434766843 535435533222 431917618996 431921086411 491098308773 491103953895 959731394037 959757252524 604277156198 604280815748 302569183178 302571380599 87343491089 87347383109 95964733030 95971033044 316270799733 316273472601 298898007628 298917650252 632474229445 632479612315 752836983724 752846310511 490721686459 490723537795 708412062209 708427739466 673848816752 673857457711 407387460018 407393104715 609214110829 609216773407 168913820923 168920653960 904976708099 904996470743 614517614491 614522771172 555794074413 555796636154 270280499753 270287234563 703966038837 703967718059 703566294666 703575130875 311657669684 311679885800 864435138079 864438799533 13023280525 13038981672 925417949518 925423047720 441504493891 441505236051 225409627397 225419548413 140138165119 140150568802 828283592937 828299632664 880665025493 880666285596 528247851352 528251893880 974504270188 974517928158 630820239129 630822052652 777351120079 777351792546 485100370533 485103881878 970409505168 970411908772 609841778780 609855807026 67110975338 67119268152 903393367755 903393854000 427799722557 427801047509 387090334557 387092552286 824716360813 824728874627 336297833294 336301477222 974198685779 974203142019 740845372954 740848528554 806504560672 806512593300 539287673810 539293171403 444176200553 444177063157 262555982088 262559101369 731997015036 731997997085 837535301793 837537482248 648012953445 648028093730 81994635612 81996800509 714452548718 714458280603 847413702868 847421550139 409575976445 409579457246 857734558214 857735719012 690918648063 690922844645 547189518555 547201439133 811286781579 811310248844 602607231413 602617942436 607187113410 607190105888 239044933857 239058061997 563075560959 563085590074 898000647764 898015428424 18215340952 18225379320 89928988122 89930407263 239245783492 239256711577 48697885426 48716214327 384653305885 384654253267 995048925090 995049270275 104894010697 104900994828 270623232505 270652418597 747735391502 747742843456 681849395823 681877297832 642192270877 642201053603 201030108972 201048635355 179884116802 179893000202 470697517827 470709120532 152935889495 152942169049 860982590312 861000894056 377324847622 377336460385 316768687976 316779214989 744821215559 744825758428 34110197189 34114175806 691326997589 691330732736 590094613258 590096670239 914202390651 914224805027 549109164654 549111042104 595679374549 595692725805 968701122671 968704054269 606460535230 606467324310 242045126035 242050336485 401175353677 401185096102 203609142923 203609666448 793781492851 793793880668 321745441952 321747789778 308630545011 308631455444 528973397772 528989648777 109754111944 109759205848 372904699203 372909794364 160926978530 160927016140 644793669737 644795992624 753941089315 753944787352 999344828405 999345167326 660798814308 660808853882 756441112049 756447556473 544695119727 544698815717 2930462997 2934473657 14301778050 14303944579 2439228186 2467140174 256246640021 256250353612 981613507340 981615406607 764812261447 764819761174 52190315016 52191339543 973356185035 973366899185 427043121454 427044385609 55362543676 55372805715 740131669181 740135654687 935746169794 935749564128 944222725834 944247472752 132424737998 132430570902 406989144171 406996755814 179162680607 179167026251 334670938903 334685413622 744958821226 744959890489 740245904409 740265730171 539465536365 539470473089 166179008873 166191748104 375935505019 375941026612 946207941914 946212739132 968758026264 968758192323 415728676123 415733146309 774274251576 774284160810 236104821495 236120628014 900945669414 900954383492 533213902279 533216517912 441856162870 441864615480 342821125599 342823831584 229575287099 229575419880 228704036929 228710184743 273367171456 273382935187 924160081714 924164212883 509949750719 509954929674 440122334645 440154979076 333227618067 333230812369 334285537517 334286456973 667015663868 667049448844 847257986067 847261831174 309118231944 309148617695 301956503264 301964575085 955562864503 955566307079 631735082894 631750494570 763820492194 763823941050 446934871267 446938993638 323086376552 323097292349 240435412297 240435871126 541053686903 541060438762 239158751045 239172828203 340959024461 340961710438 87975607340 87982065929 779534100769 779537125134 934499091023 934519980953 895115531444 895116912833 19752475425 19753156192 510921098932 510935172811 723636359868 723640404130 588264455917 588276441845 182669744950 182673263527 323261767467 323265232673 937357682824 937364243216 91466476789 91466757589 600632905174 600633321164 901981527297 901985380196 78933542308 78941075521 824177416816 824193493526 177558111233 177566785979 713432189985 713434231140 675845841890 675847582761 858550068064 858550109120 562828231823 562835394058 675912874634 675924474292 64027082277 64034100131 121769741962 121776803577 421679692055 421679868838 385524704957 385537403131 303317013396 303330103699 818027529849 818029371980 465099393248 465099753797 606009808966 606027101973 404948800169 404962606946 108627137018 108632896556 121258163374 121269898463 455135837069 455154679101 48039517464 48041400883 693032199060 693035964368 778547722704 778561317726 776591442971 776596227223 326246785160 326247162584 364599660810 364599720333 586610568406 586613200461 914429352224 914433643078 121613382365 121615774800 705202306982 705213555617 87143961436 87149329760 936348554375 936367969590 370637948548 370655877476 283407824413 283413073367 17520994171 17524979053 945825242849 945825877059 337679647190 337687196034 148548141974 148558689304 543459040381 543467225776 682566002235 682569548105 484624393016 484627412231 63813540186 63831422983 574063111058 574067150827 392246030559 392251210734 528899790732 528904529388 532556901739 532562934040 69075671300 69079304478 831576016172 831577568743 291342653491 291355786159 554098696443 554107458110 508180753156 508201171660 483729669309 483734171560 25503237742 25508692890 990512929018 990550457207 520127703791 520130044429 132128204494 132140770031 482490409341 482490662907 21855417069 21876258359 38052944858 38070456000 681789387550 681794642049 468782791836 468787187460 697761105721 697769742357 886397412546 886408385747 262898634750 262903732897 217213790256 217220845894 942748574826 942757878202 959477766107 959478878058 536340279464 536344685777 696704413670 696716505501 848678905707 848685830895 771956765757 771959087497 57885553000 57912409055 108833044459 108840793776 983023226588 983023949664 76067052336 76078459259 10285788726 10286495002 245828424307 245834626144 630736496549 630739971482 45454319531 45464070635 951699745950 951708291126 312060377601 312098520319 718790682432 718813412656 596139024503 596143116961 898122396799 898126496981 817754474019 817755441888 155687901584 155690310069 979619821516 979620266968 818480810650 818491345375 814336167661 814341551299 817773585587 817783747838 923891574161 923901170511 254170726665 254174360360 206144309252 206144809061 507444698815 507453494553 873264577908 873267477995 164159374941 164161040577 864662246964 864667206459 170485997296 170488101990 531537477208 531543527261 318016858636 318028970432 927784657772 927787360690 156805902897 156809480302 532340074950 532352676857 435042751807 435043833451 910444848177 910446246486 228032233631 228033597803 601040736672 601041263090 302055482204 302069963867 81674519711 81694499120 537025452856 537026124597 678091023292 678097630421 37874551760 37879801850 32891038668 32900695462 186945925903 186954581833 13612756665 13614122088 175831707881 175834510078 844977047901 844978979180 726743588827 726743601808 706118472022 706123220794 400761593046 400768703891 631536311046 631537864785 338468249306 338468534845 616013897550 616021492937 76804860890 76810125977 148884127991 148903146308 253701438419 253709818317 231326390548 231333353999 469762816938 469772453812 834635566648 834649454348 582582070017 582584890166 628851777938 628856285364 60525207125 60527050591 170569862743 170582486423 804895000939 804898692231 532915392758 532920281370 549744350472 549749206731 22699244693 22711481883 236269541249 236274722412 843711188650 843712046948 415684919770 415700985614 603533877023 603540640880 437897752883 437900671427 523497556270 523499490066 704452838546 704462181357 901762948346 901764262815 393423718089 393423826246 744856833686 744862170914 576320894433 576334547850 201339810199 201347912906 755972426533 755977488279 7078187722 7101286608 855928114747 855929366019 140085559978 140087038600 260448189680 260456911200 611861987739 611865464251 245325506972 245335735488 729025455582 729034065426 794848788751 794858443847 388190787084 388192462621 30791444896 30797322783 692035021420 692036434403 434068244030 434069834168 184404204294 184409557146 625032224794 625038092362 463460179203 463477120032 425677665838 425695112096 587890361675 587899298940 953663746245 953673599292 926541850331 926544386246 698523045855 698523552989 796366022048 796377492115 983464226038 983470905652 673834081686 673837665523 832633458982 832641069225 974761443403 974768510239 62685089512 62720310964 165389878244 165405875378 403999989054 404016558541 687058997940 687060191886 376386008075 376394117993 158183162704 158183616400 980676489085 980686347906 163907119336 163907533281 25633494258 25643763088 846115602857 846120052153 187428511278 187439821111 514674046880 514688203402 552349601624 552359816465 632215556338 632216482250 369071933385 369075251543 757092873811 757098522757 317460552090 317461579620 941534050048 941538552416 973903419166 973909029113 908993013295 908995199281 696281460861 696308492208 529843806783 529865669281 642351165739 642360635836 49707884791 49715620235 485966581452 485972253969 987527067344 987527165398 262317312920 262333382454 312630851001 312638017803 972044427224 972049825873 578387223223 578390219138 282015886027 282029151614 84099375598 84109136353 677381708161 677381799893 28944895062 28946199429 795258792168 795262421200 441167158239 441168735846 971000164670 971022479352 272820978582 272826174906 110228836659 110230494347 829600333439 829602960355 913843641936 913862599910 647831968577 647837152383 22852070164 22861913521 431415201526 431418041643 281929849098 281936281508 166226586639 166229008320 723035507752 723036296810 159608842596 159610945441 820649586882 820659677289 515949500824 515950179360 555857760328 555877744337 926882115323 926884566144 465797198135 465812694732 43878085518 43882086887 410882087567 410889675187 828549601616 828551491679 81505191737 81517285464 265366774887 265383668797 845042764465 845045968239 682807056473 682808721942 382060694628 382069080304 333858707653 333860595861 838557058215 838572117443 460839520941 460844577210 116458028562 116461755180 6635372925 6636481164 717599951269 717629498630 922994732553 922996664896 961068194418 961073039870 296730461329 296731440561 33904143229 33907049122 626635896720 626643792093 828126087101 828135980767 873345793837 873351860402 127693710767 127698201595 596526223539 596528528724 790437808121 790444116987 946842097747 946843532767 3700101962 3708575326 212590776724 212598288798 234184753838 234191152239 965811791583 965820153886 189290305164 189291561069 185257869882 185278328755 865498481551 865499839075 323700568527 323712953946 553450597633 553454667784 698073870601 698091203342 994055232366 994071108386 65347356802 65351204734 295279425331 295296963620 840893615408 840894114303 986081192043 986087750885 655084900540 655093870477 822473465154 822493186101 384740538809 384753908434 43753181371 43753760986 337962215480 337966712231 995312078909 995316103824 28838969970 28844898240 164674907468 164687910966 733445492855 733445996532 869567940701 869571178126 845796765364 845822106796 303685561952 303703227978 492413616034 492418580604 892300845853 892301776253 867196962031 867207002959 804286478155 804290625062 639548159832 639556290588 548372850253 548378386569 480721926335 480722172365 404221716131 404224063015 543822578370 543823591227 955767711192 955773177027 251853123981 251855995921 325505752871 325507096939 600118687393 600124333870 268590606197 268600963745 667823372844 667825350564 111829963114 111832181959 625113097096 625114508053 514688203402 514697902480 808963878384 808972364150 471452722769 471471967762 4281016692 4281210849 395203595715 395207152153 834649454348 834651935433 904836566791 904846238331 757345310869 757347537106 248962407566 248962555782 228325948307 228326892839 672256475807 672259433895 179255722189 179258339458 240492380575 240504500526 361440391868 361443390456 627757550593 627761844671 326840887104 326840983354 685836652548 685847743790 442572506150 442575107471 876816645697 876819516054 939327634535 939332953677 513945620314 513953450984 735141149251 735144439298 622409006741 622413776763 342737399573 342737440217 630986562523 630988756387 304041030462 304041636485 552731137223 552733363446 273205488890 273208020007 466722099193 466727921191 763982550121 763999025417 892661150760 892665822572 710747353907 710747983907 273910124653 273916760477 733611588175 733628230299 904862573641 904875723839 501666657727 501673344292 226751089461 226763118839 562942332873 562949492228 391830261637 391832355991 409372648049 409378459887 287560074170 287579513747 706137025464 706142342247 977799182778 977801435111 888988806462 888995199838 70561324924 70564808352 24498297936 24499447587 14177256004 14186228590 142000560715 142011146221 810563781694 810575787901 181785555344 181796307487 171012143804 171020790643 880402897349 880404540422 352695587397 352696550687 66231590643 66232376180 1511591567 1512225589 17207475379 17211482736 692957863966 692974447927 46727511564 46735945315 884548061633 884562682674 487294450257 487308919097 952916472077 952938993894 68609800322 68619444610 988791683351 988813371672 807576279568 807602033951 668899384073 668905618611 101917392585 101917523385 353107038247 353114276262 144694442080 144702120250 405861597515 405862615747 919112900117 919116503443 956087958015 956090688074 956488220607 956489874418 194794980122 194795824200 603210530804 603212536438 413009847410 413013756307 919506869251 919518259960 595867455252 595870468868 521311761167 521322727707 964564954959 964581926677 948963754911 948964314550 901673984446 901679025186 123310518090 123318001214 693042999396 693053998581 922062353834 922084404155 845665304554 845667496786 355565164606 355567710258 753529725351 753532144263 373013841084 373015731760 44745654762 44764927271 507597443744 507597938331 133442054764 133452483657 265641152094 265653193890 186513012735 186518078163 217014074912 217014089057 523525396121 523531897349 658883900472 658885902572 628460423304 628466020586 325405990670 325416256422 277886996013 277890566424 682117382101 682117749285 221008093244 221021577274 320164722238 320169000371 120914671482 120925521352 814782580313 814789032427 889276119019 889277087876 619155616116 619162556873 363504529430 363505031907 314610917912 314615069123 504852517337 504871270128 983115635170 983118700142 194382383974 194385724322 676449496421 676461699093 585300022383 585309796374 934001565999 934011191050 981997660998 982000944028 338677679680 338687656588 93731926094 93734662057 836003469460 836013663083 312889050251 312893478232 591800814027 591808163036 402492264749 402498880991 91316934413 91322831025 112545953923 112569195123 31728317677 31731470174 698459357928 698473499681 188262174638 188280529188 63150289322 63155100509 306490594193 306491229604 699503142200 699515991876 434451238212 434455202769 73234051776 73235905278 881554627293 881564267232 123067006554 123071492513 140697148309 140701002282 632086829743 632087191466 142956083970 142956306062 901985380196 901995698491 174012290362 174020777386 182040194146 182050573897 659897459683 659903764599 603682433935 603683103479 627787423514 627791768810 795994779721 796004324800 6287654318 6292582756 538609506863 538610663768 448457287336 448469878715 821532093613 821532309745 309180282701 309194019230 288652921437 288662455977 43016311232 43020198147 219352724132 219368768593 728536547472 728542125541 945994136135 945998481125 795863990982 795865871306 696987404271 696988440854 52443033369 52450570427 154260550334 154263631087 293112914526 293122470949 104582016866 104588436906 347252384655 347252894308 384109787533 384112394073 201927134602 201932974667 35799840424 35813746739 752477352971 752492807082 181400062438 181402448749 449573497379 449573795617 450660403475 450664711461 41365803274 41373259968 238075133365 238075480760 7824949931 7831017367 330145356471 330156211970 916325043472 916333459744 330841142068 330855897238 138042843869 138051016986 733134466914 733158131787 998181921551 998195083794 272469751592 272470875494 141146533434 141148625100 992153977075 992157019251 749665059120 749675859266 214026348282 214034384751 817286866508 817292970055 858512989238 858530130247 465178649455 465181735776 645986285215 645987119003 583732044069 583745487668 174906239713 174912183291 540140811231 540141597408 888032242695 888057861519 131688160579 131702741262 532072457481 532074710056 101525645796 101531666839 130216973327 130227308831 908075490073 908077484918 778466749052 778482028369 303650453968 303664321506 920156422756 920162363122 89699903699 89736293859 95606821085 95612162293 100264459747 100268015405 790120407023 790120645236 674552855929 674579581837 687734726356 687743815451 101225572572 101225624491 994140033094 994149535750 799930032547 799940967925 839150986669 839154452968 807083917166 807091504678 122051011850 122056841797 793481734979 793499589605 135859258716 135883428576 846490039536 846495793616 790459989976 790461657658 850905021394 850909675901 297061193495 297063128857 683862753792 683871624096 856327768070 856333260190 373459385587 373466474478 291661345863 291662130743 27586417146 27595591622 217594995068 217610888099 681545484624 681556536414 22760826099 22764442861 465124180307 465127885720 6463725121 6466103897 592479760005 592485165451 211921745106 211923505342 10399456595 10401098269 263022073245 263026197429 239991791183 240003172196 770823951632 770831198772 721013006649 721022636044 80373042388 80377730094 444343414995 444343562019 751316653650 751318303619 422051386182 422066107709 70516032126 70517018145 497248869773 497256001212 378374963954 378383680676 255652801562 255658922148 38906463898 38907956939 115631522478 115637550898 862328431829 862328822943 655643360597 655646778587 320341932335 320344562858 416890632971 416891046871 967849729354 967850516488 814693478075 814695686421 434719309299 434725313886 535977254434 535980305038 46586266346 46595486109 685252914509 685259611372 501684614655 501685513092 273650831557 273656890732 192772708552 192774167002 979836718286 979841493985 257871494174 257872558821 208322192944 208325392610 518263926523 518264528934 521391096262 521401331997 576403672727 576410433885 397440899576 397450596236 559060701272 559083782084 155702340711 155707723948 420820363499 420823919455 570845690820 570849685621 761607603261 761612174442 709018459325 709039813231 570748371235 570770192237 934392454419 934393356127 198829489389 198829908253 224582302609 224583127340 895093615913 895097256489 700665416616 700666516789 66355680418 66357275227 832378797066 832401159016 845609858251 845610679240 509961967345 509962395396 742948637977 742949094169 528989648777 528989791974 286416290186 286418902793 465079134835 465081963293 423160664151 423172953709 378089460856 378098833146 723200742035 723205578209 79496267987 79499322986 296000853034 296037189251 41270716918 41271467884 115152866974 115154973554 559036656039 559057790382 79313979592 79317136317 569392661364 569407827661 512954049122 512987098931 83191711954 83195688918 943960575569 943961977292 497115686964 497117181764 390556261028 390560212417 497888103065 497889612307 896032417650 896058727682 432665519359 432674646241 838175637002 838178511875 105431311605 105433275855 830845255512 830847721120 967021893880 967035862404 378074284662 378089460856 535055269252 535058771882 538845604911 538848735459 803802607628 803806389032 592723757037 592729954914 396981552879 396982468556 711050700945 711052350101 745164831335 745169197847 668662972997 668664283602 445502130628 445509984508 527921489359 527932700650 401652350975 401657081240 728682101733 728692409581 461740407683 461751325721 330038115259 330053509609 606401841336 606408011256 678180915519 678181034189 310418543902 310421811876 190794575200 190806563699 591768368049 591773152331 399069023646 399072619001 660750527573 660756177454 768227330137 768235295197 490614128756 490616409925 347277697735 347291153496 294408360616 294413764835 165601500281 165606174601 550513558389 550516068506 409491312356 409491754516 321204734577 321213854947 482272509829 482276261237 328390223974 328391463500 799637576296 799637786585 691665327126 691667335551 268698099938 268711589696 99682697023 99692834754 507804719196 507805952126 882452551082 882454118255 100391906682 100402672530 958091071974 958102806320 441070972269 441072266534 608533662413 608534889606 140091375946 140099981939 363447390369 363453066702 56427173778 56431776289 884720071676 884721896348 295186757416 295189379965 603336744793 603337653577 512596224771 512597976983 696210488742 696213516475 478940622828 478944678955 387816483114 387832212680 315767801611 315785314155 403712640793 403725594201 975458325321 975471154885 403730306025 403738033074 890215661420 890218194823 400239248818 400243755209 612751308638 612752966535 602783401015 602787557422 866104551190 866107439021 7903853252 7913979702 382955495193 382962428626 220358652644 220366756823 364514622563 364527276126 769584673852 769590341938 16685965830 16688203190 367018600107 367018874054 130946062380 130946322706 584617437729 584619335073 346592409253 346595586517 329008450601 329035225479 513395078681 513401112436 784841166667 784847898625 715691612103 715696191161 891808286758 891808575101 72880926944 72883249978 395656766591 395667815475 165929379022 165944187885 589899034561 589901549481 39604869293 39606772121 656021631403 656032201342 663125704881 663126095334 565164568717 565179957697 585095092406 585100899180 494187441319 494188501534 264435086622 264441392097 284155456940 284156458459 870236827878 870245909633 947825791362 947843328488 100759207422 100759255427 840147569043 840149072516 710839729501 710840218748 783695796604 783701619070 962299226275 962301787539 64759203080 64762343105 713714911665 713716055742 982357120676 982371268889 291013791030 291023869154 771702534535 771705389160 63164894508 63172121844 783726992125 783751517313 102764682150 102765584464 78190464475 78190571887 713160436587 713167274334 710747983907 710760759503 864298051088 864304754303 823047689178 823048448407 609567300876 609578791347 369873274499 369876349232 318028970432 318041612015 555975440178 555987057724 832037936765 832040667324 345142257774 345146530219 111720262073 111722268432 696780112711 696798588767 659308569438 659310725841 799773540465 799786355805 787244739392 787254086553 751026097258 751028764153 573293029415 573296260996 999527826374 999532497878 37335170606 37337515620 131165434068 131205836450 8557308545 8557344577 54307248376 54322240166 874850699797 874853490262 81347453877 81353223830 563445136210 563449276934 144392586945 144410856060 432727791843 432746456247 709287219542 709296735023 386135609710 386144463173 46780939549 46792290555 833458258923 833472170421 59314216933 59320178060 388662056627 388665366129 214422237625 214427764232 587282676352 587285109115 771759906122 771774353608 689843815134 689849446916 541111779254 541114312838 10562939258 10564887006 121213156277 121215272207 894163431108 894172056192 896851889158 896855312160 555353062639 555357207166 260353189871 260355127082 664580746288 664583076970 323992447594 323992840173 396338376213 396346220787 947783474461 947799078217 972445702569 972446224208 315011933778 315027863308 440329351755 440334437010 199202281837 199202955037 60427550322 60428683300 859267842928 859268419836 313569784625 313572614134 927648446869 927651909623 416884617644 416890632971 610301699958 610305909505 626625367387 626635896720 344634967745 344635825335 969239269270 969242401031 436573366834 436582255282 776979526442 776993411628 215268522655 215275188335 70738296133 70740030884 566159586410 566165304173 377893702558 377921368848 476789487824 476793801152 261016771553 261025004326 410518960951 410553323393 568162135433 568171642130 462413941017 462415459194 122864949482 122865252943 583946287798 583946763877 818533183223 818542041430 803408879638 803417223435 260106662509 260131384540 753700082526 753710883036 386702082801 386703218039 110639096245 110642315047 705809012553 705816018145 995156334691 995173877315 879462453107 879469519373 43858116344 43861598861 857099816292 857102784965 378240829396 378250802054 70457339227 70461676582 960019715624 960021781777 435327693107 435327833401 405676361231 405681756698 162492359930 162502280067 17150674877 17158816341 346745707924 346751048203 64379011711 64387697001 406850231028 406853659859 253129351170 253130909288 606467324310 606468226870 666622049817 666630304378 815048492848 815111301770 787411387389 787411619710 972244686984 972244767802 15058587294 15059783879 453760921607 453775716299 591066744692 591077649401 81658491772 81661089879 387399551302 387406477420 153697192406 153708088248 71759645658 71767346579 56406949368 56424597630 505317787751 505318326136 675255234244 675259876453 729478645640 729483960635 51053637091 51059458405 864859761119 864860544061 298134736000 298136694620 605001832068 605005946014 920990560730 920990628841 656056017262 656056974493 264206728492 264210128844 479821239358 479823801235 610924122424 610957926231 827766599593 827768389279 353491532796 353491577391 773379445736 773380257271 391513102018 391516810075 974068788299 974084719524 932446548641 932450273060 607050918645 607054283919 604741179920 604743168935 33934782254 33936409188 640099914380 640123290374 141520453935 141521307025 630114108480 630118561257 448314347723 448330370450 187922758236 187923938583 605523964968 605529773445 87419165340 87424476547 81796709682 81812206637 748244803931 748256019130 740503958086 740506485422 976136751729 976137312344 991497749015 991500193099 661875927529 661879213523 626521511274 626530164861 39059265283 39083016534 57350307090 57351121232 591595844094 591601948879 846442390717 846450086908 271026523914 271029015805 859769442908 859769512788 845118906472 845124349591 609275888815 609281384550 670732558785 670735490532 917223992096 917252335880 670708191082 670715638858 38688675431 38696782394 724681614250 724682772439 336149065560 336153616297 747397213342 747404678936 330581619420 330581929556 798833382851 798860711719 242230194074 242258947191 781147172005 781156319848 358805499521 358812303668 596248641253 596252740673 428743506923 428755189488 506493326528 506495415867 344010976426 344021368866 599820860157 599822983909 908904918854 908905956883 772009309853 772024511361 230915889438 230921316713 36130725557 36140022548 796472759418 796476086168 594473297655 594473310542 816696419600 816703072009 317264372531 317268801699 746749400821 746761806012 65774243802 65780438574 736662333667 736663631093 443071215217 443078300031 985824974047 985831545741 319710191396 319719130907 830452053139 830453515144 842121267782 842124646914 831286927893 831310482931 819394785448 819418560010 450145774614 450160788941 358910430629 358919332704 200540652988 200541708266 236508336387 236513241917 83615568688 83616218776 332226825212 332242027501 286554327471 286558801556 495594044990 495598112586 345599281318 345603462326 911158312976 911171033923 993795848857 993813364362 451848286321 451855475155 929566520107 929567214424 788178830526 788183735423 112273160692 112276035527 346211507656 346217533015 359325467444 359333989149 112903909701 112905386498 668647335368 668648951613 8343032476 8345553963 932070336372 932079224930 845154954022 845168027975 681760181910 681764613585 779414877915 779427342036 838922389784 838928457150 653690932267 653694953955 704391427154 704391430509 597713208860 597728400221 900341601341 900344029489 59975145436 59993610340 203541178847 203555120944 850419820437 850421500319 802937692622 802939721204 597157132606 597158164413 526090639470 526136811324 571626261963 571627481686 370136863257 370153266519 65964661235 65972826304 229434743429 229445153909 944511571449 944519629607 715512568837 715514633562 26379117904 26393697399 111436076160 111437529994 730762031826 730795330761 982800357808 982809818170 473424685744 473426399534 275752576318 275753176750 570341798190 570350971211 949526715248 949531168291 158715891506 158725441639 111946652053 111953214274 881374797515 881378524173 868982111411 868986291441 93916409361 93917282247 944305113509 944325760069 249652358088 249653355633 312566782117 312572157779 423082259313 423086660514 189669596012 189671746164 184577879230 184603489868 767954060684 767955702188 120694317144 120704474607 560965345194 560967462154 941628107680 941632857543 863696705342 863701636188 290548726198 290568304834 939029517302 939032265831 706712410037 706712857006 128117669286 128120019148 529624919814 529629458264 967239660996 967240705303 891416226846 891430368166 973299616904 973304814241 138640527032 138642258804 780118751157 780119738516 977044344234 977053907618 120705505271 120727601575 272126991479 272141407268 721803503586 721807069362 816649251285 816655844474 58942987880 58955776405 348642824801 348643288183 88586611364 88597936286 157429015977 157435499741 708045792725 708056932857 683399609663 683423744742 702751624377 702760484633 205556745926 205559775608 335009608274 335011943958 596528528724 596532973201 676009984907 676012789838 901231901915 901241305491 838230918921 838248873332 771690965152 771697804895 361972484068 361974247355 583525957809 583527835592 651588207541 651591132940 239762208579 239775656727 477810049012 477810643729 739679987233 739688909283 803651722669 803653442827 93143621394 93150928942 456059303808 456063596070 236465917110 236476384641 463954198427 463957765125 768027670070 768028128716 343085908830 343090619964 453795696673 453816820517 577487104853 577500033331 466811166957 466820706456 844800190261 844832729979 62645379424 62654323516 138125882833 138156137529 979882662929 979885294310 602435608510 602438600321 272826174906 272831405066 923416303235 923423783330 586193648137 586200177220 544770752848 544790947978 869399707577 869400580789 792969072667 792970447665 113954222162 113954399723 767507367142 767508578865 379239925258 379248775040 56949091721 56949546256 62168816121 62171949110 327555749155 327558125562 886802759149 886812760864 778719722292 778720572337 426014528470 426024223820 154704274458 154711936790 997924946677 997928730755 857948073911 857962544476 593438474202 593441282257 982793599663 982799940838 548966965321 548973745464 406900287699 406901282185 746261497761 746266398336 411350176159 411351343406 887276137139 887281032549 262929524452 262933446946 43884685970 43895432236 454504536097 454507227182 487222511579 487229425120 127990169961 127994266138 374959829816 374981345875 927432870380 927438384723 552525565034 552525727585 927791610047 927825897514 258813473281 258838635246 142904023636 142915282770 680098847648 680119474701 145500896068 145501030603 90346644641 90348811723 286852788158 286852859320 227486600654 227487477616 678262624814 678264683128 171330512063 171334013585 725549696811 725554738441 760775384753 760785861538 61831183185 61839292794 705164674783 705165813512 757273495656 757282082392 86120342403 86133984042 267753083700 267753355939 77377835413 77378191935 476753033762 476754186878 804453874222 804460223252 664359286387 664363891458 892175192852 892182450961 849409680840 849413587578 603446646994 603450216308 873424565452 873445365254 54075247654 54082726213 823717112237 823720723235 533082464123 533085280809 992190549462 992193671902 981124273967 981130056403 6292582756 6295270475 958394183467 958407037398 901662615862 901669904952 199299105800 199301059510 45862809454 45867734652 984696361561 984698586030 609464159659 609478620001 429605098016 429623612459 165462209100 165463116648 722087985497 722107597208 455238083772 455242086239 417618477042 417619676390 68538098210 68543541933 83543959467 83556059808 109874422680 109875399473 547629088374 547629818711 68741972550 68755468799 255953284901 255954877475 222718860615 222737815479 707466586090 707467241227 19924790667 19926761683 415473560327 415480138805 654065445900 654067071703 444520870421 444534306952 851242344895 851243927834 154399886269 154404865961 930799401061 930800172887 76962441710 76963987479 939590337984 939596397609 296386773107 296413074038 196513077337 196513531559 138563398 150336975 871491605393 871498708455 851925952450 851935806348 332623204062 332626930349 200487302919 200493604402 436747908826 436748084508 978031120749 978033562712 83471033022 83472185972 474950618459 474954522687 162856393039 162857063744 741832721665 741836224041 866833752134 866834346323 990891929505 990896057724 824229632334 824230001182 277347278900 277349004258 529746012675 529772110849 660073979194 660081008579 408356385924 408363111179 967691492197 967696224766 655132955824 655137307922 775590288555 775611256681 648823437014 648826096497 934298918957 934306939784 379336726800 379350398124 272158801028 272165124741 325267034336 325270015649 960196116453 960204032207 327603144770 327617495896 602485781521 602491378718 729979148154 729986392885 260556713171 260559514534 259291679393 259291776035 468824852091 468838192276 291032516710 291033180461 631728224864 631735082894 586949297666 586961506674 268040304324 268042359205 915272414668 915274239573 863024973219 863026479240 154711936790 154713143635 216926279760 216929600961 234727359742 234733986743 697586692031 697595349453 384416967315 384417774586 1779284494 1785918739 58869540561 58869828008 169965162915 169967256596 100883713534 100891616428 602255146404 602260311219 212163467012 212176608154 797582628657 797596095607 749656010858 749656480140 329904585456 329905706640 399984796844 399986118368 592591993341 592613112362 887025703943 887027083940 750270454283 750300166126 536054922639 536065449751 746137284447 746140706831 274456238861 274456527246 904643382590 904684250939 361079857379 361089417938 26725272650 26741136877 577905885187 577925220951 880393620333 880400074288 302701839090 302711446038 180482679420 180490857822 301811149142 301823443893 703583261845 703585493024 918914741761 918916435640 215099826622 215101476832 209912432429 209923312554 350791071194 350797827824 171448572714 171459840038 5861759698 5879477679 199307468506 199309513467 387035507712 387052914636 603063126363 603063152415 28342783842 28353150035 753740709007 753741061271 277159934968 277162654798 347781186272 347782049502 152695916357 152696906889 271641230406 271652670092 783355410344 783364299745 253668839338 253681336470 6252075450 6262257329 883731399407 883738394319 778720572337 778745742871 647490595754 647491838838 213039440977 213043985027 244463859437 244464606319 823572564600 823581941305 678315681958 678319062486 634151507596 634152738761 466693312609 466716933329 307568715262 307573572742 803948737802 803959875566 936476965452 936503940563 631509383837 631510797670 868865546023 868867505905 177135146260 177143599526 590689889933 590695837899 60369367097 60370904800 522082994734 522093092044 627286638535 627297556631 394430034891 394444416456 383904551609 383909932194 295427005243 295430398587 412078974050 412079801613 440017939740 440021552474 516759029227 516765351896 387535739196 387543581720 319842144634 319843331546 236203974806 236207146697 779467237790 779474687876 628071698708 628080413577 200854766463 200862588200 428347207295 428354824848 390175774033 390191166468 354196983124 354199858552 571181750381 571195286989 533837900039 533842027701 511479437950 511479471572 524835984394 524837651151 745375058027 745377523142 976690330380 976694219222 146577958566 146578594710 401508690846 401508803169 345769225990 345794400635 262098491708 262110538790 228872965704 228874287631 773576752336 773584890753 31550565332 31555446643 501687158426 501696048426 721148605898 721178607270 543186027105 543195104060 281435351431 281462792447 483581074939 483583682740 736341975340 736344423662 20477044490 20477853492 933962387163 933967740710 619199980932 619213690768 317500112218 317507889115 542954081520 542958441699 340069843520 340084273829 298624978400 298628651987 555953850699 555959233046 48235122791 48240993016 255598096970 255598368206 597358744982 597365149762 720045532108 720067054552 418387018868 418388116839 311230962120 311232349792 259613753708 259615908165 498156726425 498217918492 994965800244 994980112542 366515074899 366519460289 480027385415 480041495920 190441354251 190448253902 124128191697 124129045830 506606262987 506622420188 602821981716 602824250242 311407466681 311409316639 439426276674 439427144053 201852845429 201864999682 980037740841 980039208176 62924472154 62938691274 644298748894 644304153778 554028856317 554034332298 395211419661 395213771706 122956985404 122972005843 43581866767 43585005944 283855833481 283858536106 494603060298 494629936681 970805219177 970810556447 592077813249 592078985881 698410695197 698449111112 249161542380 249173375081 374354351137 374354668920 350677133500 350678763932 174834289760 174836698873 501659731177 501666657727 154558017976 154564638461 749107629947 749108202357 511838399420 511877529701 503651617011 503654247701 781899284823 781905771132 114793800497 114823739497 440395430276 440395844918 164068984605 164076621628 908250256239 908267254374 485562270246 485566729635 683987186992 683993439502 420050316888 420065028195 687801532860 687803000623 313071813654 313076112130 788766254498 788778890419 83818322429 83818577298 590366093791 590374069830 802207146777 802214563054 487411586254 487418483768 593999633209 594003493168 553772464959 553773119498 677621609789 677641543607 58846679578 58859317316 167169019080 167175170603 793564965565 793566210461 392192180269 392201367263 338413006908 338416243319 842156435107 842161610042 29839123312 29843445543 952741586626 952776179655 124454776128 124490487343 432170389630 432174669504 358858352697 358863529295 418901372701 418906702884 677902378687 677904142775 710738068782 710747353907 279047524340 279051644389 943469786586 943479887488 310299450845 310308079398 731612539357 731613623665 541689668996 541711841626 680549817758 680550226404 172504369758 172511179009 849802562663 849802699080 647531836907 647538988223 45633096007 45633529860 11098353477 11100090474 205707147869 205717697538 785133104640 785148819496 894239990588 894259301873 877097846439 877103360202 152190916107 152191212454 54535741189 54538718319 881161212194 881169132044 162750641431 162761045905 604188070891 604190919212 426180440717 426184408585 922528180376 922537010211 311011225486 311020384749 552534726390 552543414184 381301746269 381303501809 415447032358 415448220558 210610538559 210618791978 124743002902 124756626403 837301318544 837306157600 727961972085 727967006406 58385288307 58386311747 405888768070 405905242779 448498625245 448509711581 456123434875 456131644991 468108808716 468109027042 469865015182 469866981279 32767578329 32773170141 709003585235 709009206633 447562083374 447569185005 448258237246 448270332247 678402418860 678402770036 390095842482 390099012947 25707000737 25713065515 535999472546 536005294257 962768062764 962769011850 816736087980 816737610181 974147738988 974154058176 969420032432 969442910128 923916468753 923936872378 636101894297 636113111782 183798651489 183804973497 524615490346 524622568193 879059499036 879063716634 28788020 36049008 909392870036 909404946786 623112884165 623117444199 661155979871 661167469427 422410118626 422414675469 638625558010 638628107240 491121074934 491135773707 14898610789 14899210705 447011179948 447039259893 661134333327 661136723769 245697463482 245708135482 432001554101 432007856097 3662798036 3680688946 89538924673 89542376824 632508030680 632512343144 781762042210 781771261138 204777066287 204794500921 398276480451 398283619606 246766757996 246769699088 717380218022 717382578106 591109382864 591111632481 797618314062 797625642668 561235471150 561236751268 764214449213 764216544573 325655733239 325657575120 448222662338 448232094157 469788086374 469789190353 887253115047 887257621732 369026586341 369041976963 658995218848 659003387358 518002264462 518005324589 293373494539 293381392589 49160878664 49167217488 505825234123 505827051378 847219273284 847222997068 897474643469 897476767320 953841238533 953843265711 340538798351 340540864017 978006300777 978010756354 163071868905 163078770193 363639917903 363653582532 374411988507 374420229630 508025243803 508030273378 193094880265 193097597383 603076734365 603079757259 236620824367 236637222084 505808437950 505825234123 737276923892 737279201938 924353839024 924357738157 968915745873 968919785843 736933016013 736933579269 503678812300 503690014338 986602996459 986611495326 9898543938 9901865666 58548541624 58561065857 650393994009 650400746589 259579279219 259600214374 13748817566 13755472426 748894971344 748926892282 474648664582 474661123841 917349149102 917357168791 442166797029 442177094824 863454740857 863458407807 291214027903 291221167195 546081978174 546082538679 449024284113 449027956730 597234630784 597238671151 458191928075 458214925393 876094238879 876095920061 542684248957 542692459054 771819165609 771823262921 428232141342 428247233191 447039259893 447041765176 417224198091 417239668094 769728941906 769738208445 776934095627 776938273419 484747757014 484748107342 738258231426 738281719420 243593574254 243599874465 962643855967 962646713488 407649463067 407652548899 696815693032 696825069658 273145732828 273149321604 946711209168 946711690255 397603224697 397607870494 709666245802 709668281855 265224735232 265225932016 125096566380 125099930005 594819091225 594823651117 668200254474 668201022783 643999616318 644010624334 321054213604 321063660589 453692748274 453694487828 796377492115 796383182381 290657337331 290679088102 239594137689 239595926473 374427123109 374427374236 808452796538 808455612967 143841645177 143845872176 175568369074 175581435726 332962870460 332971401640 337216735139 337222297644 411234305353 411235692495 818122417406 818124388792 411755708195 411777491735 974476139805 974480715090 692443272814 692456553855 586049644033 586055194942 312761654345 312765766615 709851098809 709856170500 994094126812 994101886413 20065881303 20067111877 28788583934 28796102234 318603490869 318608076383 692129236647 692138012297 123863653595 123868835735 69680288847 69695328225 12169439552 12187610418 552619429157 552619701221 578936382127 578949182418 101963355763 101966680389 390217992082 390230953639 948308477973 948353466797 537226050270 537234347792 904929431069 904930314907 539789003113 539789149000 725852292484 725883535990 556985906298 557015275948 742415623352 742419439602 115506660808 115510454525 614259541499 614261099134 700119282832 700122115862 976676584895 976679801217 952200684447 952204004693 67681479337 67708084975 125737490703 125744069724 471926808806 471931662043 454139918075 454141115349 415163176243 415163443097 881334039602 881343486545 801352204425 801366627743 649404776285 649422045281 95354572309 95355619878 907804249318 907804693382 408688533666 408693521971 174263094092 174281966466 999116425620 999124440668 21570865325 21596401600 693658149553 693663291872 957140219127 957144065659 671972160374 671981374571 976964477078 976965646408 247644998805 247647744573 965420637273 965421070372 481798700349 481804505600 62938691274 62941559701 257519243691 257541046633 286626954863 286635152121 941538552416 941541832142 160547822592 160587693536 696773812721 696780112711 249474116085 249475828138 617944216 619442238 335073581324 335074020279 639190614571 639193600822 187856203815 187856249773 195384710648 195390023476 413482963965 413497355265 311348738166 311349591714 385121024512 385135303406 543514155854 543515462148 341249764240 341252156589 602912543582 602921331214 577121993228 577122988587 853978382212 853980849861 67932030920 67933790018 897129740774 897133913294 788202122561 788204850894 745482660944 745486795098 371132397479 371134153711 853063783682 853082696737 129547546157 129559446191 421311027824 421331852376 149266979054 149270422862 449027956730 449028238391 281160306728 281169748537 204680798177 204685282145 984630332938 984631461530 357978787255 357988533008 179830591156 179835209001 813303341751 813306537058 751603425895 751625737686 450182758819 450186106236 476020373533 476023917397 440154979076 440157791263 603046849979 603057295763 49273562447 49274305400 954559231493 954564268574 230823321221 230837387027 346236040593 346245020792 502714226911 502722591167 516755104143 516759029227 237694801229 237701389443 700270239020 700273518065 409101081755 409101271246 446871912571 446877853912 302462086812 302469265111 145249954003 145260390374 366437502277 366469798140 463399025624 463404564424 74634234307 74637368906 319453445463 319467011796 350316399610 350316974931 524686101000 524687604382 498926726026 498937575764 143146958960 143154422374 542699073221 542700990886 554108224228 554108910102 651834220199 651856903246 357487096854 357501849615 538953537603 538953688449 580593370514 580598695158 738361602490 738375432927 281304494278 281321745433 284145302935 284146413401 373174817267 373177303408 815664147918 815689140711 569868967461 569874861933 516394189821 516394844025 377109738246 377115664714 720529517948 720536883866 233193444692 233197730611 95303358997 95307592488 809837063996 809842901093 278517441006 278527987710 739996767575 740000731570 932689960855 932690186496 314179414660 314181859773 255196179290 255201341900 729335503142 729339895685 458543354781 458545921656 3576607356 3584389309 796830933888 796831748981 394364757178 394375587697 520347160248 520378899828 691883137196 691894154302 664205885303 664207324570 979244473939 979247697101 942285396630 942287052229 597593016034 597597083329 130920039581 130925235525 912414657480 912455942001 357699498037 357709681095 126149252401 126165948701 861814428791 861818208811 564643920249 564657408214 90317845321 90324990111 272356884742 272361267232 263314302189 263318897754 952692668466 952694221581 884035117258 884035511749 630166998780 630173730936 722245673180 722246100528 151534592806 151564019392 649791697124 649796374164 308306839289 308307987862 131825045542 131828146017 221698350799 221725507346 181523709630 181524387506 478884602140 478889807781 578274396957 578284679750 356575520067 356578373382 921628620654 921630374414 525873692854 525910002568 844921158960 844931036468 166012335364 166020099967 816829956820 816833761092 272932415037 272940240435 13486222295 13499435523 127971325042 127990169961 146876735599 146887608213 196591024894 196608261836 252340746771 252365843938 307563682278 307568715262 227530727683 227533434715 959500798637 959506405323 472434707888 472435846046 873667011428 873687319284 850599354439 850601617575 942019684253 942023454302 675950711779 675960377122 85892645040 85915915493 445841100407 445844839854 140157968909 140159375267 772650020461 772654607500 705237839194 705243246789 430653796132 430657079607 938919205405 938921600719 794458439721 794483216417 397569794908 397571786793 451094749608 451095211561 932636985631 932639477506 122947616409 122956720644 634976580684 634991278822 529646007972 529670991637 799314376255 799323187632 955689036608 955707785488 377546410052 377546896542 586338090384 586343747406 776375858103 776381597347 237273726302 237274553064 755670332340 755672109661 456609100388 456611113623 902608831935 902629527311 109751899356 109754111944 787154473890 787167476002 349047834347 349061141059 950571580212 950586492342 505335771659 505339622872 66936244171 66938223578 373381659038 373384469012 53301939120 53302213009 689316814112 689335992909 754632954388 754636285360 792839375993 792842929044 581223467656 581238670033 853114465207 853124492254 184719431048 184721317435 641480324655 641480574461 658545078956 658548426539 794441629287 794443826380 835762544989 835771512285 663017176814 663017668343 83344842480 83349151636 973630520660 973631581663 983194014616 983206840009 226684351871 226685286721 344785731259 344787820998 698627966551 698628041972 832020242183 832022825086 815375993150 815378165309 279020465717 279020490032 185281826944 185288402788 627381520488 627389238718 755632534200 755634795063 166838059408 166838322981 672220045818 672230707213 956345472676 956350581445 918177108808 918179071929 457009444515 457018604154 213284376902 213292312031 479850503120 479854236048 499901653333 499907113743 807655846112 807659753244 587757398112 587763414564 823262029626 823271419023 497658128333 497659561877 663454819642 663462014784 97779934137 97794387309 219393279285 219395363245 615872625945 615874232990 80281130287 80282467336 576919299859 576925651912 581742984727 581743931146 735250073404 735263383104 731482609724 731484746377 487179502258 487196015638 270094215032 270096893546 682738829501 682745999770 649917008584 649926087600 896083640025 896093515179 862555226213 862558330284 728847800238 728874767733 105666363721 105676693258 792592266183 792609197183 823243258735 823249272752 905336573686 905348019026 311192259146 311193629940 814127143827 814140785337 577214823382 577216771762 663752424436 663753869873 427112248841 427118200103 702403491814 702406317708 40950356723 40952270351 491046957637 491054628035 736857409591 736861420418 813721509291 813729168620 160282991624 160294076845 373491647594 373504127897 281223767241 281230589952 813436366041 813441642918 724667491724 724672746540 498385351717 498392646389 847194801720 847196636907 679835741658 679835858467 87584311525 87591932857 244380484653 244383780031 522245255058 522260759576 628393335173 628393684866 70692495595 70698070013 66023437724 66034802178 28236762944 28256262062 242500273598 242516435240 451612670827 451615321402 807077324412 807083917166 257425776338 257429758897 84215827036 84234778701 918917624960 918941996190 167456459755 167460988297 615741268839 615745292594 697046511177 697049269334 119264128272 119264815444 765443905722 765471803025 515605007756 515607748106 836554567620 836555469748 509903998953 509904311853 797014471611 797018641067 257542668805 257546365772 726344809690 726345738474 588685392781 588690321551 767992238363 767999739382 891765095229 891769513894 561252858150 561259751217 692323091565 692343509376 666741955370 666759494779 887797673845 887817788276 828853617057 828881813901 254174360360 254179691651 590163260281 590172947944 196737842892 196745344677 318223556071 318228695341 193491179192 193492492215 357150824643 357151347461 407733397131 407741294010 827838590957 827841363041 50480903677 50527321793 283498843172 283506662186 258056932324 258070886480 625218500032 625221517868 511334804328 511384315493 570185720560 570186748035 313238357432 313239318986 299923542245 299932707862 580315079333 580346956967 4216027243 4218060733 993647558132 993661352982 374665447853 374666165431 158913666733 158913819010 659933908524 659941033984 602402666296 602406770905 142231600144 142231702969 449746083928 449747048666 254375009204 254378839570 125760440112 125761509800 244179240071 244182372486 252538684364 252541569614 230062767944 230074679647 631750494570 631761102703 991519291296 991523171293 256270577805 256275276920 24712258900 24715570717 398171409572 398171722332 310658169475 310663475201 90030243045 90032006794 795556335960 795558576220 742589639362 742611181856 389815924112 389837241890 636344311223 636344421512 263501329941 263505719813 322437012755 322451950251 83592449042 83605298963 942477923815 942479583326 383027383712 383048627620 386939573802 386941386979 19140583318 19148869883 457923648392 457924038349 28289444829 28291463623 901111577164 901115628024 617108586348 617114278630 167757087361 167757572596 279092280681 279092767568 218855367002 218865613317 107640091135 107642601248 70062344783 70063012300 988836532678 988839545347 468423083579 468427687771 312201956659 312233873947 857272082606 857276905567 749868260919 749871978123 756853131560 756853469662 162720729491 162723087927 335452168663 335472104450 588011138733 588030886561 391745176094 391749562325 161746962093 161761741181 269606392812 269625603186 518700210038 518746922570 513608789721 513621288378 354139621752 354144271809 538272623436 538277757287 764575689822 764580462089 803155817972 803157986969 914975336821 914980831003 559631126948 559631947338 917037617158 917040128690 738617837401 738634670829 254628174803 254636313249 443700716149 443701327940 556110103585 556111742264 383655375957 383659996975 92720351615 92734319620 64519614561 64532030894 155864736488 155892052359 632168678281 632170088431 305387269121 305397212524 485602137324 485606325042 384578976240 384581999019 959691356714 959696723798 695350349427 695360429719 988834708209 988836532678 19052040950 19056870055 293226173933 293239925577 186691976005 186711871124 697916531027 697929187882 750782622816 750783674768 278074531771 278076284712 616815591659 616834421625 397340023518 397347764244 35379889242 35380243653 376807044360 376814721115 148329107097 148329192348 824133089547 824159262334 346287996832 346308273211 67064708468 67067648403 942609473984 942615943994 61240544891 61241452388 240288000196 240293020720 842714973762 842716262086 917761021514 917763286025 506191995349 506218580279 385687869594 385688001848 253565347525 253577305689 882276806908 882277033577 300140662245 300152079304 903176088825 903181326747 609109080956 609113318128 82004703275 82008015370 709618826527 709622088378 926777947066 926782562135 562588794970 562594014315 849096268384 849103213814 953455957784 953459406336 973290577306 973299616904 294294114498 294294338412 889073977949 889094348740 883489344848 883499512916 590378642018 590395326790 942646599016 942668105863 812539131393 812540921661 286806652562 286812721370 546843673701 546845058365 357988533008 357991384052 880458724361 880461074988 672042811007 672043049924 657014854049 657039142211 721006446994 721007159615 42720824337 42721314565 400870850505 400880764408 604897600023 604907855638 250657864179 250659943497 61844913228 61853173962 417779564032 417784680060 301671013352 301679565167 629293868750 629294801780 854968814080 854986020204 23259967479 23272032633 342175689223 342192892132 864419524938 864428956745 676377511521 676377875617 183470543304 183473037946 298756037320 298761141438 854336547860 854337664738 199961680261 199972989561 531037058360 531051164863 590806485246 590820810892 79936364050 79965049265 677875034393 677877055659 796275853994 796276061608 304597430904 304600772100 198787816864 198791687755 575111871847 575111925206 958286266673 958308253608 31956493015 31965077522 798273357422 798283649539 546960490311 546965992063 262992613589 263000273102 389921416408 389929230565 308598578269 308608551535 103046172469 103052621124 549960931062 549964388462 467068864363 467106440576 954942140236 954945159086 838819652348 838819792445 575769918776 575780455936 320236411453 320248810666 457279269904 457281707952 878784983730 878801496825 19902904960 19910142462 326208651199 326214277235 933603009206 933604793166 68407247674 68412429326 945076498216 945088302095 936870459644 936916760465 465308685852 465312573968 414250265847 414254361174 750765853578 750771354376 117958645075 117967864430 550557751397 550565439458 291110793282 291114842749 167632450711 167635599240 999532497878 999543523013 350405010500 350407983669 559363081506 559370624742 883709895629 883711008889 611233856102 611247982027 530052833285 530065483239 738334884074 738344962742 746050422645 746057481290 210269020976 210273136436 443366948627 443368544938 238517664591 238521531569 365118169603 365118700713 1916745034 1927031006 508752309211 508754823555 856911887403 856912199960 580361959316 580382618785 982528593532 982552640598 985206381094 985215938748 20514965272 20526681135 983935051213 983941029229 901404258931 901409564610 244783056392 244783548698 376927585546 376927828814 748619803467 748648116495 125634966376 125639295696 39426489378 39429463311 104959373033 104962607130 945651204395 945660526339 615352890808 615366675987 20356656599 20367822011 296951488817 296952638883 470212972351 470214223011 572193060863 572200507376 496599732022 496603931073 753130061345 753143102323 837099400689 837107874133 291968098588 291977170650 884346575479 884383979509 85755690249 85756089052 110830731955 110837635176 679327827518 679333936006 551966178909 551979033073 707667032764 707669818061 780680776469 780682371659 719988071828 719990621140 492109099514 492111300278 502736206055 502746767705 222005242905 222009083001 2519808219 2553196619 375123136453 375123619169 577420064158 577427499897 804963644900 804967052798 781869214886 781878944685 30902773788 30905932411 995351500020 995358972443 112513303714 112515833230 290849479326 290851128616 571839766763 571849009021 937465206950 937469038390 350917537216 350923414001 888805356130 888810495483 143817869396 143823917158 560541736487 560545681174 88566318643 88569157442 176887499628 176898040931 517006348897 517010372674 902054710008 902054714414 293813912266 293820603927 703957459141 703958843718 49299484202 49304910432 800305802267 800333274601 948218706396 948220972763 277229861796 277236129548 652200720025 652224340917 88721762538 88725002567 839378481219 839393716432 53054678971 53060222834 578992459287 578993542017 769858887941 769860238820 845786447073 845795031756 254815453129 254816688333 829203293825 829227706972 555472065027 555513235990 93869960391 93879773418 243776432485 243780794540 330652811442 330654472954 18058166184 18058643547 216124260658 216131589499 295672918382 295685641782 828605476602 828619966019 601926856460 601940346293 171696895405 171708048601 486662689373 486671313738 129958691382 129960432124 925423047720 925430086965 967671255308 967681049606 883559406631 883570019316 564868314279 564873880988 830730412519 830733518862 277144330533 277145194907 885345237616 885349198962 101681061830 101683388773 693940375442 693943837898 436529029654 436530742781 731858998013 731860820997 312829196343 312834275978 630054475297 630055501286 161845917233 161858049737 258838635246 258845355891 563029549046 563040747149 522701942558 522717237953 326911239452 326920058414 259834664851 259841769039 382946079157 382951728515 669170145108 669181374604 924955650674 924960563520 780107176063 780111580768 565363817169 565374242817 869640994831 869645161457 928799001480 928807865287 471029405205 471036475943 741589016355 741599995381 245273860299 245288735530 43105354030 43116442620 954468697175 954481735552 312873194349 312889050251 344533090690 344536976889 624886855172 624899790315 348195912601 348197393155 918078596215 918094399641 19056870055 19075585458 991648868982 991651186801 37371860975 37387682473 158183616400 158184531810 831037155469 831049575006 617172950813 617173304609 377019721885 377039071116 175982226786 175982705530 394512892039 394525992676 46511657244 46517385698 162185868227 162192227205 317654845848 317655384645 638329600390 638336292932 923978408325 923981291389 457122944796 457126429848 676784470797 676788759299 484873327677 484879965527 896064192837 896068030649 583885235860 583885544807 589290349727 589294440694 206102843547 206105493349 908315223129 908316328781 743088263056 743099342419 946478650487 946485177711 987304684814 987305166093 440393419078 440395430276 94649721743 94651245940 374457142848 374474519999 406481303499 406482775590 882570209555 882571652361 673257078675 673265724695 827705930051 827717295086 557196508471 557204932127 998511140632 998516035041 834014669011 834024245831 787340286733 787340510342 625925485878 625945313331 247351805695 247357015655 856755759416 856760467627 295692524004 295697822511 591314396588 591316921008 654962809810 654966474031 437966403996 437971209953 413241542374 413245124438 163271228379 163293619140 692604267948 692606166850 860139821256 860150273054 116206044252 116233227389 391643348217 391657440168 447801451111 447805459672 173971646622 173972947192 92430225326 92458043914 85807735653 85811479853 693536750590 693550257198 537191145774 537192597291 353830819901 353832002022 770118467775 770123569283 864121644054 864125056517 619011451236 619012774135 934532894811 934539584989 888316134241 888319698845 915811676502 915816869905 942438846910 942455947322 21514577773 21520646614 240971080306 240974368219 410815605632 410828329324 102676232864 102680652339 213337805320 213339868518 234671942222 234695126039 444163358891 444173674230 420264226153 420269631676 97530745950 97539095686 238579555260 238602730342 842348676708 842349408168 373614077570 373616968834 841153342109 841170697331 976407312003 976414351183 522003083126 522007348422 906856418919 906860198863 805240229137 805246790261 517852796059 517853912707 277205395565 277215570137 486374493239 486375089752 212496450061 212496569927 399286072107 399290593588 176052496348 176053533162 718989959514 718991521578 390840519043 390857017565 768953023453 768953766580 312701891938 312706438177 470378414025 470380620521 322538705767 322541431128 653490958664 653492431011 54032754942 54040328977 102325369282 102328111958 85040457527 85068528470 371999523896 372002491072 972769342559 972771598865 378716045815 378717343204 991151683150 991163648670 706419423186 706421408799 666044464031 666046884806 69827972809 69829913288 518660929660 518661645281 406410828898 406413275979 162668008069 162697349620 756877630936 756878827667 236820762544 236829126320 743908800842 743914433022 505571291469 505580221412 959064358855 959068116744 77505704302 77507099700 807734146484 807752561814 843820221978 843823294463 901653677717 901653979525 784933001677 784939756236 652529314350 652534012613 315849028349 315873816835 45348988826 45367505600 212989484970 212993616505 944538510141 944539898069 64399259674 64408082558 250623913274 250640102733 461897963690 461919870951 160262204939 160266475484 741204588457 741214123144 792430927809 792433154414 790195971766 790208334636 366949367049 366951356144 522551088048 522559921636 137054011666 137073217424 646855778685 646859651604 306448706074 306453213582 922886872893 922898990949 150019790550 150021567075 589908389635 589921048513 462393648854 462404289274 607745665748 607756031123 385117907249 385118356423 540059805305 540073440236 225721585680 225729330435 553045205016 553068427989 690621580273 690632956273 19276273005 19279808908 729956739740 729968327824 3096689413 3105312901 543702629090 543712814049 579495915086 579497310317 989235509764 989248650658 375275093489 375286099476 128741587048 128797050378 392018225138 392019712207 364025287418 364047076075 715865425015 715865634892 427810103677 427829798132 97957827920 97963768527 173441472147 173444538416 425125106347 425138353196 209656271402 209662464141 191542280327 191549249007 924426806082 924440040315 707292508487 707309017536 10669206915 10674827342 765157838783 765162454242 660158631126 660164267533 122016161948 122023035547 647673139749 647683131938 865272927006 865302562150 550397230839 550409314943 948944246817 948950939992 217802250136 217819117433 465924842217 465959196661 899775529871 899779729015 625539468485 625559825696 921489744108 921511413413 8125985682 8129524474 883770977223 883771781833 787850488783 787857613127 913335338693 913339897768 764879408937 764879764411 913525970088 913535514661 473941776249 473946720098 209236183922 209239501018 268262141297 268263124586 707128035902 707132917228 185511772502 185522316183 805120294757 805138506658 162627224550 162630662938 415446091316 415447032358 441983689435 441994853077 95989379191 95993039242 456201080097 456208191648 617644986298 617675637753 831344346389 831345838138 199412097128 199435584458 307985214705 307991832780 776633698463 776640101335 676873619641 676881996066 799190042410 799193429433 96068899845 96072700772 492089045895 492102685125 311360577257 311372876002 990481759951 990491457115 578057612308 578057958149 694733911375 694746338104 1230622920 1243281604 730706651426 730713050223 106246116362 106247176568 592877020203 592882962590 196210804726 196214904355 982179834237 982193776386 354267102613 354279587641 491489997028 491490302559 693889519042 693894454474 109703634644 109704147664 522292659688 522294935614 144798369621 144801884427 334104469967 334111802297 409167185386 409171162075 794964266828 794970206295 944463194929 944469016600 905352117092 905355281302 960249036342 960251740747 236048748714 236058238257 418643169183 418644421683 795953410027 795954472372 176253579199 176255094751 800797300813 800802833928 793876421160 793905273283 303242277420 303245327272 101468515688 101491347940 850561763535 850564141110 703337324022 703344189301 50103032267 50112292788 97314353920 97314459155 569732369545 569747078045 164961619831 164966407696 23894670600 23904729417 24002680729 24002764469 66736355249 66739301210 875747336387 875771513542 116280731847 116300304902 74081897964 74084559022 502855489087 502861192085 926732139163 926732901974 736190186238 736198937971 492960862027 492961139478 408295887858 408297151574 706765652916 706774903466 723205578209 723210286318 119137283017 119141774537 731609421086 731612539357 786828519332 786851558016 802116405179 802143702225 220348767962 220352218902 945124563470 945127829134 61553081046 61558881500 902893448954 902897613783 86596425870 86598387424 95682754968 95686685369 687716129001 687734726356 635291316958 635302116660 275056717618 275059782451 993323502286 993333580857 544666812962 544668537126 652647175711 652654611199 63955868687 63956423380 526511542366 526532005539 196519939529 196525664383 669980019895 669980992591 24373614704 24379538628 385295065214 385296356326 801020629978 801025347116 153946748616 153956651820 93717652709 93721092338 195523782451 195532134907 401732742945 401751332534 584040653562 584041283370 128120019148 128124639489 927020704678 927024334243 294016536983 294032780307 615543871022 615551507798 854234500174 854246757117 22772604552 22775638131 397792612333 397792817396 176104374335 176106669612 369798787740 369802570177 989294542554 989303428242 547535668288 547535920718 884545248507 884548061633 642170535420 642171803629 517121070981 517128319760 637437215734 637440378008 122744284836 122759530547 192122007347 192127642187 479356240560 479357131613 815756239897 815760278146 711874915788 711878330383 684803183271 684812522189 90987866466 90992841512 955278451125 955278896423 369703175667 369707542689 952289224370 952306584901 343231353321 343233362816 928452245379 928452538192 112988184938 112991058792 632479612315 632479669951 340246205295 340252019020 450920789992 450936592787 245601627690 245644150325 994551705567 994577721723 979652683053 979659492306 936773712114 936793475453 458155386761 458160034999 204855954358 204858037536 196066834074 196082140241 393696931660 393704404091 751000500882 751025371459 811495688912 811503066794 475326697480 475340230939 121647539875 121657765883 595941315657 595946139825 763599160404 763599300904 402053204800 402056301861 953270036467 953299736120 745980671644 745998494885 528471076600 528474496485 309198012073 309203046956 195943086840 195949022559 832929317072 832939876807 705954776452 705957760954 32775564836 32784642462 703408346711 703408728214 303933546938 303944001106 652840957519 652846454224 973082310299 973098864530 288030304606 288038530981 978935412437 978936285671 319210909726 319236892219 742440358936 742443264045 390126479490 390128197483 298813439137 298814813586 386998594258 387010599729 514187189630 514207259963 481978517232 481993190721 917058772475 917060113630 919900008926 919901715111 697390000829 697400804848 647195454657 647228974865 537518732392 537522372654 492150077443 492156050400 592872830239 592877020203 31620381671 31633570620 981696875091 981698048180 258404829704 258414264166 327350746693 327351792391 586706126640 586709400811 635835335598 635839273572 704420502480 704431550333 726059103032 726062124286 728149105391 728150560798 428984212264 428985689897 822059548861 822069456318 881135182912 881144083579 730418005241 730422750708 502998414229 503018834544 573829583556 573838317759 320931874756 320944200430 81915766054 81918443023 860870058351 860882703525 879580571578 879584670566 849937217156 849939947109 167890007381 167898479829 969396808755 969401958953 67156102126 67156332654 188091697528 188099127162 525152561906 525152883603 298894740778 298897250556 453710062040 453723151589 989097689494 989145142934 617125970429 617127401829 255670781241 255702102608 16995569811 16999293061 183514052739 183520899773 975099014458 975101615528 986829101570 986831475153 242996006849 243015836341 984889967463 984907309703 987956859529 987963766936 966908698876 966929492804 68667172562 68673028496 821075591250 821087935020 505320160491 505322624086 951599960540 951600173234 168185657072 168186717745 489681740331 489685689605 999212462102 999222327578 603171579312 603177218752 488143129236 488144196932 740654883545 740661270335 310421811876 310440549009 723792749219 723795481568 772070893877 772071723970 163190821345 163192191789 984430101423 984454599184 226604295898 226609774480 573688546890 573696618650 13441678339 13442906413 170315535551 170322292273 317039913573 317040521810 549501309808 549513088556 920717128893 920717628221 423768987540 423779138852 935657467825 935659675321 72069978238 72081369392 979277749918 979279894074 157758255788 157762169826 61440104579 61440733236 621349026310 621376026908 578157090017 578158170496 3734641675 3744407200 973806865643 973808576035 102507175477 102508608475 739591961736 739612410881 418701256392 418701784721 888467415076 888482631414 46332828004 46335064525 634577671480 634580019927 681159583010 681170347623 221674037742 221698350799 960147393299 960148100682 322696437011 322699884914 489857324725 489859455364 618275460819 618279396349 229400379189 229404612424 688883720507 688884255437 611220078214 611220307673 190193252923 190218457088 366027664621 366032584156 567524695379 567528209635 80939165413 80950257029 754529669204 754540643107 234528991228 234531139259 104303649055 104321169787 121725197272 121732734359 905032659886 905044394842 905359801406 905364340373 590395326790 590395773683 776042290386 776043087307 416412757842 416413895017 371649135586 371659750624 885013435033 885017320971 33462325898 33465196388 194750937763 194775645997 227139036586 227153322116 846353950291 846359451382 102787469227 102809225892 534321680824 534325296617 241881371892 241882394216 933026578250 933035495919 938725192300 938735582105 587484840248 587486324735 261444789644 261457573572 116705148602 116705549986 989784527842 989787016661 147442870260 147446858761 263710906465 263723246826 678345453833 678349003280 9291810069 9305038772 259506379959 259506909646 863704972965 863706531986 920899754728 920900849222 382445554916 382447329494 673104233515 673108725350 76591377286 76596227421 518108040248 518110615982 777392522359 777394455046 838531832914 838548160535 219246275725 219247705988 718710134696 718711392404 315330193939 315331212824 466820706456 466821074106 386211847273 386220037336 278855815515 278855818996 742891543518 742903403812 775175590650 775179699857 42662189637 42671329840 688670994071 688675488406 243647580993 243649982945 826215782455 826237614283 980482604110 980490504647 882890423486 882902697317 446610765731 446632421742 59655932113 59667415959 285720120512 285720842839 754178642994 754180546310 365307238596 365307651744 169719359186 169720825268 554735091146 554748383204 694450192686 694467773653 829321434118 829333800523 770565173179 770569582065 23023570909 23044412200 823452718435 823454172564 861576497408 861577143685 920040654598 920050866273 944495509141 944498299131 681454789345 681457457458 486208548051 486209275726 959198697672 959209240713 825381105801 825389757378 391254542517 391257176349 799798837421 799799854224 666356411860 666368200414 152307618054 152310987815 994615991534 994624099171 4732080005 4741827666 611004218853 611022300090 118201866260 118205461123 797568320241 797577965760 5299306343 5317051230 790459799211 790459989976 345041101817 345056392194 608782560209 608794527764 582680565223 582686535452 812050790205 812062932364 728230517352 728233815643 455028253339 455034699375 618396997100 618402815008 952397360905 952399503478 90368712724 90387088751 448844254023 448852170013 745510300608 745527003161 507202466752 507207736203 279091474760 279092280681 960973716955 960978525320 553181977889 553194698139 569606481572 569610683218 224203457778 224204348719 368902674000 368910742570 966214862031 966221692223 634279658469 634281851089 132413830545 132418978846 465352871585 465364831224 951930580608 951964002368 286852859320 286861994619 213023427773 213039440977 357507985422 357514610824 796740467346 796753311199 349647051699 349653258610 794326638098 794327659187 896881782027 896893129901 635034673585 635070174843 541593932715 541604212107 315684008564 315688485157 243145996533 243155366936 566475005539 566510662550 674125471394 674137165982 193907928035 193908631588 555378245108 555384500207 575852987685 575868670314 70427631687 70434826251 744390877958 744393351059 862340333842 862344667976 758551301496 758557213998 360716381148 360716812525 450540711866 450540921947 235605842147 235607962919 227323037807 227331573805 120559143916 120570258559 124550240840 124551391080 889223074512 889229178355 306087202222 306088615948 877198984670 877203939003 864691824195 864696332313 136503604630 136505895737 498395393187 498397957725 416566676920 416582134083 6766928588 6789123594 602313289766 602315653737 835618669874 835620973484 667551107475 667554203197 591469862163 591489630057 259855170973 259863845254 993032108139 993038730913 597008861550 597012737450 396982468556 396983141997 79056972927 79068139058 928712268289 928738015301 355263735629 355266139588 200005455264 200008738837 464044721280 464046541976 766271128367 766285794922 550663460786 550666786441 594120388292 594121259709 732469139671 732472324308 184957593132 184958229330 937429367117 937438823531 9100210453 9103158115 516301322821 516327937443 436290882781 436301042443 826104250844 826106142597 953537943159 953540710389 635808457761 635812183844 254220094069 254236604784 350485933231 350491623518 263875018947 263875856735 893246130399 893273422529 463514277825 463521902435 270167662695 270173480241 609079769471 609082891732 108974492757 108989247527 642846149029 642872676220 958043811277 958051713770 941622347372 941622386730 715459612222 715472001510 644274418401 644274696259 156491125299 156498692068 125354722430 125356725615 850575924474 850576004163 693963528789 693974858131 302124265040 302132083818 931807474493 931820152711 448828397475 448830972351 292189609418 292197519704 94305761591 94309956151 328550354663 328559278027 655297810925 655310921210 626007190382 626014941852 454316336879 454319214070 500517266502 500522228051 924600750799 924601070350 320851490102 320856249677 297806572859 297814182315 210431238249 210442617455 482343826732 482345255991 924294602570 924296662774 331115588825 331116387280 492449852130 492449865207 319502065999 319502549050 958952735114 958957793424 126058570193 126067769033 314825720724 314825930917 44856884374 44859071544 744806352512 744809875995 12206889332 12208676715 974635826528 974645538225 776874935292 776887144538 150897362358 150909699011 379439277098 379440334704 418401291472 418406920102 267913117163 267924161314 978398587524 978416582470 322010844323 322046144405 441826000358 441829158341 144564533727 144565107257 316071219870 316090347161 512339578322 512342546194 775403791160 775408837255 736940451520 736947871239 963256830138 963268902432 49245124154 49273562447 827595393420 827596164625 110071178859 110080741957 18012543188 18035963271 162465935148 162469583142 496718023503 496725607565 274009119896 274010846781 912541850746 912542274254 490006668192 490024603464 566348802288 566356461396 983118700142 983119481232 650872800805 650882585416 771590654994 771598216605 318283877751 318288556535 442657903752 442661266108 502319889054 502324564556 598118370352 598118796729 971126673864 971132091911 473224234702 473256354364 969855433009 969876642691 515736399817 515747291372 691515844031 691516008983 331019494613 331025430498 439223442753 439234057178 54623814375 54636472316 69756701131 69765961751 151050526791 151056199480 938455897225 938476882855 919544843667 919546409887 142286171644 142287288972 686969824373 686976619082 431854291761 431857547591 77623321033 77627561550 141739717310 141754850052 58145160532 58154290373 573334841401 573336942035 845530986900 845540404657 801009745306 801013233774 15255276708 15271079270 354974940903 354976519445 319493233723 319493276619 979025260778 979025386355 691738982017 691743376704 83503727660 83504245237 58625782639 58634606980 942772957264 942782400483 7833095391 7837631207 281266173580 281291171606 265624905685 265631994335 804340166173 804341332012 485646213314 485650971724 781327681842 781329192419 889437851129 889438839968 564908308050 564912053926 465081963293 465085317942 875693957077 875700959595 294039264791 294039684820 721655364127 721658652270 386842651667 386853868985 834937215507 834949293384 323883272232 323887334064 190651748886 190658151577 482560365859 482565812745 407256250821 407257573220 768509398767 768535010916 127422098199 127444531183 592191953036 592194279693 321427241 341526172 249547443557 249554532103 638964728211 638968958866 207316200411 207323620963 735148988949 735162906096 771291008057 771304291348 215679913667 215681162636 710667955489 710675398662 464241094475 464243114365 109218354307 109231715185 939469554531 939476405522 285152566752 285155739475 117324351358 117324605782 981141806374 981146049077 316851213394 316852316590 221473053252 221473527509 163029120254 163030400841 358672541870 358687329928 935436778382 935438675994 137439407380 137443980349 693186464949 693196656254 178972220402 178983592500 201551570373 201554859559 338564514413 338574753461 385406506126 385409692569 779809132317 779809751648 699934630560 699940716452 558166154925 558172555658 350639443069 350643616968 324605667332 324610603567 350599570297 350604664595 604760017809 604760984096 310027020138 310045126975 448932607628 448962956347 940602897225 940614503923 208304140902 208308597389 119455346049 119458607160 453185692146 453186839014 813023112612 813032336471 611756486603 611774769390 481634975535 481652519160 568443492444 568443916985 85038827187 85040384718 345476384085 345488983235 589932164999 589942225487 743772881728 743779955212 851223147876 851242344895 666856531554 666857664626 606728616034 606743569970 552796056292 552798763713 501792974088 501812578927 307511121276 307517225045 474341721743 474342496037 665424810485 665428644981 150213435899 150223592777 932543397055 932547621408 842376934497 842407659229 985310231568 985314269752 320926205924 320931874756 159999923070 160023198411 435704331356 435705876185 407765702858 407767086880 635427613092 635435992107 657824015294 657830244932 598069755040 598073321358 63253602907 63267416369 783342828976 783351390883 633405503786 633405625746 208673745069 208676676818 354750314427 354756545168 646160188582 646169956800 869342370437 869346280837 406051485665 406061565744 714638702566 714641293245 228735800544 228742568483 795042342626 795045874019 897857036910 897877757062 524404376247 524415147368 267246182154 267254779332 708718143660 708728381227 652480295608 652492752529 555838957022 555840164468 159548275730 159548491537 63607481284 63612464332 336735790327 336766680474 209239501018 209282751669 841990346890 842000209479 957839744003 957843944356 47801962943 47808829631 839248986738 839264435535 816625911782 816642147812 563881189824 563888492583 845972362254 845982249213 7980483756 7995772070 117712108086 117719683684 542196855958 542204040424 369282262936 369287970059 750968186351 750973193622 652846454224 652858472994 319312252353 319323418142 240671384207 240695622192 904111288794 904119914571 326066536807 326068106284 544942218456 544943942094 157208956645 157221842573 465416706217 465418401698 428677946620 428679227225 571774035804 571778717542 562465904713 562472914774 23682103595 23718779851 541474757335 541480656598 492924114950 492949050320 916298496404 916303208136 941263668199 941263724818 750714032730 750717248391 429807304401 429814115090 530679729387 530687092596 270135661693 270148877492 768097313716 768105046489 475822640999 475829245482 877023313252 877023976470 766024415774 766025744037 326072309724 326073092277 631892171041 631903656348 264114669623 264120974375 450396457931 450407636414 80764103093 80768219382 55208421023 55221597177 219098941157 219100796772 536382844132 536406783088 957310821813 957314026130 958027216349 958043811277 683104397335 683112272188 922694734510 922701732989 139843704218 139861700059 869204626611 869216706823 89918343832 89919487218 721789099050 721796236942 236731246272 236733936615 263971965358 263979868973 248003903082 248004861148 955241659021 955251913552 252642584987 252651995411 170149288207 170150743421 832258643738 832260062954 723261411050 723262048613 621808551309 621823610356 398385066517 398385755309 966613683568 966616377475 852411581134 852413931216 294575332845 294577535563 417826194953 417833281691 187966105525 187969184166 24451332515 24452126583 604785074326 604789817688 540255433727 540270935054 375505314404 375509086856 589341901364 589344640656 716657931945 716681704818 441131086115 441135560474 560241079797 560267430982 800052675538 800058915564 303080974162 303083485346 386885498520 386892162294 807613328791 807635951582 497908451534 497920762914 915605989916 915612654811 318775946183 318787922220 193696602421 193720052939 614430902040 614432673574 542293196897 542311896226 626697532519 626701345061 858662030417 858669510979 460667653636 460677085295 385893449750 385905624906 546414729710 546428704406 407966064150 407968556079 529956655184 529956934952 614074322516 614087980817 300110932964 300129738637 166568698050 166572770997 561756389003 561759452334 270203271274 270214365564 438728977371 438742629727 314004250166 314010835667 55148498445 55162213526 381985619037 381987509337 568420906730 568425283238 100537581166 100539665138 931670171549 931675531296 428187666895 428197554161 774960310954 774964931783 410248524347 410256534266 449366591576 449367954839 754540643107 754547200212 360497511057 360498358404 470267536792 470268211859 49717224705 49727034689 955851257166 955854249750 711600337829 711603477453 787814184351 787816294871 549634344274 549640021435 7886056927 7889184776 231995036300 231995707001 433320097381 433322390482 150565059300 150576325578 870404631140 870418767532 889158268727 889161945476 896855312160 896857882001 77250705918 77254201862 153941764134 153944278945 938954953498 938956376973 711112023142 711127354633 794483216417 794487305125 769857356809 769858887941 292901111443 292902047178 440926067808 440928833908 886630476371 886631092147 177232582464 177245495637 126199629364 126223028470 263011252545 263022073245 587300343886 587302730962 316969869701 316970225827 393828160300 393833693257 78455262715 78455731047 896437206323 896438658608 712808346237 712808997385 476349699451 476355736331 26235451296 26252154419 86602143716 86606818836 166344055819 166363463116 945143779502 945152118600 517843419714 517850855933 562234694037 562245970827 452333170640 452339458577 910136781773 910179368576 191035374749 191038634219 974670560737 974677913792 940194427114 940198539218 376835752060 376839580278 549908324758 549912416808 461927861482 461940214655 597597083329 597597163374 595807767101 595817681795 216878483014 216879091938 736509511002 736527359846 254602523522 254628174803 846088019253 846088768245 114346845721 114356579471 700899417419 700903459621 284629643893 284630220799 627391206066 627398303666 967556376168 967562473037 621623604828 621624987534 989665390960 989670028847 30385713538 30394176803 21839560849 21855417069 932891004556 932894816589 387852470786 387861672701 695457454667 695457809470 5367966053 5369282503 379982381438 379983278053 982784257478 982785233160 930541832763 930545710005 807473978369 807481513905 271657370475 271658762930 129463281711 129466988160 111516687078 111519513638 678639884451 678648598813 726225750357 726238701932 243944213386 243944905961 770257787767 770261933098 788043853390 788050773440 347986385679 348005133002 360075462654 360077660815 621742342186 621748934801 935813979444 935817888516 79915852482 79917087455 190840539002 190876190999 983761245181 983767197696 973566358595 973566504558 420901971784 420907263147 683043435656 683046336905 46986675506 46987358617 345925298985 345927301701 383495765936 383500650253 909847019010 909849764487 217692588143 217703383041 660148223162 660148737008 183902807900 183909071864 601591475781 601602218095 581681731452 581728527651 200969431090 200972571199 466566518771 466567594329 701153299329 701167027595 158392763781 158398019206 53321943761 53346421960 673094513742 673104233515 355868503244 355874635732 581470692138 581472204785 375417244526 375422473862 147529610901 147536115082 823051187552 823063764242 97687508893 97703168774 348973865328 348986365629 867689353407 867697994403 659458229877 659465329723 447348760026 447348987134 735672323061 735675828120 545814140253 545821153739 495666355437 495668696879 735740751336 735742474036 116868572568 116879584137 210556959859 210565680406 737888632773 737896612588 84467286645 84485115082 23783471694 23791396747 869708475992 869721679404 810294960400 810307739617 505110107462 505126725725 398434220450 398438965238 200073531665 200073660807 305004480182 305025336719 849535768860 849539245500 334905794958 334907949678 678188728086 678192109053 944293662124 944305113509 244538930659 244573194840 542993175714 543006746037 342961395184 342967599930 754770705573 754771842109 580178128459 580187855629 737185287836 737188843048 52951404159 52957818683 177672842145 177678387753 359074161633 359074944662 448922545716 448930699034 982883562988 982885137764 25859876855 25872012153 270738743715 270740687577 371891102870 371895707807 426076531526 426081597984 368764522982 368769800815 86109932209 86120342403 528077911510 528084241894 906663514416 906674043084 423984313419 423984747284 837793874278 837806758884 251527915537 251544672907 246064142043 246069938476 945912178338 945916509935 117503861300 117516613916 782961294571 782964286952 47170483291 47173202201 600184081770 600185639149 755634795063 755635519573 767471403571 767473970922 737639780843 737642332507 765876292754 765881148038 969641825580 969643193094 133817858754 133823935757 834527327822 834532597882 277244102177 277245910295 881970028174 881973480003 16767546708 16769870851 347014934680 347015148823 513813515364 513822894779 555910217265 555921028136 261570645027 261573220444 928936093124 928938064386 484864704026 484869161884 566709935434 566739598873 868221649491 868226387661 939171714313 939173508496 170883757308 170888726238 490731752233 490732011986 478713631195 478715411413 308065023768 308070864700 621604889673 621607348086 86783358210 86792340434 383700958702 383701940394 712575860604 712583829245 785548344099 785551710334 711142800777 711144172992 555588190640 555599715891 350797827824 350810515234 823646612767 823657193298 395600364728 395614028109 181364446497 181372828585 103368410326 103395230009 507390552975 507397338194 782301150415 782305635128 916407731693 916422635377 417031254055 417050334526 663256748539 663263736518 456118443908 456123084495 359079508347 359097942217 661510790793 661520627308 577564906152 577573079285 623795503762 623797377299 228814283945 228849106852 825927072434 825932145675 908160424052 908171283416 31647310486 31654693449 21100712492 21102936041 764940454377 764948328954 160495356925 160496524379 468208699848 468218797472 326901033876 326907665648 434142597548 434143089377 244850264028 244857545892 908518411226 908537227517 106659487098 106661181418 163449987136 163452172218 712267288641 712273700629 953527250978 953529144428 940776560457 940798359649 407431059795 407438878469 810671124762 810685891202 398748481734 398758349920 199201831380 199202281837 685720360773 685726397811 699655317836 699663157157 806594699629 806598198703 515213863163 515231775816 408474649868 408498820113 699372783302 699377811395 860882703525 860888816726 45614216429 45620430439 116598905532 116606636951 806299660090 806302320142 417501733635 417502598801 518853235312 518854526337 239322482143 239325386430 342015944346 342019319441 564193037413 564202054746 793556963845 793564965565 715329084658 715331080087 194846246654 194854379167 114345470672 114346845721 9316889112 9318317404 609761046680 609761840209 550077701091 550088357967 733467456078 733467947265 290823839375 290828079731 886729245510 886753711313 185186979624 185198309831 753934356561 753937786855 861406747325 861434782254 898623165575 898633872046 223246783374 223255679814 593139265516 593147608234 773476563349 773491764225 660528108839 660533616993 180922116165 180943776055 920719813018 920720758665 882485904441 882495953558 910446246486 910454396880 213395054860 213396438836 128502351096 128505914701 710910132114 710910265245 19416718172 19423728311 115898425581 115908024456 108659967812 108682569406 537271079009 537276905098 880807935357 880814275498 268902940149 268915767954 221382271858 221385255044 594678513943 594680648999 975001919623 975018658026 937569058689 937572271517 411947564585 411961209155 249986757022 249988193175 107782567746 107783434995 879924479702 879924666977 802645743485 802648894621 918491647581 918495973583 973659307 985937159 163541365736 163547637215 431831439267 431832875472 689106255511 689107326751 393737033100 393737093870 547302618762 547305048286 946175467207 946184693651 100995812424 100999834551 898883413906 898892725540 701672761132 701682039930 432257570388 432259736732 903783344417 903783600985 887889588262 887922435675 40703167956 40708483217 864022578183 864024171576 193488635904 193491179192 529074110936 529078482971 910253436952 910274921019 894601330347 894603522890 618301876902 618304003287 457176476090 457183875286 718040496168 718042092930 941978152261 941980563452 541172117320 541181490953 87810469598 87812962454 841333611729 841341306570 683676070550 683682492563 219430346642 219433612001 273367016160 273367171456 648320713459 648322605775 138760454071 138764570218 173646103173 173646241497 981272551119 981293300603 547457614589 547464520737 413549721861 413554516152 278338556048 278348484671 377221147694 377231560536 475411361107 475415143386 232506013982 232511783732 628829916573 628831877539 206775887437 206779269116 516623701183 516624784580 877625554331 877641323058 668003908088 668009083866 683971884208 683977936204 208345813190 208353350054 478618173111 478641535332 816813353481 816817042672 589902730135 589908389635 740468685376 740468804875 671264318799 671265815970 568801860786 568809714306 844407395806 844408928192 931135503432 931145243193 750008681450 750010320746 554287770555 554292574271 487974165905 487979165174 485174186536 485175187119 638390053937 638396209831 245335735488 245341319061 482567685872 482572261136 921872823769 921874760270 635342272316 635342696657 747344933724 747359065621 999780780705 999805398892 210731211186 210733960912 542671537786 542682494488 473411799435 473424685744 986628419897 986640191067 235221660544 235227267877 736032794134 736047489190 259066387796 259082272988 901626873968 901635488810 762718127901 762731851193 901339051930 901340270515 765127192729 765127394284 245983373390 245989978271 126242965675 126246739585 678481396667 678488191046 308212785604 308215478301 133023456243 133025166245 435772163549 435775939653 809435234105 809438969999 976818210518 976820427979 975444895298 975453573108 98405521166 98407650689 370615024782 370619027048 945000000100 945005115372 287851852491 287877625281 573849323584 573849958093 476381244083 476383533786 257920912431 257955241649 623635258938 623641717796 975137350852 975145896594 347140331322 347164608960 391343883089 391350460155 436219852346 436234572181 396326321131 396332845475 677435066380 677436031476 213210587608 213210720929 896445721962 896459138031 209941001223 209941530019 537711819812 537714677665 299828541232 299831061704 894492981862 894507781375 694594956503 694601111654 401266413985 401271253465 420687019747 420701632777 546936503486 546945014502 880359384214 880365792485 812092059703 812099533121 668508885914 668516445291 855074445981 855079428571 912180279508 912181578787 222277486153 222281847882 170738178116 170738991339 769608791542 769633234129 420102565114 420112975887 798930635608 798942641062 271917583811 271936143627 482814319811 482815526137 235123443679 235133390401 796872285345 796873201406 100759255427 100759737504 38574433486 38575700018 316620251942 316627668548 605397605379 605398508880 722935443055 722957697513 288930590107 288936533617 389086242416 389093019154 828223305134 828238877383 722208826616 722209478256 155277762091 155278015934 151949307209 151949599866 171296704182 171312230026 969218076572 969229402214 797889804242 797890609965 804727904563 804732169431 743005465550 743011789229 515724983569 515736399817 745027154276 745036516981 79524647777 79527099438 771923033659 771927625528 875473764147 875480674763 279752074880 279752927365 404587768040 404597912946 59226547037 59233181861 937244707594 937244911392 26159867564 26162273566 476147103994 476153575402 206042666854 206055597567 558548494826 558549408946 976414957233 976415398161 940891707632 940899870059 802865240893 802866709949 715532123280 715536720430 518312801674 518318179093 147813121553 147823486161 225298005251 225306989371 454623318741 454628259353 837607494251 837609823406 13375005109 13381479494 242894012011 242908274439 72913098488 72917494804 5055535016 5079615524 160803567686 160824550018 87931880044 87931987993 88556291668 88556882316 199253875725 199268125944 550920312978 550925341164 569027467995 569036282201 13335679291 13347234213 269523173879 269525166871 742642275445 742645356880 684580611577 684603900880 320329858721 320335972253 370038892977 370045893240 68434721850 68441494018 975191681513 975199187651 446540101093 446553970188 357566683359 357570015906 148478535049 148481903898 121012275284 121032335787 869175194055 869180174160 751265398722 751270294218 166106265006 166109981812 545868648835 545869284497 843859316640 843875308663 916257541789 916273560809 774606885844 774621715721 408333827779 408338581650 983946522926 983948871602 383242202251 383254896091 138337826030 138364234771 997416301273 997426408967 605725991809 605726094464 86272029015 86277431799 339422212152 339422981145 444495971446 444503671555 540622648636 540645943895 226040367815 226042345488 532229520408 532231262230 628433972116 628438276725 247602989188 247611648903 207225056608 207228146062 164353954854 164358738264 525287551584 525312045085 695360429719 695362977613 171953190990 171960516686 388732538249 388740405536 832731992507 832732403324 126465287187 126466460702 581568266260 581587407276 426576108235 426577944483 917699567982 917713660440 200313204978 200315002921 346701053066 346702976205 514756298607 514758675691 154843035901 154845010136 980187514570 980192510169 638115830993 638125370983 404632001143 404639613396 19160250242 19163385934 318984340413 318992678035 540301276279 540303494919 394118916939 394142730183 709933141518 709945754530 268900394791 268902940149 301277983231 301301330081 828988332485 829031038192 958880610061 958895214808 105628344594 105633384052 434002740645 434007334162 709602063703 709613713932 969126294221 969131880760 556267733010 556275080783 31547529031 31550565332 952640178565 952653117943 39515230088 39516250878 388292716285 388297669649 107793308500 107796067012 816868100378 816875230340 85484844626 85488625786 745612293433 745618022837 715396109863 715397683079 968784229497 968794743164 27925378825 27927435689 510813832005 510826625848 933469970670 933471504823 241288970982 241300576932 908295128351 908297355151 464694627723 464695704012 234610909120 234623888186 878757403589 878760700977 361200810826 361205893405 872340259587 872352382724 378884286175 378898106173 434185215577 434186994656 175707662960 175710666560 52177961114 52190315016 457040001223 457052380218 327105846923 327110776360 714443410994 714444070247 284952196675 284973274263 335084687899 335092361685 308058237709 308061528874 335825372156 335826590934 562696537524 562699709480 200151669265 200155189724 459395642409 459405776295 490735658914 490743471601 960524491768 960526615745 821383850540 821388550372 797335818512 797358209942 849425346360 849431398383 532210987228 532212328991 10036424209 10040960853 491927787763 491933391131 727927825594 727928810706 193690388801 193690578397 890993970494 891001992815 548738489140 548742602393 615956362435 615965789103 583472480741 583488994103 799070942250 799082220394 43732598929 43732973934 860825991776 860828381606 800143618234 800145991000 281509091828 281509521618 988765729478 988767547059 408343671641 408344598158 288505324740 288507759563 31407860422 31408198191 194521873546 194547173659 704703110143 704705799059 444966276387 444969317098 443157969255 443198550067 170790710247 170791894551 554394455218 554408145626 896093515179 896095472133 545231625234 545232439676 860155516481 860176487319 800219132716 800219331252 924191504965 924191670301 936868467028 936870459644 517867103158 517883320063 158425239110 158431934163 357389463372 357393509063 610640970628 610656942640 395825758199 395834584007 183139248320 183143640418 67016445738 67020379163 155855816616 155856265117 254580486643 254583069176 225961799098 225962219872 152981825570 152982387673 395969576749 395971546493 94544926524 94548914719 823440272595 823452718435 914658933833 914661245361 922138697913 922142986343 867405729210 867414087161 635679027248 635686639905 429270965217 429277389145 760304985332 760305039355 727482242363 727483170879 589458391816 589463207698 160914964061 160919859265 966932286241 966939132364 726460506389 726466155539 291660356431 291661345863 856493311816 856500018389 980532748540 980554182142 147554210748 147564981046 181650075014 181662035680 192540190349 192540980873 240003172196 240015630214 679177960546 679193947084 599861935580 599863705568 550110418970 550123628878 513808173710 513813515364 391832355991 391841295341 141863810592 141866409014 890669158191 890680655101 727182557914 727187491866 420310146969 420326288806 796753311199 796754300182 447978348531 447980576025 630119556503 630120502084 717397364647 717398880323 920548890089 920549397248 18899991514 18905842684 493675477230 493677340522 935952003492 935956363159 454923413856 454929158868 862914061372 862934699618 156507851578 156532182551 652363306811 652364020444 475510555974 475518914309 83920437391 83939516474 306554540146 306561945756 878546419126 878548835313 235280240065 235285646466 124634796514 124637894462 330033896716 330037811772 679854854619 679855400234 206871075716 206880564518 108255389235 108256569715 896705996521 896711668185 808377428057 808386002815 633421609570 633425677728 315010295586 315011933778 743817489691 743819810216 338834293343 338837870930 859370869605 859371939095 169461036528 169466706320 306971642363 306979038820 868531263965 868535872438 919147816682 919157848590 174467187279 174475270814 124756626403 124769561935 687704222224 687706809365 804327538212 804335078445 258213746173 258221551059 651524311015 651566549846 733364311472 733383937733 730453631829 730458482513 206477226555 206481890437 57773218330 57788336309 740951250795 740953973437 550785705794 550796393014 455743323356 455745880043 526972710134 526984472513 540992487603 541006166829 742296821055 742303047319 688055130479 688064498471 312383735263 312392071357 963770186348 963800879567 93531156660 93542125500 505211054338 505220967383 716813395449 716813632793 126977779097 126985119064 546610415807 546616533009 354953241572 354955341302 33587999664 33590156231 945632455149 945638078921 561823204464 561829138134 276733402789 276750231897 353341511203 353358482105 847933767568 847935977397 200246697815 200247891095 1350313999 1351479850 347983330142 347984387213 506688349758 506690997944 279483609722 279490568715 456822834306 456845927888 499691487121 499708216629 404639613396 404641797623 47839658390 47843906686 260877718317 260886265897 465531853073 465557104123 912644263222 912658631119 601286839397 601292438201 318840555346 318872999186 181364207799 181364446497 552226132654 552252797511 93331899073 93335807880 102871177307 102884303387 327984376098 327984717272 44694860220 44698805056 816906091334 816924691643 397245546455 397247652216 575333422550 575339681236 297920657899 297930114206 428087468927 428087487807 42900938517 42904720033 494261564556 494304592740 673666736389 673685102464 164187448950 164204640619 246639164478 246650157133 373384469012 373391276199 429488090161 429489237496 865382173137 865387796634 338400463636 338403402208 241521141728 241526060487 207834563843 207867727524 216828111212 216829283539 765367425038 765370074153 986692288748 986700085318 79597154035 79615242574 860611656725 860612762297 411013905527 411040936563 964955587191 964959745606 518134448347 518145637199 190432167225 190435999820 953955928299 953957965845 482490662907 482508215165 832222975986 832240731330 565453347264 565457500662 805271330973 805300148167 160686645882 160686763926 916437925797 916441694075 868874679759 868887871302 981308537269 981314988806 820629073155 820636386888 28438521897 28438838975 322074460012 322084481502 848374147333 848383420392 32663082687 32663175612 60437805271 60437938754 362270572799 362270590838 300424738773 300429528339 137077113323 137094721913 164276849578 164278056709 277913739367 277914247064 646266300757 646282948899 66302116300 66313659616 59645648093 59655064951 223532357997 223543154289 836580386274 836589905398 907730023828 907749975566 962986349083 962993193762 300829519721 300852222097 218011717031 218022493536 902151594726 902168176212 74046920609 74058728072 804995699151 804995900902 201221767297 201224656305 876991894157 876997738958 639113075114 639116232254 614412016242 614415681699 343477770823 343496195227 516497877732 516510522626 889913455942 889925170066 417942248989 417947491286 58783256234 58786722018 151082508525 151095484820 678579854850 678587573372 986513388088 986518376644 591542812460 591561172412 742054350332 742054363195 730308020964 730310429418 474479275157 474481048807 135461946252 135471245831 300049828137 300056453974 389839844976 389843011376 775398148290 775399064241 222373486299 222376390709 705457151962 705460837608 123455379671 123462976770 433690564911 433692400536 308033754842 308033855299 149509696262 149515616184 54686942704 54704666649 437488390841 437490668580 964019525690 964019769762 197491744547 197492051608 653331480503 653332366449 987611976032 987627536549 593768982040 593769714655 682752210372 682752742264 950514651859 950518075034 569258465984 569263693793 316764975189 316768687976 692158598948 692168682649 955997858458 956003847847 255658922148 255670781241 471622378573 471625342466 824228573204 824229632334 107267401614 107269897347 261177289353 261178758619 913385325459 913414453685 89099218498 89099802097 459406152936 459407883668 93366858771 93386363454 135967045011 135967326431 324740653905 324756963742 362076608814 362076662597 556256839984 556267512927 979848316217 979853516725 725429393777 725430501953 689200653410 689202856555 887300999128 887305307851 662752642003 662757184739 791871149589 791876891725 659509684396 659513590396 151329696298 151336559276 409885147462 409894791609 263248998683 263253625577 468944994339 468947613446 610782589820 610815206645 505447960259 505449389795 768805390738 768818876447 90610003127 90612267376 378719173911 378723199139 651771002675 651797161938 654314780338 654315438439 162367960157 162372551614 214001546940 214026348282 967633458066 967635451770 362400535408 362403291955 219644023180 219646298043 138810188665 138823092751 795767663994 795770901347 628751005591 628754806179 824161485083 824163930383 13381479494 13386322015 591605982114 591607560769 142053652143 142055637459 457814647707 457836268680 842035159243 842046990986 341814687890 341826647462 346598345881 346602236301 273999505238 274007614900 253914890342 253933243889 740409451495 740425305949 362130000757 362139244739 269634103207 269643454583 999964228220 999971774185 352330060210 352340497364 654144554962 654158151518 942215873651 942226457507 323206179346 323219109006 134392321366 134392683914 229697282583 229716219147 479088261664 479096738196 516423771784 516425850876 146716667259 146716744770 724602963611 724620744741 77662580975 77667974013 841278814558 841280642669 247913089263 247915816863 869359129293 869359145620 896411418653 896413543998 505829985476 505834358291 633309657997 633315515167 662817454162 662833331265 301609951152 301617027770 69876330404 69882398178 293344359307 293373494539 500698751541 500699220854 78223435456 78247586926 667388944057 667414879500 726946852437 726948006495 742462102700 742470582771 501587451046 501606021477 375268510843 375275093489 73766428740 73767294070 708639391969 708643472802 319325870702 319326833407 223703724227 223707015351 549749206731 549758938089 195957570804 195959142809 6888113057 6889924713 359992703488 359994417811 698362404115 698365588076 53460318281 53468098941 17787329128 17795641643 141710726832 141725755480 295964756093 295965097036 679794447758 679794838368 833977867726 833983280463 244328747279 244340816385 197939460359 197946869236 428037414597 428047180307 698731934038 698731934987 502404555183 502422272713 8369031484 8383198243 134817021054 134824369208 116255442671 116258673751 465400133031 465411223094 729328657872 729330470641 269430001368 269437319989 59255104970 59256348630 596029990778 596035813610 418696074757 418696648121 438471678099 438475562574 109963778915 109977910545 870981435674 870987393640 838440470484 838448353151 442829993545 442836365893 503690014338 503704817115 835651109147 835657642385 121986266008 121991053604 517573580281 517577924531 727187491866 727193061253 420519673633 420522660231 416411894841 416412757842 215637496687 215659041806 941678206927 941682552276 921882837915 921888916645 233399028015 233409575664 975771077617 975805055937 386685282656 386688729958 609035969691 609042251114 135726525845 135728100868 549293830965 549300439295 411348271579 411350176159 502279126142 502279673303 990318739784 990320578220 207885127835 207892498561 633358640913 633359652365 861349561497 861350593404 7653725500 7653775589 742807964796 742811445101 439074516327 439074865471 155781044289 155783409024 989514918288 989533129579 870289483298 870289796511 90834944085 90847717007 327423374128 327424093180 826057969529 826066110253 183511176616 183512878124 231001260344 231019872574 818988164182 819008377488 268333952021 268346313515 874647813919 874649773843 744841372232 744842140631 218796166309 218805295240 141391395630 141411020853 728584492194 728598936438 481129360218 481130337062 954293385565 954294434326 262477562973 262478205252 748299959203 748301037157 99990689426 100017421357 736200917703 736210097877 326517481885 326534303216 661852881330 661864030452 174953165371 174959503440 469377765557 469398557854 738832932497 738843879023 841292236550 841298130963 260359995796 260382174214 372304727448 372316699370 660296090508 660296675204 895650669428 895652551007 959058571522 959062592758 743361171139 743391656163 818244695073 818245057943 279473033240 279475077985 3938451241 3939514441 880759344409 880763263222 294063988011 294093093498 226908095918 226908828655 378043341233 378049422679 205367530974 205371330355 388835433404 388856321760 158313949574 158318019121 729826895423 729827327165 741404090265 741415995336 273710616002 273718451337 855390073529 855399196997 944616978138 944619831469 768437207345 768448453203 108576640372 108598030692 319471766668 319475598392 956847855418 956861942386 979000486402 979000615597 23118827807 23124127223 591648833485 591650349612 898231395528 898238874217 995968496282 995971478806 227687238007 227690952380 374771259338 374776413451 319838112900 319842107816 333690949885 333693572192 414512285439 414524659272 664430878037 664437201273 299035452435 299041745374 308170954320 308184167566 283725893929 283727154621 442465168496 442467483849 401826406029 401833553059 899838517743 899841231958 330833725596 330836903035 562678117338 562684297356 956393885811 956434541405 744507062614 744517045864 981104783754 981112244718 257802558834 257803910193 563250649652 563253006799 714166522393 714167911416 131816678155 131823724237 804142981898 804145884564 257345498991 257345945429 602644377187 602649296452 127790645368 127806796753 740720629329 740727552039 347320900939 347321437283 543354707465 543368075623 69361932060 69374683681 104124521987 104127761397 501761711467 501766667733 374948974431 374959829816 99188503403 99189331191 157542290961 157562186850 917800474170 917803554067 402477582690 402488491449 11972587735 11989927875 576111737608 576115265273 225566023094 225583491730 964701490892 964701609870 744916303411 744923066063 470499714944 470501061464 998955948965 998963003129 507132069734 507133501271 634893000154 634896543915 542982176667 542982195893 696825069658 696836302699 657084269155 657097296125 292413410046 292435961226 907267896402 907268965222 280416862990 280421444649 405718232131 405729417047 796128228167 796135045730 316948012772 316967027783 193572241696 193583443068 228333993419 228339742452 682829889138 682833672662 399091012099 399094203796 727660842162 727676969456 255768200055 255776959169 830597377946 830597501062 129712328470 129715561039 581075166161 581079546716 209302891617 209304336372 153536152264 153546998056 891803026251 891804208825 67481817936 67482155893 956756831796 956758288286 955417893726 955422857795 842654297323 842662005805 974798667291 974804042229 252137096614 252155275337 796986115413 796997519234 181048170356 181054712185 830551519422 830572310137 449423530890 449427394659 349491758907 349497793080 163085022292 163085389248 153561672994 153563235965 232145717178 232150823958 3335652463 3336301260 948995674861 948996794320 461615392107 461620583322 671057777732 671087434571 202145616348 202152944359 811900525080 811903514523 418032054341 418044653010 684795714198 684798880592 87705101608 87706061961 190218457088 190233483411 919677092218 919678976139 22136907455 22137820665 868034433508 868036693063 331974861803 331997147514 487311413710 487316105436 125079151702 125089177556 706675093827 706693272725 955446368134 955450708979 790624398354 790627940542 109622830414 109623033603 881220717928 881228673564 348832510798 348832967078 885287772151 885302437422 604358594527 604372356306 209304336372 209318236695 50572283213 50580731756 117970436386 117992283571 854156432556 854156453672 52942803111 52951404159 37941116334 37948102298 367377078910 367384536572 865484829713 865488317972 795109271447 795114467589 890464909681 890468850317 581252633764 581265641675 559005029194 559022404239 474518629628 474524897059 943206744823 943207812588 52971797956 52972577187 817670701600 817676288204 617628362853 617629490789 851635900257 851641969228 573826383477 573829583556 596976155826 596977566226 420234592966 420242892518 206625339840 206626438274 486255284387 486265438409 170221571857 170231173818 118503493933 118509352914 831089582312 831095361091 924224099864 924245439788 672071357241 672071855665 774680690139 774684673773 9886907903 9892538744 712361990706 712364394530 992855858857 992858224509 494562960987 494574205068 464529641142 464532043407 697012597994 697014491295 188490893735 188514040967 692408689476 692415876930 142548451283 142550378488 614684611189 614686192707 714961450560 714963817117 856760467627 856769195744 39832901786 39834651001 663113758584 663113809110 206483997993 206508203961 692802727750 692803029075 64053942571 64058736517 138753193237 138755188598 180252369310 180253126062 430749377450 430750862805 450738972008 450745478523 970279729720 970280706893 431678868601 431686502066 879382600853 879383977206 384240389902 384246924549 372240942075 372246120051 654335443087 654335988320 41769424905 41775391694 837254838510 837259301053 897019002364 897024864480 661520627308 661531659105 24924222559 24927138756 747437590085 747440791831 47256945530 47259422583 46117176574 46125617474 684091234112 684092080667 129876648312 129879477260 917035371379 917037617158 210964117096 210966840750 145300889050 145307523822 999807776790 999814166798 803475944195 803481554215 776802634749 776805037614 97058411347 97058669697 735489821079 735490804778 874875334072 874885892721 533483856885 533484162990 674029749665 674039128250 282625666472 282628326332 43477561294 43499216178 299168941989 299181575926 878810005643 878810228584 482676405696 482689435228 667240280278 667244781828 372828621066 372833027480 810575787901 810578429152 569581578128 569584979684 849419269134 849419840552 465015932472 465033831222 744689773219 744708070048 515888852285 515896902160 943995504456 943997428969 105768020557 105778234907 915426612159 915426786895 330682763583 330691076019 206215371498 206222347112 941854926743 941858535273 281960574048 281983969986 212377883083 212385866348 587998911919 588003663864 887755600159 887763363303 979682759479 979691865671 20206366499 20210768253 26198985494 26202251809 779708802097 779709573918 536568051295 536597630302 1351479850 1354946257 301101453870 301102404402 970493196401 970506678933 67171515074 67180088406 305528014205 305537684063 117602259046 117606648274 683444895844 683462580453 253724013336 253733024618 101380097981 101384027248 250303393984 250308022324 248373656420 248386397450 159386021280 159390426215 345620403574 345630147127 265864241222 265867223930 189555951644 189561120123 838034008477 838039226916 737752866819 737774082470 38021393575 38024357409 536108631651 536116283835 45044107144 45052398166 415400874061 415402669266 483531556736 483541719188 233528511358 233585438612 289889068912 289902753293 680690991170 680695296965 260929319272 260932801616 282548548211 282549089819 323806925385 323808759991 616979492350 616984544100 224220716659 224224036908 726488742184 726499395391 407507001189 407508722185 894649983079 894651121848 598253548625 598257034053 189143209079 189149123260 295135318863 295135440037 95855895535 95857471297 605664928877 605667725303 712799393887 712801206173 790307861273 790316313892 37239796062 37243949148 834475057618 834475529355 192105685958 192116303136 973058559254 973060050309 994471101052 994482468660 220571302498 220574147450 945952866212 945955473553 248094044231 248112237352 859161869244 859177891649 740039208315 740046472682 312420999676 312445452332 277327621491 277328851194 905493854881 905494552914 794391352669 794407232374 528954925605 528960550414 801407879607 801432215993 204232577811 204262421481 136627455565 136629664630 408341107916 408343671641 683087409745 683104397335 230138418785 230138846197 809940311633 809946314055 691826953218 691827284453 832793421965 832793760646 522563552172 522564584611 30659453006 30666769599 120871372653 120871839459 64413735486 64417253630 8545381028 8553430617 391757204251 391760071024 846401297174 846409695711 906908095003 906908313537 449220846349 449260387975 629588922981 629598562101 94181626189 94183348200 394326178887 394332020759 45089410840 45096380289 194375106782 194377113846 306437187375 306439482662 151376895209 151388317743 500554177629 500557908423 753096883872 753117663504 585649277382 585653381170 379126770728 379127403467 484314521696 484330941505 133209995760 133218205239 455094213068 455094933416 307857777770 307872376870 472515281330 472519707021 385772780709 385781926578 796727313927 796729425400 400735914248 400743226307 170070908833 170075224324 213631475726 213642418121 68175703119 68185360684 144763947062 144774430043 224822837030 224841890650 412046815988 412047969673 603525496249 603533877023 935541445939 935545999631 43913242092 43930734600 354164138974 354187341397 259183346439 259192498172 632867458336 632871867691 28511056066 28526737048 181308042746 181309933281 821275521125 821296708251 136740994435 136760177432 935628892892 935657467825 364412378182 364413213745 500582874619 500589891284 525258599519 525261096322 949626021420 949633111306 894094928568 894096894278 416551807014 416559161645 57181781962 57181854181 923098225715 923101505827 775259135962 775264076440 538749707810 538750223086 258935880426 258943810720 604038236698 604055435428 532610831197 532611253917 689750552604 689753572329 446324792155 446330306554 54953460962 54964267325 843024243514 843031933869 707457447304 707466586090 733942800594 733947065909 783793146283 783796252404 255527929852 255531788509 966788481867 966791502003 46263733552 46265073238 165282012735 165283234271 658557239168 658561540128 166957923168 166962516005 512952165418 512953926931 574163776709 574166357889 70914661998 70915142862 680009108407 680011903119 530348682591 530358000630 111158540401 111164506754 348235382922 348237405489 998242826032 998247455841 154725473668 154726938590 662915558817 662918437144 704736965528 704758896657 4031496852 4041978656 458647342260 458664235392 356050974460 356051327688 43180176554 43192365395 155586622977 155590244271 277852875287 277855654456 551190937991 551191891144 547734625294 547745564086 83524558768 83527002469 164805197527 164816988299 35707842999 35710585928 248510976645 248522974723 468154226634 468155890140 553259185393 553266856478 834150446074 834160409421 365848179483 365855609229 523162528191 523170636277 987044826179 987046256869 342056969598 342066987247 262351619249 262352879292 174680343463 174700846769 375030498361 375031777087 898310663947 898312704858 544216359629 544220964954 505660662760 505666808031 766325359817 766326359984 46609346134 46617975296 283051793785 283052178667 347459594166 347481018115 726176434903 726183310874 133462326906 133482241578 33754192278 33762158025 527918583168 527921489359 934141728581 934149091415 724459170251 724464417310 982870442118 982870948967 435501543502 435529684478 948954947136 948955253313 663446983267 663454819642 904627983611 904631378910 963946996550 963950615250 870556908578 870557638282 760620267893 760624848625 79307769591 79311693468 166767178215 166770829912 242731072570 242745074401 102478138265 102481980471 540600623110 540602585624 525065878270 525069624548 648943155916 648949287003 422273472684 422280007069 742252186374 742267415397 364726145733 364741116071 620167431374 620176342566 301784688316 301788184046 653896521398 653897483206 652316403863 652322184954 886524475411 886524613819 908444380240 908455246730 65806223338 65806565817 74564423910 74587584232 867980494728 867995509777 832567734823 832568130588 140903017413 140904954339 906079631369 906079984443 651422845068 651426125318 767622598737 767626319443 520677908248 520682408431 401846040850 401861625350 200982272534 200995564961 143752819263 143763893402 942730689949 942733620494 447625065714 447636838895 544222121218 544247246442 613605149502 613613944559 903873792138 903880677170 709127540723 709130044260 826320176629 826321703802 559288150146 559296736421 452738953416 452747313337 584577040406 584578369076 817298260982 817307841649 218753194133 218754499109 668462068641 668466040593 382228352313 382237101296 429500881677 429506535689 774216948244 774225644593 111428779450 111432156886 909208562474 909209307860 367995351251 368008624606 205663084755 205693444440 913091256141 913096106818 924553605559 924583198229 615603267799 615617673560 773394197569 773399979333 842686385314 842688016318 179820311482 179821229054 83780716030 83794184358 847718686545 847744043935 390515737757 390528344105 607202505504 607209685045 563244695097 563248359911 63687473218 63687683985 763212394383 763220511688 801348042417 801352204425 823167537055 823170196453 975827360787 975834378312 267782347282 267786768550 50228688866 50242509640 716883067131 716897820566 343015998536 343017105125 95827380617 95832021977 185825522659 185827577632 722276861015 722281186456 774284534445 774292530395 926173321091 926186856686 47912460000 47914110802 517010372674 517012104587 65008901375 65014032312 202103806667 202109365867 580080172803 580082545719 485654097980 485654451430 437302005856 437314472677 966121065216 966132873675 735413436307 735425029215 441892466536 441893146052 424727385464 424728121834 39982375342 39983018081 545964778159 545977969453 744233413565 744240001218 724399474348 724403544309 634717627905 634726151343 283339377610 283339597482 38120119322 38126003755 455790503721 455792098310 400665656351 400684303937 89843409694 89847500171 465744136787 465756684003 488613105071 488620167456 996916530036 996935121914 553736361385 553741842079 791928569309 791928586635 900606358132 900611126174 341535399114 341574585830 242033022776 242045126035 372488978716 372496436807 105832252067 105841862658 318611103048 318618050735 214347618774 214355863325 274949258765 274951905839 395788111727 395791548270 744618189791 744633534190 548397871533 548404400172 194367168624 194367614918 197820645512 197833576738 943826415286 943837404397 79634086372 79661904387 128615447468 128616715463 630334543192 630343303713 746905094714 746913653489 258272139753 258280311732 658370086604 658375759084 38210661481 38211613779 434598749396 434605588603 754045248243 754060217705 39395054571 39397258502 540843952329 540854843474 21449531116 21464234690 726390812567 726392117403 693943837898 693944369429 73175911742 73177467832 135704045923 135704713743 39617595980 39622585103 609365898342 609390046851 68845811051 68851192536 739276209172 739290501808 924876359654 924878634063 67978033985 67978391225 803313277226 803313620797 758225042660 758225589117 391224287346 391242176676 253279276632 253289971030 515026575521 515031144346 906120809674 906130961445 864633416262 864636495287 471684359382 471696991916 651042177170 651046733836 276719111668 276730759647 451134092848 451160656268 666928126367 666955980296 411732997619 411744286883 384505832874 384506621969 588884953242 588888502100 922244442072 922246935344 514697902480 514698749762 222640859345 222643291392 356485126409 356486897041 598579032362 598588378161 944786043946 944796254848 910518179721 910537778671 93462503985 93468004643 18607172140 18645400602 665196992426 665205240234 99012528938 99015325265 182516232533 182522827729 571565992237 571567209355 721043021254 721049270753 111141462942 111158540401 477456535598 477464533341 952626347578 952629767344 76709721581 76725221661 464665260222 464674456686 685806479390 685814327352 363107880258 363119934850 938328223600 938332635339 319255786893 319261321343 731413896180 731472076661 27439215734 27440794292 115534108805 115551781238 310394173825 310401637657 152622960933 152640875138 103766675057 103770985217 512527034461 512530423369 257345945429 257349697485 85206425453 85210056053 628157842072 628160574045 531571652733 531585202440 711156094089 711158056216 437698917844 437707292718 84513856649 84517068594 254302919650 254308185757 836129409905 836131814231 432727550266 432727791843 73963878530 73979434896 250192726131 250238103868 326431680455 326432613667 140052184268 140060602446 776938273419 776943767041 538351366530 538354951515 147228746702 147228864703 682653013796 682660003374 449918037806 449919647163 644960993017 644973759596 564622507985 564622823432 583341141443 583357301883 590423450633 590429518936 762033868816 762034187807 203199890542 203210793870 805813331365 805814559285 376849119813 376850830763 142700598294 142714010805 299017081876 299023917594 58343532235 58346101592 261327040560 261339633183 638183933275 638200697418 646650886036 646662870758 227974556122 227976083111 366804496707 366819780107 890084478198 890086786191 720307670366 720323943227 794588009623 794592287021 544663149139 544666812962 480013114288 480027385415 361749160771 361758724756 349869001403 349873219907 961441793945 961444698611 869901005736 869912701256 157978499814 157978957997 350307809011 350315223541 275089350813 275091576082 420701632777 420705252026 474570539420 474573103653 909436131585 909439091914 401720847441 401732742945 54290267287 54295942228 658350597216 658365791797 973282530491 973288021952 323011697776 323014947279 265070524212 265077766048 302084591479 302089685800 603834064772 603842138677 161973626099 161981643214 812878118352 812883294101 980638774180 980651724106 749145013821 749149717252 337942984317 337962215480 130422522472 130429821113 523499490066 523521196867 419328971946 419333247462 330182624228 330189751333 594713224160 594732584524 739819777986 739821218275 102522027471 102525190285 447064872473 447073161486 432126728505 432134528555 507890864513 507901846162 205482359642 205495886254 237303126798 237305449610 352396499714 352396767130 796913298478 796925538161 841237878475 841260307409 524844866060 524845553723 591876740063 591889177656 169439321251 169443404730 332324987581 332342338042 974795073457 974798667291 380418296832 380423321912 862991317468 862992211827 394220185488 394226022889 626050144935 626051330049 773080919496 773085115124 941896619004 941898973317 971785635610 971792394513 208078278701 208084025188 161645223297 161646188054 451502592751 451518796727 92983456604 92986400250 941072713803 941074593366 65377233172 65378149493 980039208176 980042873591 852041587710 852046848338 646849463086 646853356379 753126585153 753130061345 483545245831 483571071263 866924217172 866925431382 261747798839 261769899947 640999770117 641001662495 208644267027 208653529013 482010678975 482019031461 613649271133 613650358550 365635118808 365648812221 771221863946 771224672154 658843922965 658847727148 821401502808 821407360077 615231311803 615240592678 727169686902 727173555246 893725581919 893732750607 263479157171 263479560943 549893791429 549908324758 120401158636 120405363601 421175432953 421177627648 901153893620 901161891762 793905273283 793905768243 85571500922 85572805082 965134904005 965137583281 15391580978 15408871431 540196967010 540238012099 102773581916 102773638502 74514247344 74515777964 372336157785 372357173644 917977501924 917983098196 282453011766 282453599969 968103494418 968104518485 525320816135 525322179958 517639590161 517647634780 604206891065 604249995887 963610989039 963618889602 673440392199 673448354503 499140004868 499142607195 200226851879 200228420593 594261868773 594274911124 210222002677 210233222047 739976051146 739984846791 365680992816 365683596241 265154982561 265157703745 657960592638 657977154764 393625414219 393649097674 712835166012 712854387552 979411252189 979427286948 457578041717 457583198224 337538696694 337561668880 447592828375 447600012832 192345618361 192351680604 223398611840 223419225131 106194055913 106201553245 893133740398 893140955348 594354886062 594356304241 640069125115 640081429722 366693495896 366693842865 697423828283 697433758228 147575592264 147578196833 688120904878 688123001890 767301614126 767302988414 223422033653 223424886163 440733638847 440748197604 88328246363 88332665686 289634607923 289636824919 341162090314 341162360693 880283184829 880289149241 795824622056 795836629285 859988889999 859989392000 699922303622 699924608991 122694149573 122696111975 432444116033 432463377213 864888079377 864891549700 670421751141 670435520789 884338042221 884341518393 423541649249 423551669529 471017237000 471019335201 589245723450 589245925669 199206231910 199210025954 526258548670 526285537920 909592462937 909594086918 463499209017 463514277825 552911770702 552913333201 229480062186 229481681688 447980576025 448003640119 824569746777 824571343048 941130764661 941132994594 13347234213 13374385742 984549143346 984551656428 810685891202 810692444717 747041581722 747049152976 252509816240 252517009701 996201259413 996214761011 590792793791 590793061815 729746214036 729756939692 294777798714 294783815575 576903460649 576904590909 925295756580 925295919905 365836334542 365843691591 321936534103 321947976790 533335169399 533337676260 463937916315 463944483992 34478668198 34484376770 96445822000 96446230174 909102767750 909112965880 188070272929 188077145130 456097466333 456097872973 37333495481 37335170606 852286231056 852297339956 215686181794 215689821034 212901892851 212905590167 439525801299 439539532806 957718404806 957720222665 959967448693 959969434544 186605679430 186621021123 337337605469 337351458154 819727395742 819753462704 250611411696 250623913274 205464907620 205472516333 507390002252 507390552975 876928189103 876934659672 66389741705 66392874735 358742659630 358745015431 137847191284 137853663039 585339245217 585357167185 909754847334 909760083307 340930436160 340939122489 454246708863 454256573834 891246057796 891271325379 920015416905 920028785193 917860662205 917873284697 697753650247 697761105721 990235252656 990235863200 983484191923 983484766897 586961506674 586982031350 866235015851 866238993038 657326970805 657335440194 239680065830 239683172791 776217909666 776225420540 189505773476 189507261401 175455201839 175471196968 90038711354 90043511182 622400817655 622406103041 12873171190 12877781197 196494593587 196513077337 136390361398 136398273685 216447825873 216451538938 687925395351 687926443851 583790744357 583792916850 191713405404 191722236507 139544917670 139559059254 99478853908 99481879429 386508456793 386509621907 496491631287 496494628965 294288762467 294294114498 550917924720 550920312978 98904157709 98905744264 803408755174 803408879638 867642449361 867649565846 335708375988 335709771849 344436221317 344438563499 917034119654 917035371379 549816210445 549834488012 605127655487 605129522845 950921093872 950925740965 522100570007 522101049343 915205524651 915224900868 114668117849 114673667642 94826448653 94839210315 621413510220 621418565822 210547666899 210549149014 297599442678 297610314223 734065262833 734067916251 760926497052 760933985380 796428902364 796430499231 192328567123 192345618361 255516189931 255517717145 281691855341 281694223265 775678363146 775690265496 131644460029 131644966661 390956389469 390962972144 378433582202 378436235403 979882044463 979882662929 573729410051 573733606806 528200685932 528226132936 157956530975 157958667905 881600612248 881616587727 731638263015 731638524193 124535859118 124540490469 454605451006 454612142236 944932418397 944935805813 858902134135 858905763977 964441051875 964463452824 765765618034 765767057002 444477350186 444481229421 998904335509 998926235790 144163113060 144177399503 986700085318 986700834692 503539690763 503544137242 186177967076 186180622498 129456585980 129463281711 779687912665 779694399195 386282909936 386305165088 340308318342 340313484900 84346099970 84347830219 221966057836 221981847107 892891959203 892894409023 213360606494 213368641854 562525091192 562526401446 470639931741 470645880893 550261725494 550266835079 724440532866 724444456048 422077748384 422086519114 894795246925 894815626412 722851145143 722851657118 349922178988 349928576988 708427739466 708428836200 679780158516 679794179374 421707593798 421710553308 115179707998 115194820097 283800676662 283801254828 611262102258 611269301963 963861910193 963867120315 479243286728 479249675675 573667731428 573668368119 653650985633 653652553379 204587491696 204591714376 118801059657 118803030624 374407469966 374411988507 549937988262 549946372562 204279537038 204288145951 668114385725 668116137666 839814600050 839814956135 816462890619 816468818877 660627879686 660635154015 95504199811 95528699406 440657807231 440665324359 738140462373 738150923840 967562473037 967570080242 863486916057 863506576907 415480138805 415492894234 22072106347 22081469666 201027922036 201030108972 260199283285 260202833560 25850543631 25859876855 116850822260 116868572568 588427821600 588440695246 92871658259 92874651406 553194698139 553203040805 345733329102 345744069088 525382716594 525392604424 272353057130 272356884742 541521040684 541522353859 786107889659 786113144654 424705836308 424714908565 717961112611 717962720565 874537343794 874538730668 532431826318 532433469451 641919902830 641933068168 710115924461 710129908593 91620880275 91621930241 476220296916 476225714739 277309786238 277316183484 167286327413 167298724249 241985660061 241992650088 868029275510 868034433508 17936753041 17943311193 562225154336 562234694037 813918546943 813929590333 220028206588 220031689140 218677248917 218680441935 422794696535 422807311259 452427773615 452427880054 939103885798 939107645235 993821064146 993823329170 774745543924 774760775803 424659777612 424660059898 157055459623 157064430112 108691285643 108699955340 76127092230 76127512106 254058176723 254058650986 604783261726 604785074326 274685017504 274685044553 694649986863 694680649758 199435584458 199440052486 146720100668 146721167866 909212636168 909222512193 382707899683 382711757820 790842997560 790865486253 280437030072 280458801851 309699251322 309727408413 411486142088 411488435867 909829150449 909838236651 647362077627 647371848064 224653145412 224659549012 347572069732 347579475633 869186706820 869189868739 738375432927 738398464896 891987138361 891993768854 84951234011 84975683696 189823297212 189847906917 588007425815 588010888955 732562642951 732566528536 883676353121 883679222855 468674439464 468686659096 491343212479 491346406001 510212355294 510229481288 433328179364 433358253852 967159035278 967177811281 477836328634 477840727230 689116596786 689120158599 625184301714 625214242665 501067050244 501072261394 772543985962 772550941922 233683624514 233689752402 485547619463 485554213855 709660797033 709664363056 859244084701 859247269491 183999162030 183999427918 627843793369 627853463499 302435372026 302441842856 945169531590 945170729894 965986497062 966026971379 392919978434 392922476964 431910328599 431917618996 233329121139 233370714411 298602634319 298609416218 350991966560 351007619124 619507172371 619515724948 575269254344 575280502175 425112364191 425125106347 955489449413 955490094904 47867921830 47869357866 392323816937 392326565906 543679855167 543686708988 34960365366 34968599383 846568811400 846568973382 28291463623 28305038939 119931692089 119935476784 883298126517 883306962623 96554908387 96556713059 894918933664 894921675620 700666516789 700668890603 915358475127 915369537894 578977941094 578979024267 282838393877 282848040963 851750224957 851769128955 437190914226 437197301477 596406016632 596413069000 838369146200 838371045902 324433287130 324435583717 109917334077 109918428087 927090369285 927094745185 420791699286 420810638704 411752873877 411755708195 379020545656 379045514027 518974751187 518974838059 697406058612 697409669374 652492752529 652497287719 571298882522 571299107651 584306359025 584313916781 433533344051 433539689460 477065696648 477087540990 84591920230 84594046391 850366395762 850372408989 548702905702 548715797990 220743522610 220748974917 286661616999 286679496935 479823801235 479839760344 434775622170 434775836093 731246438605 731273888925 791815132306 791823859596 357000760225 357004254854 273802928514 273803827546 936159566197 936178621191 164597158767 164633964062 840779903513 840788645075 919630919846 919631126865 653214124572 653218172372 2966891697 2979366450 85711948759 85729499238 118771734905 118778726053 439339690707 439352596024 714513484419 714521250987 254768261405 254792331117 773022597036 773025911604 529895343342 529895993101 333308800643 333313513873 480241413756 480243737645 626928399890 626929025902 3140823761 3147352902 906935267701 906938745311 454320576904 454326165731 401885685449 401891044802 710861637172 710861992732 142219783440 142230560034 259919345799 259920946558 639520605875 639531182774 86317128136 86328908954 633303183972 633305144402 987291206377 987291682208 711655513953 711672923745 567597170360 567598332800 523707818851 523708022022 734378566504 734379534238 974471999202 974476139805 450361042012 450364338780 717939943237 717947849661 209771991776 209776457768 316194398278 316204208347 927603989245 927604474195 387702463947 387724162865 285291852119 285294678872 817358841168 817371356287 161654815972 161665577636 996582998720 996596595283 84462532292 84464159245 782599538339 782605713868 914833353182 914847278550 597535557221 597536562711 166838322981 166839053646 201971551487 201971647135 64044755947 64047969972 243409794035 243415265515 930273576513 930273780225 195080316443 195095567690 415083237483 415085344429 539832315108 539837492847 45661713514 45672365151 897182211868 897183679607 177817483164 177827271902 785211131546 785212712086 548896902355 548897643252 210654851163 210678641461 124028716743 124033892606 228033597803 228035790100 886004755843 886010877106 52596993747 52597350815 485203484914 485210210389 609526654188 609529452030 322090621837 322091586596 176827454942 176837149976 88345580534 88354748792 162070021205 162070629340 248323329012 248324104296 180145851318 180147955239 676610644173 676612416133 405157563406 405157664083 287017051305 287024160911 512417889591 512418061879 678749537240 678751639651 854141727354 854155542610 966779694994 966788481867 718628043384 718635551254 232947926832 232948197610 42826542472 42840204474 579542210135 579544932795 757574403442 757582395834 806703853909 806705048284 19805543539 19806062625 550565439458 550575745793 734224294572 734248920096 652772790687 652775282708 89385273484 89388709797 598149497357 598151518225 401116983169 401119014543 329461750146 329470736393 125022073451 125025140373 277015431113 277016503477 155735428896 155737464127 260886265897 260893652763 554040867557 554047820638 585695555448 585696438726 675802326105 675804482668 150583760311 150603006219 698020300445 698020856158 533306667711 533335169399 835844486791 835861677316 764036293443 764037656114 602547627391 602562869805 605851764221 605856192585 975966604697 975973853467 434560650748 434563633919 329328478193 329330730530 222758391841 222766624802 535635703273 535639549557 189770806711 189780865127 382173009764 382176661019 716805152877 716812582978 412121783887 412161132290 580944729288 580947977100 30969939944 30974006471 497671305401 497671714737 214433186766 214441650769 231503763046 231512198582 70690463641 70692495595 596469037977 596473774623 856323675946 856324442216 37702127034 37703480943 729590779149 729600199148 179693450231 179697819154 216853173098 216854451223 732717236375 732719235967 538178512705 538183363103 611052595084 611061875020 291004509845 291010700538 184547317517 184564670847 474524897059 474527762679 25399244265 25400834995 611704175538 611713689786 196624127778 196629303684 495448540109 495464086642 256072853819 256089718086 284000136700 284018125873 812466448468 812474680020 335927580781 335945894604 454957441748 454980506971 703648592305 703667901031 667244781828 667249522112 23766166464 23776112553 126121873388 126126109611 50006239261 50026890036 615406489373 615416257367 410694467128 410756269525 932248144934 932269960585 524118595021 524129255435 754865442272 754871275018 856252657773 856268530359 321422384993 321423058397 896257312978 896263175990 319975839934 320002111061 324415804587 324426065858 146924488559 146933297236 392590058116 392601639241 770884548141 770888411173 498998092511 499003217264 560163027970 560165661096 449166277593 449170360702 567296564694 567304593826 125745532975 125750741430 642126890285 642130397317 548941912186 548953371295 791470117270 791479031558 480235297363 480241413756 70802552474 70805995130 236490105327 236496125684 656263648325 656269297067 313968777905 313975265813 556812578377 556814579671 311372876002 311375214023 481107789204 481112934931 230581882670 230595083611 155567519436 155567860444 167805209019 167821358590 588696675389 588701258111 402040773151 402047802051 49980853371 49981761586 919996902294 920015416905 628362671720 628366655181 755289360246 755298629096 819035536612 819043523792 394346825297 394353785379 288765819040 288774282350 977810273410 977823198611 39195936557 39216451560 519151446253 519160936299 322815096290 322869378991 763026970892 763027851886 771823728744 771824438714 565585980385 565594079230 817022238191 817033662170 943479887488 943480080645 614870933030 614891589286 600480515976 600482260788 221028116392 221028966879 530259637636 530260038923 73749821277 73761341967 823222892386 823243258735 206016834702 206023406754 986944519174 986972763395 407452668248 407461172007 144801884427 144809630893 239933640015 239934794526 129719591383 129721383844 853440573740 853443498592 590103979711 590119061965 625963443975 625963905354 3564442957 3571316840 499360592309 499373480025 181524387506 181534414854 406999336248 407001290569 860176487319 860190518274 376630847905 376648952238 489945163570 489945966964 336913281973 336922921883 234555803120 234570710219 611221502943 611233856102 135730583564 135740307234 818008184754 818013548545 921094182670 921107434986 633264888325 633266127355 910537907634 910539568328 965380131195 965391178563 501253954081 501264724491 561504418862 561505173137 378436235403 378445520174 700460618665 700463925813 14154157291 14160238112 666023583481 666030671926 12031353004 12036065615 306466810380 306468748891 947877559941 947879876678 944629290836 944647662175 126595818729 126603634617 210285996233 210293870370 765872289666 765876292754 409472493732 409481805626 430587847882 430604035219 142648490281 142658008373 982717533357 982719219101 861032715898 861049898894 115278975603 115305517798 901355444300 901355534475 728692409581 728693426186 105716845473 105723403075 676642512608 676650350786 839420472458 839427656397 349301919263 349314969025 966229166977 966243552197 353244736330 353251217768 12261719538 12262006228 891539260489 891563274874 249567450421 249568096359 609551781833 609558273809 538617064808 538625505554 526356001893 526359888070 58346101592 58349733603 200832226736 200833847114 398847174440 398849730577 586882816648 586883465588 80258220770 80266348617 386087195039 386095347742 315202633865 315204328886 645283163501 645290202532 898570538518 898575408595 576297408962 576300693670 386229956125 386232074343 662291853459 662295630374 916364446767 916372184109 811406492975 811423595284 145720323239 145729799636 970206445131 970208404701 526330509932 526335239224 317860932516 317865040050 656554041651 656561077802 918421744393 918425474380 311939922538 311948834819 382264189392 382264248984 638909437600 638925928602 992758398175 992764822902 719787567913 719788982916 681954922070 681973157284 74460674495 74461082611 7107504879 7112357026 120680180453 120687476817 483498745877 483503368198 801196925309 801215385110 11131197258 11136272149 710309977130 710310204290 76475448453 76484612551 373199615226 373202779056 590523174958 590524136178 690006279014 690010177729 102513115443 102513407007 301905515556 301914509699 378744534045 378756782270 889741940460 889746058664 793850984045 793851501422 472480449922 472481640336 165019513609 165019557779 973451305187 973455599886 166191748104 166196391444 465627251807 465633146600 137936780973 137940952773 582505902031 582527443459 603972557825 603982824547 458918674520 458923285933 934680165565 934682041843 182575835976 182589177089 642150780655 642158452531 673685102464 673687002127 715936977185 715942061182 621016008028 621045364172 514281070252 514289538364 109768565466 109798620874 863088319333 863091401626 219392158381 219393279285 416533363149 416541393478 130782556243 130787403613 210454709098 210478242339 433653433571 433659889633 174755028374 174756966214 425266212850 425270301983 284137644701 284145302935 64754235575 64759203080 168038317522 168041047139 624221229483 624231201641 293401794155 293405597919 624500234335 624507243379 65431446074 65450354517 186738855516 186740694598 772474957360 772502270039 943700909079 943703095810 147646499417 147655567384 32094302563 32098960216 434229586889 434240488603 365045156316 365048509322 10894702331 10896949296 518499704774 518500768246 514028114290 514044559561 973692819129 973697828294 45464070635 45467599608 389705735162 389715374153 857484512259 857484797243 777931130810 777942153458 356158990035 356189067453 265731302638 265737208348 913287258019 913289654837 444302257036 444306526740 493737069413 493741144410 262075373623 262075696752 827604145358 827604613531 141931505732 141931948102 766634783681 766637896956 496905451257 496913001171 261037142798 261040394718 247526724999 247533911538 644883043847 644883070973 508695050859 508696678354 851909589066 851910795780 761173354906 761173451026 45592178460 45614216429 228693010143 228704036929 282754335229 282763459872 532120252050 532129794790 835239967415 835265433764 304504076781 304511067533 778352911186 778360151847 356911161609 356914582331 80722275075 80722927934 237408561606 237409517975 129627230369 129630543782 443294344614 443300620925 235607962919 235612342494 251600048153 251617344856 275759179014 275763640223 771323371408 771324396481 817786380521 817795519118 263560577375 263564942714 713906279752 713916980652 72936277765 72961891266 523712938774 523738568087 609585091224 609621592469 546301648229 546307849968 869295148256 869299677669 680663343031 680665842450 316308780306 316309566352 424679452148 424684085210 800696905459 800710365386 645311424187 645318289148 729949728837 729956739740 193879104156 193879290037 152942169049 152965149410 241874389106 241877991846 557888264332 557897227801 193654716985 193666899486 879196310628 879206014065 256127573974 256143670756 676423592663 676429508546 879799115881 879801518970 622551306249 622586955834 661010708735 661012428483 987787852226 987793805875 99678318693 99678341178 449177447599 449187588905 590466426257 590476935967 28845085659 28850314799 22824665883 22829730802 332761595506 332766161787 598163010586 598175999588 51767825685 51776948333 968843745402 968846490567 248711932153 248726591754 619792873727 619801112736 846914898486 846919625608 3973775072 3981991297 534599692451 534606564882 197633888887 197638835328 928755289063 928755438709 643634219424 643635666346 102078032293 102078416482 753909593919 753913798428 428365983729 428367817653 3445019018 3448507489 369336300970 369341590180 711226820321 711233893588 178785660288 178790188128 454854498549 454856650984 794407232374 794408096729 994812581449 994813875119 624667993586 624668111769 496348723827 496357680275 570456304730 570463724070 334407535405 334419968525 718585759217 718590542006 412299222321 412313946951 454640089918 454642291949 530776122536 530777019875 31433007301 31433602002 839439981401 839471013772 345372207896 345380705486 786378904669 786383257843 362724903741 362733935361 655586222053 655594011819 749203792561 749217835785 368928092349 368949298332 693248665096 693271325593 895721618879 895722551096 809935570236 809940311633 731110206463 731112793380 282371284992 282384865484 558951365873 558956271314 977789498337 977791116900 900182976253 900193387996 522939612713 522940468065 739812419656 739819777986 263682922162 263685071845 985602343902 985604196577 309882596819 309894313233 680253041911 680267596575 338925169221 338925338868 305696962829 305709189301 522139545956 522146738417 907624180362 907631534883 100577407376 100586087731 802356961353 802377259236 850321940934 850333292188 381625406144 381632474081 663832434908 663834993664 538013214706 538022312424 987395025855 987408405944 639726367628 639733612800 287821198819 287826770986 593769714655 593775944711 306594187696 306594462053 580488597614 580494679390 558314650463 558321737774 462426817479 462432688436 949158436269 949167949666 164958503816 164958850835 911015317091 911018269796 136923556580 136930910657 580412815679 580419721063 946085350228 946085920521 545950176233 545954321027 24460168691 24468852866 369778911031 369784170638 578607511593 578612706485 314497094913 314498617591 643557406275 643559328292 566426091311 566429377675 642426402882 642430623476 164032174738 164042874565 343765424693 343770513063 691559022351 691559983385 141587374225 141602179723 199637873430 199642007847 167978318329 167982557792 145596190015 145604786393 69725797567 69727213656 504109293497 504114560581 879783268427 879783742152 884212802711 884213338373 83373052475 83374499531 532063516235 532072457481 726906456017 726928718601 238886784506 238891920895 229110582895 229122187329 309453397220 309454595006 226548592086 226549687914 934770687353 934775700894 91899300387 91903909756 600746586500 600749313764 206699580578 206711705980 324079252310 324105223132 387643025265 387650493183 334629128597 334646760305 348570997962 348571582229 478018257962 478020036865 578045491103 578057612308 338036311485 338055197474 100032567320 100038485236 515353130397 515358951387 444127265369 444134134127 27311221901 27345962113 156543324029 156544088076 333064391085 333076994795 398273684176 398276480451 534398862041 534407866153 184274136500 184284558396 224284157972 224284185386 658909744392 658915660462 120069909366 120075890809 942573909081 942584829195 187002296079 187008861895 615640729702 615647428145 850619695229 850627461741 380437210164 380439375013 219273961827 219274477754 923641737773 923643477557 309235432449 309246053685 377774849965 377794405920 758089743359 758098111974 615850407754 615853228537 184029996518 184030525249 348654954720 348656326139 869565587617 869567940701 953900417366 953902606174 849633577323 849633674782 296545649996 296576920107 79380887700 79381529335 822223828661 822230795256 500589891284 500595169371 832642991865 832654754766 900027310347 900033478199 37616247956 37620504498 862807378779 862827100817 734861983457 734869945901 43192365395 43213344613 522474782840 522479489236 175538733576 175544007651 426996483384 427007898565 73840737508 73844121129 246638909615 246639164478 551266097227 551274720783 343735994117 343740494165 878029211661 878029409126 466944979513 466965168806 864653237874 864653533018 616733376547 616736075259 608674638176 608678453631 287817072799 287821198819 781746422845 781762042210 56310939859 56346758191 37718524748 37721428579 603499791677 603501369314 821945840891 821951350582 102668183325 102669837339 103832036917 103837177045 197169225222 197181676485 223921006629 223924514283 494759687374 494762951359 432990353076 433001736571 863663890535 863682748471 141189190778 141202416673 210174790614 210178284331 831129168211 831145993773 553773119498 553792544288 461862646953 461864731857 10448085192 10457763184 196942101427 196946904562 37110053024 37128465943 441453456522 441458263880 940444001696 940452499874 654592594372 654594572161 706891529018 706893764707 823279634594 823290801822 921140702486 921142262408 707554986664 707565945074 523137871957 523162528191 78075463595 78087741785 28752222118 28756427196 824195605929 824212898007 373795947774 373799885436 853695896327 853696865701 732235536585 732239487300 790940873509 790952176334 709691429679 709693138090 245298762177 245305926638 241526060487 241530465366 501271819970 501274165827 245978087377 245983373390 844994533689 845004541041 994163277509 994164948569 832866677919 832875300700 927374052024 927385560067 642822834535 642827770924 356968116937 356978276390 234992600567 235007531651 317386809739 317402004395 908803603569 908820762814 351850768526 351851369258 496505025510 496511792727 21819804615 21832526424 921131350555 921131550141 734329374467 734335349789 230555504575 230561752719 125210056324 125210560548 989285098433 989291531226 27198151705 27199697731 905386010694 905400212133 368709014592 368714007804 468462103260 468463853411 517333100491 517356811944 73286805238 73289853745 573808581954 573819756660 85951093127 85964841261 579497310317 579509260350 951146566838 951168025131 440814622151 440825956852 837667219557 837672250750 933583242191 933596652817 516370723603 516377553897 32578283237 32590684597 438979464028 438985300138 901480221007 901485595987 685180416103 685181637997 994027889867 994031311513 449749088851 449761083050 694997885164 694998746675 968589703433 968619940954 587060589058 587061851045 848253255716 848255564987 370710495812 370712530161 157705525834 157713648608 995557005107 995563396082 180003789602 180011730475 382008430394 382009359879 634072862312 634077693885 381346692080 381363063031 158568468064 158569313170 389125681788 389130282456 58272828204 58278868149 745998494885 746003155983 296127913580 296134696510 235429935596 235440209969 379708586749 379729260626 658205173679 658222359898 803646004643 803651722669 80932437530 80939165413 459234290230 459243825125 799595235701 799602135063 282611405475 282619087314 866564299591 866565489079 679563367818 679573278219 745305901401 745308649131 284420955940 284422987260 871429438303 871432170615 338304070819 338324377468 358296556671 358318547967 685781557990 685796929100 39351653336 39352806239 189581939552 189584943899 807758200959 807762179520 338457012112 338465689145 48245471471 48250120135 930421981632 930439986727 510574596010 510591254450 893233652031 893242528664 314870400400 314882421057 884618987577 884621631268 358480075358 358482818710 744410604632 744414105355 239108398657 239126077600 528602680904 528603548730 253319366929 253328580370 349803129943 349807784072 774832614198 774834964374 724444456048 724446876582 798522520380 798543763569 941874169202 941875806224 27905660494 27911005785 401543621003 401549167180 257903865980 257908131864 203600654103 203603751363 942533726464 942564056070 387029359442 387029708053 677436031476 677442390617 875354670627 875358330215 307185017504 307185182977 489664776537 489671194794 828343406953 828352396893 659398945686 659405584537 21000353206 21006059650 796260247752 796262578700 23307779083 23321040442 955465911511 955470663424 548729514701 548733021221 923941214103 923948093019 840120595899 840126853538 144814965750 144859053304 296169900643 296177590392 470157005684 470172109772 706488127562 706523804145 437014903712 437021843044 96552815324 96554908387 298496279597 298511307114 654565100938 654584788933 100558508242 100559587341 637746479230 637764763108 233941253097 233947313942 338006789421 338008971970 477175281821 477177604712 974140029669 974140470415 530570046567 530578548013 810578429152 810580486828 203144890301 203148359128 382197641306 382198339673 251191891619 251193143794 628952244320 628958040340 150136693745 150140555707 744439884370 744456765954 712451434795 712451737993 245597914851 245599277227 612094936778 612096093561 210547053693 210547666899 795648131085 795659573013 978264452522 978265235683 328062005969 328075329773 863888019006 863894000164 191895144601 191900879681 377260044508 377260507038 594299456806 594300382440 27084445551 27089845999 800710365386 800720009825 896682224827 896687580577 658055609212 658058706035 455748181152 455750080585 801866588807 801882734550 524574913870 524577147115 694894093291 694907816417 768187165063 768200737832 540083793724 540100060231 296516236045 296521912029 329424794408 329433662359 808102088521 808106349788 736959530091 736966035779 934314720952 934315250146 348005772557 348031650060 174494477296 174496678108 651694984059 651710786742 452513010978 452513627475 614381628259 614387147700 902842689994 902844833199 319285350434 319288265953 425467115887 425490665682 881169132044 881190564516 51255054374 51255969892 910667839936 910671103078 565594079230 565596684575 411915820828 411924874793 421130910804 421146630722 303627351528 303635853986 224975626025 224980858209 774994998170 774997502393 610183351460 610201911847 54464292692 54486273416 994860832190 994868007241 192056663136 192064499486 829123661044 829127271876 255280665427 255284510596 905117966710 905135895315 29336459433 29347821938 396208155542 396210618226 498253456516 498256343566 943755970487 943768170088 129343446938 129347011564 819282485409 819282638899 908848576043 908849721402 756481346527 756496437329 646195958989 646204015169 277016503477 277018393367 439419483601 439424102877 115909089736 115923057697 769444282091 769448837942 132338972530 132372651590 220836975858 220847344328 704479259028 704496821624 345575563050 345578438675 936647585150 936649991793 133332241032 133333030058 731215525709 731220663458 132751575065 132755660981 506815320887 506816407778 856270614748 856284131682 820924632201 820925068067 209952877529 209971271268 969458916600 969461818051 494584765876 494591306386 125507324765 125515835270 273008944180 273014631300 90992841512 90996389825 691100217331 691102396244 311144268594 311149411783 160089654450 160098128962 961825045712 961832862622 206829262299 206834211654 158350815778 158352590601 14794930768 14795012514 31336137137 31337514071 33172273657 33189080866 189355505571 189371192966 908104174581 908114392002 352140814504 352142784118 386703218039 386728796419 717333946146 717334425631 228720018996 228720920633 700146223154 700160346152 804980602120 804987817868 220247982153 220257586953 185713973882 185716158295 315744978492 315747833501 315498247568 315504929139 821007923348 821008341936 48024962717 48033699909 858216969722 858218982182 348531238358 348534283221 873512962256 873516680826 965246719213 965252127600 652914379020 652918403635 133845065939 133853354141 731726425554 731726646854 494195169875 494210996136 848441155178 848441628024 448886937250 448895460555 403153646452 403156596518 973322957688 973329002493 568048049436 568057456616 785347270755 785356448916 376326337823 376328392115 949012948066 949016130783 889782849279 889783822466 872604160352 872609199635 828570513236 828591883518 608631576758 608651643352 5728643897 5740581213 524060765899 524069722523 134160745423 134163440031 572417083221 572423066946 629116205288 629118552704 751913823473 751915533757 192255645311 192260074722 914355462767 914387449619 482991803893 482999942152 5818310305 5832842929 670012093007 670013188725 283890666099 283909364740 551878911996 551900280049 375514767128 375515006732 516028945244 516037133246 764445785016 764448968002 518089260716 518090319766 56179917759 56192823946 988894180129 988894739113 206783793532 206784725022 240517468606 240526939310 72724309465 72731597014 954615687390 954625130321 36645909004 36647169101 841283059805 841286369988 675259876453 675263610716 361312458092 361319788587 776613534107 776628121748 590537832925 590546179437 181448956359 181470588853 215880681568 215888862543 560898494555 560902276505 730226450447 730229019988 977358542686 977370227409 597042728982 597044495295 345982699854 345987544326 438320166656 438326329175 606572306123 606572428932 997004044440 997017682570 431351382679 431363761110 322385731600 322390382422 237091374210 237092483707 907847520378 907856109953 174303308336 174311986536 675022564997 675027317917 413892457969 413894167863 696606398846 696624370475 592387614585 592399873421 39398367613 39409379667 847309620840 847312016869 614686192707 614699355692 918698706160 918702599429 772024511361 772026883560 14402257240 14415237985 695013623854 695015884888 743584529170 743605045447 223855411268 223856436651 170509868118 170509934243 50469160431 50476489434 723038447582 723040463124 582138092467 582157210523 154470731456 154480298003 138823874648 138831080701 923021986938 923023480592 213140176841 213146383738 460844577210 460849301952 899128733626 899135819990 159903985234 159904631150 744996434563 745002295051 721576653866 721579649762 468431559786 468435459538 288386435062 288389170732 180267552753 180276126540 343723852354 343728238194 642581968940 642601584474 246636592827 246638909615 724585204214 724591519838 515870020179 515871306500 894034445128 894035448724 467134159791 467136074225 772947302226 772962944580 122993233236 123001957505 667106616360 667114065186 444397777811 444403194360 66739301210 66743792617 359014153324 359015044987 663665375288 663670631926 612678699237 612680167996 9595189111 9599064642 591217217459 591227469815 845982249213 845984002647 282913931611 282940330553 934083129620 934104375870 477398303305 477406756989 108289542495 108300840954 909772005086 909780878323 946364247482 946369359982 763354194774 763380108110 87533240797 87542284285 189380928061 189382520613 765576019054 765584347642 843470830499 843497164208 575868670314 575875136727 748610618262 748611201125 50710817400 50713220660 75786826241 75791386981 970477990648 970482707004 710327349197 710338503923 243693544418 243720697669 56562904174 56573058034 165571672921 165575095019 430223152082 430231024653 260634799841 260641851196 576057385009 576060070596 786927291280 786937832689 64042791044 64044755947 445662884038 445667034944 562457160949 562464339901 275440402376 275446287614 479841083145 479842309353 716951642213 716961587053 537301392119 537303771438 929106140163 929111698857 389670229238 389682779942 405347385269 405363950029 973792818716 973798115928 639437376259 639440411825 472252674205 472257760310 282858604463 282864933240 988317573176 988326609252 578841117746 578864506648 916919793160 916944339554 296665202812 296667170297 954262279808 954267297694 726991140002 726998844655 727949718027 727954487394 47968725850 47982235143 917598452719 917604279606 66124359305 66126589740 632783077859 632804692942 468375852580 468381301066 211402800635 211405887963 578525048992 578535774818 815155698978 815169798585 966603221882 966610766127 493057110962 493064770580 634991278822 634999548661 613642061420 613649271133 876151407424 876155291134 686072280330 686079733984 224401306745 224404386232 709000746731 709003585235 735785163583 735789032112 497337547031 497345307285 513558263295 513559638953 529516856224 529526529561 976089133027 976107315438 443241128196 443244885481 930055084776 930057569953 759660028223 759668068583 639128158755 639129068899 488972638591 488973419649 766069441431 766069883060 280900580280 280913634039 180943776055 180950789241 285394223292 285400891403 395114244192 395117940240 745109572603 745118439233 909735945732 909736306397 25989895141 25999762991 303495148506 303496025594 83658466501 83660975619 627985178935 627991298778 51572937616 51572995249 552714944842 552731137223 897557715593 897564298027 451169695990 451171973686 400605947086 400624726883 790042461938 790055262253 999975442982 999977164461 297844036960 297844721490 929137970184 929147137932 58265921662 58267519168 964366714181 964370191386 982320661315 982327180775 982140862860 982142425674 232904080299 232909015671 90104209444 90107898983 774342987562 774352618171 533954646294 533959687261 823919453938 823925977995 817101604285 817117554343 903261027388 903276187012 462955204061 462969852970 182954414926 182958103495 502544599643 502553473130 315430042803 315435832934 968903446849 968909573861 90180125462 90183491788 25849412801 25850543631 165701745653 165707746449 290718112204 290718963672 190990358119 191003583162 949286793719 949286933926 594255990990 594256016223 610455010648 610456175912 499208906665 499213064875 361142363923 361145629580 150735444012 150737825815 772677836444 772688267168 838644404070 838675694219 914179877599 914182191156 570225607217 570229393650 666845188003 666856531554 733927720294 733929709453 691535660714 691537856061 842854864765 842864553228 368563963653 368567184101 182420772179 182429826280 748569133890 748570887988 229472760349 229480062186 56623488555 56642528781 826137261026 826143187679 832120730349 832123016996 409032435699 409042986152 473526828901 473547382261 717431455195 717454329259 144193193317 144229612957 194855294727 194860352309 117996556811 118001364252 676750776746 676760062082 85364663706 85369427401 412573962890 412578992721 747068773118 747113092464 959415995176 959418852700 825403654739 825415029543 346366456978 346381074822 486977062874 486986280559 785384645305 785397408635 346245020792 346247440022 3973500072 3973775072 470836591739 470841534419 551152243335 551157955753 127156428574 127160591711 770915303756 770916028553 599168213436 599174134026 304131641063 304132017743 162320474125 162340775332 515031144346 515033261897 129740489863 129745071705 553709635179 553716548347 179877228591 179880136117 138413089514 138413122271 569344873208 569346915872 2803342810 2804752947 363001952877 363003652477 746395005626 746397743257 479746754802 479762697311 112496026699 112496985422 369596137030 369598738219 610164373628 610167752670 749134072192 749145013821 651879623438 651883069627 580771645224 580780044803 775054345828 775059380996 519056177300 519062269872 951964002368 951982366471 282826935649 282836331691 537254030861 537255118797 730943685016 730953724502 441523552520 441532215924 814744650520 814746607195 686433825682 686457364955 371619642190 371620441647 388942540741 388944822142 324915885023 324941323443 314514199392 314517228405 214975546433 214976658669 916027939809 916028205974 553091069715 553111322839 140893489882 140903017413 161858858268 161870876728 229744078218 229747166538 813342766663 813354369242 236580543952 236589515264 348885119611 348892127660 156171691101 156186619634 303849109691 303859084283 59029246481 59035383030 570423554594 570436066172 976494455445 976498786592 837940300728 837944323300 889599571918 889618518501 584262149597 584267747411 133137411222 133143980863 231340112052 231350756352 502041797753 502055867632 13864927020 13868658068 217510481258 217513762178 823249893031 823254330259 637521432219 637527441715 741133168838 741134374294 421343051900 421346741797 402213558383 402221690192 98896148184 98904157709 737321986577 737329458326 638565024248 638579642043 755672109661 755682661295 933287143169 933304948241 843923395884 843938297522 710363522684 710375675411 849159301336 849165388046 967836738646 967840213392 653512548730 653513838599 565911273564 565927868898 731891055970 731902109735 287776142753 287781845084 634999548661 635032391023 812619687780 812630527495 891712900021 891721123601 418228329996 418237203888 988396810242 988401493929 356450984773 356451781754 776963290601 776977046829 69392163753 69397871404 203089589554 203091912024 788881178442 788888319806 712129077603 712136145360 329524145516 329524494161 109231715185 109250332630 263767903278 263773081618 703643281728 703644484351 238973755166 238994425389 506033182527 506051680474 279445036002 279456929650 931094151983 931108259047 283188834619 283204541790 829144265164 829147417868 663610763911 663614120210 214327236574 214330376263 449732137715 449746083928 493741144410 493741614171 730583827183 730591579683 860776091203 860785177685 143565717337 143577558744 400166755235 400171662331 270110832263 270112014562 620198728094 620202430137 314915417234 314915760025 89477562206 89478971118 363553848720 363555231827 693035964368 693038791103 122612926981 122618458073 963931234129 963936421180 923639368184 923641208205 730859855199 730861331032 697652570972 697663247048 950756192814 950756769706 347450601820 347459594166 872960784656 872969222034 222448773825 222453918611 602439001605 602439753646 299501590824 299520956600 949553996515 949624818118 636049942195 636052587174 954694222595 954703851645 629495418840 629508475830 156848464909 156862987081 768161499798 768165120781 798637914090 798641946273 866842702996 866853441667 137418167168 137421355721 613049063648 613049851897 319024574333 319024744966 593577735151 593580011973 5163240228 5166507670 263685071845 263688813881 545229326310 545230116119 489736744661 489747436824 881735791309 881744006995 5913372855 5922810267 4867845851 4871670388 777844117070 777844757882 895129365198 895130123376 724126795822 724130979092 927672920008 927675872391 171489982156 171501366381 915593601865 915595865419 102261032579 102269747380 717305266376 717316895953 761402898914 761426594704 581998702735 581999526154 604857117380 604897600023 157412505167 157429015977 466119141774 466127052338 114487950188 114493123132 989146052494 989146761554 285530326008 285541106499 162645768411 162647635164 587479663398 587482726456 119286740582 119289180669 785557788127 785560454570 129474588771 129483545749 122374950235 122376910164 97025816635 97031906480 592920022023 592922210009 390269120242 390272285531 844408928192 844414740594 397377692475 397379868413 68973553893 68976398540 937547434889 937569058689 163168510294 163177635848 684214271651 684221315832 820471803826 820471961088 410829735618 410833483613 254875005211 254888108074 495030421476 495033744852 313979769154 313979797866 614114980315 614128408068 56862211017 56864840297 471905686011 471910313884 717736199715 717744141431 893939988445 893944576911 18758877512 18760858812 182364796468 182367429445 360845255548 360847372154 171037219084 171046375268 165874301909 165875703877 410404629420 410415587186 724866089868 724872046699 896830994872 896850717524 287534335725 287544103545 671032845157 671042743448 118924961794 118927340449 979051752665 979053398420 901707209713 901713007329 386941386979 386946810601 123392972805 123393747130 255276992836 255280665427 443983448745 443985434656 697057802221 697066243701 851527531576 851535740948 446473700304 446507882885 308153570366 308154317562 190790878285 190794575200 488675673699 488680521023 650250175910 650260035111 709895425098 709898270870 928938064386 928949173759 767186202755 767191551402 276364319610 276369647444 422534032976 422535449084 250534132992 250538729551 257619774736 257627097525 169132572673 169134441682 230331890312 230332697979 687887234257 687899481912 437778929607 437785823365 712066198804 712090262962 61815874874 61826997460 7342460643 7342683979 521977529052 521977617234 139145204484 139162674351 37729465281 37740371181 587469604267 587470720957 951236736034 951244752535 223589413604 223591501448 370619027048 370620499721 388429883546 388432575188 838914255944 838922389784 233767027142 233770081333 793391784999 793406796510 404194730169 404221716131 442066106141 442074011576 38541104080 38551168677 137673266007 137677353156 121074781770 121080297275 789888961202 789890292309 390859580081 390876486526 315618825880 315639915190 509622416895 509624580246 748459995087 748467566828 957614121248 957615538920 784321508517 784325413324 870776928090 870778346423 816009807167 816009915708 627220815011 627238334833 637157865196 637178304776 543762484747 543775772332 582945796218 582958743770 186318664768 186320085952 575254031255 575269254344 301756686784 301759610549 560614855110 560620121020 821680186852 821686509560 117728029792 117731225414 456048842833 456053742379 704505502745 704514310529 108460669440 108475033872 934059127452 934081310743 62420288234 62430679561 879533846669 879547438695 952406612725 952413132798 147752726542 147752925753 724397272353 724399474348 469355884327 469360939152 854307981129 854314982268 761824033150 761832050210 2837725243 2852559057 158569313170 158574770478 25100665727 25109956389 466494303428 466523042064 259931177358 259956009898 15359368067 15362846223 708077965535 708080960379 571138455518 571140837221 251321886748 251323034920 53534653515 53552782679 812099533121 812106355325 232641744357 232642691808 937141346865 937142238920 739612410881 739612746836 663300945178 663313176828 546170564811 546174521739 247334381997 247342050339 553445093968 553448683874 199912932658 199948734248 173444538416 173453023480 303270463877 303274110854 365244529689 365247623195 552839405664 552839733298 996898868751 996906538103 244279396939 244280288389 838214109875 838230918921 636817128149 636820039173 617166947630 617172950813 205616006863 205621466733 677887287242 677888853358 595974781922 595978539810 987708914851 987715237967 844717630079 844734395028 778445627587 778449976810 395625655523 395627119613 400728665727 400731823401 848092503422 848109531935 430151972493 430155553077 99702092277 99704655008 357911897814 357916715229 644429900940 644432002721 951371409215 951375526063 830462020979 830462349370 706153816850 706158225563 144656402563 144657591606 789932084820 789935219628 705347701875 705352263029 196729253500 196734180123 754903073842 754907973578 141332965692 141333087497 496631122556 496634395345 125002913178 125011603107 711450075498 711459089484 586692197152 586700578079 201451459049 201469920915 929841469184 929867561708 632235986318 632237184638 716033447822 716040481286 22608977937 22610251731 537156119818 537157295545 579819949087 579821820322 702592671582 702598669365 846376239180 846379031404 818789036866 818791107316 130828436386 130829842783 917062961871 917068526616 792210278712 792218885730 831422665350 831434377412 961571986083 961577716824 758913065596 758913255596 33912116425 33918464245 387201665983 387204986685 590529511733 590535745562 144064417045 144067753101 84192205385 84211241243 521064696166 521068522435 126116375384 126121873388 425775923976 425791381782 801470542995 801474112855 182296857792 182336844844 245341346025 245342349534 549041893763 549051843002 563114999030 563124896520 360439647920 360472458513 592115841878 592117756637 913269766772 913280416525 41576662699 41582117328 734113708601 734114192551 883421483150 883421701434 991978091440 991986187251 12447084493 12457654079 336118440605 336124531037 517114436688 517115887400 501760235961 501761279796 491091051025 491098308773 507724577005 507728790074 325687790187 325697448863 628761825179 628799966756 312117343331 312117818514 857221152044 857225833411 702811534444 702823080591 85673115654 85676294111 562597943870 562618679735 902719694863 902729747272 836450158393 836453860620 958608092202 958613757709 35403630905 35412042688 92322089106 92339178679 532663663186 532687783531 248310459124 248310842120 174743462077 174755028374 988818815809 988820586269 668993607909 669010233936 999244524187 999249533634 500325688294 500326033236 356596937902 356606337004 687213409907 687231835152 121150457732 121164948574 215441862904 215450694473 11929468071 11943189882 804699344074 804703999050 803598457393 803606097571 645989361941 645993272711 639694229648 639696519916 222340795082 222360669512 931586983672 931612149996 346726048743 346743170274 32436967217 32454878658 946046144132 946054925860 695441268552 695445284060 274847360867 274853493854 879982508741 879991282149 541841714424 541856810662 988151888062 988173409775 314896244886 314913176235 371474486168 371478661050 565939236760 565964750721 508564862411 508573955590 744472846853 744485135195 163547637215 163554937619 646025164738 646029213306 45882374969 45885926637 535801327928 535806010086 856140584817 856155108444 836146395916 836151333858 924223408630 924224099864 459666260697 459682832712 479335360331 479340446825 898111060296 898113172866 152869228220 152877574162 688877915794 688883720507 390350417234 390357401824 384713271800 384736473385 657710068872 657711049153 846474850501 846486248348 298183570079 298194447222 824485059240 824485868730 967471233318 967475460261 277914247064 277930595322 464466566248 464468591127 651591132940 651625675511 563397748102 563405305431 276750231897 276769347522 923695730068 923696046919 111432156886 111436076160 528231180692 528233817526 582094311270 582095718929 57773123520 57773218330 450461792497 450465442331 456438102119 456444307939 488329643498 488345778060 509235553302 509238126565 512686133142 512707836190 566536603913 566539481187 549387637238 549417387391 863197357185 863216244519 421517074883 421520809138 291386537721 291409527373 499772145186 499779612635 635554080510 635555510435 212673687695 212680243916 475415143386 475426558102 832466956194 832470143571 888776820629 888782593839 643213981536 643215900012 340134374029 340142993413 36272090271 36275730873 177760227310 177781221547 850147008456 850148044646 505009897455 505010414475 453947827062 453963585256 959607672849 959623070111 679052029069 679060384470 345205279976 345214531277 234856627920 234863362871 64986285173 64988622998 72266412233 72266500911 999316733629 999326783191 832632800265 832633458982 921730627209 921732404403 730070087369 730071121952 513269549685 513274964035 572134206321 572134277764 843114653947 843116807370 548253909787 548255322272 171789399338 171796687176 980227183081 980231523174 944506320481 944511571449 751856596410 751879419624 975090693916 975096541547 848824962037 848826073122 745124508544 745128918412 786851558016 786853570011 839040473084 839044700254 550733714112 550736902380 643002909281 643007192161 424052985254 424054604814 598427041565 598427752380 775466345987 775466996742 601269289936 601278245102 241878339886 241881371892 367145247375 367160044084 628160574045 628168238563 537833250359 537836232162 824098897927 824131125647 774092946302 774094813324 963084084531 963091504000 518477997573 518483138925 832625948851 832627487176 490428926935 490438176587 916374717798 916388897317 309393825933 309402885595 361876185588 361877384583 411924874793 411935715436 680209209913 680211545934 962201569493 962211483292 829801100424 829810507275 961689248311 961701980413 30205089743 30206082076 337292459214 337305186039 143515252554 143516882936 333917411833 333918295131 947364757534 947370902640 393049653483 393051064337 825200972222 825207021729 802143702225 802166211029 167847701798 167855921451 9620068191 9620662716 600941070921 600946287179 554273430538 554274963155 914980831003 914989448284 488874353861 488891519940 467536786569 467543148955 722658272954 722668333839 862624761010 862630835271 338539481866 338540902367 729912686245 729928619739 316303423711 316308780306 132816360271 132819767669 126031632375 126034477922 436778094018 436782012945 644318394949 644333419669 888423543239 888437444674 57963902187 57972926528 270148877492 270149543908 986588963166 986592690183 585320440553 585327668126 91104978135 91117077090 831873727262 831874104372 620176342566 620189092479 840725293187 840728573164 828908325 844129186 250424078035 250435167117 95869965045 95884067289 172007708754 172013281945 65453951472 65459803807 166004909705 166006837181 46191409324 46195617169 51710932957 51715411386 205096007415 205119332957 957670547426 957671016507 879389161142 879389576125 91270909817 91276597771 336103907670 336106877659 25239916130 25245475655 603982824547 603987353704 968912607470 968915745873 234722081311 234727359742 589146854403 589150008310 741393483090 741395705292 913698730029 913712919958 204874072987 204878395565 110366172141 110373711610 518782812387 518795064403 641581825354 641584544639 970569850244 970574387221 178665256935 178666558159 875225309130 875226495570 904241650879 904259367004 841922904876 841941923694 343714740045 343723852354 636388050625 636389701951 240193932745 240196346754 934403391926 934409617618 594967970121 594986004396 761501605949 761514568417 96969326520 96976404137 420895914619 420899847277 952906796944 952916472077 731159230331 731160633374 699650914861 699655317836 424273256099 424275360784 729486804065 729519803333 651509611960 651510057297 945465166937 945467090542 577483289805 577487104853 91880238664 91899300387 962469847756 962472759625 648302893917 648308410587 754610999189 754617876880 909149886994 909159877501 103551445344 103558091800 585102022242 585105258807 733115728114 733134466914 754365056434 754378024825 522101049343 522104788139 762847859429 762865088022 500776594456 500789558540 1181946662 1192170518 305447945913 305457740247 620690813323 620694520329 985487155921 985498111464 2565094982 2566802028 627515937685 627527316463 835879480172 835880167943 208121701760 208123786908 574729150909 574734114882 252105879234 252112756440 792528045321 792530800923 822862102845 822874108873 102932816510 102934038157 942093621591 942096916662 439998356153 439998744500 323130917761 323136681509 191192905852 191198855475 638494391940 638508014331 188438129733 188444701745 197535918338 197535951799 863165699298 863168854420 812599788218 812612906762 984687660433 984696361561 646806231850 646812196391 166786912434 166787176150 421081419611 421094141859 312233873947 312235223880 526709638275 526713861367 413370795159 413380942528 717530956792 717542451670 939289721290 939314402350 514066008818 514073463883 3785437904 3792972906 445998762843 446048907307 778698311656 778699571407 363273696153 363275225191 630125468599 630152009201 391251765020 391252021489 459222751412 459234290230 180257014245 180263744225 653501572826 653512548730 991071079189 991075415114 550915980053 550917924720 440025274014 440029690845 902675416417 902676352175 982035995512 982039483708 425948694561 425949258497 944121206419 944128300322 776643434257 776644150619 112668212922 112668595775 974435479423 974436281798 941762791481 941765414427 777501791839 777506849012 152560228461 152590879136 523554288120 523564230895 438779973629 438780577571 859692770729 859702369376 205310010523 205322774421 17997675617 18012543188 742011645472 742036756712 641501952619 641513514391 180629436274 180629930505 255825153671 255854217934 240551798174 240552776260 635161137470 635165167247 599863705568 599883113861 581843976413 581845003255 572641899036 572643839435 146595885962 146598076801 321507829128 321524753794 779104380921 779112483230 777585610905 777595957874 99782270078 99794940775 694199930803 694212669042 971132091911 971140970095 243951601082 243960133475 810072725771 810075451032 181421883746 181429855500 576062755357 576067562695 301028118038 301028244578 262035238899 262040760050 298133459475 298134736000 651500698163 651502971815 435577099551 435581560459 952146824223 952156846185 271454410718 271454925134 360407834914 360417112140 766785070462 766797107569 995911933940 995932347614 323522468471 323528951112 785686585599 785687980281 8182474102 8188537674 498874117365 498876656176 188174330428 188178061827 809155545129 809155967161 733432503506 733443326681 857630041587 857630858395 933861079263 933865317937 126129377284 126132610166 645782010099 645796581469 912181578787 912183667967 483672102446 483678938187 873566678118 873577615287 218227131901 218233871635 646189028633 646195958989 426024223820 426034838280 819274337299 819274708431 959195549449 959198697672 650488480547 650505421301 50220945974 50224485839 100871124026 100872540275 823381426222 823391867086 277056079418 277064591862 188077145130 188090811917 978482687066 978485584195 386406120101 386408797460 912855454426 912856227886 795411378623 795419598883 607308467572 607313707705 686119162038 686123340782 601784086268 601787753200 156163495925 156171691101 34821530280 34821839902 677541726080 677548501315 757608564962 757609927548 801991341979 801995112621 290963656800 290968494833 584772129863 584789659996 729928619739 729934018331 299302568537 299313018547 686981595481 686985697836 108704638805 108714828130 536562136276 536568051295 320726450814 320730094448 774976194456 774983683488 498502456581 498505713229 964104664915 964109829522 694394580019 694396045307 908439032026 908444380240 840647053101 840649313700 402551753983 402559814499 280517515460 280523052359 744574000740 744581464010 807275145766 807276451513 14565721265 14590808223 413130419188 413136313968 400995436425 400998674329 478068134000 478078281146 189803040320 189808488288 958365129365 958368785235 122110874557 122111003999 609242170655 609245051328 858358836954 858370074662 996916321600 996916530036 560762704476 560763921462 266510262850 266518690652 172027194909 172027414329 939914371014 939920280945 362394695302 362400535408 872469111916 872472380764 64037203107 64042791044 715722554872 715737793847 477346434718 477348587152 737321341706 737321986577 525173833798 525186883533 238286708352 238287646839 169683755119 169703238547 111832181959 111832720376 564682481147 564692067521 639821032279 639830262128 443022188584 443024251133 578993542017 578996143761 323587947393 323600268407 565160330924 565163053936 817902908661 817908444757 354423671840 354425916935 975713891067 975715593405 414755509354 414764215561 603435745857 603446646994 273083033033 273087995743 285363161312 285369278002 340130744583 340134364390 328223413309 328225826011 689354816622 689358017932 319292004258 319297397932 926167814255 926173321091 277010158197 277015431113 602741218458 602766128295 677472142083 677472431001 777251545669 777253370758 14631528420 14639230666 563409496500 563445136210 500938721343 500945507022 571459264336 571460355349 59944829898 59946145853 805458415947 805471717895 942942609552 942956125576 800796504021 800797300813 423691737869 423694061512 947435144535 947441017838 573341382698 573349986348 678365890545 678402418860 807672955527 807686556391 697675188755 697687548748 13868658068 13876635644 544457116766 544459113030 904318608099 904322101653 978125566850 978136831233 378058570082 378068701293 926891690258 926924889476 924221378477 924222957051 965881094547 965889040841 255923602456 255923685440 675539633835 675542441942 584989417160 584991576337 107477515173 107509642671 987364460693 987365107466 950391895350 950400967785 215058091886 215062364068 311882790747 311885389868 827880275468 827889031050 204081241079 204082290974 209318236695 209321408723 291119292974 291123149740 916198328280 916212988294 803071934963 803072195137 94436674329 94440901743 15346780031 15346862141 830206190977 830233710780 407832637348 407832801928 861269579996 861291773954 274007614900 274009119896 60184699408 60195032247 340957082584 340959024461 698065439783 698066588298 65717724408 65718002999 121244958761 121249339174 164042874565 164045939947 623465136057 623465293428 961589470669 961595282175 871387973861 871393313393 981634688377 981639944970 984281038885 984285029572 590302001872 590306273133 144565107257 144568161642 986916106855 986917360918 559852770625 559855315118 369341590180 369342076562 925289050288 925295756580 257570319279 257576458099 191885711574 191895144601 399165201301 399169524348 391213799574 391223943679 200395270583 200396090501 269301622263 269318724370 848831390900 848836846755 418660351644 418662196857 274511621640 274523251774 507147073170 507153143698 560355445201 560366137254 626571641000 626571759220 81934925567 81977723886 274307283475 274322251713 564420153559 564430616245 393433983561 393434611506 918555720433 918556266043 346175079145 346180429871 483101156262 483113678655 999636173220 999644726422 667659794708 667663197440 514238491388 514239003371 562505508190 562509762149 55784774393 55817145468 363201824177 363208579501 582227723201 582237121234 612409142921 612410931199 433089869370 433100794633 282512059899 282521098465 811193722986 811200712970 437214135261 437249512314 695457809470 695460472692 61591695742 61593502630 902218507000 902239675377 901606716244 901612720534 411846792658 411867974750 838087750064 838095737127 192029514280 192030328925 806029122134 806034067324 66409588316 66409800838 848508765743 848524648243 58485084133 58496302043 383821479056 383838334927 193436406923 193444030936 737953139498 737969144204 529691156574 529692169538 807168092372 807168428738 109213463794 109218354307 657591063002 657594544625 43223572121 43229456394 427188212370 427190381878 522942121888 522947700352 150272614292 150276095603 271936143627 271938887060 725997410773 726007331673 442815873685 442829993545 615664554082 615665396770 454583788655 454584608247 863798420207 863800943956 510627896161 510646588839 82772959064 82774882056 904809187840 904813331496 54740826789 54783836720 413030658622 413032069384 59285577746 59290330338 208598156227 208614946592 257366329435 257378296805 471036475943 471054553664 475476916726 475493089460 286326865312 286339086087 204142211874 204150433851 637050074272 637080479545 245025383739 245028134272 539790684386 539803276672 58455484171 58455871636 890602280082 890603314478 534388462267 534389536534 863001348722 863010865708 308794337719 308801931581 569105359946 569108316546 580784337814 580795422373 87622021878 87627073015 876840260433 876853036790 859832698814 859838748017 925921560873 925925384905 63956423380 63961194017 466831543819 466832226426 859742264320 859743490044 972079006238 972083896433 183831411960 183833220821 150929601299 150930118591 761464870054 761471088898 244740001402 244753364087 922720413503 922731468143 724166929245 724181894510 133396623751 133397942637 940536504648 940543644849 483661862643 483672102446 928429796950 928433325786 550516068506 550527623368 213218112327 213224956281 565240149424 565245077429 550271277774 550275711609 11423116707 11424811320 357501849615 357504586594 750300166126 750302762611 635923796712 635923977477 774201956792 774202576247 122541493778 122564641752 903682771279 903683132087 939318528026 939325145968 614659477897 614661036220 69497990947 69499044773 454935712577 454936235738 812318126276 812318825184 492458217621 492460911898 373710957570 373719586262 964397373982 964409543611 211279256639 211304876492 65753435283 65754297812 104559724746 104559844938 6726242772 6729845273 5111971699 5116062507 472524177104 472525568802 949174179817 949175910160 26233731013 26233870648 541028562606 541036329948 803455425936 803459360866 452845008452 452850832279 469745801944 469756247780 420023586545 420042777418 475890945717 475897779735 361987114553 361995734221 921135063441 921135329810 757973788710 757992738513 217901468638 217902103170 433694581928 433695463734 367419212290 367436413587 312893478232 312896027100 718570773525 718585759217 814883934827 814884723022 367935319166 367939326843 565739931423 565764842786 1300961380 1305917147 297064854780 297068132473 192095512222 192105685958 280990086121 280993407019 792343085459 792364782629 778753190712 778759881537 726974222646 726975863758 209040233509 209046880245 647618676065 647619668696 673967665912 673982553229 764605060175 764615059364 661720830678 661727717199 735816373936 735861190419 53402977352 53409894187 512411575416 512417282338 200825438991 200827681537 284167960817 284178002265 682686287821 682704121773 427380933705 427387314935 548148349335 548149913719 604194679329 604200766080 541298230156 541308417243 803750486628 803751274713 386679501973 386681154952 894136882579 894137237570 342634251623 342638242725 368758648341 368764522982 972904136720 972904533420 169041791443 169041932007 912631470912 912632452307 848248803646 848249076654 606594752302 606595799510 840795947090 840804792628 390015050974 390018524914 393665697235 393669391255 2651498048 2652687569 897669684414 897685155933 892621011540 892625242282 216353272086 216359121258 42202780115 42208970339 598083596559 598086767585 112867343385 112868914906 898447594761 898448873073 514276672757 514281070252 474426478642 474429896617 131542262614 131551967677 299954258626 299960927069 325372761613 325376451769 926438552552 926439029425 22620798392 22622198693 51689825180 51697732788 596536993956 596537571013 589162319081 589167011919 698179377576 698184736735 42748808998 42753206832 106613183772 106624886245 432746456247 432750338914 90336376748 90336379976 879506953567 879516447233 371824363608 371836925198 429374681425 429384614021 862695749045 862700501160 544083275676 544086064699 782506250318 782532271232 174302131337 174303308336 64537499858 64538793291 275484916538 275485682080 234107603914 234113874889 357738523373 357740492092 764648049125 764656315082 265086570525 265089505293 622753355736 622755898521 488178704074 488188638318 727407325533 727408116067 317464435439 317471134157 215356613675 215360207299 710775742055 710779953811 880052009854 880055787586 339877586408 339879737072 353687233035 353698422459 958579012539 958597205185 46673855114 46676472655 683560264252 683569677684 650713937036 650746461709 354015166438 354025453259 198093007867 198104451969 764693506895 764695050818 577618096953 577620326625 698171667378 698173977507 88599352425 88603577129 698195657951 698198705446 959525573940 959528583095 427062694614 427074774996 149779507997 149809217249 31599498736 31599730189 989090422202 989092865414 460070117445 460079184920 327862612093 327866154106 803489604359 803491762870 174006660328 174007847799 223065750064 223066197559 196674932886 196695661181 818593275361 818593476219 86592951173 86596271500 849899615110 849912954369 268476090071 268478057121 792721194112 792721922758 313164083546 313170076083 263232336015 263237827377 205085144193 205094215064 142788051958 142806866733 554661426090 554662450407 482864397169 482888518420 43695919948 43702433428 770918791132 770926033007 955816341435 955817087039 419052985655 419069170165 396808029671 396812845823 785295351580 785320355431 253802590235 253805412411 228872882581 228872965704 488407664808 488413972894 695765718791 695769149325 183432197989 183432992596 839686327750 839692771699 826679515636 826680045350 578323549132 578331937166 96164343648 96190854968 128339181709 128343589453 528059149302 528065769897 541530642865 541539950864 959275142947 959276521577 495905478930 495907230761 650156225227 650166362959 170522155475 170527819864 848036080416 848040383617 523842481982 523868135936 450752374604 450765131548 935015234028 935042783654 969701674097 969716523662 114759433042 114765062192 430952963386 430959372344 967334893719 967350353525 971669422328 971701523277 824909633734 824913700394 832260062954 832262163394 653585067718 653595479248 386938463313 386939573802 221204361185 221207835288 166409224021 166410480946 299247950342 299276085509 69626760140 69630783996 878910165651 878926515748 140992146244 141015697051 654082754208 654093633061 119130473892 119132850235 329677547910 329688619904 256379691680 256381923439 715475095262 715480388081 528931583757 528932634015 73601902014 73609583606 436340329612 436343931090 935879235867 935891740738 303706594584 303708996460 371856922141 371873804169 628445147427 628460423304 491933391131 491942087654 442890956238 442899924056 766746281087 766751216556 620875501921 620875621546 452440660585 452440952638 80266348617 80268124129 393358735924 393363357200 159083045341 159093534645 222909071941 222921325282 723729071968 723740031830 261617675448 261619340081 493261282664 493264166164 18937168197 18953150592 785021103028 785041258610 828368728966 828370589429 254642903491 254647576590 954028095125 954033897509 22657720001 22663066933 575504579069 575505370157 386238537764 386242346645 224002946651 224035631625 412295634193 412299222321 946789382970 946792017072 445489810549 445497815864 300353287284 300356196496 93839311089 93840065624 144156549990 144161863369 175753200543 175763419997 141176067977 141182677394 465055933403 465058288661 569210942609 569232612964 218985007504 219000786676 681109607864 681122873169 750128730173 750152078992 517061565101 517070115340 862549914191 862550355261 57033890380 57041638992 372568510138 372569903257 899869410648 899881812457 408151596070 408153215676 518239822230 518240118277 763103869814 763110657271 70602845284 70607067382 503213173210 503215087186 988602803194 988607189892 812307533559 812318126276 963618889602 963622600877 110082213432 110087053218 293397028350 293401794155 335853898708 335878694581 25643763088 25652107790 503021895997 503029618480 187975057569 187976928188 445172440837 445198900430 970748478951 970765527507 948101924065 948103804318 549758938089 549762362402 459087423334 459087677797 349989975115 349993196602 930777183174 930777424890 83313151192 83320302705 25823767974 25833457603 958559431381 958562579849 196814478081 196817085346 332471666066 332477385575 651248953959 651268161352 480680914988 480689693464 963659669640 963661983875 52026499165 52030358737 237239997197 237240420167 82844623406 82861399656 643570877559 643582806576 134690702584 134697608677 852667115326 852676473116 565849915290 565855152442 498644320370 498652547525 267418750671 267428825187 742164653745 742167887424 20904430937 20912972083 598427752380 598431446832 374262438554 374274978837 819804139649 819805391126 805816280104 805832600527 17510980149 17516284091 10375266389 10375615398 42427571198 42432058846 675925136399 675937850562 813784041123 813790096263 519583980199 519589611257 852311280091 852316265898 253733024618 253745810354 441620471648 441626638739 335697641368 335702653617 468911693047 468917057299 741877931712 741886500609 632417033775 632427610237 894435929575 894443463557 720134585395 720142563350 84024350680 84035229705 663011760210 663017176814 606339150020 606351866919 984359327512 984360591615 821864095276 821870943018 433882136893 433893679485 523708022022 523712340822 349898693984 349901911653 314010835667 314011652625 800247649666 800254091217 330335553369 330347860339 129964444085 129966380356 178429284864 178431422884 114002948669 114005205039 595589694095 595597245382 604056806667 604074189797 391743018004 391744807618 877986278524 877986325973 139968526486 139970902048 930516445331 930523800344 720429757370 720430841070 187279438373 187281046376 438510764265 438515008278 199212812805 199222681119 716799869364 716801409451 386355513743 386365745857 370673250921 370684357315 612581504573 612600278093 580443614815 580445954343 585744006257 585747889300 874456400402 874466077923 379126027342 379126770728 485240579353 485279528958 93432266412 93432545015 179307271208 179316116536 584200014330 584203784151 424152136203 424157643321 901862039101 901864826772 757530193808 757533632704 779176366073 779178806208 714550988917 714552011474 552987728833 552993317019 930440857376 930448803259 518343513306 518348424750 351627977116 351629614660 57015979871 57018938290 742092902796 742105367868 373479316175 373483190378 225756476070 225760019689 904690546035 904708691481 845274300503 845286063906 598753138733 598755330268 511532413881 511536342678 959821145092 959821365148 610103136290 610108759603 618898352726 618919125881 971604565472 971610821429 792546796763 792562143465 525803559529 525809019274 530003774335 530004901359 419447739526 419459572771 389898901053 389901068346 641518229134 641521743413 419843930194 419850922714 992622959702 992639561081 410758794032 410773849717 23391639732 23391886650 744075297660 744078813117 574989353891 574999825006 675182327649 675186458002 808225022745 808232714214 495591220828 495594044990 196141556096 196145787934 703855150334 703861900332 484291291969 484295237287 601353241762 601362548320 2421763028 2431258504 752959220415 752959588239 663462014784 663464048514 821814808980 821815050421 163930374317 163931290140 345987544326 346015010232 677778583752 677782793945 314153137867 314156892822 76093344961 76093718707 425466615643 425467115887 463890548099 463898914238 433259669268 433266859067 619834578469 619836356979 556803066930 556812066200 228528460093 228538015560 436492289925 436496489780 538499661276 538504746831 696210150817 696210488742 334187140247 334188565402 280772305014 280774251123 439711034925 439711593531 323734178065 323737608450 152752700223 152755760452 352920311627 352928954631 670570493163 670572789187 929498137098 929499899742 319238471744 319255786893 909788733037 909793326047 981555570338 981573834585 321610024182 321611789743 953213219420 953220635088 274489421900 274490808242 954706957748 954709233010 706712857006 706713226379 72295391441 72295856718 631980767969 631990060918 353197094492 353197174778 744098166686 744105622146 594671300077 594676049209 219525571435 219530851730 734045688667 734047919937 206755854430 206766390329 777972219745 777979943228 716187500586 716188606284 556892750841 556895285229 282425154366 282449131255 516624784580 516633636129 380101359696 380103223671 117367371741 117370579856 201128223030 201138764738 638579642043 638587712219 337497943543 337504643147 415545972660 415547457570 795254535757 795258792168 325428440904 325436285175 855319828469 855320498820 708677675901 708690878597 210643147200 210654851163 887382500711 887384623199 152968525808 152974956053 430266139328 430281383253 567860465905 567863095415 270040278620 270040600400 114568444019 114591592654 774809335019 774811565082 976797182329 976814133793 280828940832 280844300173 714878009849 714879242841 154115521032 154121168009 320248810666 320266167343 174904584633 174906239713 375510946963 375514767128 725473236905 725487924008 229010313135 229012417173 208901107364 208905862746 263138662523 263179237839 969684072897 969689409381 452640262451 452642530127 324325501582 324327007929 284263892098 284271352335 743145335703 743150914526 369509085949 369509380881 417412046585 417418562657 210091029879 210091150364 320815353516 320824745193 478927002761 478929224927 275036761126 275037656862 721004794492 721006446994 861702887401 861719176849 806965153089 806968296955 538053477342 538091847804 783536044369 783545563884 406156719292 406163730903 869026288930 869036726284 1088336415 1091043303 834601950019 834608153271 380330609062 380347122699 28051502568 28071925553 100407273757 100429176505 359817333554 359823666501 376264438701 376276840507 118424053334 118426422310 718635551254 718642492887 345815343417 345835512399 792562143465 792567105851 357458975178 357460835341 89766664819 89774556989 103927224061 103927591483 103124266967 103130489971 877641323058 877652667607 410982491101 411000102857 974593293399 974601649158 71352831632 71356095844 939964852307 939977892014 641896830530 641896914502 801857442812 801859177389 900193387996 900209060369 608244449286 608244508885 239616471903 239635007629 286534690217 286540693514 296942776218 296948974559 842771234295 842785211806 572376846190 572378380451 705460837608 705464159261 671191254218 671193321239 593707644542 593715754002 121438261200 121444769646 489568579947 489570778968 389798977419 389808709714 967270991234 967278681255 318808473016 318817050791 433425086961 433427403022 270598264591 270603122300 744537258946 744537548554 435802811045 435804984212 202357708775 202367656303 691945717374 691948679070 313836013081 313839448000 363728489663 363742394881 313285977811 313287707263 373064761364 373065670752 761045067033 761046867401 758343269764 758344183979 304350196201 304353867255 165947558202 165950562408 456271806019 456289598410 313299527517 313336501628 367838260302 367839430841 677705086157 677712625384 714020781888 714023251584 745408962542 745429818301 20203386098 20206366499 429876017857 429879779660 786454463719 786460254687 411104156476 411124125651 609463730793 609464159659 544169473709 544175089004 480290820085 480298746517 757929236990 757931242337 23979346778 23982514396 994671757014 994695707179 779355192126 779357842766 734137745773 734140408446 732625198180 732626044889 648401740487 648416937669 890808824354 890812598695 979822085318 979836718286 640169894537 640176680345 324851101057 324857066360 706131845298 706137025464 971598550242 971599023160 124221660008 124226891972 22082254979 22085766268 406738843425 406747145439 996315875564 996317547119 880007088084 880011487761 425276231600 425282777721 243372324753 243383386584 454696980906 454698981462 705065757707 705083207858 440357594616 440363583363 715510946583 715512568837 774451918638 774452033084 95949658962 95964733030 103197790644 103198341928 739551166669 739555593694 390980400770 390991755962 720045318570 720045532108 185202651019 185205018027 2265459743 2268142912 166087689378 166096560488 722979192820 722987651346 487476042894 487491349399 98282135861 98282779386 301545433306 301553156664 653231198629 653239030370 156061945054 156063684154 911896966227 911898453711 955978367982 955980740412 257816529627 257871494174 695960381109 695964549552 494076929466 494095878586 278531478431 278549802759 154404865961 154411077562 391104027103 391107563913 409022216035 409023603942 817220877966 817223230875 70328848794 70332624078 617643260835 617643757872 540531426639 540538673396 918029199183 918037036996 242420964786 242431715143 316759786387 316761031492 167372768218 167384923787 112311042125 112326878836 970978221718 970978538394 344754208788 344755221703 830757063520 830766141392 320711310445 320711454407 703531348541 703532623581 950075096826 950081100337 826146084883 826150693079 340406202414 340428583759 800802833928 800803603399 623956471663 623965840622 786163587679 786179628668 219939140578 219944885076 934723686176 934724763576 260077567932 260086134578 435897049264 435911518079 447239145251 447242153070 318160315505 318161104201 476342043311 476343873190 527660807385 527673951997 195126583970 195128761776 134163440031 134163832478 145390867875 145411867760 757324115750 757327072296 483276717918 483279687601 258369848259 258372257017 925320135508 925320859337 584244368085 584244401580 666505924008 666507945248 862386246283 862391630485 270317402451 270331070480 826201970692 826210764028 672074225906 672076607800 77991209778 77992128400 964842674062 964881592356 64227891438 64231334947 952078796324 952094008659 179787021716 179795535415 254647576590 254669000061 858692469816 858701675749 815765763862 815766834490 305766480257 305769789407 285041502766 285046884442 514545140751 514545656200 160655074202 160657191065 522402888037 522405735072 930512241821 930516445331 854246757117 854260724145 908307200007 908307213303 458599187743 458600173935 701107254336 701107816907 442085668409 442090914299 577156919636 577159562326 538304038084 538304280856 380980871910 380983136866 378132740706 378135227722 752394702321 752403463738 551037388310 551038676510 413595291416 413614156186 48221460953 48227355337 610422543799 610427045352 743455432634 743456190287 891476452211 891481807215 669817107072 669860787306 451664755015 451668953347 904168747713 904192450459 800886871595 800892490820 924938131036 924943623208 327220283472 327221119108 291446714690 291451283401 20604008883 20623985703 320961883298 320965490108 563703322687 563707521487 306475759792 306483744545 812872534699 812878118352 349143954821 349155337619 49550580840 49552977025 772288265910 772294907710 820636386888 820644295615 256066502697 256072853819 118734321941 118734970136 465959196661 465963980019 619905662986 619906635007 155567860444 155584249776 155377685832 155388317896 317990355953 317990981619 613150324651 613159313654 473066615159 473067715108 757618504431 757620933551 678810658584 678831532113 514735375995 514756298607 335487791195 335494990042 348205947514 348227234158 372673938354 372676404111 485081982374 485087847340 31685112667 31689576049 523715449 527009299 507370042616 507371702243 199492401067 199498385738 234263668181 234279122530 842564470776 842574309313 132603310305 132610034913 222281847882 222283505139 909008691023 909019333041 44481948414 44483027223 222797154287 222809509853 667639569754 667639597479 947131379945 947136514591 270287234563 270290843377 871803652234 871804635420 995306418791 995311207961 716919321174 716924968721 618291784457 618295025088 184898241295 184918113526 887079089502 887090988926 105217657319 105228153236 931987139701 931998652034 249772431160 249796643807 358040704124 358050248671 467321036994 467342454656 564380123438 564381171460 732878861248 732879255592 211768728643 211777180621 537733010146 537738917596 851206647905 851208454015 302155657614 302156055945 587491812325 587510798684 119601442864 119602062206 411504080748 411506451584 616239935774 616271143895 15516079955 15526921629 115497562446 115497735676 570770384496 570771236536 802051417550 802072671225 457533775302 457534218124 279537862261 279540187207 84637062112 84637233252 414402795194 414410618850 124932705202 124934934481 810714392838 810731476172 338273133046 338289272440 546450594193 546453097754 899730745093 899731372066 319280509397 319284105387 515618593723 515624834709 634096778089 634110633477 254081303159 254083414370 492901505783 492904576472 663336208741 663342214169 475605049816 475629832781 535648580110 535652613069 947171964047 947177633751 772566781593 772566792962 961209169037 961212868031 212899593860 212901892851 425254037901 425257854961 891101453342 891108866094 744180198261 744182442160 526487145883 526490987648 328500934855 328503978719 358752899852 358765748810 910425658210 910444848177 133871688773 133883529586 694286160455 694288357421 432203268767 432209788176 800553767254 800554049575 432463377213 432470419156 894203352478 894214380430 127344007947 127345388210 134672683913 134675051531 375548600363 375550043526 446369224998 446374159426 950935815944 950943092722 485428621218 485429468729 602030660950 602036238594 137330635743 137335318734 638071826913 638082027964 404422964851 404428696933 597120376617 597132944227 68912395546 68912678576 397591042497 397603224697 783895982332 783902210630 500819006930 500822071246 861577527746 861608033026 228609838906 228611112138 104102748611 104113258887 531085992379 531088590713 240089025393 240092787063 45243097940 45252242070 677157266471 677172654299 865889221314 865907533832 980671586831 980676489085 484054772147 484062534264 201609624806 201611505286 2728197894 2732552893 346988922506 347014934680 662995487867 663002761034 409709424438 409713826252 340252019020 340258271525 671708012095 671708307463 275586807548 275588870711 452941122436 452961537180 785566145734 785569691316 529187516194 529196516543 131081599921 131083985777 287841734690 287844664890 678129517955 678131494411 647706222113 647721191745 712995135548 713003069359 356223790545 356251492391 952250442490 952252348712 509483775729 509505595631 970626798144 970628187057 906079984443 906087212852 959983617892 959987273999 281770385702 281771355283 279368059693 279377197688 980285397616 980295329305 309171378468 309173456830 203968379354 203984330934 435451226297 435455067067 889871401786 889879488227 547705082427 547714910648 674071120818 674078219963 592795359614 592803478196 939527548499 939542225615 342484161046 342487031723 981587959900 981601289967 798465354804 798466460878 417014742483 417017243502 944876266763 944894855836 681835004170 681839350686 836604311438 836606301858 350732286366 350734036654 995736571714 995737263993 577088682818 577091381637 271859438968 271859801694 729246659270 729259120934 469743275847 469743480590 371816914794 371820364819 998865978300 998868519272 365418660580 365425225547 1197336670 1197455029 789435911538 789443843789 68484064425 68506658119 179948104092 179950312568 99431779051 99438955910 541717142314 541717202840 613365959763 613371008897 406264763258 406265469008 634763754953 634766020609 696056324527 696061964762 407891074838 407920777032 850935901572 850938973349 147588389142 147592671465 709898270870 709903539039 217976236620 217985281124 714092713095 714099412575 705308393934 705317854580 531717492176 531743675627 244053823348 244058460111 417570455202 417575025818 441836992643 441838121302 16598791022 16599238974 237955768985 237964256078 799390807531 799397316552 136034108059 136034436334 295053168922 295060598948 243786274924 243808871799 327397431722 327401380660 689485602538 689498916757 986375546714 986381275542 66119348795 66124359305 629849798994 629855599888 762992488705 763011945545 878810228584 878830770232 934027351794 934028596231 793522344160 793525792779 64970730226 64986285173 819043729775 819063158348 969131880760 969132244744 259230379551 259231870570 864323935570 864345901467 821904927695 821909769292 829952111652 829952479920 416595869692 416601215406 58426295101 58426575286 854260724145 854286847605 333693572192 333695733327 684493717996 684501660347 852035236440 852036791230 126722453048 126726867300 479440164718 479441919037 20712750148 20740351118 877395010313 877396452084 179042046803 179042505960 677238142992 677238900876 877274937712 877283054258 238261536621 238262284255 770354678900 770356326728 645342495257 645349278414 791057613962 791063448812 515033261897 515036503901 407832801928 407833495530 805669532924 805669638240 946948290037 946957840017 598672796699 598673422674 411165925163 411166822485 90696554517 90699959298 240804748751 240818382652 14618158104 14618394228 79317136317 79320674273 334067479959 334073537180 281617779732 281620262845 897201663741 897206372627 443756615753 443785687980 277827652931 277841345861 572822408095 572822693443 740210916866 740217286281 845641507218 845650572439 968445298980 968447856279 677987439530 678006454704 329937997109 329940992323 266070794077 266073182321 21292909002 21303923858 769832592186 769857212273 467058414567 467068864363 997365259021 997365330057 27696812991 27716221933 134553152204 134555397431 975807587802 975810431586 454419689112 454421460913 510440611609 510440837424 660007220242 660014189934 607357169001 607365276911 561912521961 561917441574 714361703732 714363072174 765953867624 765956629487 882715359736 882718636722 576773146930 576776906063 873078653802 873085836458 616958660850 616970718828 199447103868 199450836328 249052483817 249054254300 496913001171 496913260426 726998844655 727000023987 34336447132 34347052263 894460661037 894473776799 918971548639 918973268957 783980449082 783988200191 840895752249 840900600617 484609373480 484610658377 76259214599 76262195079 594078421978 594088390251 811243335629 811253227403 957129773671 957140219127 862167847133 862173467448 839814956135 839815582517 668667409259 668668644606 446428390500 446432465399 578729817452 578748004011 781023431736 781027797598 22715768700 22716297914 296521912029 296523615167 438249523463 438261832099 614746510765 614774933568 103569964395 103576374540 847434889184 847441207793 432114173447 432121661755 142255917896 142264229461 668801891061 668802897284 790352811228 790353447041 495324210143 495328199503 624458126583 624463555502 10558939819 10562939258 267273851589 267278575925 321966657783 321970637186 929868558350 929873654878 386539144827 386541075632 782327316781 782333711262 658751987670 658755587711 174598118604 174609281363 500513276641 500513324758 409664474596 409670849193 160587693536 160601061749 557548502141 557552005743 723839600133 723843271190 634852724245 634854507533 629520446853 629520875628 723933225973 723941995932 296144947987 296156482468 416744708202 416777018997 184769013687 184769218332 40450043629 40453769814 916219965729 916221561273 784758124672 784762210544 140916454803 140916633179 593230147617 593237367273 507639121791 507641303587 958673745024 958678793763 553255240791 553257748362 587302730962 587304103201 391369442596 391377755030 801125435867 801140768172 555223634374 555231098485 736820882671 736832706701 455084485265 455084892043 799408750676 799410595897 9901865666 9902083867 561865485279 561868263049 186870417812 186870419012 817160238971 817167666856 317899154104 317901662209 395117940240 395124229930 520910385550 520914944042 107417527971 107426351662 141079275420 141080882150 839306711630 839323593935 989935740407 989943003262 905967347954 905996685610 583255908211 583266215610 931854901859 931854999185 22346552170 22359053777 507491817253 507498559758 995463681208 995465608975 975388637024 975408393746 950948554432 950959137509 52488397154 52493264087 677388115923 677393114151 917256074240 917266444483 577686349842 577687914853 882115348024 882119617261 759323491586 759333996862 405788161971 405789719222 204493831093 204508347259 930554115332 930556707122 522421566239 522441723021 924365134124 924373667711 885302575624 885308991826 309557901635 309580080846 141688214830 141692777497 161204531916 161208908327 690213190340 690239561787 436966479957 436966618866 29202550770 29205413448 749201613745 749203792561 201412358422 201413118914 636344421512 636344816040 296594914422 296605085349 421697501442 421700093648 63337043300 63338820227 938642326157 938652348235 786100595802 786107889659 658628487921 658640069166 508964050317 508968805828 268263859396 268266129207 253154099935 253157662044 746045102554 746050422645 681070999776 681089236193 404330269351 404338758617 38575700018 38581622564 631849724396 631849751914 546744339063 546748010955 174715580620 174716464870 356909408651 356911161609 227495995890 227530727683 705723106294 705724685352 289902753293 289905672983 607775764174 607785234177 190283052032 190309966692 725345340608 725349540657 104498847109 104501195256 584190023423 584192231250 405499413791 405506532306 142878580985 142883699997 310732603360 310732699426 6622357611 6635372925 115752669553 115773671252 269221811341 269225115991 720199720203 720215659822 324671802164 324675035511 927162017346 927166249981 435643787619 435650249165 284904901041 284905066095 389770579362 389771470440 871235518738 871239750854 904785240120 904789975649 787682601764 787685479675 378613631676 378614262469 218357812641 218364343496 591183555984 591190034160 453284323094 453311463515 146277704413 146287080878 80468032816 80469333873 213981538429 213991235173 621569377327 621578760482 588833731319 588835047949 421266044393 421272486749 178483907175 178516948685 649257925283 649272284335 774818809592 774832614198 155322454481 155328878750 557126456840 557180066012 130720369092 130721116405 1136304901 1137144613 548255322272 548264049506 481890371971 481906805215 889507966373 889520058450 580292521854 580300443390 521860062459 521874154634 666606123728 666607372851 570729577415 570748371235 536630612055 536646791888 623450493497 623465136057 698977080941 698979266112 319584354103 319588002176 777506849012 777508900270 184204756545 184225329148 457630012900 457634742678 40457487215 40460207334 839802469173 839802642671 114591592654 114592066510 265953411193 265958831028 747484083417 747484289377 436073076357 436081083764 902703236038 902719694863 353757657531 353764249120 196201825439 196210804726 204452893514 204458189344 464725520285 464759391826 518277460419 518282185094 54255234450 54263396034 413643533879 413653537153 808479807102 808479816005 396724719290 396738047534 831049575006 831053519493 167770765218 167783998744 198941294301 198960650031 311542474691 311546725851 363856499624 363863560182 547202741116 547206180429 86754376735 86766673792 482426377908 482432263585 316575137599 316577325331 966204736276 966206970646 753274034384 753279242687 647114935690 647117999021 392146718455 392148659283 394715559253 394717163175 109717484696 109725292270 19601595381 19612301940 326860917687 326864635354 168499760363 168500306246 608197851008 608203326804 914571161449 914584906664 614665762162 614676065548 52419617656 52425965589 283338448481 283339377610 935964632035 935975080976 990561134689 990568297239 316796682498 316800675073 166763460152 166765178068 468717834544 468721467087 984060350512 984060374904 157247507763 157251069721 27660657366 27680338663 181478241734 181479724309 98574287632 98575254489 689798814860 689816970766 767408142317 767409421470 350136204959 350160575900 894109660177 894116839452 92620448270 92624273677 271341478437 271350028789 435187931052 435194133244 252938914547 252947724519 774475433734 774477802593 88134243645 88135652299 715377804028 715390924408 730493180756 730500726474 62852486428 62872200343 462548650044 462560725547 351732570226 351734875168 80155255827 80173189648 50569552485 50572283213 767244063398 767246026708 284618394003 284620301859 589502764349 589506337505 15801426295 15819077188 902816565155 902834409851 920062151345 920072087628 833638135092 833653901374 721905000357 721911832830 244642585584 244645125918 770912745651 770915303756 324516643636 324522338395 758637268545 758637602864 718173768206 718194534798 368876896032 368900028638 362274090049 362287559723 300722587686 300734836540 816986035768 817008458317 67035464657 67038532810 440363583363 440368874837 667593096343 667600381403 877986325973 877986480302 573954057959 573970886750 764371008976 764411253987 508121789432 508137843172 484934445610 484938063247 847196636907 847201919194 736533907450 736536364872 511181527057 511183117209 324730092859 324738175952 7630671472 7650626418 805069353996 805080382461 245596734973 245597914851 544161110280 544169473709 43499216178 43526264457 658328353862 658335457441 840362652757 840363393897 704977580332 704989633971 76867664376 76896364392 824163930383 824173458932 281887787855 281888380534 582095718929 582120691607 647138463152 647141153854 461734823775 461740407683 315204328886 315206312737 257646999372 257648056813 609833145163 609837216286 926248517269 926258489807 883608223728 883628986512 237545655887 237555975744 520547134606 520551757480 583745487668 583751096412 782422536965 782431785863 29044963133 29046428004 622731602636 622732723204 696674678317 696678653566 221919206852 221936040211 610994261843 611004218853 981965098059 981967081112 911770311294 911774356595 625769366699 625775339225 376851276580 376855541805 175692385247 175696939367 518240118277 518249696676 395857956363 395866962042 633062090630 633069583584 263066212486 263088295520 595098389168 595099084447 217705858821 217708957195 792105389728 792105520606 327723376340 327730667538 666766153775 666766689170 961666326895 961672296898 343333918007 343334542562 194924328020 194924821174 902471942122 902507595840 126802547957 126803741225 547484794497 547505741575 937783586279 937793661185 999567605867 999569914738 134885888232 134894564547 897978755290 897984686388 57676230967 57680089699 222069066287 222072027468 39354478514 39365697047 215370175455 215372664994 668948915690 668949230195 183166940268 183178810357 367039349415 367048254727 232202052689 232202748210 448541566560 448551844795 287232961422 287248604205 418761599732 418766661762 102273231169 102283180038 106916628594 106927645827 991534437235 991536712320 646404590768 646409275556 643979061940 643979733252 985347857980 985350556979 391805240899 391809803189 40482494249 40484158668 318421990668 318445192082 516687735612 516694535012 822671763476 822674656433 11681706111 11684991140 44904580725 44912945960 630547869811 630556911981 893957122318 893968033358 902729854374 902734577570 64053238922 64053942571 650579553234 650583808549 253170702247 253178852518 389242180933 389242880840 181421111061 181421411379 324474020148 324476105888 197404471764 197416266111 115246531089 115248804629 809794750165 809798119739 750057563389 750059878959 788815641139 788825327411 900612065462 900612165196 253438934087 253450732665 197539190738 197550158589 510568849883 510574596010 168307884277 168313892500 375884190423 375886030044 914097510271 914111069593 16256836326 16258779316 576541090917 576546814615 912610531651 912613029533 261063756067 261068467737 901578293098 901584178079 544471106295 544488066780 794237149326 794247135636 770876338543 770884548141 100340569902 100342686889 319323480451 319325870702 189036550835 189037780896 333703444751 333709901899 132725281756 132732949592 364968724103 364978961872 420192873401 420206854267 352717586599 352719278636 2125581617 2132124776 726379925338 726390812567 968891908876 968897243618 965898520466 965900380917 829103973479 829108988195 457018604154 457018809951 695178900716 695212965199 976420557195 976423334881 712207150128 712219727034 464371452110 464377428966 287722061895 287730577413 855615698492 855670542524 470981403716 470994105368 713774813551 713786883962 689015767530 689020394869 982945412170 982957011103 80508413067 80510122903 931855006702 931856025412 461790258505 461791864300 403565070395 403579160072 500857822509 500872960904 758163929786 758168743034 856400329331 856421115142 856500018389 856500272393 910693896649 910705652725 947454883408 947468236295 484194913861 484201395500 937053445567 937058218729 237017512352 237031279172 900261734837 900275205210 329642206350 329663946149 909029731444 909036120297 661952145702 661965338718 803309558429 803313277226 959418852700 959424808750 361774413768 361779395142 468235684872 468241590396 189349187091 189350165745 48341983721 48349749194 191541066285 191542280327 479340446825 479342257189 479801693120 479805835636 370551138288 370553018569 582172347057 582180375247 155512800461 155530873192 748967299490 748990184949 350407983669 350410316380 167366337073 167367467546 766487213795 766498460988 229660464162 229663824497 594849968816 594850695086 142230560034 142231600144 827258693045 827267101611 423528859258 423528868945 542966884328 542975357370 252713725919 252734352263 946534626542 946543702432 661342053921 661351108116 791235635840 791246445314 249259666541 249260651705 532022549035 532041147945 807905090897 807908433050 505922192245 505942034790 585781833716 585802955237 243247890133 243252402988 484737784476 484741593250 18347524891 18352648538 723124730070 723126595944 395974985890 395976539380 817278419864 817282457387 910674494944 910676494194 926153929526 926156216322 641680222897 641683894059 119738865710 119744644282 708754319552 708764413865 980371108271 980378585141 724630967613 724632428398 566284942238 566288701192 829500480341 829505902499 466535057204 466542960556 79895448491 79902598432 665420875716 665424810485 643702494190 643711735280 932219619253 932222508610 653218172372 653231198629 981205852010 981215999981 95863884050 95867322014 356351771422 356352805699 550413399218 550419056744 662438537662 662443315689 604617457271 604630821246 623981816658 623986652311 131712693165 131714790095 111814883166 111826822898 828352396893 828363773421 976107315438 976112418572 512009047947 512010772875 996121944312 996132506246 82673597375 82687644398 661539204372 661540436686 748721020815 748721192923 337010332109 337014997887 966537984515 966550059854 521637730034 521648811305 414202736064 414210663609 233386923544 233399028015 583420094221 583437271065 381075696063 381080277480 866378731498 866381645769 970330807354 970339761774 917737757357 917742757157 513562209247 513577371874 83376511450 83379735908 639986717824 639990998060 33127397347 33132277084 377482233620 377486229177 268601478422 268606053353 852023183638 852023795353 613349758571 613355483994 100181945387 100183929313 436496489780 436501339749 935835349277 935843871246 347187087775 347188788682 139041615553 139047102248 47259422583 47263577316 205407710501 205414272945 490977641741 490985227419 14186228590 14188405457 96436221640 96445822000 597831036762 597833190775 606524135247 606534657106 176296315427 176297822170 677479340509 677484134345 87542284285 87542984134 245070225496 245072328838 358516135223 358518798761 293747950812 293763486888 995976625891 995982984411 868412420196 868416313674 438627847708 438628879198 872472380764 872474996734 665066504666 665068471891 428548076319 428550616767 543670788379 543674785520 83741137860 83748963800 669980992591 669985964866 66301172636 66302116300 45331930029 45345868481 576199818067 576219018155 75315835297 75343718259 296484189471 296485288788 890153999988 890166480867 86918450678 86921735343 781862291384 781869214886 629630291614 629634542943 746406616755 746410617650 816448247646 816458240222 244645125918 244664618448 194039158211 194041125604 531934224749 531934403826 258241936191 258244448966 387965584119 387977819452 37676856023 37679528152 112374876633 112385316773 193459262294 193461388182 311497638813 311507776532 426855859059 426860708373 488271913882 488273470118 119757018640 119761005854 331926395240 331938832403 703143190497 703155847888 494096451888 494106755375 973435902470 973451305187 518899828138 518905122552 431340098459 431345351445 481930601013 481930642169 159599523969 159605461595 434069834168 434078397922 716094396201 716103226417 103261957923 103263664304 964697075061 964698263324 649796374164 649796992785 252937497276 252938914547 913727289287 913733511340 153974505511 153988958209 801887677128 801888062648 688614885364 688620575347 594185834132 594192237990 395822164185 395825758199 241272792777 241274580952 539321462350 539354048570 793677244062 793694570612 599778942060 599787156734 43714009534 43717514434 776117173890 776126263441 749527557942 749528075356 522940468065 522942121888 620205796133 620247765955 946196019830 946203538740 114224651388 114230399977 850601617575 850607510993 984478774740 984485154920 800849607611 800851757607 404624294152 404632001143 235816279464 235838979508 589395222413 589400738287 725696315384 725705274196 91411579654 91415937338 858481677324 858492747873 483720663785 483724738039 95036261584 95040426959 903530554177 903535222488 297243345176 297247249038 942694803888 942695071330 194582496470 194583832717 784112209088 784117525541 527534413804 527535724173 252373821137 252381099081 500945507022 500950525814 506371102073 506375496928 473897612675 473914386953 886984143656 886985188411 974519416115 974523245078 366911564358 366922060800 515797516952 515825715916 940847356274 940849668182 242908868806 242916951569 29090749149 29092716986 725542020981 725544464676 88414212310 88419648239 812959893071 812965648108 867599917621 867602619897 789513242045 789530495307 454498757530 454504536097 947584685493 947593257217 259904403261 259911537201 966416247754 966419675856 359362399836 359369279666 119289180669 119296980499 318246832070 318253832433 890087192329 890089551395 400380607892 400393000608 612150110522 612154183044 765442923311 765443905722 599484379893 599497995824 274688805076 274702718805 358488959882 358489131157 896549854556 896553891258 975924670286 975948497623 691480221524 691486933808 510258270124 510272665308 724699233785 724712007346 369871018717 369873274499 830548902984 830551519422 583221165811 583251456817 273356950392 273364066200 641313750380 641320534070 300014461479 300018591578 263459716329 263461903881 643266970220 643276415644 506064514021 506067475868 620858236734 620861536043 61286457186 61291731411 914387449619 914395508777 143390443453 143393363915 940812424719 940836800695 141162371874 141164925865 107205722542 107212583370 245072328838 245076289579 52461493170 52461525963 249192841609 249196890976 15444693762 15448558440 58165624398 58168403193 930003970769 930017825160 565584884185 565585980385 107804436241 107809296241 25309564118 25317445681 685248136903 685252914509 724334955073 724336055721 215102427835 215107963069 242090927773 242121734986 918547686374 918548534449 980092484938 980096567256 962690284282 962717839461 895524147053 895527925538 770409939569 770411792061 962646713488 962668954881 166886671833 166891125467 620369177755 620375814040 79334245447 79350306916 703014681808 703039604877 539202885572 539202996911 771624645873 771628252006 496498474809 496505025510 492795000343 492825035659 483577692934 483581074939 87370367135 87375490384 286613686056 286619805045 753257453273 753274034384 107754845796 107756717222 969521987742 969525049751 692952484974 692957863966 242069014177 242078475475 143534535665 143534865413 417498231107 417501733635 804353129954 804374888678 525668078800 525668377207 298000216862 298005808005 210769043000 210772876573 382523776815 382523834696 18121876444 18124752460 686394653018 686402536445 953252040980 953270036467 292435961226 292440526182 654958027807 654962809810 351458462617 351464715523 954902821556 954903858468 812251668283 812264101256 532075587221 532099154297 291271497095 291287860827 885284055123 885287772151 194547173659 194553634465 535868580946 535886915829 70698070013 70704861130 947547401961 947552683828 136634100086 136666838646 475749943508 475758196049 977938583894 977940365582 846399167523 846401297174 368902005650 368902674000 822942811847 822945468802 131308865371 131315283707 624724059583 624729474754 689447308801 689449475030 223480709580 223481569432 691575137379 691582816838 190279921450 190283052032 723268792440 723273190605 11773164810 11799041754 692906048291 692917147516 542988786790 542993175714 760720921706 760752265918 667502259784 667511702728 974886597864 974890177411 421346741797 421350254337 879307455952 879308408598 356641086702 356643540202 451217255027 451221341498 681170470662 681171709770 606825529688 606826104660 784743011539 784758124672 457787151426 457789099220 793328812192 793329096702 439813356269 439814882892 519390219720 519424272846 54063949007 54075247654 151886310109 151892423757 716897820566 716903614931 995298132804 995301976864 925975320896 925983343337 586458106817 586461357423 633409257662 633416147780 46159396418 46170433718 498124121889 498135788402 511267390287 511272888253 493636250912 493638078170 227602161500 227612754129 536627196267 536630612055 631621625235 631624909757 31301340131 31320693821 639811112340 639821032279 507616377499 507617269887 191274220068 191316894262 688927624007 688941693047 197951077136 197952911182 723462198734 723473124571 252633952866 252635630824 192703803040 192705454536 690969351467 690971487868 982151916311 982166618366 528619826152 528627690892 138383914916 138411192764 59617081345 59619775421 531656559767 531667093023 694934979187 694935284285 504641847985 504649643351 395907618988 395922291038 727891384838 727892504408 210282966907 210283282403 520421207404 520427291800 869359145620 869373244239 584896679190 584902536590 57630189745 57640719977 297045694599 297048847196 425029017871 425035142456 502722591167 502723721662 423382184394 423382356792 72479027841 72489219151 285215927510 285221323600 933573347083 933574913344 714800205531 714812862555 515549113611 515563046593 539896804100 539907156199 571118385083 571121511511 730878848255 730884151373 570463724070 570468505682 495023530285 495030421476 80510253457 80522305562 857098553832 857099816292 566429377675 566431149881 82647857810 82668018474 630714771351 630720080366 95667467875 95667558442 375390072696 375405734319 67501897861 67504901680 422405070730 422405078106 784273880809 784275647480 454574796365 454575873284 90568146455 90571423796 327801971295 327804339962 489837048883 489843827692 380878592815 380884938427 517936729190 517940087193 719468799422 719493294752 585531958193 585543791282 423298535700 423299113432 954033897509 954037847001 451013199176 451020251652 383647972793 383655375957 652772149081 652772790687 729432366475 729442848452 823854813517 823856784084 549473860210 549501309808 914420264994 914420574981 278180034998 278181483391 851612562044 851622512581 396937442044 396940532375 388331908931 388343249049 248004861148 248012011464 238253371742 238261536621 654701870996 654716033718 982984790023 982985625242 426911005498 426925030124 247315450552 247321167332 974559800077 974559894699 106430673184 106446504946 629764836937 629781492555 888600470677 888607410792 102543749351 102546561908 675000959090 675018064032 640818372610 640818671030 92654019455 92686156676 147655567384 147668615853 651130425286 651133652833 516613702091 516623701183 290061838483 290068374682 842119732529 842121267782 255244153439 255244393266 103822951804 103832036917 266441704787 266446834935 861847497251 861850538809 281662573221 281667172440 5041857929 5045301993 289092427101 289103569103 266262496627 266275801481 22792875698 22794109260 156264538643 156265198506 437000669973 437004773227 365804330512 365807996394 362343241040 362349025230 109895821351 109896890422 272432007972 272434443300 58505060934 58515118945 740620514710 740625050738 435778583843 435780892374 71499035561 71501386843 769664223910 769665626957 898498791525 898525355929 742611181856 742611993939 343010893949 343012721737 436428333834 436430561811 779089841549 779096957958 889699995410 889720075252 328566258709 328570583839 729765104183 729813381024 437755461752 437774637431 816569487046 816571425529 438274260339 438278473874 402676693064 402683617245 193158162936 193158866056 278213624074 278225832653 705571402016 705575781402 608178303497 608187022753 812564489579 812568702076 534977940860 535009597305 494162899101 494170006417 629060980449 629068958436 439638805364 439641308100 805709702413 805719978595 987605256083 987611976032 900124503075 900125258303 84631848175 84637062112 701998592514 702003496015 76697580574 76707026873 757582395834 757583912098 387470137391 387472643428 286846966939 286851656546 459886062743 459891110286 994285146355 994285172209 758163135874 758163929786 294231850560 294237016193 773178010170 773185922939 528336264233 528339275209 26309312656 26314085876 630775790466 630795153545 150101916179 150105634694 199094973765 199105652116 433550261297 433553587054 839368636769 839376945142 291162717219 291174904552 482487874548 482490409341 759299886703 759305318482 308898363241 308910043073 354609619666 354609856031 753944787352 753952237342 896804527279 896804618076 144468118010 144489028979 651426125318 651431132263 559604368660 559619564239 811789218576 811794597256 821437796221 821437873984 701874220496 701889674607 266715276076 266723484055 863701636188 863703256389 157850655961 157888898473 240596924807 240599107630 619743684860 619750308971 411946860123 411947564585 375864009717 375875602569 788454248502 788458540932 813363513375 813368322966 929327850278 929344425888 575493491688 575504579069 17921772693 17925186256 743508368320 743510746868 141796196380 141806219269 313808407182 313808990114 319030577809 319033804218 322869378991 322875175710 497283926277 497289457685 880332820932 880335777326 539481413941 539483478649 694226324978 694239841052 14761467455 14774897363 676881996066 676883943153 471556791399 471570862168 860284873166 860306754597 437795631270 437799942470 89232561537 89252888007 338216089366 338219606302 54024350153 54032754942 654695873305 654701870996 569729699865 569731351764 763460771764 763476093047 944998579118 944999751960 84653915658 84660441879 614381101221 614381628259 369631542009 369637615720 549442021294 549446985217 643064392181 643064762465 564604655400 564604874945 74644912896 74659195815 440440807870 440442223651 510449287746 510463798024 40524840633 40539276992 427184769753 427188212370 58453447590 58455484171 152837198170 152842314703 639442546872 639452485332 850570933709 850575924474 560902276505 560902340646 118959771884 118974182505 457902634039 457905103120 4741827666 4742102439 664235981880 664236307212 245182915159 245203103453 159169095109 159188637249 855916636265 855922050149 94041308331 94044262451 482930847473 482946521875 123344043686 123346695515 833327730996 833334101320 654522842594 654527952445 588966698397 588972112536 381363063031 381368688890 110379937391 110380978696 235500211491 235506525006 166373622782 166374581190 446354710377 446359198840 364653771925 364653857604 824036746027 824046340707 181166740104 181167233390 390807229104 390808185167 978416582470 978427235372 554518520218 554526207475 949532598891 949538383300 675216870283 675222965800 589078117817 589087813965 236168120100 236171413614 112166059182 112186522367 593107512067 593139265516 62092079232 62094024308 932983166085 933003860693 115637550898 115647972655 518772868816 518774709718 236357889519 236368462434 905225651045 905232347091 366991915949 367014001906 472723870957 472730075092 692644981723 692649700912 804230141830 804234738736 411398351999 411411912327 514512803842 514527589288 941869115824 941874160746 971196479259 971220901413 46152065077 46158550621 934654033850 934658713944 991406906599 991410011628 816340947799 816341376061 99168173583 99174140715 107191524342 107200810957 702478369559 702485323678 196921781662 196942101427 842536465886 842537426964 914586844399 914594098264 23943924584 23954604906 754477715859 754484856407 46595486109 46600408976 348286315674 348295356287 808720912309 808729372147 449939609977 449945033833 54322240166 54322266333 641218586844 641227012327 515718314168 515722089492 49485733058 49497344137 625959546747 625963443975 837200637876 837201802330 779909502973 779918616759 7922838189 7923869406 281834940701 281836345129 839471013772 839486927290 369930245637 369930670481 527273807319 527293364156 939920280945 939930465644 745531413369 745554049254 717060584108 717077988090 434270512657 434286666243 491543812672 491562404734 720067054552 720068305670 797161840018 797162149002 607469559905 607478278035 842000209479 842006977046 638340534144 638367123869 849087039817 849087881890 214197734223 214199593212 996984757638 996997685398 991843808182 991847918864 219802858278 219806445379 878782544522 878783522367 248918578575 248947974915 230691230710 230695301923 960937404879 960941252067 77176083482 77191197873 940246088251 940248368531 36235467931 36254335479 314244415140 314245176343 329366699616 329372143494 126951807751 126951909320 934803952761 934808868349 130626369520 130628439571 255020707522 255033157117 653329335206 653331480503 140691310719 140696553430 442886633384 442887213314 574194760942 574201276689 464140292707 464141214908 614031600008 614034749366 66787288338 66789484579 202920790668 202927794628 868392301470 868393631272 827591830033 827595393420 262821177703 262833904118 546845058365 546847800644 498575586671 498592111911 985793743216 985800359536 401522024784 401529844459 903969325228 903981693505 974415213330 974430256217 147587038025 147588389142 394914513544 394919808424 387358549146 387368551250 488463880491 488465204236 150669686633 150702220106 456952663360 456958022793 186512530695 186513012735 79111507947 79119763273 103752453246 103755434372 200707865808 200714670532 842341994426 842342993167 821904577417 821904927695 895186741200 895200996948 892069919759 892086218639 168016309871 168029825617 688325993319 688332774194 973563781731 973566358595 265859918362 265864241222 878742020901 878747934211 382299389786 382305820034 537785510830 537794904256 29100798393 29120217896 47479742648 47490309952 620992399634 621016008028 423363625551 423382184394 443516637845 443529730370 535511183671 535526950793 374324279974 374328411528 729085062452 729097152385 514899265734 514907260368 483982988569 483987283705 787636148096 787641063906 617643757872 617644986298 971998137901 972009174218 328047564556 328055435031 963127871328 963142661293 128404040210 128405802181 844360214562 844374848982 109523048989 109525818694 773563530417 773571024035 602633786935 602640796969 58408780991 58411216766 388413823369 388417057952 137824713800 137825622664 974988713953 974992856097 230332697979 230333844829 104155233281 104159084486 175873847371 175880208792 277373474018 277377937711 959048041632 959058571522 44859138458 44862460529 751906244674 751913823473 478139899496 478140427831 976384796270 976386632780 779145610161 779164025391 2022808261 2048387567 957744180187 957749342519 506454660153 506466287592 287218436838 287220960543 974686129810 974696447726 17777399570 17785597962 279732704693 279750026058 119990095422 119997741942 137881091428 137883528491 318179198726 318180451422 435269296728 435271017236 676168263374 676174326876 595186341838 595194841365 153124541841 153127903063 67761072445 67776127060 333014273447 333028384609 867580626585 867599917621 952392979743 952394330374 600871038243 600872057535 476432739587 476439717332 406065601504 406074986503 878034930245 878040051333 998608044411 998619710636 18891526435 18899991514 121957023686 121972570766 28778316038 28788583934 758864401911 758866713678 374738877786 374754714277 629208892056 629209211982 783099881368 783101248202 38885772510 38889341494 537428455187 537437131372 450978721108 450996165348 227131600289 227134611653 768905670583 768905801463 372575397307 372578481937 992456135627 992456510754 264157964983 264193155171 434366727024 434380030591 32313851788 32323428172 496458628343 496460507036 69915146416 69925594816 847281715018 847307873033 345617482177 345620403574 173402412461 173407157673 664659347484 664660476248 856982266993 856998061803 110592633157 110593793150 515411811128 515414393535 97495151989 97503495001 763543617314 763548107908 750931787837 750933322558 846888803717 846890598916 174079905078 174084871305 706589315668 706591771748 101054156813 101059310656 949023767140 949036835624 98125063691 98125641853 937187550125 937191062275 479304646603 479310469493 207297249375 207308439657 48162007249 48165093734 543823591227 543828604761 258566418773 258568602747 233867550021 233870917574 695642086522 695648144932 891903794386 891909429028 817524589215 817551384141 573890694301 573898721535 969716523662 969741501030 930211659682 930218608427 400040448357 400041755872 27583987774 27586417146 98293784389 98294869946 585777009049 585778821146 174214737291 174218387140 299860888063 299864876616 132932395280 132935197009 126034477922 126036209731 288018851039 288023761683 319588002176 319592339283 52671362447 52677429583 705041567177 705053541311 424963340751 424972110038 174805771008 174814928266 719032025226 719037801137 75502523815 75507493261 124510721035 124511850117 615394084834 615406489373 523974734745 523990780242 37503478155 37503818662 502671396929 502675458367 813506535696 813511777546 838963784076 838963940224 837515762148 837516878973 80135602636 80155255827 275710394134 275714282818 230943376885 230947390362 327434579549 327436107231 78427416761 78430086667 171883233800 171900746931 523796831256 523801367426 101343093309 101359097587 487100054160 487101051144 265998154701 266001791711 51187732492 51188926703 697269233186 697272287552 326073092277 326073270141 631375387447 631384916995 280153381831 280153571196 225210192833 225221484501 138452162930 138458268519 829189497589 829193717412 156249879186 156249946975 260236505223 260251448351 126796459982 126802547957 697144588341 697146345667 962533744007 962545528575 779523668232 779534100769 883178171346 883180584204 357719922304 357720697790 611548559885 611551874051 158162085608 158163734135 181634311777 181647171205 309642458255 309648356367 335535626838 335547564232 787019673094 787021598672 202306098276 202306840397 853671855558 853673734585 941421733662 941429062289 244689423769 244693303331 785740974301 785746686371 484253027974 484254656643 98296432483 98301454891 314370842609 314386008734 197280763086 197283086271 563521263729 563530549463 5261478322 5281627632 801922735680 801936262144 874431784259 874449566183 288833402520 288843128170 44604281369 44627455590 856171673229 856171854105 179040943949 179042046803 787629720303 787634774028 404641797623 404648464371 156343095907 156344532616 804276761570 804286478155 831696462727 831717175506 161761741181 161765714660 202620916488 202627093745 263002007017 263007672149 358194105950 358200273607 125752752734 125760440112 812513410527 812517519257 292180774009 292189609418 300817192706 300824411092 195786472231 195790275832 11848984189 11851774966 133884500853 133885604066 497865915187 497867076411 424660059898 424666171733 275610125047 275616595943 227782126539 227782489382 760818387508 760832326146 980461900343 980461993444 884329890508 884334927078 83239437895 83243848564 904356180218 904359232476 960413627025 960428534703 85729499238 85744436858 182440794301 182452310067 360389694913 360407834914 261580079986 261582014919 540805097137 540811474605 726710224178 726710551975 835296698600 835309762635 972040803540 972044427224 766476502240 766481122805 855922050149 855924766604 137737260259 137763543340 613231037232 613232866816 414832019489 414851805660 391211363119 391213799574 3833521895 3838649485 221737954797 221745022664 346564135190 346576029237 810334433236 810342395575 663753869873 663757816989 902600824106 902603851357 23917106068 23938462384 416722999823 416723779781 431835941205 431845087057 519504586355 519507039566 338913879390 338924836198 757809843783 757812260067 715249827971 715253156336 369055611158 369059865527 591735999704 591749601753 471437931129 471452722769 977697545427 977698571762 216705651405 216729191273 824705791905 824716360813 444908116896 444935531648 872534849383 872540186058 73746200942 73749821277 617748877832 617749342531 169218554744 169219966013 25137494063 25146348737 494120747692 494121326136 311185681011 311192259146 352340497364 352348532639 793537179733 793537718224 707781105024 707782939716 515677636523 515681396905 151574926527 151583559150 466256252423 466265864297 892606739132 892614079097 978602931381 978604091060 265511287442 265512370558 992752785149 992758398175 870967345479 870968022485 32753762296 32755187914 207469277984 207481048839 547956603919 547959270390 933157769507 933159543565 573558152547 573576502679 287890201188 287899337642 441154892183 441165698501 374398940079 374406651929 957258923975 957261736008 941493673457 941504700730 380938885570 380946065300 417973478580 417975255321 192315551643 192326931779 219272285763 219273961827 973373017827 973378664973 485021898127 485025784957 722045414171 722054311024 795751173813 795758601244 851586005545 851591482020 380237197659 380242781437 594056807272 594062932895 445392748698 445403304132 780817294910 780821293545 706454178848 706458141197 6177835375 6185271463 373132165770 373137132068 62029188142 62030890610 868125488169 868131609153 794334652870 794345197630 349017717645 349028061073 505458511820 505464513692 956663896091 956665847099 618393423705 618395607775 115221402126 115226216522 25520895196 25521504786 891789580550 891797911499 992248576519 992249456273 998291187726 998291624060 182980806067 182984005604 896031200105 896032417650 590093929492 590094613258 403270068581 403282324332 230152108192 230154647474 406677433183 406677513869 147040397381 147055377396 585394995018 585398534360 530555229548 530567284934 874640805581 874642873572 813790096263 813795195683 416684301308 416686857910 433069847128 433086417224 750055250295 750057563389 319174314131 319176118482 247771351369 247779943592 565816634822 565842094496 684315902490 684343287525 580475126264 580475464989 259911537201 259918814209 542453164950 542457335626 124336982904 124350819537 166237218408 166237563895 808106349788 808106534491 635965960168 635973030751 101541958140 101542546963 758724598579 758726524052 53989698849 53990025530 36325225148 36325881027 272539080041 272540477897 144960020973 144961032046 140701002282 140708058465 812638522794 812647064234 632820285016 632825284903 693099520308 693107517910 157299831828 157304508497 170145414462 170145566041 78395801549 78412164013 183714213958 183716012740 470042433968 470051679848 840182673623 840198914570 491105816571 491121074934 222276432047 222277486153 800285957459 800294693562 692371991198 692403184548 952858936322 952870616709 427674285730 427679196188 993115600663 993134352114 735888124695 735891009199 227855751374 227871362887 335830843135 335836131537 620288496737 620297785597 905303875791 905309046202 181097403287 181103131033 844463228510 844465566767 60565911491 60567819091 495384213606 495386315311 672633439209 672636264141 127391788142 127408666967 581275327113 581280485800 717639880333 717640261754 15652636429 15655250792 153503447507 153508555036 693038791103 693040241831 346480068630 346480429815 90554880184 90568146455 500644230129 500654630034 987973310970 987973711916 683113614602 683116074170 430456637698 430459637106 309727408413 309727733379 746582132397 746603771941 274303825018 274303857059 183361008507 183364744713 607837286742 607846155938 518603846139 518617860857 915502610418 915516078447 501181742976 501195571810 104162515489 104166323739 817591240683 817591921051 101533921191 101534530578 936083114715 936097894151 517177224378 517189247323 658064227750 658071735236 184272701387 184274136500 374428330804 374431572316 179191332844 179197832983 791399002325 791416592504 620861536043 620871620849 828217854883 828223305134 918503751064 918507385604 13451584513 13460208715 83374499531 83376511450 974258141913 974259433275 63389426214 63397647524 670537559003 670541930089 358084053123 358086648676 551984598601 551988394884 391945054458 391961504229 759186966022 759190239726 866124070382 866125017639 509467734241 509474967807 134324219077 134351438763 95187330488 95188039891 642053371613 642058958907 546606263441 546610415807 980760054387 980761991275 400969294723 400971476729 144355387081 144372300295 72551257463 72565501463 970404384896 970409505168 624219128632 624221229483 777274206958 777282280850 236038666387 236046074840 385727326454 385733853538 1227517819 1230622920 468403934672 468405193607 536099808874 536108631651 871992825283 872000508895 245740998987 245750791899 727739734296 727740557731 572063776133 572075543493 401486480964 401508018923 622600989691 622602350571 269295704546 269301622263 730049531591 730070087369 784146813764 784148512148 11432143135 11454015477 806816126142 806822409949 579544932795 579545104371 949180378585 949180574373 212385866348 212389589995 980315645138 980318982090 366113058153 366123944358 673919321397 673932176796 873249759630 873252881308 345724748546 345733329102 633728664379 633736670510 962679462039 962686626746 149126026382 149128493786 741886500609 741887340640 327395742323 327397428025 227788471737 227794206136 856673758661 856686385057 104679296765 104680886390 843983618278 844000050759 894080563066 894094928568 578559367131 578564054542 684183756256 684195095754 275269097160 275286509421 85973588819 85975997776 227574736079 227575993964 811588621264 811592059136 980569310164 980569702026 428431462733 428434853020 683310381020 683317170121 518198795529 518202227693 552996662127 552997975159 55585525724 55602180730 935830558184 935831496370 589007432196 589007551221 6748431994 6757953193 556219828650 556220580463 316294393043 316296698588 747243390342 747246097188 424843124450 424866990649 965605400298 965632056986 389382294576 389385239775 539228546585 539234935405 67777769635 67784471401 911305593057 911325377973 171143121008 171145395926 388547092544 388567897727 222261545211 222261995301 780542885590 780544083878 981446104607 981460805688 202367656303 202367992356 625963905354 625964086633 524129255435 524136591930 885211810737 885222402000 411904229826 411905073563 275991053631 275996061331 150324934769 150327290020 896435717803 896436188772 383004334239 383004577472 788147998911 788156977940 488763034467 488764190587 203219569803 203228598620 50762594255 50769001378 822896485513 822904997388 507961432361 507962772955 898306670293 898308159779 103200716380 103214203763 262244724512 262247789299 68345274534 68354780494 465669643934 465673702556 273526699039 273540028853 273462439640 273465739729 917679228819 917682352692 875796285744 875803425592 62064876390 62092079232 95971033044 95979819981 879125053599 879125213979 761590273387 761592912930 280054362535 280054877322 207356786425 207357938364 320002111061 320006177778 239669847705 239678095334 529833055641 529843806783 332502166314 332512961815 798725777890 798735080464 680742099182 680743099972 828367835726 828368108937 381080277480 381095513935 139637912350 139643864015 18196610225 18203827013 54950147856 54953460962 927730217161 927759089987 812189628797 812193602952 140842412076 140853746066 788279429900 788279543349 850154843603 850157277920 36968808360 36975269463 383457101143 383467923017 536406783088 536419121689 459906799054 459908474578 565797820869 565805216179 371123617672 371124808542 786825868037 786826028412 151564019392 151574926527 342931848250 342940991055 213917666844 213946895800 801118020470 801118390690 224943831984 224953398895 411549769059 411559536102 684423328712 684423684663 468331551571 468341942293 139745131542 139765593648 457079210593 457091862066 616385854170 616437651559 378678602748 378685706801 966968318441 966980353190 194805959461 194812046715 779065454027 779074763892 957000378667 957017916691 10605755034 10626305646 589720807532 589727764820 73210424568 73214472194 741214123144 741215375470 473685570336 473706635016 81489708572 81502003591 753734227232 753740709007 703158314861 703160212884 495464659242 495470940022 689574613369 689575461394 688908683517 688927624007 514787183687 514787472981 112372897430 112373875806 971587885484 971594455731 165747501249 165750598747 746666880924 746682257219 935158608554 935184164310 888976641423 888980132475 828334831851 828337542444 136335810238 136358263829 385174420281 385177098314 6812574520 6817704347 308774788862 308787633657 772918842381 772923794822 422687389018 422691863529 433527495999 433531611801 715761288543 715772436488 737952498896 737953139498 325697448863 325734568857 466473664085 466492882567 713115304842 713121479881 484720841835 484737784476 902251789350 902258867617 496092160424 496101284273 509267898090 509269734748 36280434992 36282830988 721807069362 721807864799 718139625868 718141878069 511384315493 511395452293 964199291018 964201757578 469733713195 469743275847 592282599771 592294154069 429829445718 429831328509 113670350780 113671926358 728783543792 728786305335 882289947077 882297370700 568297445675 568300795301 701175938409 701200141749 314628378254 314644038573 97491799704 97494603542 948382466288 948389266953 285013329789 285013658840 461472714959 461484320769 174824167107 174832246051 398940482313 398949929327 899805460369 899819541508 457476459977 457498257567 267808484564 267811231078 272110999396 272114594795 631711647651 631718664349 932796273148 932800441393 541909388335 541911556083 312465916513 312466761645 453369701537 453374687999 363890809445 363929997890 122768519492 122769351593 340748140951 340752855504 612385027282 612398325223 306628237964 306636886680 4915716948 4916028619 722916061623 722928336204 10900895863 10910895689 209148186307 209151817042 692941360506 692947883030 408049503890 408050319864 349936445955 349943749411 137806376954 137808087306 478910441526 478919708436 362052324057 362062844249 906535663952 906538957888 683590237298 683595170196 157251069721 157257913964 703916003033 703919209103 759950754482 759952686218 193053854780 193058270146 192977612010 192983650506 617828735150 617836482609 515967825890 515969610166 296353884705 296358360886 483925960212 483933308192 3916526275 3916623201 112348382286 112363688219 401356058490 401356091347 286408640766 286412087194 789776318818 789794743562 584544627701 584549822890 836696377199 836704601220 275799827458 275800222567 220927319401 220931639155 351762126830 351768455102 387526418533 387527308739 525463177375 525473921493 400462884514 400475612577 797211807579 797218643359 822808110596 822810125435 9417113610 9438591521 256546832540 256563222572 204807189826 204821477300 303091538676 303098227255 80711471730 80713317964 916764306885 916768532636 953500880724 953500999935 640504471870 640506668523 642312120994 642315620550 690514466664 690519371810 943591073626 943594058291 399274529909 399280216888 670541930089 670546972150 32784642462 32785224173 409923880015 409927648206 232982180532 232984020200 462377238653 462379779279 76900499718 76903010515 243324095624 243338105524 741452991096 741460052128 303098227255 303104437272 236167654098 236168120100 602938043481 602951182148 295016248923 295018831966 685199739710 685212895322 60848261750 60865412831 574193795640 574194760942 682288316119 682299048489 561697693089 561704309445 794664402025 794668159365 106608169763 106608237722 936055767098 936057963608 180246755327 180247750214 59918210813 59926912128 690712414248 690715842003 963309023792 963321934428 925185961178 925192701120 826153993728 826154232947 188912425673 188923449895 510440837424 510447625672 953052789755 953072334164 48998973947 49000885313 599793769507 599793906028 750086351015 750093246795 839874367901 839881932805 341147119240 341149322740 561725723997 561730007955 329181509913 329182983443 801549146159 801549493099 483394497971 483396545964 488407224207 488407664808 989172195800 989173449761 684240080494 684253579886 267019365382 267033678169 764587789423 764588056410 574929738076 574958314558 675174181224 675182327649 865251542777 865255580627 320468996845 320471279576 429899546496 429904142076 474215596736 474220910879 376486370737 376501295227 367482182714 367490232472 802197436681 802202338793 879879508275 879883774811 382163826069 382172914792 426379457915 426399897753 455205159018 455205978775 723034801437 723035507752 440030820060 440041666998 204821477300 204822038676 414215144067 414224963653 945335038049 945339661892 227493187748 227495042632 921786949844 921787530097 803232298152 803235785518 188433709662 188438129733 250172246491 250192726131 853794618539 853797733469 301520841607 301526735148 65292622736 65294921624 693564612947 693604434659 258884032159 258892314039 628494521493 628518092142 419554152774 419566405225 533684244448 533693786237 330513611546 330526057064 690949418025 690950625346 538565722216 538570957587 246398073247 246403795925 583582524128 583589610808 750717248391 750723630488 365373961669 365375043339 58918634111 58939169303 570609377783 570617580934 823391867086 823406241643 627160498515 627162206579 168561574143 168563560688 894821238867 894829407323 728045181209 728050896307 59559375262 59565297434 966962757324 966968318441 163570974939 163571245631 661228453706 661237952794 890776962744 890776999329 631916776429 631918321258 614333174425 614353654602 493332281551 493337092640 297430111947 297431214631 155723179339 155735428896 817610054414 817612129457 939231451213 939233516705 505330340198 505332591128 821686509560 821688705981 22820113563 22824665883 874288702222 874299570385 113690746076 113705309292 812291676997 812298476543 136197823621 136201616325 171414473913 171448572714 132430732957 132448040352 584894648984 584896679190 164872115278 164892795929 829810507275 829810602169 316439711435 316440856803 669985964866 670000277358 210633097987 210643147200 995792207767 995796493621 103263664304 103264429288 15013459450 15018737181 804901777320 804907626251 612788787117 612798899347 44289046745 44292744654 332681662642 332689403065 841183381261 841211236020 706943021525 706945911321 401254936261 401255057788 82722516711 82722811499 191150522836 191169391307 39777798229 39782470119 348545805243 348550286372 665868594240 665876429650 763151428712 763153671697 948538372816 948540029803 359767365043 359767600490 265486668316 265494809718 598510285865 598514684975 244449002260 244454714167 896857882001 896875082419 248330053537 248347964916 811680581957 811686796125 684519527011 684536043276 380861743653 380870829923 751989259233 751992617189 209786688256 209792164080 604087492311 604088119628 225926979548 225928146719 770659137065 770666302667 196834593982 196843930226 170528171391 170533127674 19355441895 19367902513 4613807543 4614967006 870591064571 870593637837 636787779443 636791284535 727490625179 727492232853 936766014762 936773712114 432319665578 432320546399 98397389754 98405521166 417941239866 417942248989 805187275904 805193553297 7965510117 7967927443 383428770907 383430640368 126611323591 126633364737 467775795628 467777959780 991403896438 991404797117 202140614740 202145616348 687180658645 687188287466 627238334833 627239496628 588862201069 588862259736 11494284962 11495014651 86712615103 86713280883 358802258496 358805499521 12607191043 12625950877 711963651157 711966683512 756701311633 756708064118 255965505126 255988195242 452487714511 452495294127 236704103667 236705036713 332470725850 332471666066 176435391111 176438903146 286981785819 286985960375 465063406369 465065402924 156729677685 156731083840 52478770719 52483222617 524096262330 524097032567 620375814040 620382913244 763909127081 763909917399 271206432457 271250464506 75808810633 75813666200 14283296395 14289013596 400380292949 400380607892 807046441978 807049232082 255565136059 255572861559 288527150319 288550758148 198616476746 198617625162 697101377484 697109366224 975145896594 975160103274 278668521181 278673479508 191587744631 191588217845 132123108826 132127910215 74631052207 74631227014 513413251773 513417530531 830459478784 830462020979 685135015857 685141742898 771017272496 771021424583 928647653759 928654221329 288556176106 288559695821 479322245558 479329217658 665687256978 665687584983 950862868279 950863296684 895373523781 895376330828 57799284973 57800049389 957026867536 957044725071 268057477794 268086284610 245887382699 245899841035 662426009443 662433707535 474406261576 474412891389 398786292373 398807043889 388458420798 388461801305 787167476002 787188115159 497534851188 497557695964 52409839708 52416432524 871694363582 871699799634 524790861952 524803740180 826690828772 826697053289 789452528749 789456782238 3628956403 3629154823 418348444858 418349720344 45847321999 45854738207 49466046208 49466064335 487986628580 487990386870 672922439686 672929925650 405582901543 405584049444 570945243637 570947439880 463921309131 463937326360 419212704824 419213506170 528127867639 528128450266 390818335322 390819594566 782578133717 782589149463 734875812621 734905036395 408385061443 408404648389 338601109061 338603669734 557808077168 557809035334 217105259632 217159811393 657407844265 657409441081 837198183193 837200637876 101497246066 101506526998 458888481815 458894007985 508835867924 508836674429 828742629392 828745277266 672390590743 672400319064 532797711556 532818673993 364449337006 364467606503 9869993788 9886907903 885824890439 885826035031 258435604806 258438863327 701531822604 701568956970 629474187632 629477081394 238035041612 238036504366 474383738923 474394668202 152747400917 152752700223 632192745663 632194440567 862262426163 862264033802 191568757817 191587744631 364880814828 364883670344 495797801888 495798487158 22556261522 22559628659 303929487835 303933546938 137255201159 137256425480 743974950522 743981842514 797653865980 797658831393 66448330948 66463828148 223332064056 223338498463 447321128389 447331088567 434716167369 434718484670 175788841227 175802009893 371121005200 371122182669 943090673936 943093315773 298928115165 298940146361 948816365599 948816784805 837600544312 837607494251 477810643729 477827421129 146704475183 146716667259 72491018301 72503986785 551499378120 551506766486 465903952441 465906982116 269004320013 269005839148 386838742361 386842651667 467656149824 467674392841 724192570826 724206256393 884678854313 884684956491 420928365019 420929103150 88497720732 88503158398 381148947507 381152668061 326279387190 326292665420 812029672065 812031742948 963393550035 963411048651 399384581225 399396197024 403780032955 403786837213 315504952062 315512429405 217421441073 217433892262 423931676996 423936714854 907012920477 907017236149 106270094424 106272337511 958556085500 958559431381 105444715523 105446111803 799885557557 799888912130 877560248056 877566459429 947874376455 947877559941 601717847074 601726871683 289690353792 289690880891 731290475325 731298004869 397658967181 397690979938 540193856092 540194888700 697806692459 697816860892 620417824137 620427481001 311296993916 311314222200 734648728446 734649804352 100545732230 100546129153 697330157954 697332397657 878259714275 878269600636 884292894209 884294671582 226204392177 226208804352 346547497449 346555117850 115710713320 115718407336 573002732134 573010182534 301865591099 301873890995 580966679493 580990862175 353948985675 353952027203 61504695635 61516719934 276236353825 276250916281 623293074899 623297425399 526359888070 526365842140 588325484467 588328056176 405246746557 405257440196 520728757519 520738068955 712583987866 712597269456 675607474521 675624992137 725158225510 725159499927 917694984550 917698081754 328505504336 328508949070 597609275385 597615205145 281462792447 281477228610 975767981792 975771077617 866288299281 866291391749 115159030699 115179707998 428641988634 428645447549 530786681728 530809530808 46804713469 46824530597 347028398398 347048327362 168704336630 168709355121 830591486158 830596858239 860740652437 860762637480 383419245886 383419614610 361972177231 361972484068 983651801276 983658758123 20293988628 20294762364 103662160481 103670165783 201606061657 201609471283 920560353518 920560759589 353981547334 353988631401 852271738617 852281489325 41394257727 41396479137 250756894626 250759103035 982870948967 982877156144 265788462835 265789926105 834310821434 834311803587 200008738837 200017606099 172249473800 172249910292 374221033194 374221468995 374224059008 374232367211 720162140839 720162296732 161838556189 161844733406 683694396844 683697296705 699489766375 699503142200 662798948633 662817454162 976865120012 976867024969 160967823933 160973488312 875929466764 875935000536 722440162746 722441685178 712917685864 712924859389 766664252772 766667997890 631558055208 631564048808 299853912351 299860888063 466231637734 466233409799 572974853702 572976392627 928979977275 928980678393 82207436693 82219771007 43097205170 43105354030 981673115494 981686632903 910784922131 910795355522 384028876560 384030783403 159562170854 159585589959 777791766384 777793175854 44368346853 44398020297 457984252647 458010455288 109835207724 109839840422 720256974514 720258919154 730621296102 730622424051 270029805051 270040278620 552570417055 552571534487 421040091374 421044129318 842878831582 842880098720 236837227780 236838497085 809883757169 809886113017 371666379488 371667669177 532939476347 532950192579 399582775684 399587992214 772263209798 772264015188 342762850036 342763653677 926221397121 926234023573 361760564853 361761183509 804473998119 804485939289 440434598782 440439477417 914056422474 914083064100 585007550344 585014346907 52811501196 52813436831 487229425120 487230368573 339858183787 339862363057 894035448724 894036008162 873248149541 873249759630 416866259173 416875947170 166575434920 166590959759 565098889006 565102288758 751302781640 751311172960 529601367986 529603299364 21599786567 21626277246 589874311064 589889867930 779709573918 779731922924 727199662522 727200156227 785259533171 785278068589 291879698133 291890170355 949248643822 949261832811 88965320532 88969661665 359530547961 359531360803 130721116405 130722015547 52441988822 52443033369 116791268562 116797318913 850930673360 850934848270 109704147664 109706476075 207052019547 207061574654 891769513894 891770558895 375321893378 375330855831 38581622564 38608757920 919229931922 919235864913 886196150981 886216934190 529344527766 529347694520 310463271 312728629 914851720934 914855666476 843008073910 843024243514 479014619867 479020895959 981932872837 981944039279 693430627276 693437871784 56687360711 56689499916 622710600429 622712594020 518267651289 518271085367 34421493993 34423643129 960883527912 960884999064 489866602812 489882502872 274640910930 274640914073 451658868518 451663039384 968078952084 968079050945 77602602289 77604072692 938405808053 938408164445 849578353657 849588046030 116592644246 116596053228 196428178810 196433610937 606200836883 606205470481 789210899721 789216926841 319176118482 319178763153 664921847674 664946934120 282638743416 282644929246 121786710360 121787806272 369499483706 369509085949 142616308004 142617793758 969283502936 969304835767 959276521577 959277886105 500185354856 500207615709 387209644595 387210660097 464830918735 464832223824 534454094894 534454353502 600014256540 600044074054 570063832823 570078670854 452356450607 452394782514 577637407641 577639084650 832111326757 832120730349 190885078296 190887998800 399681746433 399701313313 495678284503 495727673237 645318289148 645323427664 876833886917 876840176128 829148341109 829150800742 124105503338 124105506575 889668801882 889687533098 687232240323 687254936628 655030674213 655034560501 717290247273 717291903701 772118159742 772123213496 619044812693 619053956465 82022996508 82023363394 213271579966 213284376902 988761858908 988765729478 670165056286 670175472947 612459712543 612478697297 743695589366 743699000169 310225736237 310227470494 168470198871 168477946828 38675663454 38676813977 509871923929 509879588686 385587744596 385595225995 357751462905 357757725840 134511120698 134524883199 755601274737 755602783449 929051802791 929073252283 280134163968 280140935402 413456314114 413456933301 46021836169 46022362692 504598123958 504612284221 256002079216 256010000219 849600818566 849611890128 405906312742 405909932823 862857806265 862870296907 321933785703 321935496486 807635951582 807646535171 450853423644 450857555635 853327730950 853336041115 708576989306 708587107198 680378355157 680390187829 110762226567 110763674301 989060799327 989061303458 488485722114 488486624910 96332837356 96344375039 538767315096 538781352524 893880853036 893881104359 639941785553 639944532228 183067969140 183072151923 206842846953 206843517566 496213393005 496214915219 119354133008 119360147393 112575257915 112593278838 744941112502 744945811304 311375214023 311385059016 808738082097 808755051364 412611940858 412620889771 484593029051 484600666137 226309695671 226331214761 874072008238 874079285667 653901453478 653909253113 42687992645 42693635097 109661910128 109675727163 564458899444 564466773463 357320957995 357327079864 180229348296 180229675414 55244214009 55248646043 392720853245 392724034176 137373635043 137385094916 827423471871 827444012059 499344089760 499360592309 70309065330 70311123556 293787973065 293809395677 142353022559 142362407886 455604855103 455636135058 830831767240 830835212629 783084628542 783099269705 944779130927 944781763272 398903139363 398923616455 704226636245 704231990686 879529958231 879533846669 37405008935 37416201150 542867588582 542879586240 305423494987 305433012228 262750418357 262758800956 485751213368 485752566967 710459345222 710504146760 970402271884 970404384896 41827484864 41829210712 238135094879 238143617044 627424296087 627428666854 249094151965 249095555322 475010831239 475014121335 643729668493 643739690295 817705540057 817708048113 204562120534 204567654974 837656569656 837656929974 240933692865 240944809164 343313754956 343314610099 331585914959 331593249502 652765904355 652772149081 352311325397 352330060210 884684956491 884696632561 32714011501 32717220433 321978798492 321979003136 628168238563 628172449740 698597349656 698608170667 639905101330 639906323709 210062546807 210075783587 933314844020 933354768450 296948974559 296950712131 772443249391 772447427913 208907314688 208911341375 355579956671 355593051832 915903871256 915913743306 724518931019 724522337342 675287216470 675290795936 453186839014 453205762199 590874213748 590874253889 976167913154 976171184224 104127761397 104139068622 901694219673 901707014345 517696160093 517698300766 489792773151 489804029821 523406432725 523420390872 590920780005 590930641243 747417162346 747424292246 255161300985 255162942673 623500734761 623505326922 595079093404 595088406624 482486430527 482487874548 843848625264 843859316640 267885277726 267886822541 542314446218 542323408496 439153819589 439159697492 599945162985 599948939085 620928746926 620959531542 640290610895 640301303311 430348649851 430348833192 661502915336 661503220431 407225067075 407227500663 881496650921 881497748880 303823000912 303830301929 333190321656 333203860123 663053742468 663056272055 337890839559 337894113343 813034944095 813044359987 188478285802 188482460975 63225931234 63230847081 959372887662 959373141975 647958737463 647973271721 264873544348 264876784688 417357016412 417357650132 315964684317 315981169612 639660273575 639660510546 441274557576 441280259340 788743270129 788749593073 223697466526 223703724227 390200482351 390211087669 274280259856 274290365196 279350267799 279351259824 402056788036 402065532179 893165998773 893168712216 641936409700 641945768162 551376328748 551381287175 60788835739 60789497328 89910269710 89913710372 64897174182 64900269051 429170585963 429178491798 822642552827 822651627023 533714083708 533714500193 391695151906 391716078611 109594630450 109597368644 673433138961 673434187690 533670430496 533682964794 522299474715 522300297406 364330734920 364335908400 295405361758 295407564588 292982150986 292983810687 617836482609 617853750620 345930000368 345957937538 680279822347 680294159836 459110064641 459112161521 406299219892 406308969644 509330527355 509344383515 208357358376 208375894260 255302032929 255315897964 329573770603 329574669057 741544032392 741544593738 138714280671 138715405956 243533848723 243557121755 588423397398 588427821600 88321550557 88328246363 836044445595 836062511377 256655591010 256659182490 505963186157 505964173261 225183729577 225193781894 407198315289 407206453487 642218787439 642255871406 857902444722 857914183574 462626647533 462638467696 803072195137 803084120520 891383897124 891388699599 779930555779 779939282263 460325582216 460330395277 935901074577 935901759951 276505988977 276506062875 936738913905 936763731179 363593633856 363597823275 353024389895 353042552645 748338503258 748351401246 877670085601 877682336657 380285007886 380289692689 826983140224 826984851221 745489459 767334624 396753904002 396768624494 479107016575 479110097831 339721874635 339732822077 544188290221 544188377307 997626051485 997629756139 636569166081 636571231769 206921130289 206923149103 952434926222 952466337822 915100293457 915103739977 946872538113 946872595962 637422098029 637437215734 679581830618 679591516134 739395280376 739406364078 654823596995 654829922131 287288390605 287297099800 831761977976 831765552308 799112960295 799113324584 607646070183 607693736734 220916743567 220918783204 349867762283 349869001403 463560235570 463560427997 309333307816 309333415619 760868998639 760880608749 890635610859 890647252786 816589583925 816602525380 692613841671 692620927554 704443726070 704445062836 76914809185 76918493329 115033344222 115039528908 449726152027 449727701958 925887088999 925889885247 677792653349 677794387969 150280240990 150286797035 718115898111 718130302396 898126496981 898128949452 836353891107 836361979707 594766012746 594771797189 853700981174 853704680291 722140600675 722144475452 666634918269 666640209341 277795918558 277800368870 113407623360 113414590957 832704178696 832704624354 280614088375 280617656135 442851646433 442867568525 443106678202 443109964284 685402544745 685418289932 776490551398 776494287150 385140162349 385143485593 18760924 27849346 189650418587 189667246541 800083250955 800086598404 342228856459 342229442585 750189732113 750189799067 853509547670 853512044256 728325128114 728338097040 446737251306 446741489939 444224503260 444227630598 210496406190 210498576025 952306584901 952310301030 238132331983 238135094879 499193488786 499207734749 799570901520 799578711545 608334014552 608334368397 372624205782 372632237921 950129139603 950137334743 510425843265 510433068768 306548249466 306554540146 927203113806 927206800415 201227250231 201227608526 170636398450 170650155305 176633511979 176645620802 825310486440 825366078878 280114667227 280118724056 103113513239 103114961186 104140184369 104140999606 232229650258 232236144029 915568948446 915584526420 766266500589 766270443089 516940761168 516948287581 866320017600 866322558691 967635451770 967640720211 107212583370 107219791999 382152479845 382158454211 568210038847 568214095593 539119978143 539120293998 111857985701 111872652352 661906110438 661908726130 220576095277 220591806283 361383472932 361390136050 15798696164 15801426295 16128333829 16136159737 249267876912 249284773482 492262373291 492266945734 256275276920 256280570610 918154592109 918160766355 924469556801 924472466455 949084524191 949091031791 419951163616 419952809994 883399381818 883421483150 834318960986 834336931198 820749513029 820754497600 570472925410 570478496121 542947895977 542948687210 458539863921 458543335017 331915235968 331917516775 8286982052 8290660135 482454331059 482460251782 492976656257 492979112342 474205008397 474214055847 821993727143 821997414636 617004819733 617011108840 250640102733 250648620072 818251036554 818258689014 426430161380 426443705947 368850552294 368860100077 199628573597 199629343641 744570096173 744574000740 470218117375 470219536100 59970969773 59971015773 926477828094 926479457187 337000467624 337001773297 614128408068 614131385329 759643120576 759648588521 166371250784 166373128026 342073860220 342077828794 573649162864 573651403462 742036756712 742040746518 216080403110 216085299480 925487640104 925500693983 16567519609 16591509766 96028734919 96040230734 764984871117 764997937811 193225719432 193260754602 787126894795 787128711679 712752989424 712768823836 586840839897 586845601329 59930373659 59933486089 249222061261 249231054736 146008066897 146020425645 249911480516 249945902716 354364264466 354366247826 304878969026 304882512373 221120086858 221120277416 383909932194 383912538704 996272635550 996284921906 940118698237 940119232896 463453850167 463460179203 78508224182 78534199732 911190539765 911198634406 781121210029 781129600855 919157848590 919171476262 848079047482 848082022721 726665671390 726675004087 354079297883 354084012423 845544842984 845550526723 665876429650 665886049936 679536359608 679548505694 697187693904 697220698442 584415193859 584423054561 18657671477 18681909952 625913503187 625923904636 37637323173 37640485082 175734871958 175736965016 121908295503 121925433534 373100781544 373104246343 811676493722 811680567090 545494549642 545499468729 755594996303 755596683330 644229219707 644229464898 780672691254 780673132268 961540971191 961554641042 990692779540 990696392591 543088591289 543096981705 584789659996 584790393443 369541510114 369544850195 560620121020 560622150104 523694831780 523698389539 247037508130 247060033196 33652992288 33656624278 384914678392 384922141652 28016468898 28029906226 706565759006 706580393130 84439113446 84440600631 491363864033 491372525827 318388320550 318397832195 748573585122 748575081956 897595953162 897598461997 505010414475 505017573549 283696758803 283699452499 973119969598 973130864496 254094572501 254104055093 699191294019 699192982690 263349427776 263370744285 10401843796 10403159165 870754318388 870761635779 231701848041 231722249776 573030727192 573032609222 383093183616 383094900287 100931149598 100938068201 926477122565 926477828094 302942955600 302943601812 223999161213 224002946651 987827229434 987831690139 899314200011 899318683342 76153435051 76185137701 804110256552 804114313907 396667188146 396680892377 979049326766 979051752665 732557734172 732559420090 787863582153 787872974065 274431987014 274442700935 668816865260 668826339318 80816909157 80818011428 14389159520 14402257240 445896452557 445900259115 692917147516 692921212876 796466091332 796470695795 990829667094 990842106730 52366271967 52369093835 179349083595 179363119412 603576758882 603592155497 137131021497 137131731828 204855108618 204855954358 462651399079 462652123425 264654952097 264657002373 697049269334 697052427723 793072875071 793080710830 179301359792 179307271208 613517259918 613520377200 749385164714 749391199559 239186954461 239190598079 680535646670 680545278195 473324755267 473327218443 312648450028 312650321105 510338254198 510358925290 879021573868 879027750027 94880139066 94880681357 669914959637 669917003124 403749522061 403750367087 141855458800 141863810592 183374137340 183376057535 330175223290 330182624228 817857860251 817865771519 770698809056 770702098861 883207108348 883207142967 800554049575 800567197233 35995295966 36000675845 751324935000 751329098843 406641528912 406661996021 758557213998 758558096918 776151035993 776175804397 317561737683 317572297891 771959087497 771983547460 728762915176 728763849882 821268875347 821270254478 284018125873 284028314297 958361948555 958365129365 174893456248 174904584633 280049772022 280054362535 98553082876 98554636594 523186662788 523197074529 825606565338 825608611902 441083460246 441085832663 417072405245 417083026850 137733778835 137737260259 23222049862 23234289623 634374962407 634376556552 56957698086 56961833114 544732652105 544754066633 150737825815 150747135987 763663249688 763668157730 552414969570 552415605609 219226737864 219230394166 819347687909 819354581739 263693033709 263693839906 806088935283 806093813707 762898246371 762901374036 988828161298 988828792764 564342355142 564345141490 461940214655 461947282831 720177069424 720180999699 573838317759 573847901883 996698667943 996701995616 202574898267 202581242831 31323089121 31324820595 863824714921 863841390004 636048704528 636049942195 294953558604 294961683907 912515020874 912519006551 730190592189 730194343273 404525275865 404537378211 395338158557 395342136149 613889198355 613903072009 154067747226 154071491944 170679865755 170693962487 469343696037 469346355928 979987399239 980001808246 324576055899 324581026814 107356154031 107361448651 141094528493 141116907011 413069124656 413072746852 249901164394 249902349279 364653857604 364677231383 979586355641 979588458811 337995646964 338006789421 776585602060 776591442971 123156636741 123158595240 350492219834 350497976141 459258918610 459260683003 36325881027 36326165773 122591666097 122609158791 792489769555 792495609044 639109676679 639110612314 164832291862 164846399584 718527217883 718532545731 450078155322 450079440779 467991030975 467995831052 378370267964 378373599702 843799243639 843804190875 171489342293 171489982156 723446382387 723446832059 133118317638 133120794296 627433608929 627463534464 761695305823 761704242665 189139052067 189140616383 121585157845 121598198555 691077358317 691079047438 46998296419 47003490483 606440222746 606441293361 234154085950 234156109746 923901170511 923903825145 350757431735 350776815552 34183615762 34190506228 556568048798 556570162490 11460339730 11460699693 35194336054 35198540154 440106263940 440116317608 686338178135 686344171948 469398557854 469405559340 841723098794 841737008242 731192068734 731196767762 996636730867 996637971237 622276093510 622276098656 407095607389 407101315743 821922209446 821942447819 945141315751 945143556932 981146049077 981155060873 917413544883 917416293993 195439118569 195442722705 207499886446 207535705579 439641308100 439674510947 285294678872 285312267138 27142859794 27145355719 139685981314 139693148121 837959034360 837970959599 733345004405 733355320490 777595957874 777609828812 993514101362 993515931160 349260919697 349283667841 218312282277 218315116984 171001211011 171012143804 565107702174 565117281674 482720489570 482723984289 674344292831 674344663114 659652831942 659666458443 729474469364 729477617099 939887888508 939894185867 117567284867 117582530390 52687629509 52688513641 24975635116 24978720197 649024560501 649035112847 510104204607 510108320047 703479613848 703484154743 755714778090 755722402771 219032924434 219070280713 325890097363 325895462872 576960127306 576975637119 780466788207 780475053185 703527487420 703531348541 113674637003 113684490490 100638483350 100652255123 666955980296 666958802502 7287897509 7287927439 185200316737 185202651019 134524883199 134535701952 865827682584 865839551516 897480843622 897481695033 141585295631 141587374225 398026432080 398039681353 820244391609 820258368238 119657389775 119667003769 388417057952 388427194482 247718982276 247733916195 274537323124 274539057316 185162480061 185186979624 534975002158 534977940860 648421124170 648426040265 568440538460 568443492444 946787830277 946789382970 647085937902 647105645502 970214308162 970215248742 520205828702 520206188766 810456613788 810464243424 297644477208 297646031713 108282385416 108286320065 334933417759 334947914336 76292885780 76295713208 103560643073 103564395017 315095339864 315110858518 327630421727 327634379632 96978209061 96982051080 94765819838 94766440183 766797107569 766800604431 463071620552 463077762869 398363179344 398369840992 519294664637 519302789887 884524535689 884526100282 951060700483 951062729937 459997495617 459998029406 954143324113 954149234773 716812582978 716813395449 232571484918 232599539380 609303912780 609306557808 30752965993 30766929097 232497285652 232506013982 293584023835 293585543985 964795629389 964817656878 709721219821 709729025935 971930969064 971968070953 840900600617 840905717340 968670558707 968672798362 911303516979 911305593057 922618785894 922620373197 254702835902 254704600865 492602807453 492618771709 988618304380 988628560147 895130663135 895134406409 457583198224 457590761711 780228621828 780230240248 392974419442 392976868444 434642681148 434647878498 486034297172 486038467887 2981337328 2994068623 795664134426 795666192826 591678443692 591684794053 563684925678 563695881924 759498699919 759501358436 450142577661 450143570342 435927577208 435941368319 925341448346 925356233838 262691396262 262700402664 848703756245 848705911699 964304040266 964309100292 163680778675 163687916526 431320401141 431330655417 727443624884 727460060319 31005587473 31005717222 39945402740 39971366019 574813676001 574814911678 598752992250 598753138733 696718094854 696727404146 349387312189 349388169084 331621770155 331644575880 930965270513 930974980173 920089361633 920093465693 177678387753 177679563557 123619455733 123626156662 153066921780 153074133042 855367086974 855373785169 23498684535 23502506289 688178750736 688196463955 808762257000 808766247075 783145512664 783153837689 737293882443 737299682257 811335833568 811352249965 251544672907 251584462981 783799515542 783803450554 258881999226 258884032159 246030067016 246031658780 420095913250 420102565114 996535479341 996553149389 696730643280 696739962373 781566914781 781587908994 982297706122 982303356252 270884120675 270890692197 630470345801 630483879171 187734070771 187738002957 984485154920 984507026260 594697554625 594699446779 603540640880 603556798255 52693814225 52719678556 112136474232 112152407045 793015259172 793018925254 333636127155 333642014810 694977222044 694977369576 789195547714 789199648675 517469963182 517476824360 546515367063 546547285737 915761771200 915766552735 320326952716 320329597889 8188537674 8189773205 749156268577 749181484077 227037021583 227042108146 689558367795 689560179208 796217121534 796222195726 363004035208 363005100482 662070707119 662073470037 928912098287 928914472424 247515478391 247526724999 669407780298 669419963575 71767346579 71768387992 307977470951 307985214705 170231173818 170231886785 64309392344 64311033817 197207484535 197211551172 559223489825 559229383685 432591302315 432599995884 168615276254 168623365480 211969158914 211975240642 436155414055 436158455294 965204415593 965214634465 992514479808 992515626615 140679977255 140681793630 897657702684 897663690612 682033376162 682038180564 703896948204 703908619158 249902349279 249911480516 982903378260 982903969727 154854333914 154873764910 719609953071 719623362356 76620331213 76624602122 141536791132 141540407692 631968806349 631970592692 820562553005 820572288163 494552495114 494556667604 333211290543 333211372210 698712897190 698719613802 245434859396 245436078261 778964568479 778967011593 553792544288 553804958906 612042035348 612043435597 686179102785 686180326050 804350121843 804353129954 51425157265 51427966882 1436357062 1447228234 989220697504 989226106519 83628878121 83638544008 78095351990 78102835064 713121479881 713125373427 773802468397 773804013644 259308244483 259309090251 646697125812 646699267417 559102851263 559108736029 455023571907 455028253339 917973154820 917977501924 556140301047 556140897884 484171480274 484179722279 922707303958 922720413503 688053808568 688055130479 429743741103 429746488108 280345414551 280351804325 201084392423 201085605152 789185240324 789195547714 558855103421 558859610704 338945335757 338946970281 408112082335 408137409867 619233996183 619251589653 248632668260 248633298795 696554221361 696563684000 959603490339 959605536253 356200268873 356205001274 292528814910 292533054963 266685830151 266689022719 663224327407 663235905949 172632866561 172642986046 160322334854 160325826043 906775821681 906783523302 326920058414 326925258904 656302888611 656308887551 618979015441 618983085750 818324319812 818352390625 473725534476 473729013418 581602436894 581610955076 935005761130 935012291176 250863839249 250873298356 701786961584 701788857133 479057722301 479059764237 772218012741 772223037161 900601155947 900606358132 11880552734 11885900997 718217142658 718230180780 337935372526 337939398845 370547588155 370551138288 547571348828 547588624309 740632392066 740653919894 844026533051 844038794564 784251725471 784252763553 228748726244 228761775550 853904222626 853911430629 425891533470 425894472422 10405159962 10407288205 581265641675 581265689163 60006054083 60015955735 528024807417 528025448685 362591836245 362601484947 974589335909 974593293399 135954479286 135958189850 634519832398 634523298702 156352939460 156354342054 181112439330 181118208587 947690988096 947698692044 126520934742 126523104720 217750060257 217761002558 789122211312 789142935475 827618917942 827619932292 372863947941 372904699203 522469058345 522474782840 902667093734 902669924276 827193034732 827194911196 384133934135 384155462036 329226876958 329231676406 836328161753 836333553041 604029282525 604037136907 61683714342 61691456742 308910922010 308921242146 290255660145 290255924001 876629435618 876634515983 69267300466 69269204463 305537684063 305539611499 580262222510 580292521854 499708216629 499711531107 582241456681 582243763410 256642031848 256648875811 189070690507 189085726777 849204382748 849221206382 731589964541 731594844267 786921159170 786927291280 501831941126 501832566704 297740307849 297759580158 548243150901 548253909787 149316334275 149325221101 209551245058 209558759744 387544548057 387546566418 24057911823 24081259770 626179551738 626192977219 879504370035 879504662349 300356196496 300356479897 438685003305 438716022257 694297230600 694301379599 945563898964 945564520059 750157239361 750177750686 537522372654 537526258051 446877853912 446881364350 928680462337 928682372840 570116074385 570124033837 434587625100 434598749396 822437590987 822442810562 955034812327 955043725635 579051933683 579055032693 187689543898 187690940393 939197706798 939198496503 707686328104 707724584984 64180964963 64182327182 27798256440 27802430020 287122715260 287124960912 175650584166 175655080645 943079648723 943090673936 430167839973 430181546905 899499581248 899511270630 931936376455 931944960866 902983181503 902997330212 886349633211 886350177894 106955380056 106963563427 521549058831 521564440213 599457180286 599484379893 804763438103 804765407664 10588946848 10593987127 393091251897 393093864744 939833418669 939838673762 175031737595 175047127177 858900156358 858901544825 669487963629 669489130146 173571280108 173572609751 907176688221 907217461848 491080673425 491085176923 911967926632 911971064204 137323840137 137325049583 61964241772 61966484954 146510889935 146511037563 847431035999 847434889184 350319059600 350320471874 99441359802 99457100030 351043207197 351063878072 825193619217 825200323686 169334096778 169341145035 325236792830 325238437933 781145758923 781147172005 426731024335 426734854365 920074913197 920087696404 109117645716 109120648346 10602283440 10605755034 137373263801 137373635043 869561946839 869565587617 989899496007 989902404532 909605153113 909618859347 746550354055 746551605043 672878828623 672882214594 818295492142 818295803271 206452767128 206455415718 689051707978 689054308470 291237498513 291242765673 177175718284 177188764603 499630042405 499632445303 271574063038 271586530952 164761904692 164770314629 653156373932 653156510580 705704535391 705709377734 533337676260 533340527140 9794342285 9828058464 430350727022 430360722260 806273753198 806296988199 254336008464 254361681284 313714730201 313721238865 341690984005 341696742232 793911276452 793917350731 965252127600 965259322095 126648383684 126649719189 165267196054 165273032135 700906021033 700906649531 377101133219 377104039410 969159398796 969186677344 652284158012 652288691539 941948885970 941964503821 559698688569 559708198411 592074448948 592074789450 687926443851 687929726597 60989189580 60998346432 75299440605 75308831140 725534995020 725537446459 507133501271 507140155148 926721722675 926732139163 519264467032 519286116774 672259504646 672263006151 841505308319 841510352621 196040865664 196046978080 104799427437 104810983754 437370362307 437371450246 899625595995 899634414431 346457233847 346466698138 981601289967 981612907041 875734704503 875737114285 762011302964 762014048427 240117696344 240120212586 176385939252 176387077816 44579123006 44580844240 30426152244 30431630023 202419304072 202422521209 916757834053 916764306885 355879117805 355880586772 154263804645 154265518555 645398313556 645414877349 863894000164 863904439856 421501808129 421513357655 88806403252 88811939241 490272063588 490301584974 830438576368 830450311934 612819829652 612824860607 556334883123 556336224572 192992754057 193000470314 726201736417 726210537388 574633279854 574633299427 908940444765 908942733618 970301342000 970307418076 68795978344 68803471883 204005591343 204006509838 456543775377 456545076685 925381860118 925393672543 683119889652 683139358626 862295517004 862298310914 165915714519 165916871123 288055085187 288055298004 111659996975 111673499369 562078196784 562078365897 389951404608 389966846257 827975475090 827984987562 956758288286 956759767495 186673466623 186691976005 187841363422 187842619355 144630741382 144634689835 488701206438 488715740712 821818166675 821827241635 492460911898 492467085594 174478611954 174483341240 937217178543 937217197522 41794857331 41797462548 364572876050 364584496106 922361303345 922366432281 159993466781 159999923070 770353622972 770354630621 889659445327 889668801882 767409421470 767414447017 661477508028 661491956526 210283282403 210284366241 798997090977 799019437077 394058454504 394059072251 521184476834 521184727076 559321153627 559334750732 22781631191 22782298723 421426848677 421441080928 593887144772 593888438525 802891198833 802895633305 598422389531 598427041565 319815477127 319820113747 238345945680 238368540234 597487160821 597487911002 298941231443 298952799810 306453213582 306459699018 791056185476 791057613962 691205722529 691227599974 372711339572 372723249439 566890843055 566904686818 829150800742 829157626718 231464939967 231471196115 990642386628 990662571958 541492516734 541500092198 847521636238 847539117123 987952224571 987956859529 690369092888 690389345674 775345200947 775357105295 50552946881 50564331258 88059305814 88073719248 492780058832 492782312034 264059287018 264060566691 382029889504 382049642050 832712961466 832721603451 145541544584 145557239586 109532133483 109534216163 350500254902 350503551608 80929372316 80932437530 646077708748 646113999739 755558008406 755574436206 913176707339 913188864317 381636385640 381647275531 790553448834 790559418873 224075832031 224076071856 176728150239 176735178071 284630220799 284637151297 166787176150 166799408509 600427186426 600428511274 833067091770 833071776213 514938600199 514940223035 948426815318 948427806162 574089386769 574089763670 614036127716 614038946455 565093996533 565098889006 910335064238 910360392169 829624269762 829635157678 847898976216 847900689124 1101595763 1107053205 832206624227 832206946479 345572777110 345573607563 160403802401 160406770052 928905250943 928908439883 572423066946 572423853243 449060923133 449065317379 513151064739 513151640081 907245303899 907259610628 722107619889 722110838220 418815773525 418825035719 163122490126 163125416107 22461565293 22463724886 754446783555 754448039092 600544785136 600558322752 579254114456 579256343343 848802772261 848814444604 173338836227 173371145053 631169910783 631171083141 820767030741 820788435305 806102145075 806113009989 145579811678 145596190015 563747355895 563749482507 918469903317 918474726224 701974627624 701976163656 567990263427 567991233895 981243954491 981246055374 645205499312 645234527849 513030835836 513031184896 435854700968 435855525695 958429159265 958434567756 995839875275 995842371304 810797044366 810800177835 84712819357 84713673440 261413943996 261419192118 316395277595 316399921028 215689821034 215690924147 435316659584 435321047333 607345629912 607355368415 310382569827 310383254050 444789432506 444817924139 599094395889 599098598844 563405305431 563409496500 813373258003 813385171329 30961458498 30964373394 296780315771 296781628323 151214034491 151220803604 183910635558 183914779994 27269082138 27269584504 379914792715 379917886850 876455724972 876472167939 66650226598 66652138085 938608012673 938613547082 848930372915 848930837696 450808500084 450812271653 949968667694 949978280950 634128672158 634134375940 92180377938 92211272583 712597269456 712600009794 144871966905 144872220850 837448284716 837451702237 343967117335 343991367068 631677450620 631700519010 309635831276 309636962714 840222197139 840227323727 709998425615 710014385635 544635823560 544640877893 945188078414 945194718602 715446314322 715447387476 350016058371 350024097364 126523104720 126534577433 656967431902 656970353183 376276840507 376280259314 561666089376 561667428017 903162227822 903169149333 188860807520 188864941787 504025508225 504029490651 668226321942 668237373240 191052936941 191064224213 443033888144 443035012891 367661798471 367665441001 587365221122 587366002722 856467803333 856478607768 648713375350 648714680061 881360656370 881366300182 405836213314 405838150304 837819082331 837834350203 709880088289 709882864814 944951390472 944960999993 792955888236 792957101520 228928172526 228932108632 171108638160 171116002022 120995848072 120997644537 990988178477 991002678152 318585630052 318585929688 706078030085 706078304860 978259231209 978262342917 172554472582 172556417285 695064245317 695070909086 521791432424 521801691159 692173146754 692177283576 185848151075 185848166553 555599715891 555606635807 406199475105 406207111154 240458763742 240462389035 213416873650 213420549180 490850777144 490851777307 372970858282 372970946826 80444203269 80468032816 92919213913 92920007554 324012321179 324012413446 66943061881 66953533555 636190798947 636209772427 316554887825 316575137599 178862229386 178864351057 134650704548 134659208581 919171476262 919174109200 416907258408 416909042394 94524171502 94527893415 654545873735 654553865968 129619650547 129627230369 524536893077 524539005824 875439969517 875441052681 759608131984 759618593782 71143179050 71151386413 599159153625 599159534822 970628187057 970635262998 734325740427 734329374467 99641173222 99649905348 651459505963 651466962883 869491961607 869497705696 4719968274 4724448940 175357848647 175358206620 214734746082 214737340792 673868368626 673873191320 157815729380 157826590475 580214752041 580218538150 615114025914 615123465775 392602964438 392603474703 309832074087 309836359446 612002367604 612010892947 577138461686 577149059795 253115994421 253121467273 178371207015 178373389423 879766782144 879771874474 445315653496 445326250060 658157780107 658161127835 685704385750 685711891038 254159372992 254170726665 753143102323 753149168005 139519005971 139544917670 486026149947 486034297172 853886207126 853888127665 19746167491 19752475425 913574783354 913576022272 1558332573 1564633360 691717432768 691719885283 690850898088 690872705457 56898720764 56924802508 767577674148 767594498925 722430130165 722440162746 49232798868 49237266815 814730867189 814739199280 516783175929 516785891974 802715849197 802726376762 384810327453 384818349284 605924869696 605926516078 929092085048 929096539821 472775214464 472786342877 503661069556 503661310742 366780413683 366780658716 318072245990 318088041720 513255210293 513269549685 68787061677 68794272066 442988349744 443002000276 177679563557 177703546466 566119926202 566132726716 36599636890 36613145231 7748419154 7761193154 824592670634 824592688879 859177891649 859196703393 914505773664 914508478032 514527589288 514535883203 127156125950 127156428574 214837461367 214839392879 426198811892 426218862763 307470236092 307472031825 406847769295 406850231028 269910469165 269911924149 16537564664 16550213852 192941766544 192955620400 418701784721 418707256364 204357331428 204364739991 179261313027 179269569574 34938708871 34942633217 272011778220 272012572637 581512656235 581531370568 431042950422 431043498611 442395687202 442408075162 918362300525 918370355196 771344917156 771350395551 996026323758 996030442316 534626427734 534628226300 646608081945 646612825241 509822046267 509845425314 333219938693 333227618067 939523048563 939523356828 938857019252 938860183155 397353406034 397353952836 478177350524 478178342340 755644362347 755649913515 772442719569 772443249391 666840600614 666845188003 561667428017 561669396461 35825991284 35826533323 430583502624 430583939513 604006644867 604012168646 473067715108 473069074565 182437663639 182438165280 411531793661 411534422919 6330407377 6340743272 505447147395 505447159068 890961265863 890972993677 198387663143 198390061925 636791284535 636791620263 61029273827 61032870161 10185562409 10191975016 261419192118 261431819298 132077254322 132083185665 539885712668 539896804100 376398176538 376400274627 27135207251 27142859794 878640309385 878658552671 216277268115 216290741953 64786998942 64787090503 529339241363 529344527766 56649096759 56650279816 193199727047 193217504010 258314748052 258324383271 290952102346 290958452929 638603630803 638606624769 790358548929 790358659123 828967749456 828970614243 374894896624 374921083622 621764201266 621769641033 407679857265 407681063376 79004893869 79006350791 858812813933 858820248814 248537383980 248549609373 596917567146 596920211769 341394693972 341409500179 726092056587 726094597642 269773095821 269773454637 810985067519 810995508122 755370055969 755372432876 453205762199 453212259392 882890353897 882890423486 248451585505 248452040010 448332993896 448334587928 613996723044 614004393538 704623949889 704624856367 388134160354 388144679947 763712740505 763714268382 498382274630 498382321820 823121093181 823142796714 482658529315 482669367170 516812374104 516820201609 229846922926 229849006603 668273658948 668273696493 695885506196 695890832394 537575761692 537586415691 903473097766 903496866168 79245868620 79249592952 613239936960 613242059818 727954487394 727956138087 812413024054 812415702257 414952850982 414959941807 598509741587 598510285865 57479436935 57483426980 77586817470 77602602289 177999143247 178009710241 680941556736 680943004288 854482234230 854509300315 882180440136 882192437418 341752091152 341773018453 188837259081 188851694615 367908455005 367914639835 946314750122 946319999321 794067414779 794091336234 761173451026 761183090162 164318662269 164334684846 466270217005 466278245021 826145979942 826146084883 22834168017 22836884775 813875810912 813879631256 346442750400 346450051035 107398099943 107401188449 128994361289 128994596885 794254901713 794263644781 230793946042 230797090426 180958760348 180964959149 741967187060 741972403288 479987797819 479993473240 904576907898 904583071782 410278511536 410285193251 155682577512 155683639886 689656958197 689658177389 925787770121 925797898715 813177539892 813180307856 827793063984 827809214287 374420229630 374427123109 466167726547 466172504522 36043314785 36045886192 861133538820 861143141685 900795079348 900795932100 836606301858 836615451055 751355798958 751362576602 45890104634 45893058249 103978043798 103984678014 302803518823 302819972012 759563528157 759573105181 289329497857 289329838254 660423771919 660430327425 890181510809 890182970117 30481172878 30485287938 484010570039 484015922492 223203990072 223204671234 12811456854 12820722217 454800087604 454804645666 612728771766 612730990205 198074065022 198080020447 218931383809 218931983211 999183283521 999189630825 850842297252 850844486915 967149783313 967149949929 504815287587 504819772344 43702433428 43703247084 797983875224 797989569322 939414460336 939417436530 257030809657 257040979211 116920989866 116925380278 10183331369 10185562409 703361770561 703367701882 790208334636 790213297460 573130593122 573131210032 232447693861 232457319615 481930642169 481967781300 452850832279 452859120907 444494823658 444495911172 288908703068 288912800586 596059668525 596067361473 529288691203 529292222051 662751174045 662752642003 168623365480 168625364934 956685721782 956690082165 762249677315 762250673291 332988208466 333002591228 994517300652 994521831336 595782930263 595787099223 208615144888 208635487167 136695385999 136700304998 588542713546 588546252818 678737668442 678739513914 15717588285 15718225314 111532435379 111534271229 23655139816 23658429833 505591346507 505595687273 443697039414 443700716149 548791140896 548794533331 709254611691 709268006593 760079690653 760080549871 677191223698 677193099750 627975666923 627982180348 428396054275 428401817026 300506350399 300510831805 916309266835 916310615053 844917072475 844917870260 332952383227 332953608270 416362245708 416364976537 288314593502 288321675464 790952176334 790957452497 471217555142 471220503552 419312816892 419314085153 765324698782 765352895225 81107894757 81109765404 623043180365 623043915257 111714756083 111716386029 677303461811 677317743308 183497367136 183498002338 430206877475 430215175029 408673048751 408682826329 359235050096 359235919374 536657697227 536660645041 394631045647 394635045123 132399498785 132413830545 227202818497 227205912731 686301084756 686302097721 808294163795 808295658229 498488059932 498494396852 385859794511 385866276807 740871504969 740881438345 877682336657 877683630568 969317446745 969318174096 678495143517 678496039585 654536908905 654545873735 64079908080 64085234762 470478857904 470488659508 26259577102 26283868879 318116040863 318116581981 361823093577 361829875386 50242509640 50253582137 625603789973 625623267803 314151144175 314153137867 149724579645 149727522998 149700558942 149708225369 898434857224 898443510605 969395324780 969396808755 402655776580 402657200873 188636736901 188641730607 695703643415 695709115144 577119616599 577121993228 695582640532 695588182041 279251927158 279252305166 518050643160 518054786511 981460805688 981469100851 359346753136 359362399836 657354596684 657361159531 381539684556 381542019244 583087090120 583093239920 569384046522 569384049393 926627536583 926635560561 303635853986 303650453968 126534577433 126551742971 264155747904 264155789627 542401083546 542405967787 338008971970 338016149118 994031311513 994040637649 436343931090 436361283199 789077264700 789085761850 528989791974 528989933658 163192191789 163195106708 804825585933 804850765647 727420106392 727437129996 338478750685 338481256335 769799661180 769801562232 304833223627 304841541894 316906158916 316906171785 426075160312 426076531526 358509093602 358510806258 272165124741 272168397488 472525568802 472528568577 443040290694 443055897147 9520726688 9526203554 801860900549 801864413890 134070901244 134082387370 998375008182 998385494140 360893757490 360908792088 832301184305 832307775540 391474625809 391481662175 439709880980 439711034925 603607514609 603609272708 70887222277 70892311168 598137286306 598140727171 550725927380 550733714112 534186285454 534188793411 999260503125 999267777401 325834184672 325836273639 413044194570 413046308074 254398906173 254415718765 383631643532 383647972793 157311111378 157328477145 764147871933 764152882483 788588599742 788597189609 864294900345 864298051088 702565882213 702568600297 430240271713 430241292163 854009994679 854011459186 351668904085 351674840788 118496947612 118503493933 722329296180 722332675792 879325254395 879330008295 899580734635 899595127035 280435435353 280437030072 585856307250 585858636273 164334684846 164336811301 112443942241 112448093320 720930943724 720936036004 358815183223 358817917500 878932579782 878934027229 742838745197 742878787284 350901426056 350906519807 320861619778 320863621835 5116062507 5126442773 62036289359 62038072001 494739330785 494743142161 964514733509 964519725674 547474907444 547484794497 146057827045 146066699456 453870507764 453905525351 512224087668 512239476464 732973450102 732977543072 373274367818 373277899917 132141571812 132152518214 589150008310 589159416148 352166852502 352178298593 393098995404 393102782358 790392640040 790395794875 384888863018 384889486767 541518151098 541521040684 285958139158 285968047785 871141769290 871143087276 113094509733 113095618749 326556247440 326561054801 718994004310 718998955314 489039453321 489041976056 596894871226 596905816624 27495992540 27496321933 353880221677 353880370359 580156051408 580162038721 627116882648 627122861482 752189888876 752195304499 176431856405 176435391111 784275647480 784277638467 251802944094 251820616368 38321493142 38337512581 743510746868 743515384387 772537583488 772543985962 903568149648 903579878878 428013340985 428016866178 392715493820 392719357986 470899819845 470901046541 549004324910 549011489766 807856099506 807857706577 115198090149 115207453825 899824780398 899832430756 589159416148 589159752049 566692604914 566700171275 157905039433 157912131885 723411087134 723424511052 476294702302 476305131835 640918762196 640921535830 745505549843 745510300608 420730655212 420739440020 908667490675 908669681372 343099140501 343106953383 5334660154 5345514941 669617401603 669625642475 480505829734 480509398682 983094086867 983108308896 594648656779 594661958321 561374254037 561374749153 486125034088 486125231032 966377202377 966378557729 760184678871 760186249996 908357065241 908364269729 20756833517 20764662896 348428428829 348446901213 142041669814 142053652143 876742648575 876746978299 94613358168 94619459507 805680341170 805687031337 200315002921 200319825972 922414438599 922425442784 477578265526 477585988638 437255878173 437257022705 425794631216 425799411779 495748839585 495754014494 140247194544 140259453397 854992721509 855016290361 729291172396 729307537267 156837249571 156848246224 709268006593 709274077077 450942318062 450963834161 373330945201 373340003421 585428010926 585478021044 283013462176 283017186618 119468614725 119475334553 709676538269 709680900666 65278847068 65281866389 587563139984 587567444990 163931940285 163953376721 618065826131 618068523841 213701715403 213704750922 248625474623 248630456091 897226070825 897231792120 430262791167 430266139328 652173015884 652187214216 453030696367 453037879441 823798375653 823804014769 970247525658 970252994499 76581841778 76585868034 436111257165 436119301483 567464468984 567465358435 863868411478 863870108850 195766567998 195770315498 819464552185 819465597457 171283736192 171296389299 846468550602 846469417002 301853719023 301865591099 607209685045 607213749299 556884647864 556892750841 285846169633 285854649613 407652548899 407652584646 956177122271 956187182976 752360215563 752366786397 178184471750 178193406597 3535808 5613743 120453001765 120467739564 971594997865 971595367274 232642691808 232655890938 101632172627 101636470484 244783548698 244793909200 59542977514 59544230407 8307652435 8320920383 45252242070 45253857095 724472792814 724490920498 347888176994 347892027600 822658577174 822659240024 235007531651 235009489277 257909449375 257920759900 292911668528 292917108454 830837213066 830842334329 862856842354 862857806265 415982544380 415985166961 821365887945 821368900003 164241336122 164254026276 938476882855 938479792871 496834390754 496834860772 530674803225 530674940959 800578735968 800579699001 11383489882 11389195168 103144815745 103161940531 647444581632 647452156478 741821246733 741824675085 504491225014 504505894058 427237040959 427237956611 31025263482 31027719619 208912699551 208918859939 911290195124 911299779095 61839292794 61841702538 143050148418 143051138522 780948665248 780968492668 169010222461 169027908538 647118484375 647129189831 534134930636 534136330204 970277987502 970279729720 25579813591 25579816084 343921276724 343936356427 695890832394 695891485455 670561411059 670570493163 757818200384 757830586052 208676676818 208679281632 339354824420 339363701697 881282985611 881285109012 34383003446 34390471335 848689299832 848693213377 143543082684 143548469552 493809107955 493821907521 665275917793 665284439242 468460006506 468462103260 128447178996 128447472956 353979687186 353981160300 419318244340 419321643707 878747934211 878749843529 457571773300 457574665045 782819050478 782820664354 699733567798 699734104965 668484664900 668490963549 708095476904 708095635994 433453801176 433459334314 711277862524 711280848037 48230663290 48235122791 620131852602 620152890973 407394037393 407405641825 907152670495 907165068996 881253042885 881256988508 355149423895 355150679774 926619467106 926627536583 819753462704 819766455639 816326791475 816330174469 784105715977 784112209088 922571203618 922580101330 362702696448 362714947329 542224462993 542251959082 166593232088 166598805666 596815037159 596825425702 303388992345 303396514053 641480574461 641480627072 849233952978 849234974514 246031658780 246051034328 195962218812 195968393526 344303340895 344315164577 716961587053 716962138111 786626865435 786632448948 886346067839 886349633211 209034511681 209034865150 945603479925 945603997597 259419150170 259435326987 290810137225 290816319913 763476093047 763485239341 198988015047 198997675743 561402479764 561419933961 435689453404 435692896316 921116913648 921117245706 920641064033 920651530958 911058909567 911065609171 882222020063 882223931251 400987836237 400988361233 426489213604 426506423243 240526939310 240530384329 906343977346 906353874120 219762654932 219767976745 297872651062 297879541851 684647890772 684655846772 201945595542 201954260625 140640860098 140647680984 988372789193 988391260915 539008491029 539016050605 902061722555 902070688275 333167653915 333168226086 527888133819 527902371959 241790204691 241795734644 375664752251 375670632002 644634322669 644639144944 204906206785 204909267211 941074593366 941075935746 200422126389 200427448596 592295990780 592296655822 178347118941 178347786600 759520898226 759531054337 57097285308 57106254497 144586446101 144586902457 404236741255 404243254607 836602828233 836604311438 941441883111 941451128719 314076793766 314093335269 519964392480 519970955036 100792407079 100813225329 934264931133 934267850572 453374687999 453388496418 765658821092 765662920259 905413583762 905420609134 971293056793 971293338625 47201689102 47203525947 647341125159 647357245609 601026447815 601031438625 658365791797 658369199865 952156846185 952163979386 500260727488 500262648893 156833934374 156837249571 69514462181 69515295575 229849006603 229853565641 816167427199 816184731815 275975151917 275986029305 880425215921 880457297110 358732560944 358739192706 853704680291 853712065923 417242986506 417256178214 181333548540 181340968896 607195364190 607200351181 300308233627 300320613666 146038694846 146040975240 600639066939 600644451682 889902121766 889905245323 661428442440 661443897831 214759898603 214776069488 81549112014 81561198678 413288346414 413294308984 436545142996 436547275105 861909249615 861918177140 499718956046 499733905903 778577669762 778581787796 23154443293 23155040025 700793247749 700809110717 920925802268 920926375181 761623757597 761623959764 508077226751 508078284563 417124328958 417127002205 720285260153 720288975863 972824958699 972827502601 890360229666 890372184932 730715243582 730717689576 645129739483 645152027352 244141058545 244141390263 432950889196 432953704373 544684538904 544691658069 928848151067 928854169010 213368641854 213383401991 876975637152 876978918666 235709478815 235711391665 766751216556 766751475579 938720811134 938725192300 133740753237 133743324820 995090179828 995106614476 474980222747 474987764406 145978806817 145983724482 331102169906 331115588825 366673588027 366673868044 190896946983 190907733113 280610490459 280612765384 962639058028 962642319689 178298399615 178298660217 64106132052 64153027286 916454680027 916456027149 327320038339 327330382966 229204806284 229210269524 998247455841 998255867841 465144135048 465153683742 255737695393 255741834101 721468672208 721471364240 818298588733 818306736061 531053997743 531058838490 610879014154 610890448431 929073252283 929077953407 301110456523 301110854026 27611988909 27613681938 368355494160 368358691875 486544418404 486548357031 437867023905 437868627259 947049293657 947054039373 207445404224 207463527743 706631099243 706636395855 971792394513 971797164735 186180622498 186198347178 920937042242 920939253767 233795450900 233804446011 728992773104 728994920533 293208555213 293211173658 866471645979 866472031041 782881383941 782885371669 875064970678 875080082210 357033624175 357065777074 237423091544 237425829266 644827144423 644830804626 971727371580 971732227565 298226139108 298230396169 794327659187 794330209102 78737408069 78744975410 980790066971 980796306131 529691060783 529691156574 716466876450 716468881875 606959739590 606976708400 871239750854 871248333530 861014096007 861017447154 892068101113 892069919759 658906460901 658909744392 347345827794 347353897985 898803423943 898805407113 941132994594 941136228012 495598112586 495600047798 977702956154 977709465446 664624854343 664659347484 405673250917 405674749947 231512198582 231514042686 703296595108 703310874097 40832761605 40834603780 243353780714 243359936404 981712008019 981714097854 576776906063 576782912510 418675298068 418686413286 488542341729 488543949889 784994813947 784998439231 526318183462 526322673500 199382158719 199382344362 966136741774 966137066150 953933537620 953939598963 497871516913 497885963126 160429428865 160447442952 124653781126 124659907530 582818608912 582828167589 148326954692 148329107097 837733445193 837743569299 427770429739 427778820273 363140279158 363142053780 786449867867 786454463719 254083414370 254085011305 610715591671 610737423693 528358597610 528359181790 992783681141 992785019795 285046884442 285053929129 404610589775 404614297956 957671016507 957671482055 681195001321 681206538567 526705718709 526709638275 175886750361 175887149448 374392807088 374396040899 959020556499 959034192211 982584737011 982586164731 113125542449 113133663957 291235785586 291237498513 360291816340 360311171023 207156767585 207157012397 103788624389 103794557187 227455521676 227464284049 490678601417 490698119407 32567023780 32578283237 417964234768 417966427114 764321331970 764325705944 38373937803 38388964082 246090084436 246111878345 822585990602 822599476558 23765324863 23766166464 56399001267 56399199536 37540743522 37550110636 468698493293 468701031688 934632471982 934639078170 913878353784 913884422800 641618516709 641634869920 39992288755 39997111060 807486779025 807487357252 478478765875 478494402503 43627055540 43627410634 46792290555 46799770923 55657732795 55669524298 633559541148 633570681226 493377984201 493380203410 680364632616 680378355157 20210768253 20220367678 717764141458 717764364484 58594550267 58595557607 187595725694 187600197965 722802365564 722828301924 696877331224 696880293057 626903007962 626911577627 573535943598 573558152547 800978329732 800982403619 11350678914 11360675338 264194038452 264199998100 2078254637 2085731348 734693105317 734705500795 608477771534 608480026033 623621597709 623626135145 559634506000 559669207618 267664961313 267670626802 125317284236 125326851368 985573248684 985584543704 935875465951 935879235867 248371910352 248373656420 213991235173 213998625530 612071487244 612078122519 579495872097 579495915086 422137902197 422156886253 235276744291 235280240065 938377038450 938399551469 432096706583 432096937412 314913255620 314915417234 520115370829 520127703791 417936520443 417941239866 554504245334 554507606325 163392252792 163393153093 688751650911 688756246992 157139847664 157140946133 763911264588 763912607205 799133137946 799143094223 93327598568 93331899073 179876040094 179877228591 171408347624 171414473913 904501393041 904503823479 985430002253 985438739657 576343300034 576358861287 641307475461 641313219413 699377811395 699379213068 462210519596 462222711428 337419834421 337439876330 968632994075 968643551824 104063875692 104073074087 843823294463 843827790776 543401563476 543401850040 224158432003 224159765640 138694336278 138697126475 739494963668 739498629646 330295412803 330318200915 94372435530 94395423453 486402876185 486404215377 366334323520 366343084277 444546269298 444546684375 945932671376 945936626448 729097630695 729100002544 781324594919 781327681842 602778274023 602782967198 28941340584 28944895062 608236892973 608237617630 878412032022 878425751434 23830443168 23831814982 427155337808 427156140731 228661436695 228667282329 118871021752 118888938390 596179755110 596191712201 313741061622 313755674693 434968572121 434985447324 803495792821 803504499472 507182765625 507189245961 884010237979 884035117258 375252395238 375266222649 672036783983 672037842790 644553255346 644592291748 973719321110 973721677766 930238761436 930243056381 372113854142 372120591761 982967222381 982984790023 213515185055 213523549045 527088151634 527098396266 899579215915 899580734635 503206807112 503209265860 264767785085 264778238438 701607087349 701641221440 103950807829 103955951817 965011384314 965011915053 962231251856 962235827089 141301656799 141332965692 593744837776 593746646469 129639052625 129641993804 698487057437 698499138062 244991127136 244995244452 893603052453 893629873177 538556993704 538562373519 194888299827 194888515383 118025063243 118026401633 485566729635 485588027450 544315101108 544325071296 231855482489 231867870677 793527429498 793537179733 174208000916 174214737291 29735895451 29738545415 955499298715 955511111567 416222269699 416227265636 711606548592 711606693317 101265176007 101277209076 297315157847 297323838119 715530904099 715532123280 314915760025 314930110392 838886916594 838911063466 867756194676 867779293284 874714797169 874718180058 198791687755 198801724661 74370537874 74372842127 961152148502 961157286959 760636868674 760643620637 324563874254 324565057226 119169131295 119171324526 960847071933 960855086912 897108644105 897129740774 104559844938 104565083393 799261834912 799264544636 255208811767 255237933659 948025479402 948039342529 231259075595 231262586788 202529715097 202534841199 453420883483 453438315580 337920797743 337926657332 801596838116 801601807643 488944248731 488946773975 190533322169 190538307611 316423434854 316434881839 439949897794 439953287081 317035768034 317039913573 199560267040 199563497288 553915009019 553919853489 430799301502 430802148279 892894409023 892900439929 322717214720 322730309096 462880098872 462890329422 519069253671 519077154615 977533831254 977539349013 63369353577 63389426214 572378380451 572411784129 370567878248 370570297200 288159403171 288161995582 207878702279 207885127835 386671806802 386673751425 731522267957 731540229845 993344149410 993352527768 563717281147 563717800335 216188366472 216211582186 748959432093 748962766609 521977102100 521977529052 705898488849 705904855253 324476105888 324486250736 173115159770 173119567252 285689865791 285696343553 303274110854 303279006493 89132173839 89144518696 4354237117 4365851430 757282082392 757291554168 769034967345 769037507624 585590894012 585595567515 375408746497 375414654657 409921543507 409923880015 763568932333 763570189864 129243554165 129254428264 529898468355 529900931645 704391430509 704410105078 405729417047 405736332792 277434584676 277434806095 937402177608 937408444053 137493149677 137493693069 699982750080 699993739746 87833939530 87839849142 535736480474 535738523299 615707597167 615720083732 352545869679 352550774923 484705641616 484708465328 570877297175 570887384585 722357509235 722364422635 608718370252 608721031527 357280388370 357297490516 650960480821 650992119399 54805698434 54806422075 890774822852 890776962744 75441725540 75445881801 745040562801 745049007250 853814106900 853835744606 73987725080 73990726584 760845068453 760856519977 395429434933 395430120278 504871270128 504873537203 284480304422 284498584850 933212756 934422224 942287052229 942300590590 938404046820 938405808053 970482710541 970492999492 560150718980 560156652807 165530623129 165533449126 165916871123 165929379022 998385494140 998405848802 606827016669 606838048925 719037801137 719039477325 16999293061 17004925530 711615079180 711629076943 348238249697 348243478679 903424726681 903433160713 518623171502 518636641188 699485463159 699489766375 116303442962 116306165699 334759504156 334782940934 48984238347 48984495513 694115966858 694118722779 281525036691 281527805238 96095833396 96095993396 920980759921 920990560730 673115367479 673161665266 694255423521 694269503739 59588221018 59610298096 289602400902 289603242142 532920281370 532925494431 522502003947 522518589685 302091806391 302096686609 815346429323 815347940171 742881651910 742891543518 106738269113 106747025356 198480865648 198500669914 456447927569 456448689524 681409969121 681412967830 393779656056 393785954411 687260799401 687262936423 696213516475 696249943760 439598027788 439599744263 135291741428 135304264775 554755512191 554756996348 946586882464 946587294383 947856053945 947874376455 547560542365 547563041525 417807287471 417807539186 598978252211 598981540549 157239516102 157243568445 24680463704 24682370258 442074011576 442081370660 614633378811 614633650823 487222094029 487222511579 101253674370 101260342360 387279850179 387287608034 194462370116 194465482113 23885259788 23894670600 752846310511 752857363970 208995779347 209000673901 997515769778 997529715837 118184147918 118189259015 563723009173 563726172106 5258123667 5261478322 40179226656 40183438931 275373640097 275379376009 495241093619 495256308969 215057108408 215057124344 708980610936 709000412192 500767830397 500776594456 472761472074 472762215370 722835997253 722845692699 135028424899 135030496858 77002296716 77011927293 125200737843 125206335029 559696830178 559697163390 886812760864 886819509255 293787955575 293787973065 182438165280 182440794301 464455555420 464456877414 519773896556 519786053721 149473918025 149475047816 460053198261 460054302521 754361442114 754365056434 693394510046 693405829466 382989923739 382992544832 255702102608 255707435950 955422857795 955424164778 89313558589 89333930905 368061603300 368066963563 734376815293 734378566504 267743046299 267744972792 915956502290 915968968842 272867885660 272887981943 694406965391 694417243436 908870454940 908870755795 275882440861 275896292208 588234939535 588235166322 688169812015 688174412876 961703949217 961713928316 747885897521 747886728713 402011625934 402034143844 908571263664 908580144656 61079396707 61079908864 670756167325 670771671190 361898603897 361905423072 499670546543 499672403799 700357145263 700376848120 406262486421 406264763258 12346420524 12363618927 511160107096 511161539083 549834488012 549848829390 70466050164 70479802264 254460145962 254462499609 580743456525 580748515935 398051906784 398065559156 672025543382 672027917341 522079712547 522082944374 711127354633 711129778958 916882379892 916883257283 287043701687 287049387469 942114174297 942119166618 528855748869 528856414679 502725498474 502735101164 52226288995 52226316387 404029600630 404029744424 361746876073 361749160771 96299118507 96306616351 358723946945 358727514174 582839343635 582840470672 104113258887 104124521987 168570518972 168574108264 163566297961 163570974939 490036885766 490039761846 272790877394 272803099018 72169463321 72180425380 247087551642 247087664856 519871245707 519872143576 915334826746 915337106857 318754049780 318755855821 985125606066 985135279663 696110610924 696118094126 663907546606 663910862828 404874655430 404888520157 21955704014 21956816620 879361011315 879362336878 831235631413 831238719378 330278931530 330292346112 833898535589 833907525290 416101423043 416118193158 189261801268 189273185786 46384881400 46388406979 806073268671 806078934897 590342515922 590356986188 934917576558 934921878293 676259262587 676261283907 96785144204 96789896450 961236150416 961239447134 236338864525 236343432683 886165755817 886174773646 441423776084 441437519630 421033286231 421040091374 38889341494 38895628983 914712018210 914713338322 849115434595 849118480890 284874643448 284888852100 49174638560 49189127103 546547285737 546548405672 222637106190 222640859345 649353142857 649358094007 179269645351 179270078559 563044241705 563051893306 485433506630 485437273753 683423744742 683444895844 653267466714 653276269752 739234544384 739255653181 175159513412 175163191928 245669884709 245676886422 484115535591 484147953583 428206497744 428210921527 396300674572 396321634391 703969418744 703970041544 145637939575 145650295268 598713450962 598714323244 575060617886 575069471163 241919676986 241924496133 787023858374 787027229434 427754957206 427760050348 687768325112 687768784252 513953450984 513960875818 279353298644 279356172640 53572561851 53576691228 381407755744 381416137814 475213891493 475218046284 78778678769 78809997686 763420623152 763425064465 576095257166 576105246014 67109830175 67110975338 152081675452 152083504790 58609787015 58620421112 807226276874 807229502937 173408942108 173410646185 678220872815 678221672593 454856650984 454865315553 628109871784 628113158982 703353738709 703361770561 933897165015 933897999879 805760809497 805770220666 284655124472 284666475623 183842231930 183842636765 403256389449 403259811308 214459959247 214461922990 629336201087 629339255006 956839146078 956841753586 44544293405 44548458993 714273138967 714274165894 139047102248 139065715014 122238798923 122253688336 990550457207 990561134689 33303619979 33303696224 360077660815 360079435526 10031558023 10033357709 410440482076 410443591927 429921695742 429924355132 451606477728 451612469453 782497750539 782506250318 644977549192 644985447541 147739577480 147749962849 113133663957 113147196296 976829358323 976841846367 48909374278 48912428199 576358861287 576359613420 463214060141 463218277430 931476038653 931476572248 348086403050 348097234492 423981419618 423984313419 397031311421 397035877174 551577182082 551579770918 595787099223 595796523268 937180599315 937184340141 160184869989 160192743388 324370746275 324380042922 24401556459 24412132400 31102741550 31107508890 513630672725 513643772383 895901613769 895901818353 555140129992 555141019276 160086001228 160086757812 897564298027 897574893696 44940126789 44946506995 797948618315 797950331904 411679021623 411687686567 971782936099 971785635610 918179256715 918183189583 107685188674 107686900515 742008362797 742011645472 33784349936 33800023797 94766440183 94771206068 1557417945 1558332573 508169243369 508180193480 962063193688 962081571732 962978004175 962986349083 667822234509 667823372844 963713143750 963713920347 826899220431 826901817622 186371157404 186388510739 477894296315 477895047968 496613287074 496630904666 692248415313 692286740651 315843298501 315844320356 57547924617 57559057615 233206570759 233210092443 611962135191 611965009486 187738002957 187756587071 712902733428 712911975035 724730466736 724732021481 522689782569 522694451742 967006514849 967011309062 615035931551 615045386809 754986827960 754992049280 410876184889 410879626999 267513004454 267523415317 875319003378 875322769864 122634915167 122677375507 166412049677 166413320028 73152776252 73153771880 577202211552 577210528038 275380301787 275382372722 391744807618 391745176094 848748194315 848748817432 342870325405 342874374729 87611230647 87616108884 595549312775 595568746476 567211038877 567240274792 636947834787 636955701183 116639159241 116645691090 441686916259 441687373572 458668118934 458678878113 278994498072 279016709080 81482941064 81489708572 576504957693 576516062347 272685841937 272700125970 955404542218 955417893726 627052107629 627059032426 88390261954 88396908612 619731707050 619735333232 564873880988 564879825195 637578842738 637580439301 444828092465 444835262936 907123332950 907133609378 700725280684 700730989396 849794745839 849802562663 509295398650 509324697681 134895714016 134896571990 691625068614 691627166376 183591683428 183611894198 900010315046 900016109564 22085766268 22088184877 394226022889 394236162777 583272967831 583311125768 811723673194 811728492661 206385637993 206392666700 807503796157 807504131868 963725562572 963731074428 429448825210 429450598704 528858070737 528871741800 716135203848 716143850251 714852034788 714853757563 126067769033 126086491177 147285324018 147308932055 947844327351 947848747993 754775120582 754786373641 53202501991 53210282426 804682407086 804685290120 518110615982 518128552138 699926967010 699927995646 365125414754 365135749462 802705753282 802715849197 380148482432 380150552740 31882485178 31891412216 305961332320 305976253386 130616891645 130626369520 559785939912 559788425203 132327028435 132335624810 863950755662 863951958823 89394109177 89399950483 459792643015 459793499925 486482523782 486489567515 149598349603 149605945133 472099685024 472122549174 771520364546 771523168363 59502079678 59508181350 327940398394 327961042704 325538789228 325558951048 363866789368 363880445108 185497691407 185511772502 475902846338 475923196739 941246048751 941262450901 942783500690 942790123364 346943435153 346967794715 360989544915 360995815374 437605264100 437606907827 365884257362 365895530540 958997535826 959003811307 691233521558 691235739254 291255937689 291271497095 476926863553 476927038016 848399634461 848400506815 296894890756 296895177940 875435535319 875439969517 461414561135 461443583151 130538580623 130538820130 162202502981 162210751958 700714661870 700725280684 849403842081 849409680840 609931266870 609944129135 52437611545 52441988822 111482466148 111500245145 341584973089 341585833404 851023512935 851028958729 449989158993 450008945666 86310688066 86317128136 836600978701 836602087336 350497976141 350500254902 271888708174 271890100279 589005298990 589007432196 579338704046 579339887473 169514733253 169535465577 342462965509 342484161046 47384974690 47399625372 687211649339 687213409907 558662267522 558667704572 683175357412 683176578095 248549885676 248574016020 365293567091 365294041740 187192187184 187194687953 101452706488 101452882523 584167459774 584176051557 752587801891 752599020859 831717175506 831723543722 176608918876 176623266814 995684753626 995688737741 354711458124 354727568324 669782890436 669792719468 696662097142 696665943910 416723887442 416725811871 783891958146 783895982332 125376493882 125394790722 825696634790 825697017374 48172322707 48172440241 648101114899 648105996805 270248133353 270249776933 496577709412 496584308862 698532148931 698537106136 198903661945 198908969544 391717710487 391719360289 142124882464 142126709657 343764504039 343765424693 826357056447 826364972367 545291703151 545292508707 430027025077 430030233375 664363891458 664380611255 132824063736 132840515146 844345202162 844359008696 151654162193 151661864623 864154034172 864158678862 180992595000 180992988704 34418783815 34421493993 420485285831 420487691402 102832386633 102842701754 523209992604 523212509322 158931482958 158936570765 348835953966 348838296594 392473534212 392480580845 112959872244 112962472882 932771183465 932780307256 93127099954 93133443969 176498794480 176501084615 967206990041 967222062843 790597461135 790605107649 476153575402 476166368907 446076275703 446095903576 212905590167 212906867417 593488499114 593488986592 400216579254 400239057520 941863255086 941869115824 231397064766 231398720236 20956141269 20964345122 861208269912 861216223316 608256864998 608268048714 2853108057 2894153635 733080263347 733087339838 758174126644 758177848990 154031241696 154039884553 17020609464 17024756364 590566057967 590602411205 74591177097 74596988147 241210719176 241213353811 69046254230 69047946646 684953287083 684954000605 698478852504 698487057437 758718076351 758724598579 333460892742 333480898293 945998481125 946016432558 857252090112 857252097747 244384255918 244387821367 488859756624 488874353861 732265152405 732265465250 823980766460 823985825143 614066196524 614074322516 330328134752 330332713647 491055774316 491059927874 773802402031 773802468397 206398212423 206400111410 461631538216 461639846130 116320289143 116324718939 104592363721 104597145092 320856555150 320861619778 942757878202 942772957264 912407242437 912411227486 410828329324 410829735618 342497121206 342513636477 434780475186 434781449715 31396607502 31407860422 360683496106 360685931057 132159159752 132177837316 943809156783 943826415286 221533712849 221543012862 638452152030 638464995115 152842314703 152851279359 382022426463 382029889504 939963196690 939964852307 28460281368 28502658398 709465965756 709476172258 95042186992 95045609892 974368575767 974372401532 113670095855 113670350780 979841493985 979841923023 74140108068 74147322883 324205720687 324219629790 845234987726 845253893761 877502284630 877509074807 281503713142 281505077472 694157080629 694173916383 668084847465 668088143157 670216344851 670217278527 953196435248 953201763310 874668173503 874681950497 199812003101 199814101871 357966435652 357976822082 616885713948 616898163766 292198091650 292198984825 880816288760 880841283012 668122491795 668139877300 634276296961 634279658469 14382992412 14389159520 792627517776 792629754874 709628583388 709636921457 81602389016 81603566524 734487715675 734488274533 415340513887 415353985477 473329209322 473362997780 984235556297 984251545387 222788725192 222790534888 470659668698 470666073244 349283667841 349293461490 665231062386 665231967057 495377208381 495381975732 799637786585 799649782371 13169320928 13173815058 392540465557 392548923031 467543148955 467546268194 288881588599 288881905090 603073001176 603075285138 576857537677 576861381938 998350023807 998375008182 774094813324 774112605432 507920903615 507921493143 762558596803 762563018821 382049642050 382056891808 879194100704 879196310628 918678111385 918681754433 727259537030 727259543169 650686210664 650694735931 781117750611 781121210029 247637187695 247644998805 703989967650 703990761777 979725175795 979732820896 764580462089 764580562163 660148737008 660151667742 776930191920 776934095627 535998348303 535999472546 296523615167 296538492716 484230521662 484231010493 838572117443 838585471038 916944339554 916955015440 73936143933 73939737379 690264100246 690267836863 709476172258 709477304377 44657369258 44681602121 891797911499 891803026251 972686167620 972692345008 645755124993 645755372822 854473691564 854475203126 839647018415 839658199593 588112153908 588112211454 773146127732 773157323108 227571532123 227572892043 428016866178 428023328975 374923926164 374930372404 400499554873 400499779836 12731702452 12736568032 998076902126 998082346330 547959270390 547961045946 857104264396 857107188674 626439557595 626443654917 798512844403 798521191947 497007373643 497019002509 684714077204 684714561550 642827770924 642846149029 984975621768 984979647872 368034909197 368045834347 556547441745 556548352696 562772046526 562791082246 835910718263 835922021967 565443319093 565447689277 826637230676 826646738006 757791879042 757809843783 552113089672 552134154199 662886698945 662888901473 18297726470 18318065440 990303542587 990318739784 972157637924 972169145051 313824106930 313825173854 922604107541 922609937688 111267215834 111272170507 633392820807 633405503786 91040616482 91042259909 998868519272 998877431596 138973037873 138990702559 684038012817 684039095924 183143640418 183153388426 439159697492 439161210471 298271996439 298286073098 167572187672 167575380440 134717737797 134731394974 358986558935 358990719929 993309938845 993321162318 571445952561 571446657048 323203067003 323206179346 366951356144 366957115015 585246238908 585247256255 927863860499 927872192009 151764318011 151765191998 283858536106 283871786331 658570146487 658570208206 810497195412 810513629672 372543577536 372550624241 452549774001 452562878652 933897999879 933911298152 261645062337 261648773142 632629587498 632650916037 51270729881 51280367452 850546977848 850561763535 301449714645 301449807522 250383990146 250389327191 3825088231 3833521895 505560818079 505563824760 177394411148 177400861286 222827314561 222829780684 874486925953 874494789554 295568062360 295579571509 292902047178 292902634588 198677457948 198700885559 877023976470 877027991234 821620149798 821621723021 958916978225 958917924684 692597917965 692604267948 793500278870 793504691081 495576581566 495591220828 857666933610 857686602616 149100940373 149118310867 106504383581 106504543342 285214854811 285215927510 895556783211 895562853154 835498980780 835505094979 395930981613 395934300996 840640241517 840647053101 22921222491 22921278634 496320887496 496321856908 313679383477 313682869874 717182202721 717186078095 380530573591 380532534448 427760050348 427762956608 587513063984 587524267289 850159778057 850162135417 718701806564 718710134696 464536242822 464556374620 275526886435 275526897058 764340476926 764357491652 131021375778 131040329446 785151016095 785151054170 940198539218 940202669050 710310204290 710315391466 514351596425 514354288200 907133609378 907138680008 469683666102 469693963754 594336494436 594340971452 118717770405 118729707160 325468670237 325472853046 330634404469 330642789032 531173061214 531176741995 421177627648 421196342218 327783809691 327792031833 86572294116 86575823641 499373480025 499397785860 192540980873 192541473252 646666681910 646675609199 771285555003 771291008057 706715340509 706720884638 980216573161 980217298605 335009601073 335009608274 862666980476 862667377655 409212148058 409227082018 300066884340 300081986454 211148549945 211150465166 54156313864 54161011560 334870039087 334886105346 79865154833 79894326683 614135997437 614138224338 610554980444 610562112738 928625838705 928630311957 592373588114 592379107019 12946140456 12960086980 928206785077 928207173421 237747390960 237748885464 70588898241 70588998496 117411180955 117424304670 732034222777 732045700653 441234770789 441241399171 407870552140 407881172042 572117208428 572131654352 363698374305 363708980541 678716269440 678719734629 505034585158 505035465082 754651713335 754653929257 775900407164 775936581146 284123709260 284137644701 312328344606 312331705903 704499833538 704505502745 391293522708 391298215153 39308708897 39309538536 789216926841 789230249616 460604153289 460606444402 447052325082 447064872473 769926693872 769928124820 442731454400 442734422921 921669963043 921676392630 959544417310 959547323032 94681292537 94682367900 63268883774 63275936782 130768118873 130772167492 728244193088 728249030391 412095253296 412107111491 506514984133 506527162280 397066750536 397067977211 265383668797 265406831881 245911597051 245913755774 375056821147 375061431003 367359669906 367377078910 442840496050 442841043034 448569356500 448570502006 42302451737 42311346162 900504253185 900505530574 321589475323 321596062134 731302470105 731317548000 660234644485 660235362640 584344413212 584345538675 985198524054 985203592677 665960446940 665962815809 549665070632 549677374625 892111342282 892121332083 834973951714 834982042344 608678453631 608684057538 325537557685 325538265412 451007671679 451009785541 688658696381 688659924534 186726171929 186735667643 801864413890 801866588807 8849461029 8860248087 522488777059 522497529522 143324502625 143336496643 135242923631 135244185220 710177964103 710180361729 220658012371 220665560066 997992493484 997998942256 225845671022 225849082358 698759551306 698765271796 594483097933 594491869795 367713719872 367717400062 655982788060 655984455257 575681891115 575686571963 364584496106 364599660810 681800364045 681805417509 468936413479 468944994339 391849556478 391860250022 453222775400 453229998489 189847906917 189849024863 26217448697 26218697378 531993150629 532001492828 67590447726 67594141148 628315812845 628316224644 596440169637 596447814077 749002924598 749003644545 671348008839 671355743306 133619012166 133620061473 16918918135 16923265664 99704655008 99717019431 877394020115 877395010313 974530920413 974554315465 680547011623 680548868195 959776223228 959777289451 520551757480 520579731366 282549089819 282551326591 911242026325 911248279341 542029256350 542035188863 686251328038 686300785346 172258542188 172260870151 88556205958 88556291668 849759270073 849763890177 227295023594 227297653797 361007889229 361018874638 269151324027 269159304314 395954277651 395957056074 83882904820 83890299892 824982681703 824985860145 795966084032 795968276909 561055693350 561088796836 396128330110 396143244645 768557142546 768562466200 915369537894 915383282782 830627639753 830635037280 139941150755 139952681182 417807539186 417807631453 700468312488 700476475633 777054778829 777084340804 552886374706 552894746550 828267229659 828270024392 178365406210 178371207015 274539057316 274549438770 226002666467 226013410480 98684693952 98686422572 789149634578 789174302758 126862475646 126870810342 147378480130 147396498768 786214045598 786223905242 220702720791 220714350362 445092333644 445096837506 720650408588 720651322984 369352987944 369353939905 574058042509 574063111058 927951910260 927953646722 830206060535 830206190977 267124873359 267131249306 741783969440 741784897206 308014617264 308016106552 986201407738 986202136437 4124905992 4141102133 931901896818 931913861724 198716936129 198727174753 593606312303 593616200280 766250875058 766260134359 868562742315 868586377926 418447259797 418450652953 869284761164 869295148256 773903231402 773908966002 333925599199 333928218582 480369183662 480374405877 843258949000 843265296530 938749026230 938774848610 263438421738 263453075068 565413416162 565419565411 736950681038 736958406958 461759932672 461772288690 834499045879 834502331211 208562927822 208581800692 213341226733 213342211962 359725379082 359726436135 281059456067 281065108077 494756947476 494759687374 874754873382 874759340020 792263232608 792294413485 36975269463 36979196587 403786837213 403793577234 237524325466 237535515889 170628542408 170636398450 499242265376 499249201155 175544007651 175553749242 496444988395 496447120137 733524940103 733541813106 92976218895 92983456604 487292535694 487294450257 731393293891 731400539365 732350506182 732361809029 308320680700 308321117567 470631317979 470639569936 967475460261 967479512264 542190409318 542192375530 965244102772 965246719213 420816803582 420819707403 841892584397 841912549266 857266252330 857272082606 349624086551 349624186158 601666108856 601685857946 11672530226 11681706111 524044685405 524056202486 775623616012 775626005497 894903775509 894912417843 988524947646 988532782938 967885942629 967904511495 815862004357 815864029776 696018442852 696026951672 542423874062 542436185972 409938879310 409941389106 590865248029 590870614782 990014171792 990015150558 206325489704 206330433277 830332314890 830343089720 241725644468 241731955874 551921457616 551923140786 864899609465 864902903734 688027283688 688030937832 68725875875 68729978170 201151346233 201155840554 367620883703 367623657518 621894802512 621895111092 579020830656 579021788372 166700183749 166707802527 883767897966 883770977223 254489988581 254495413783 572715828979 572715958818 816433382519 816435807617 649257568404 649257925283 649049453355 649051823315 863851401384 863852425935 969525049751 969549488590 325830803332 325832123632 126055127370 126056095644 628688773708 628700828247 311158424002 311165669843 865622561677 865623967031 339894754029 339903310151 578014288569 578016291447 50427293733 50429098155 69949756312 69949893180 619162556873 619165263257 830641595499 830649352712 152432962854 152434151735 882003586143 882008778216 290718963672 290727295841 413046308074 413069124656 714066126352 714073018472 686860468554 686873059218 769754113869 769759352642 7608280516 7608431542 927484670104 927492932360 702613660003 702613889293 460047910888 460050053681 24690888574 24692542866 118114644759 118117712310 794313153956 794326638098 296662035301 296665202812 277245910295 277253728247 601925117200 601926856460 982519171958 982524512035 206369419497 206375024320 380363920500 380371303792 48349749194 48355065205 528452614979 528471076600 381159951899 381173219966 80469333873 80508413067 333383415119 333388739173 965791377089 965807773692 521371601992 521376520504 871694322249 871694363582 483396545964 483398299609 694521067493 694523950113 396387808903 396396989733 256886279760 256910795614 541128678092 541133631641 142978614609 142988867022 295780443364 295791190954 105707712460 105711940454 984514618615 984517609091 775385998597 775389237279 203991558370 203997830494 9599064642 9605873230 344110602842 344117643968 34525403319 34525825191 937502792440 937505062599 875456781789 875462050709 363360875128 363364945168 597012737450 597032123145 496269625821 496273751768 127641523396 127642914196 606441293361 606447063883 971734770952 971740257839 927420863605 927424466719 626765827879 626768137401 714242976041 714256835156 954437346078 954439673570 44862460529 44864633413 640335939037 640336573545 599140476926 599150978225 429933831370 429937139334 923113221145 923127778128 839355195297 839368364449 781040246620 781070734700 775179699857 775181884013 528744785454 528747726432 5846852094 5848522437 631481770406 631500304539 816720497159 816726045918 696665943910 696674678317 183833220821 183838009474 349477918857 349482552158 434862293398 434862891680 984760685124 984766211683 875992774969 875996253939 411270530953 411270740346 408607870092 408611718598 272012572637 272019388939 776339138477 776340294885 61741300647 61743668412 442090914299 442094183700 649842404542 649847195445 447229784282 447239145251 728197421887 728204599762 262960518654 262969401626 745964889469 745966043639 565272299496 565272489396 185858349464 185873082095 299603747563 299608037589 951594442802 951599816940 616978582299 616979099989 378417238148 378430201743 667193081704 667196854311 424416762618 424424351098 427700696051 427703335826 240196346754 240204251905 852386786609 852388340351 788209652276 788221896907 7550446055 7569371681 584673504917 584677869844 267498829769 267502861329 526849849396 526850984399 950026138494 950029850526 849479656199 849503071498 345959234186 345961532601 185336845877 185342397458 867474253485 867508970391 733896145208 733900867264 934264511027 934264931133 145027228761 145027957053 458815661250 458827166688 912122879724 912126208650 482515214274 482525043393 546789687756 546798593952 756676387690 756686247157 264392272584 264396338517 922192768396 922193156559 553592890055 553615938721 802966580704 802979921288 392019712207 392021250207 670834133617 670836453825 292905238140 292911668528 858923695100 858935463137 186776856763 186779770815 682704121773 682705847220 126679201500 126683542835 479932962774 479940476284 61971038246 61982361104 901340270515 901355444300 852023795353 852025544891 96072700772 96081562043 996159711375 996165019971 211975240642 211979373924 940978208019 940990573652 385508066844 385517630409 908424769156 908439032026 690580107017 690583385154 167146624852 167149735489 316005189478 316008635966 944023227037 944024242697 583513733058 583516595793 648610514304 648645653746 684823490128 684835165256 275814636043 275848716934 918037053751 918038009957 597466659023 597470164812 973638144841 973650991635 249706048371 249719900864 726185688150 726186344324 582357695322 582358858400 32283122833 32283519163 927166249981 927178837443 123810889192 123846947383 359097942217 359106095791 414810091375 414818490590 401340444180 401341482621 601708711834 601717847074 793694570612 793703661832 274710852928 274717845316 15693353663 15717588285 73719416342 73735980688 56178280408 56179917759 725883535990 725889516828 469008743598 469013424217 353100149268 353102887600 798478037139 798482605459 814670086720 814678488004 266100856129 266115343311 568197514060 568210038847 960388557113 960392043652 876024983928 876027512865 958444590414 958455916036 401598364193 401600057642 995153364989 995156060127 890666442471 890669158191 820089259150 820091430045 57857243220 57866768791 991334274128 991356435876 468029089554 468036377543 831204345083 831227786376 758834066168 758860404902 257650802670 257655564195 728340826644 728352272244 676060050435 676064605122 703579459052 703583261845 765061227348 765072741598 919979658829 919981753943 879898315219 879899566717 695409580697 695414138364 692838896866 692849481889 564245935072 564256859373 845967312742 845971266650 468147403967 468154226634 93792268561 93793400338 446533499777 446534910172 635900303929 635901521040 712366117475 712368707449 629118552704 629132191004 325447411970 325452887929 570849685621 570877297175 339150151286 339150873333 954743531173 954757015045 52503709049 52504066079 143138162012 143145702665 632782933482 632783077859 779074763892 779082773094 511044602230 511067275131 982295060349 982297706122 951632853824 951633200599 127806796753 127806909082 251000152904 251012340789 658819688273 658826394247 856933975376 856942309865 103072314318 103078437171 761308718884 761319287993 243305322896 243305816582 69274170035 69303507088 367708934266 367713719872 392375081475 392378314699 386417412531 386419391722 101107128127 101112629191 63755059827 63768800386 109120648346 109121642351 47770136200 47787262883 686873059218 686876833843 331951376873 331968998447 325043835181 325044084206 439780657872 439783932239 179999426255 180003789602 939548128915 939549237791 260039917472 260048169047 414802946734 414803620840 131887799425 131888614856 46509453283 46511657244 569638618445 569652603401 232742895025 232746469639 308765062486 308768947377 76493494102 76498269178 107842915572 107860645215 779462738837 779467237790 234543767315 234555803120 574981019967 574989353891 672301183404 672307618209 599819521513 599820860157 525635918388 525637717782 48556662724 48558625021 434243484030 434246004107 546798593952 546801671782 595361404242 595373321296 737169678543 737175001760 868072330007 868076025314 688253375734 688254366292 659820475264 659825502561 15978289118 15993314205 145669028862 145670881266 555674347101 555676442617 606200424289 606200836883 139823159597 139843704218 671329211695 671335174541 773770762983 773773286632 219778873515 219784614557 400041996178 400056936526 301121755508 301136322160 546408815407 546414729710 401361171564 401369601583 227220051794 227232642724 171183456985 171193244598 108699955340 108704638805 887097227635 887110065468 330972219543 330977636801 812636709469 812636998109 718042092930 718066163519 828667789224 828683413743 469491499652 469496610677 381815900132 381828230790 623827955739 623829280142 472556822739 472584695563 682586999936 682591985581 708317234662 708323050701 102446592001 102458523413 929512147118 929519071613 829643590422 829646739520 840826866657 840845591922 855160045847 855160564022 230006948291 230014759270 452326333599 452333170640 508113138303 508115873139 793711290216 793723620970 184008747055 184021913896 203862750795 203868436647 499852145882 499857024410 699341976359 699344336530 258070886480 258073730536 264695557215 264695638701 425665664333 425670337743 364538808486 364542695326 692538915500 692542112188 153370097776 153371629946 156153748774 156163495925 785062044236 785104593096 281798601046 281805386299 390493996430 390501207565 388593679746 388595703100 117882939015 117883511313 695617398272 695626474946 429954437380 429954551748 87606768405 87606969884 195801576152 195835467089 900275205210 900291554280 811983588717 811994367512 556897314946 556916207949 440048492635 440050210345 645907642461 645909020207 168688900899 168701921383 798694731838 798705016124 246615775103 246622736268 239635007629 239656926629 767611263702 767613468095 341587328104 341604885888 571358111361 571370178282 272777292349 272784858633 174816136694 174824167107 100101396533 100101441303 910540879825 910544253924 838132694048 838152535575 384483487723 384489270313 344722646579 344731853070 788545000976 788558779756 448016980573 448038891570 495333498712 495339766568 638715423883 638736828131 709244251778 709254611691 522778162222 522785290354 742800958653 742801355032 885272952793 885282309534 310403853144 310405005253 591384902540 591386450033 658652703754 658657134211 154347807269 154357214130 973637183326 973637696804 71564902069 71568941800 972551916240 972555632568 242212536765 242213650717 570947439880 570955512160 425093302603 425094622196 694983172982 694997291359 805882138574 805893131544 779474687876 779478220436 380890322939 380911114100 754907973578 754912524344 708866210775 708871427964 799397316552 799398345033 326966908488 326973475549 838851462346 838853775609 78131640221 78144861421 296280865545 296295355203 827619932292 827628381811 984037127566 984050579987 932147577806 932152147347 709384197568 709393887105 292698558857 292700930251 713051257135 713060321269 272940240435 272942626292 705065089538 705065757707 277083969606 277090791144 245476918947 245487163061 979237739285 979238229309 71585318219 71585826980 197492051608 197498373803 502980376625 502995606881 525913311252 525915830619 680984727093 680994179704 597190915430 597196891192 840534113826 840536064484 285253930612 285262225022 723706377852 723710936056 28326131916 28329329000 991367753676 991368401594 162971027634 162974807582 838032662251 838034008477 385537403131 385537730945 839323593935 839327937446 944052719817 944053350708 800987484401 800990627904 474661123841 474663087390 876671732583 876701531863 210549149014 210552604944 104946750314 104959373033 227084995107 227093653220 10286495002 10315201125 512014822026 512015393312 206395240317 206398212423 751495302919 751498645937 558323267766 558326528458 575421871291 575421967367 768209814914 768211320040 953822894061 953827075472 302069963867 302075422811 6348456529 6395679244 769229848263 769234085930 405489804193 405495643230 87386233813 87397810823 643635666346 643643455316 11041560247 11050452390 327636814414 327640395756 578828106533 578829442788 97278867703 97286569965 288081294789 288098058878 611753966158 611756486603 776652343942 776660110549 752667593455 752690099000 875489313472 875494818716 384013943300 384016113247 371789556150 371802703189 284433198779 284437280631 685448798779 685465289391 535968974502 535977254434 638200697418 638208292132 876978949796 876988255033 517283147543 517294859484 686876833843 686881744831 162781117602 162785619337 631993652639 632003206224 443875243702 443877191006 107013729236 107016925989 941320631340 941329150683 79810638440 79812420264 509379996212 509382214183 355535264380 355536237496 662848991042 662849752853 331053412917 331061404583 890002916806 890017742678 474412891389 474413644443 156862987081 156866759524 916138930657 916173331117 332512961815 332519406864 138124595374 138125882833 807251789494 807262478027 229481681688 229481730542 883207142967 883213113065 874509301588 874527329775 535012122769 535029042965 871273971849 871279528861 766110977537 766111644733 96422196641 96436221640 864450251664 864456455252 106464166909 106475053084 436683191737 436704889954 833071776213 833071974138 63712497944 63733693447 439259418488 439270589196 948445760814 948452762483 712449582418 712451434795 277825439109 277827652931 481037024630 481038293038 293917947168 293930019855 679175943636 679177960546 946248754894 946259729450 30164788119 30169402443 292319535276 292321894574 272753104627 272770476163 486671313738 486681199961 403011559272 403014704373 457229650772 457235206088 359609326407 359614712816 435224498730 435225516069 977573670391 977585523259 6525125025 6526495268 83349433718 83363370171 786558193733 786560662211 691949347149 691962311301 623979940696 623981816658 584274844414 584292300279 394419653846 394420457414 546645688144 546649012611 74115232018 74115509751 529171344077 529187516194 283069796749 283082357556 182346153591 182350314661 903579878878 903585072046 72608819681 72614975617 30322158474 30336609660 389584822789 389586278579 721495570755 721503813073 255954877475 255965505126 270505365194 270508272355 693875532193 693889519042 209519688523 209539379433 460360098648 460365702802 479059764237 479064475562 536526170505 536526613480 559779060068 559779952774 776689716645 776731753561 731909923762 731916191312 250087810686 250102841851 551506766486 551508320996 76084468458 76086421426 475717632502 475723105563 901400671591 901404258931 506400982851 506415338849 525447484878 525450888680 899106495564 899106773704 715833476779 715835172660 493219870225 493228135605 390857017565 390859580081 218956826823 218961981098 430296528404 430317367453 15670424131 15671200116 345597966941 345599281318 736090698254 736093367660 693200097677 693215333822 974742315605 974751423643 587709069560 587715400811 682474715921 682483005617 2340147716 2341567315 481906805215 481917194818 334749991180 334759504156 789021647426 789022349688 885282309534 885282804825 134824369208 134826124363 674039128250 674047069566 102765584464 102773581916 430348833192 430350727022 851065862470 851071272681 477139281825 477145010521 202010866732 202016060715 190388617618 190389188132 691252073323 691252522411 60905403879 60906536821 660934433183 660995107435 26427458535 26434834224 30210771574 30216784961 399509262941 399512700039 51084382534 51093727250 401538972382 401543621003 262854805565 262873510152 886720230400 886723066877 266858797114 266863070140 51173318448 51187732492 621162185052 621166414586 412906971779 412911465474 453410130607 453414330841 23457598714 23461529993 249897422863 249901164394 779361049444 779363743234 602841416213 602847561533 987409364465 987413099779 563591760591 563592984327 763114465740 763126914464 146245414410 146247115407 710504146760 710529679427 508069633597 508077226751 462661595580 462669434045 106941119988 106947055242 988326609252 988354605362 565196995629 565199296233 804565518514 804567273495 27776722070 27798256440 609873201326 609881032006 108184894819 108209226512 583266215610 583272967831 136043717792 136046883325 642344266563 642351165739 34330776551 34332939181 848878536023 848883550714 607785576863 607793857986 206279879353 206288734127 322892554742 322894139453 475097152888 475099841070 779768150366 779782097836 292603989203 292608819778 188236533982 188243412110 831442173688 831446479344 21056101510 21059883078 182429893872 182432174315 949485174252 949485780863 150184676386 150191192123 265912056338 265945531809 14561901912 14565721265 137039053697 137044032173 684051914017 684065125045 638617929012 638621333753 547506798020 547533353371 904852111490 904853607744 867377843034 867380166832 188970275557 188994132848 182573250854 182575835976 978717100317 978722423438 873352880546 873353697993 737210249478 737223766149 448453482673 448455229279 628052118112 628060098155 319132542735 319134567678 588003663864 588007425815 198846645852 198857545918 748962766609 748966650408 530492641889 530495644472 567056590861 567063353411 824447364593 824448359094 207272366128 207292285407 995759355497 995763226938 959920404865 959924382484 210157298319 210161958277 450216538905 450228867466 372609571967 372615186890 750659039253 750691585280 251820616368 251822273673 445460130171 445466568763 877961201968 877962791853 423232879909 423233996630 720690337218 720692097524 851584327597 851586005545 984186144815 984186458152 944681345443 944684277634 342440164419 342441529606 213315088042 213319030158 280101738850 280107019232 91903909756 91913377738 422414675469 422424128256 861728039162 861735060580 841804672348 841821827110 612433733906 612449822522 239985913580 239991791183 3590219494 3592205582 783936047444 783946186863 955862769505 955865906956 433042728881 433056151681 532693131302 532693234623 295970378073 296000853034 619095950158 619110556347 788845418595 788845432122 557515642497 557517935513 90405752420 90417838855 403115542941 403120930034 423964366644 423967772342 766641679315 766649172866 647311178277 647317071733 894836583986 894837644494 503029618480 503034994545 306936914779 306937438619 656188067425 656189231704 158376507191 158383964164 386817902695 386819193070 949924295566 949925773515 326038880466 326039265509 54005596107 54011418900 143103425583 143118315484 695362977613 695363882300 386497917622 386508456793 38477021554 38480737953 897007003496 897015647476 766963611531 766975762552 168719093023 168721053173 667888278822 667904763837 640481309496 640490478399 6269237823 6272767514 817140957523 817142875851 298959667933 298964581072 579550662046 579555307807 349913674719 349916446575 59420603934 59423940951 114687573810 114691095061 218238105310 218243876316 917317140362 917332840310 45756265718 45760784589 937966821260 937974427053 151965848827 151966434890 565402005524 565413416162 512059672845 512066724492 925545566097 925547058576 220036663377 220043017943 511017855399 511019256673 326617995217 326619255641 126947142940 126950263070 658791856895 658793736075 743150914526 743156942539 550352195478 550352912123 387324660953 387334732097 990938624464 990943374993 838308360867 838317846754 708015554831 708032812869 549725517047 549735256587 615722712282 615735545797 632556182256 632561756957 202258826174 202261572183 829810602169 829811340573 61045966982 61054847450 816133579012 816157175760 610379534835 610402975623 432755942077 432758448656 62198039109 62203427295 15147832870 15152908950 198900166183 198903661945 357565911524 357566683359 866552639053 866553743609 446261008955 446263860357 669159670428 669160746728 845077748522 845084782607 723830756101 723832533877 425109417765 425112364191 690267836863 690279250608 972645981758 972648416163 551314495008 551316282756 163237092166 163242405773 453264633740 453284323094 738403138161 738413235219 869485791968 869491961607 948018670256 948025479402 134145452492 134145630167 410076082905 410085957020 297191623606 297195987525 368127514140 368133742338 600558322752 600564676674 717952839189 717954307070 377290767597 377291732337 318915876461 318916986664 244383780031 244383940964 543290463435 543312388659 255284510596 255291664571 953134645413 953151927100 316340596761 316342221047 746462507874 746465966001 395171305626 395199313768 950571367906 950571580212 173572609751 173589933454 300642327676 300645384160 229521976047 229523961965 258540647191 258542385604 912848590134 912851496426 42685746622 42685965586 295416146825 295416676179 512196510876 512197262361 356222215149 356223790545 478532718917 478535415592 937756344469 937761818761 200666758610 200684766798 57453064067 57456497220 94428798784 94432184215 472072916458 472075191236 54573331171 54573636374 859560690495 859561064173 538897628455 538899279335 826666558713 826673457805 330134351273 330135908344 192967736581 192974629948 264351136953 264352014523 667539338020 667542874980 826903556707 826912678632 159062580327 159072694308 206101243875 206102843547 454811753154 454815277957 623155316753 623156067941 664330916563 664335195360 129940666176 129941096015 460167584843 460197787662 830450311934 830450338635 809629207640 809639052883 925889885247 925902714570 95779249071 95786468724 343020798065 343023859108 200433574481 200438963560 282038896165 282050226383 118442066442 118446293031 242519071825 242538760832 692362942990 692371991198 510906422930 510911412061 525623132252 525635918388 717720064502 717728988147 926156216322 926166633434 152530793086 152542524403 662325647101 662326711207 578254048174 578274396957 184420583137 184425621039 360731768041 360732517934 41396493202 41413181723 953657025183 953663746245 799253292968 799261834912 697414582378 697418715804 639668794277 639687789199 304562226335 304566721550 920528614922 920541161775 660461890139 660465117760 195532134907 195534376124 602369751411 602393619776 961795986861 961814715587 925606249052 925616233851 911641288962 911653140226 3559818053 3560639172 836019354295 836040999071 152142869372 152143500797 774633908939 774643377772 530043533502 530045251063 872899575510 872910993949 638135144362 638153423099 121828133428 121828202627 98428771416 98431790310 421021144289 421026282151 598874851921 598892423366 427880030130 427885171669 602830442079 602836682183 180480433811 180482679420 521573318597 521574812927 636564687713 636569014089 269165721136 269170504442 396464561994 396466069602 257803910193 257814420926 966805042856 966808154075 934475542647 934477499103 169841946599 169843642321 634803996148 634810702818 224847872347 224853905211 289340108611 289358712672 892291111630 892298943441 229811360624 229816146902 13700421167 13708375381 599056886423 599062683728 527159615350 527169739632 850412170906 850419820437 19557112081 19560370881 984839777171 984867946853 12100925387 12105825031 758928271178 758932039353 740432101364 740433904086 219972831966 219977927820 12568639444 12570679780 59909864004 59910467486 868036693063 868039785489 150909699011 150919894829 287548026330 287555480062 658983161707 658991868512 821857125857 821864095276 543626310674 543628430049 1771448048 1772541736 684655846772 684656234866 4800277320 4821132867 723748699352 723758618596 505945822804 505956748059 140484814568 140495985755 668337334528 668346115812 47873597494 47881684385 387092552286 387097941898 628700828247 628706038587 591601948879 591604163544 977743384633 977753485098 231266196794 231273574280 193668385210 193676511665 306700401314 306701826786 54996863244 55000434712 480901679088 480911646732 322451950251 322469020624 488112105823 488113171826 162158334884 162183298891 64245247235 64257264350 281883154978 281883345988 345151384843 345188863482 6200255816 6205569219 891453691358 891456315445 105294247421 105296784691 538003802389 538013214706 882992941535 883002382005 329588196499 329599608714 589796150785 589797864460 26991987299 27028210491 319693735695 319708059910 622668579451 622674049746 223507055973 223508268410 491665205746 491669483136 989333129153 989335481859 277198845619 277205395565 815281958860 815292786364 326462413636 326464109811 141754850052 141759018065 101636470484 101640215728 882705884440 882706503631 290255924001 290269843330 126646928136 126648383684 240110427654 240111803529 108230935579 108232516639 61190990010 61192801880 4347554661 4347876690 390876486526 390885405897 401596368478 401596694594 242151355903 242152549890 345961532601 345962674873 910179368576 910191352358 475395681525 475395814631 941550782263 941556278826 144383546229 144389122054 611984014622 611989027754 504873537203 504878874631 348446901213 348457763810 54188376283 54197202147 267786768550 267787459662 120891009810 120892035890 596072103879 596078856551 808898405128 808904508634 456395241668 456396372471 696197314591 696203487390 574089763670 574104964232 489470361281 489471754695 598222271431 598227729986 942258029416 942261600395 838599836529 838606648325 702888401267 702893979364 701282227142 701288053795 127701115385 127702524584 420570206622 420570254550 996523623981 996527615594 54327913044 54330763139 277565456918 277570706326 55000434712 55025616106 800653941081 800661554197 474007858281 474027456693 245834626144 245839574117 702221006643 702221009859 688407218522 688409109550 219181340216 219188867709 24533610059 24537770322 499442196792 499445805826 94117458298 94128383136 361675335908 361678165255 613874992769 613880393862 726414054929 726414721382 623123871930 623128586711 735180192097 735185551372 699223308400 699224874037 39975528005 39982375342 239004166008 239007481021 31683613663 31685112667 985638019628 985642837190 901760852440 901762948346 897342089428 897342456023 790038349748 790039543106 837642801230 837656569656 92874651406 92875504540 884600531211 884602705392 199961252223 199961680261 377703318476 377711241132 649783747715 649791697124 298069860102 298081205630 548953371295 548966965321 933416864709 933416972152 856653342783 856660925895 623705711395 623720978139 322564017841 322564335802 83217863441 83229791415 109850138913 109855255014 57559057615 57573713442 993692819389 993696310518 120144201476 120148327157 784882058133 784894057377 54124151689 54126774975 542682494488 542684248957 175130834478 175136681626 326842990618 326843691149 998931337467 998931460693 306468748891 306475759792 633091147209 633091931607 353448477049 353461036535 554500543508 554504245334 554457840447 554470582484 733066304514 733074944338 943262692436 943266317891 607003513883 607003615878 809005710164 809015926670 827019888703 827021115331 909422988964 909430725405 374547029338 374549699037 575442970142 575458770990 241366464655 241371649596 959675284825 959691356714 695371736283 695374296156 685864905055 685869417313 571164842668 571165335527 333325206194 333331797763 228926035235 228928172526 656695541312 656697799352 972632545972 972633806962 936444789943 936451793640 845440040906 845442699586 844440317604 844441328064 615895503737 615896571824 411463536537 411465941674 81312838279 81319086889 125763651235 125769758880 633293452704 633296860073 902301779546 902305695388 819720570793 819727395742 214283264028 214293648893 311225827117 311230962120 33872495998 33890953889 960627564738 960631078939 162630662938 162631244550 618053274265 618054254439 48716214327 48716635685 570639110457 570646737842 661531659105 661539204372 532867364443 532875483171 36256786621 36256830001 228310050646 228312134465 812425481511 812435929152 581785154558 581789078366 822442810562 822444615903 960505411760 960509606900 161634152927 161634382187 876529023466 876538032121 987284802565 987287093141 535563236183 535564017137 533924621623 533931948241 274458428246 274475061636 420964037174 420964571892 464239920048 464241094475 707585253329 707595438714 107873601080 107893517244 156078786348 156081122397 10874623384 10894702331 104785567557 104795683961 464984157026 464998657104 121164948574 121186634153 811811360297 811823963069 597162896268 597165092469 743627913049 743630798360 750963264348 750965179587 627068515848 627068931770 845527896725 845528302418 90310944437 90312328070 821360705392 821365887945 606485775058 606490829587 396803008102 396804883940 35219843796 35234516359 576290778473 576297408962 304695492727 304704472964 94656196854 94661167833 909681609755 909685919642 637860806725 637861780624 434495651623 434498795553 358577956521 358581222158 306743219235 306761458158 774341336314 774342987562 510766481594 510772204315 997085748938 997086015636 578564054542 578569569370 537896059771 537900636056 956028674157 956032605372 137421355721 137427669856 982570929589 982578963048 24499447587 24509238985 916677976895 916684482713 388059279654 388064582133 414474289117 414476949994 396977117099 396981552879 938735582105 938739005093 977120168642 977126641642 3125940609 3136234678 859931181164 859944530156 978977770343 978981291790 63932915098 63941146306 265807201663 265816780302 12206238361 12206889332 283588714749 283605840204 846011019177 846019506079 516564485444 516564679859 151283941017 151287252457 495654289279 495661310023 289203442843 289206878879 83115239056 83117894605 138647258776 138673891710 459356055449 459359776069 290707177863 290708512409 550409314943 550413399218 281836345129 281837118316 888357485699 888376520255 405160121586 405161033822 201479547413 201490462412 511280244617 511298902619 11687265765 11689008577 813162437022 813175988801 724135564837 724135886591 88617614159 88624148269 864891549700 864899609465 753894906587 753907060274 643436236604 643436641971 396143244645 396154089013 917007586794 917010938776 552448822663 552457319139 514331722322 514351596425 878210597514 878222912993 49767389940 49772885224 609076804479 609079769471 469054561905 469057821877 354955341302 354957471330 206596100324 206611072618 928413797713 928418765657 964839802088 964842674062 810375657123 810385259536 420065028195 420078114421 78059713491 78061736465 904196637682 904199692599 972987276905 972990928280 703888239470 703890827241 381444395058 381445153524 250153861474 250162573345 520756757201 520762913828 853871274018 853871734539 356217722740 356221752540 703139496077 703142810574 816157175760 816160323556 598257034053 598263817373 40453769814 40454487785 844787533902 844792171689 663662893109 663665375288 800173633779 800174242829 903329210267 903337026137 183976224925 183983908230 347070774256 347071538885 594048816420 594052628230 908617582765 908618754506 460203740962 460205306755 734335349789 734336084963 683833411827 683842452302 913303507252 913306024440 382568311127 382570287963 526294804352 526301763422 674860551963 674865016002 355759715922 355763048122 375775578047 375779746913 108328875431 108331706112 491200356248 491211564559 107779774427 107782567746 68684899815 68690531562 528241912053 528245259797 242292637803 242311773483 594312010440 594317055659 809589500030 809589671080 890822212243 890826012754 370876633904 370893034143 497920762914 497936545767 279359291048 279362536935 637838490016 637844642802 228667816147 228671580712 199297337322 199299105800 292645394789 292652647864 123337228545 123339901692 286360465826 286364181974 436582255282 436587827284 717303036728 717305266376 335190933170 335193546965 580805804284 580806970729 969936515608 969940865965 754154596064 754165093595 449747048666 449748025277 186816219255 186824948605 520698028716 520700025426 752859485946 752889435038 567121373763 567122081322 166160527852 166163596054 816249851385 816264375248 478663088555 478693870491 480668486043 480672452597 442802837702 442803156269 904192450459 904195134668 842011262290 842012061229 719708630366 719726561512 559779952774 559785939912 156344532616 156352939460 948362449589 948369036348 641320534070 641334670618 393082639621 393091251897 310200498188 310207966268 242258947191 242260397072 182937419293 182939083592 294621520124 294622099088 420577281363 420597105342 773996646697 773996701721 833265112737 833275764529 854180543545 854183714274 620578098358 620587431935 313926857108 313939017688 703793434246 703794003874 315553923280 315563897299 167204531509 167217272131 374220428722 374221033194 678739513914 678741561523 390028270395 390042495903 188487775677 188490893735 222549039642 222553049185 249394626404 249397154277 224901105314 224943831984 678666988628 678668216420 27215479834 27217929192 575415688781 575421871291 664996571023 665008060832 298313186330 298313450793 278527987710 278531478431 260048830753 260076553086 155737464127 155743437725 939224734180 939229356796 410393122265 410396218061 679193947084 679195127405 703155847888 703158314861 580410427755 580412760871 179316116536 179337378551 982065724480 982076981005 291567228301 291570208061 892260272969 892267001533 425855165319 425891533470 55847257365 55860802772 832186344559 832188715209 412468752103 412475192316 753955179939 753957266141 261717645706 261721052573 5250906383 5255630057 302891075185 302893828552 599952214901 599956981873 942922990311 942929851007 767595529742 767602820281 607542903246 607552854564 696001527568 696001609903 857548258735 857565706256 866565489079 866608737903 474342496037 474348103096 924878634063 924879221728 185003055273 185003144662 201085605152 201088867635 519198811897 519201298956 199948734248 199961252223 72428415668 72430603079 700547114255 700564473891 757656751935 757663633613 570333468019 570334787025 797758791390 797762474140 286718082100 286722585483 917018417443 917030848598 444343562019 444351387712 41907298693 41909870741 605562469301 605562903813 271903809051 271904475535 685508823329 685533139100 897080424298 897081191842 448331370333 448332249280 181284611872 181284632089 700809110717 700836463721 366780658716 366792960833 783573780690 783578859367 480549379329 480550298238 230724472674 230724897019 160127443223 160127454059 663126095334 663132025171 382244811284 382248504775 383701940394 383702937074 976148307201 976152077807 685599942583 685601709504 4045466185 4049044529 585062611838 585064595539 264695638701 264701685532 175146350707 175146726787 557529631315 557535825661 14848235952 14853982465 587329915559 587341872460 407496962136 407500536417 49237266815 49245124154 628020320275 628051600682 308041195345 308043417063 506654906145 506659633009 149393809288 149399459224 467132902935 467134159791 149399459224 149400651542 659968831551 659988210213 291188680171 291193045069 95452423745 95458534833 256787767784 256789982267 187054969456 187065602405 191420215604 191438559652 752513632590 752527551883 209792164080 209793638057 274367528024 274375220788 463357938288 463395455457 198086020836 198093007867 641874038665 641874254967 653327185736 653328926526 737223766149 737227776384 158725467469 158731068664 287488569300 287502137970 943919808092 943950885592 877943900782 877946164568 832459100120 832462226034 561378639542 561402479764 465867748712 465871583112 656841403668 656848118480 814487817307 814505476493 313133781279 313135289648 45933857364 45935232399 543123140592 543147220252 369707542689 369708082121 582664248316 582672179090 474762903143 474769019484 331458216941 331474353231 603842816950 603846127571 173684305009 173685356820 903621362919 903630126818 315512429405 315532374942 828750982977 828761071863 287313024541 287317144797 239370055775 239398200749 444634649419 444635235392 618225138357 618249183468 754448039092 754457382502 30230891186 30231576244 240120212586 240123659606 13323493934 13327643398 493741614171 493752269884 825780787882 825794819222 619376376429 619379340554 20789570498 20792096769 316434881839 316436649940 597144433013 597145871812 540822845738 540828311308 539596951870 539611815863 366852416472 366860352188 199605842972 199618448583 604100805323 604114533333 917752463739 917761021514 801195617555 801196925309 921866503002 921872823769 397971653485 397980136559 172651531706 172656013581 155501078076 155502271323 749563545111 749577667444 940236456837 940246088251 76419943664 76425967686 894712150176 894723005655 578785720754 578796344077 772423688095 772426875001 579600953995 579604193917 293011591966 293015858666 519500159314 519504142890 353659025821 353660228473 623887810573 623887973811 999901202145 999901551475 753684468486 753700082526 791537030926 791547660453 946979802178 946981799876 12681661058 12682910976 366488325619 366495932498 423042702862 423049891487 942879202960 942883645740 947650139872 947652677434 534681940690 534682898757 42046267919 42047330003 995420067897 995423306906 555082378808 555095145399 622529011896 622540697252 167678034622 167684321089 698979266112 698984881910 162088671169 162093373846 743605045447 743610445855 401665085790 401670255431 168053014977 168057500137 731649179665 731649905944 300522184020 300523215916 270523989657 270525800076 912149799414 912167469417 406120140247 406142556278 718312851891 718317387835 525727841239 525752937778 393115954192 393131607028 615048517200 615077345979 185669564049 185670465388 777086127350 777094847887 255871069799 255877666212 264277459450 264278397357 65719778435 65723137289 764936213395 764937295459 810453792053 810456613788 639743490073 639744051295 422307507241 422307774001 529880953723 529884064707 396120292815 396128330110 267822502686 267824217490 673736453550 673736739125 848826073122 848827270997 133606630895 133619012166 268190122361 268190674355 111098706765 111124712135 695381517350 695383436664 458897547604 458911173892 672071855665 672074225906 383936488640 383944102388 610983583522 610986789452 605187323292 605191450881 227448066791 227448418100 616666107125 616681451743 691298120140 691317182564 5597838950 5606150341 986505637601 986513388088 768659062256 768661683849 245847908613 245866407230 361839639635 361855767992 173010800292 173030025623 528989933658 528991121280 934140348270 934141728581 638555996581 638565024248 931839578220 931840456088 624708724030 624720227811 544488066780 544496563848 436788539275 436790576869 368172368133 368175637232 655616155347 655619852273 950109745769 950116649451 814166016510 814175494258 812347213537 812348123892 326866102191 326892928626 785369806441 785370369430 88822438047 88828887761 38947850885 38948404045 803260618985 803269621827 486018094079 486026149947 71679210374 71699051713 292173030869 292180774009 102641346573 102646818699 22106671533 22114345029 410095913960 410106559778 817033662170 817036716636 8843636139 8845110326 189484722273 189485759593 443127199315 443138065225 580530925105 580535294879 59610298096 59617081345 870656318708 870658602361 313270981826 313274016183 7230906310 7245635837 614835012247 614837630903 199382344362 199388460294 639540197030 639540226717 219702194279 219704212471 786908279058 786921159170 590799521918 590806485246 800091000286 800097200423 525829452845 525833793989 645859915152 645873193991 683797410882 683820952283 489931927412 489932857311 825285395846 825289960767 391575918125 391583880868 309754059935 309757592976 902676352175 902678206362 279388346304 279403734342 136720371505 136722588979 660293200012 660293701405 556916207949 556920512342 696563684000 696565318702 640961174367 640962295751 503626474569 503629631210 894895347571 894901110961 613814231047 613815785740 407009308933 407015952798 762106083110 762114304241 412898350933 412899698622 599968632960 599975837577 833793562604 833798980415 192824308118 192842124546 120704474607 120705505271 586645469761 586646172200 542515138456 542515440823 713060321269 713063988215 4440075918 4448232819 743984639632 743993767945 802591807293 802617708933 959431159655 959434320996 939934191238 939936701013 964334662810 964360679636 305225075929 305227857207 280218330397 280225092543 208451434587 208463631986 680529733119 680535646670 524362127092 524368246494 806156110565 806159916636 816347474156 816351996182 194736726361 194738601967 541791376279 541833771596 677375823988 677381599018 632903055661 632903934148 407508722185 407514072610 175763419997 175766097339 3764358581 3765091781 579256343343 579262726647 634833836339 634838115168 12338043292 12346420524 178017889739 178042847568 552110106830 552111382040 156986812027 156996434089 194448431778 194451272176 697282736038 697309462764 884286845259 884288090711 607628374975 607646070183 892373123245 892380923704 936828993513 936833351624 831848605623 831860546675 608470260676 608477771534 58040633699 58060397792 319592339283 319602288943 308247084319 308263366962 43456135007 43477561294 188099127162 188108307527 557512156139 557515642497 416632384470 416656192003 559130487059 559147121761 207602145938 207616520182 968319664685 968330890247 223580743225 223585973350 260202833560 260215861840 564771474477 564774347477 661012428483 661015639312 195949022559 195957163188 24597785289 24597936804 184144228617 184151592387 279127914331 279136883726 577384773758 577391538111 895257527035 895269822185 76249693951 76258563172 266333521722 266346713040 837973296422 837987049475 223900845658 223909885942 950279955822 950287739641 607964700190 607977905429 836646068562 836649914013 10517654202 10542308899 253795836774 253797246972 971970038576 971977643452 336642308563 336657841742 160350225480 160353150760 186265870175 186266835294 704714896322 704723636457 828761071863 828789546898 976855178873 976856438695 696193331560 696194494213 592512316469 592522393939 706697322649 706699542907 547920469730 547926715057 667675305407 667702353333 734776897566 734782920942 70637300435 70646493385 804300788793 804301838725 263118003441 263130432869 340788625761 340790286818 611807655700 611810894301 214296337354 214304178841 63243376632 63253602907 456545076685 456566709733 88363769373 88373198348 807655300472 807655846112 791349697333 791376394379 52641690991 52645475898 947370902640 947377942513 573651403462 573667731428 421574747054 421584488428 936525483229 936533792781 279546763595 279548510347 383419614610 383425844939 58109401476 58111282007 777998703390 778000213230 93277234836 93278229434 853089628735 853108467720 998125049507 998128819825 293577700048 293584023835 798472894432 798478037139 586223678027 586227915153 555766309156 555775817178 764588056410 764605060175 883266931095 883273117165 800580872344 800596393354 220952220389 220973426876 384889486767 384889943164 194986449352 194994645037 803491762870 803495792821 507819468168 507825281322 74728062677 74728630276 429671223288 429674452499 820411861194 820422702279 430030912868 430042111067 389107283633 389113013884 736210097877 736217688388 655289547431 655297810925 100221504977 100222121671 879349509187 879351788860 90628263700 90634533848 455084892043 455088198709 997821462737 997832269234 144149327403 144154364858 164107589478 164108545860 820147383330 820164960423 752621566742 752622661787 631555990374 631558055208 188965411080 188970275557 775674310517 775678363146 689358017932 689361040260 816034029833 816035632498 68252618765 68253975370 612292177646 612302062959 191605218308 191623026359 299649935358 299662785895 912665501605 912677671623 692214200069 692219790957 236941355049 236945515581 201657089025 201663571997 357363480841 357368629072 77079968397 77085185468 979095126448 979103453027 471774488807 471775912619 305865389888 305867917175 806225409309 806234849156 638736828131 638761803149 204486353420 204489480121 262800976351 262815389461 57978718584 57981652807 272252571007 272252937791 26809259123 26811045559 467000797405 467005500791 601394312798 601402056080 774028447658 774036524678 560902640471 560906024382 880709883747 880723168202 616985644593 616991491910 302276944161 302280577658 225924273863 225926979548 201296510013 201299613870 747372103273 747374034753 803792008565 803792444193 740171800651 740189929971 968830694695 968840225453 9713608433 9716882493 14293007131 14301778050 927477911610 927484670104 502553473130 502560412302 518154523953 518158590706 397220375074 397221565432 717490744081 717495119255 681743157112 681755625283 569205505053 569210942609 622853881418 622862285580 974175020673 974187808483 269848102401 269848285796 991774080108 991783223021 336636281800 336642098811 510370139959 510378545106 928929273351 928936093124 551745508741 551748162142 273699773392 273710616002 328730877884 328734150614 504193254693 504195475814 265409549468 265422205323 982885137764 982896088725 675244642583 675246725570 372994743746 373004905802 679936412902 679950761278 643401018627 643404146040 788364756757 788381106841 834426261648 834438028450 195506761061 195513951633 777553331804 777571557220 776382243575 776383349422 557433266724 557440323630 698802450044 698822322946 279936744329 279943772328 584752656750 584765654241 28321752230 28326131916 290332142550 290338757724 644741386738 644758527414 183643591741 183646986777 76243033612 76249693951 829383628852 829394607840 782108612423 782115881016 764964165419 764979093258 623153049012 623155316753 213523549045 213527973350 928807865287 928813513770 146452867002 146453521430 158554056894 158560565314 800892490820 800917320757 190671408678 190679427053 881300081061 881312182112 974387316150 974390068162 209740903678 209742855391 859717969696 859729780053 839800220807 839802469173 191704148519 191711204287 623265603889 623272172246 959850429026 959851230060 793273522950 793276218435 672362386528 672367523638 752000142475 752025085892 68767590934 68771495857 471168378511 471179553267 821201865052 821207446391 358247397619 358251447654 583840814208 583845723560 224371975298 224389962031 931579800428 931583139654 867041792888 867053775170 338135869917 338150909342 345278198553 345289644872 191084268965 191086167317 260267486696 260278403058 197535951799 197539190738 811399212154 811406492975 966815539899 966816454141 98970576679 98973526665 990104214281 990119992925 397787017818 397792612333 857250408722 857252090112 663096472877 663096482852 387997467521 388002237685 870845066735 870845639806 195432100021 195437562857 293037824715 293044969007 543406511544 543429537028 377621583024 377654084679 440029753537 440029940288 666223424078 666223651111 682054739721 682062597855 56800342125 56802508557 722576648981 722584856354 976725749722 976730906534 829600033721 829600214021 492006576175 492011877598 251323034920 251336541213 293809395677 293810184898 419345736937 419351477110 151388317743 151395842217 297275993077 297281065261 426994137138 426996483384 900081455973 900090650453 552012229201 552013820326 983948871602 983957213552 293059839581 293111790339 599898003880 599903134959 20193092260 20196654565 265710677149 265731302638 416127989035 416137842362 591269379311 591272890821 878955269657 878958276315 272042871721 272043005765 277603864500 277611617732 741775699771 741783610794 175411146964 175414949663 683536475575 683539540869 153550258417 153561672994 16766380875 16767546708 82871813953 82894870060 814708948224 814713564849 145146484742 145150626465 4410358195 4414071875 834472918458 834475057618 111262968267 111267215834 232632039453 232640531600 988520763750 988524947646 592151230947 592158525141 285553505640 285554496083 957868612337 957874245464 388703314909 388706689198 956637303309 956637523733 239399407667 239403425782 873970880781 873982576553 804995900902 805002464102 368351861714 368352454646 827509028855 827517492051 215703386859 215706905287 322626328407 322629209257 870116731073 870116948224 248347964916 248355544461 221766813756 221777770162 790120645236 790128740888 329544710224 329554243094 526690458024 526705178324 308340720513 308349808154 297711500560 297734460958 149400651542 149420997048 395389021241 395390420998 731765686082 731810749645 882840663154 882841284007 379091777730 379094851143 301439065226 301440171340 862766797263 862767623970 597487911002 597488723129 675408926461 675423725312 887516529224 887518984463 712438216962 712447982697 509351110057 509353212450 224756443234 224805057559 479632485734 479632549553 546758140786 546770409286 766260134359 766266500589 822676357447 822678158934 25684316378 25690081570 645080527313 645096750091 286412802522 286416290186 21765978257 21772353351 445475595531 445482820234 822236016188 822254709223 175146726787 175152168149 863091401626 863096956798 927402919642 927403236204 832210610698 832214247239 464412855465 464428461588 318135274473 318136568566 743061037999 743065931583 234698499739 234704139360 569731351764 569732369545 18362885747 18369272629 79329112964 79334245447 244776343337 244783056392 902814385180 902816565155 975176530348 975178394595 144192575363 144193193317 434155401269 434157616678 74110706825 74111753634 788828002920 788834459040 791170000458 791170181538 171312230026 171313388827 372578481937 372580946504 892675147539 892692068424 170615679093 170616657876 629936260299 629962822470 838935425489 838946468847 389843011376 389844923900 746345824318 746357994651 779545083944 779552057949 209141583555 209142970508 938078996877 938087274092 735116790929 735118806720 267631793538 267633167269 802284840375 802289659509 423078746561 423082259313 54657881159 54658335249 755168261480 755177450460 87250863922 87251118496 364929791100 364935564237 734769893360 734770262799 770341879003 770353622972 12493254345 12496147971 723775977997 723777149719 54893751915 54896477318 562654271085 562672784344 273619189391 273621842801 870467231210 870467692160 630602614118 630604216122 156763416709 156763835305 245644150325 245654898491 296121737867 296122619583 612825251022 612832629098 546470896473 546503113766 95642487100 95643005432 829834724361 829851923920 351106640916 351120950379 465188962499 465191560978 527070669407 527075308396 759476482775 759491487903 337068535389 337086765920 686937611201 686946503206 657595748748 657603028498 310498814265 310502644388 682190238284 682190601688 481694719131 481701027272 308215478301 308219921286 994009432044 994013137032 29220232097 29228696278 383184355788 383187855108 741267721060 741270655960 40236029701 40251431640 586486070735 586505706594 132613853795 132618397727 505333302222 505335771659 132094775405 132096084579 762921470006 762929390411 65344240108 65345489162 621050969417 621072525932 254050655624 254057454361 747619838751 747622922038 839091248796 839096884215 819447427977 819456012487 640967990245 640987430926 399565458201 399565852921 69849190624 69870397680 330651568197 330652811442 541372264865 541377972556 6747260443 6748431994 442054714746 442057453570 470284816102 470289686542 139081717086 139097567102 220031689140 220035670578 264891374998 264931085769 3523535053 3534910368 73356523573 73357344596 487377573040 487393894098 884706988765 884708327245 901550899930 901553691522 599749045261 599751522347 539559514552 539566493475 700910911799 700920669176 388567897727 388574558402 353498060317 353499042749 322730309096 322744878232 595453813360 595478037077 873388561106 873405896499 593325286586 593328620230 596677662908 596685738670 429088261540 429093040288 572005341240 572005869033 745859343233 745868642465 139970902048 139973158051 492432232714 492432592363 536988674175 537000208283 195498108448 195505103958 229057087292 229066001399 71346907970 71352831632 914975010787 914975336821 98317472141 98324088749 894004406745 894004948274 821701636352 821701746472 182153643059 182161911573 516043286008 516044287594 136536666557 136540526285 663470537728 663504235102 995337999899 995351500020 189326887126 189337548750 60428683300 60434067893 953189735526 953189937251 280552764739 280559804661 95428172371 95433029545 125428861879 125438953347 57949099346 57952163450 750797949903 750810732157 829811340573 829816575607 982694661744 982698423162 624544554762 624547673795 173649790767 173659531895 797219625730 797225152910 301670990917 301671013352 476680781143 476682453300 539577386171 539589815310 832725749180 832730356183 138823388730 138823874648 234391192154 234397217944 760076303574 760078144997 115647972655 115652013726 101966680389 101966722162 311490446583 311497638813 939207432890 939210890069 213554513986 213563046159 973581769240 973590465271 40720235000 40722815596 513061858415 513066352449 134422248624 134461258008 770092224602 770095038071 845600616715 845607934365 909048024030 909055031839 168424096276 168436853872 210758911488 210765278032 719624341004 719624618712 321707629638 321714330643 737158825371 737160989737 829731947219 829740227715 466757656595 466775840516 834281354955 834282766060 413238377487 413240913834 501327653928 501330901837 922433058592 922434159893 767281436579 767288128642 12283403059 12284276855 48438133182 48438568464 981093246949 981104783754 688732950122 688740252265 938921600719 938931555353 936097894151 936098347915 503194796269 503198967240 154754443992 154755254758 387844495784 387849521826 654675388936 654676065485 259799354604 259812692269 640290348668 640290610895 739146009253 739146764078 296052412381 296058588815 306938627464 306938926822 865932340280 865935709768 693611029221 693612264067 214612064089 214616493628 92551641510 92560775936 25884249942 25892738230 763339174557 763341207845 41679441730 41682068031 967934473859 967936849390 545954321027 545958311908 142891056690 142891525154 549221831457 549228964020 405469315183 405476624771 387054406030 387058861960 673371972168 673373319941 558048550361 558048711026 525238380622 525256970321 150636379370 150646417898 827732872718 827745612706 767689722618 767697771099 440087093248 440094660343 729376619637 729379459346 214250453132 214252836900 598758153787 598789610057 748851497790 748852350074 511637938686 511642947977 518222444695 518234051497 19219166024 19225575774 464293244239 464293973747 979155104708 979156336774 48663286793 48666615164 705297996332 705299909858 193644391901 193645661683 83171610892 83191711954 288172372467 288172617730 694315086087 694321211263 918550186782 918555720433 866195821068 866196200037 289379147147 289385697209 393395397710 393423718089 994403993876 994404257909 577687914853 577692578647 770521002209 770525791566 431766930168 431769607831 626574302355 626592014249 254934846935 254952270371 434265694141 434266003248 339327449491 339328439666 42382542897 42390775933 621166414586 621179951405 57177006722 57181781962 711629076943 711629916540 382703912521 382705305401 974344015773 974346115081 291794305480 291827643078 600690175874 600690476439 399072619001 399078031907 109623033603 109625257289 594875013602 594875092827 765155699015 765157838783 976288903021 976290272888 27244786149 27246949541 250002838253 250002842328 49483705309 49485733058 841611297967 841638765359 675516940848 675520741352 607480798454 607486331866 929812970049 929814586645 542043942452 542046592812 444603324596 444609498480 156612361549 156612362429 611135183984 611149419463 829890662824 829892556973 800692841658 800695642552 174218387140 174224688842 880877891894 880886346180 341644864265 341646608173 130887713555 130894540719 575102805588 575110005093 663041873465 663043933232 392618370431 392622413749 953381931923 953384138488 915066361074 915068382121 531592902645 531601461142 47521020211 47527600944 689061335113 689092574527 762976478134 762977850888 784488214061 784490382785 427681664638 427681827193 22775638131 22781631191 131160511059 131160546998 256158015636 256160460533 993473121041 993478341036 914182191156 914185784942 540594027297 540594896946 4525340982 4533435262 545878296533 545883460813 951617667789 951618743523 961824001448 961825045712 570925832171 570926969481 77040869521 77046027558 545776064549 545777879426 750547133995 750554620343 322222642623 322224202801 84660441879 84668634578 864902903734 864913563194 744925362707 744940169076 960398172805 960405465815 677442390617 677443957571 392759423835 392759811100 73105502959 73114288070 991840552330 991843648725 75845272953 75851315185 408624830748 408628576948 15059783879 15064250505 442225313871 442230672203 162634098736 162645768411 259179470907 259183346439 578931184159 578936382127 391552704580 391553288499 54917339074 54932593748 466550263703 466558351805 102594313149 102599903900 35298236001 35312686502 579851747725 579854879745 218961981098 218985007504 443559879990 443573126075 206816244300 206825485896 189165099874 189165570712 480978098946 480984328948 870976249713 870980500362 266571604128 266603535836 427849672140 427849677050 705264999017 705268749190 840314940298 840318433501 329156233181 329159320692 820681681101 820692452313 741489061283 741499174525 165182974079 165184742281 971580641776 971587885484 579481861867 579482837353 94047152632 94075790232 439840394258 439848123577 722107597208 722107619889 271883412049 271886442997 654744246995 654747658561 958575152596 958575984053 31108214277 31118405065 143579936725 143586042665 933082902116 933084135560 620896302285 620903780387 987349068085 987350856778 951839073828 951855309694 143864311831 143866936495 989895232324 989896493498 138907647925 138935863208 720503197386 720505385791 249240479998 249240687314 382271369907 382275365785 229071041158 229085983249 581336873304 581346421621 728262293683 728269209458 906130961445 906133649921 606536539816 606537285627 926885003253 926891495048 776069178455 776077637072 749391199559 749394165566 996842166434 996846350009 331575779957 331585192068 41603761898 41604650638 356643540202 356654144266 556220580463 556224583732 935266737578 935267693953 824913700394 824920624470 808766247075 808775303354 934032630180 934041110989 705979042676 705983552603 953360405364 953371651385 900392141052 900394909088 183611894198 183615460371 331886498187 331888068075 155547578345 155548242486 195108578423 195113809626 311434844734 311438539489 892220356127 892224804827 563640776793 563644584689 766818215908 766826834032 678215833878 678220872815 143925972913 143928313833 175113533128 175130834478 133424514611 133424600186 876365294858 876386018750 641614839591 641618516709 388349602536 388367817765 251840959515 251843809485 527612464116 527616073072 199002006132 199007850112 783222609150 783225798702 89512718117 89515597796 80202686016 80212507763 288507759563 288512640705 184944598537 184945142000 248851167361 248853244535 454216182190 454231262146 514229777618 514230443767 949232456806 949232489305 355625735283 355631270871 32355552989 32359752071 97370996722 97376616747 243780794540 243784615797 725505182305 725508956285 752921562002 752932348167 498955337873 498958370870 550821024316 550822191507 706062230070 706065502769 999818121153 999830960034 575718380931 575720316795 587640984087 587649596697 308441633811 308459199675 48984495513 48997400919 907633508554 907645274110 117864316483 117866880599 521425317291 521431933641 129595020170 129611117549 468995333310 469008743598 598518395571 598520828535 767704233700 767711604788 856844680405 856850232962 31493604820 31495786927 422106795983 422107809746 798227197278 798236570964 245676886422 245680772802 921684852182 921687207205 795585875352 795587995174 504421159283 504422405235 38728143110 38731834835 850887867533 850893846621 727687905966 727698232412 240725492834 240749800203 308426460046 308429043244 53192318636 53202501991 57798322182 57799284973 863989782679 863997075795 353766227357 353777837330 743565156346 743574306207 985116890236 985125606066 467036154095 467057376003 213843608432 213844213968 485512000425 485516372324 879362336878 879369714525 386171314831 386181623981 284991329177 284993777231 236409093381 236424394593 89919487218 89928988122 374190429243 374196593998 104636764987 104643632518 181609133789 181624327446 154899731799 154907942462 686917709379 686922125635 111291076448 111295362137 678532998140 678547482858 412610142474 412611940858 139472664910 139474067024 21882721360 21889591788 49989222322 50005125389 780438414398 780442783242 892900439929 892900492994 993716957979 993718306833 146835506872 146876735599 556711680592 556731827200 822754807609 822760829050 572988015870 573000244686 458664235392 458668118934 848736618337 848748194315 635995385055 635996250137 538429702721 538436962940 794455654752 794458439721 134787926173 134799432024 665962815809 665981079291 88548887120 88551848248 203439442959 203456447983 378898106173 378900803503 474192410430 474197318856 40975990937 40988437323 718845385842 718862034411 967738351397 967739327370 718606545481 718612630275 352887305648 352901264091 547066288132 547080895405 426839692356 426854936112 359317625994 359325467444 513658845178 513669315065 869628165475 869633797340 912393225093 912398163647 793795703727 793797387669 894282762170 894292756149 935975080976 935983195071 407405641825 407412329478 555170927277 555208512375 958386658895 958393012727 279081698096 279091474760 557699970268 557700140138 996663994297 996667224400 327111897130 327129929869 911524228140 911530452050 732531497530 732535857359 833066367674 833067091770 611075966043 611079492192 893069023441 893078923291 861956357127 861957332280 378995510913 378997805227 214444627584 214445453818 581435378596 581435390594 660387956423 660394390282 734934923459 734939975496 971916222592 971929407141 732271111903 732278477508 735409130757 735411758285 129977486425 129993836288 691507489724 691510686675 677425274112 677432185483 98093898115 98100188299 605365307117 605375699444 439565819929 439587236439 186137730658 186141287202 522479489236 522488777059 422530577867 422534032976 209837661281 209839668856 265308046902 265334096551 266039161316 266056685704 823581941305 823596193222 846904790630 846904953524 418655728923 418658710364 165557682594 165571672921 491375258583 491377154666 875656688476 875668966327 286554236904 286554327471 509202406554 509203624661 52297368496 52302809101 848709519935 848723177449 306952205480 306967135536 109520109813 109523048989 874807012892 874834439110 788487394783 788491068936 241530465366 241539628729 723120078912 723124636994 150660843670 150669686633 479899795932 479913301031 15488496789 15512709166 221250560370 221257153470 86035924568 86040663396 467443888789 467454907568 670204794797 670205195008 416247498771 416263312421 890257424742 890265242627 373236563267 373239359704 363611847997 363639917903 780141489712 780141787172 22059750880 22063701659 63443318310 63463023464 61664369503 61679488318 981866108780 981880125895 71114888283 71126445582 22477594459 22505965031 702668040018 702706491303 793182075849 793190417616 381152668061 381154659909 353988631401 353999832691 730607963524 730614984007 429996496897 430002289460 842306644807 842308452102 722586778652 722589072090 809452457244 809454196199 908267846819 908276053844 854431571123 854447192458 758932450447 758943090160 764275837998 764282397736 247332955092 247334381997 898790097675 898803423943 602999025262 603002246935 91859172657 91880238664 785459184235 785470043280 310360808031 310372097953 8009064110 8017672463 135995452865 135999638181 894728808603 894734105130 307363368969 307363701465 735138022071 735141149251 406963854445 406988306028 795215471432 795221590134 629148975277 629150153243 194836022763 194839374237 33000367665 33000782729 318936420617 318957205680 860568004808 860568152694 209973936616 209990259618 527801523834 527805977915 508066792809 508069633597 194854379167 194855294727 649042100169 649049453355 78118555600 78120069782 717211310994 717229755925 324426065858 324433287130 212252009937 212264768697 802526675698 802527020930 83243848564 83260715780 378805932066 378808277424 354282152430 354287867504 650572173536 650579553234 697511721163 697520439682 829432019674 829436229655 945099206684 945102211436 700568403180 700570514913 375380448374 375383080459 568755484825 568756350027 606125307303 606138527993 944968006854 944979901527 90996389825 91012529113 21876258359 21882219915 986381275542 986387883934 565277534506 565291018525 270075592974 270085136665 241541248897 241566641207 191387450686 191390229013 768834540681 768838129914 330332713647 330335553369 950239921347 950242063150 524714855838 524722476796 787537865183 787552433111 684981884856 684982444455 397510907992 397542267011 232520072723 232530445124 150751538345 150753357882 621753890620 621756065289 196366535886 196370958466 359999941535 360003324175 720857325731 720864160403 592472400017 592473005475 292038761451 292055416908 181442652721 181448956359 531882195643 531905832011 398807043889 398818365172 235096123909 235116016406 794345197630 794347438465 33280320677 33284643004 860496982642 860517945926 500517168543 500517266502 304841541894 304843217435 617317341310 617338431284 983647290352 983648304232 788891760332 788901945110 689040885280 689042071078 126878586374 126886632694 256703430032 256706353956 708112979534 708114531008 482209688212 482209758970 748297510396 748299959203 143400775922 143406944951 890771052873 890774822852 830112743895 830114908833 891723028534 891733427248 447546863978 447561683706 97178031386 97202732997 91619283774 91620880275 585055593623 585056600270 832480239342 832487402290 768422131910 768432718621 747922841320 747925280011 487491349399 487492575935 296796855849 296814540145 491173316349 491200356248 921473967919 921482955820 800933178188 800944170843 127928918573 127939168859 798365176980 798379907651 584345538675 584355734407 573793357723 573799205360 982012725959 982013631000 974398401432 974400153631 360867276554 360869145893 435571384507 435571793745 884878909750 884884909802 965756245381 965758817186 993871803007 993875557090 102299125443 102299615199 31490196967 31493604820 667950960788 667952441545 655404703318 655409590897 254308185757 254333392615 465068327868 465073882541 749788288022 749802263585 623989645084 623996699356 628060098155 628063507448 279161410023 279168303572 309831314483 309832074087 737136017026 737140052336 112809485849 112830540251 66409565670 66409588316 184180348328 184194695488 43156481491 43156565219 925377154154 925378308410 917094253185 917107360948 979209529776 979222496566 658883019019 658883900472 494900852722 494923130149 403678927937 403680651314 848647959838 848663102371 478502916441 478503416980 9349291470 9349310561 891179129659 891194719842 668222422502 668226321942 105400758283 105408891668 956434541405 956447596736 680624678009 680636979765 78151745323 78157529171 151124594738 151124823943 587285109115 587285622660 839332058351 839332137122 665746950354 665748025209 111035559107 111041831683 214140801143 214152066177 561901735487 561904703634 208017793168 208020065157 829926773066 829939518407 282319411184 282319419584 871066631862 871071852223 657670006113 657670252875 707100091907 707115157013 462154731863 462162031213 587998036761 587998911919 481927133800 481930601013 860833788840 860846646167 152283335509 152284861571 173668935012 173673355486 31145101085 31156144281 635302116660 635317315308 102148127582 102152408063 358812303668 358815183223 9573340358 9595189111 311552786809 311561658786 584485344514 584506400144 511815266879 511823694546 838371595483 838373257309 189702619500 189707657397 530332183840 530348682591 320755834850 320755866307 860613981458 860619015021 391549859756 391552704580 897065839737 897070056786 436391209952 436411938999 269261432365 269262759966 952227650218 952228629692 262140105746 262143087705 265305309786 265308046902 172406089679 172420822354 590306273133 590326309874 813045038368 813046046229 915195486793 915205524651 185328805445 185329617384 388894355597 388895453231 119434343090 119455346049 405526321234 405530620148 156047856504 156061540466 732477190739 732481171533 682664467691 682669680128 61558881500 61591695742 953564602980 953568790159 104991442945 104996178738 578420631041 578422548324 343513540237 343515928876 679005878133 679018538174 595404081567 595426883132 375948894494 375968376369 519212205064 519217367765 259286662670 259291679393 509022884427 509025240203 95637473326 95638425180 124837424363 124840076939 787130788132 787148344208 110230494347 110235550100 965956016584 965961543298 650762167559 650767506556 548202277267 548208003160 369738586003 369738684947 111439289071 111455029230 282774523135 282774604783 408273143326 408284938112 885422286358 885427477628 675864540364 675884508347 339533409380 339535902079 28214037608 28222883166 790553288395 790553448834 350448280671 350450342687 748437228464 748440915047 156354342054 156356182988 357469707457 357475861869 692673160395 692679198590 298132503616 298133459475 788952327873 788958778752 29279257481 29287986951 775485281210 775489695836 499003217264 499008516083 534019707963 534022332368 540300726896 540301276279 430231024653 430240271713 338751717322 338752003899 932341961691 932357656866 912977831356 912980685709 891315809802 891320805749 826743828012 826777663659 208704898571 208708722209 778256352276 778264917423 816554369236 816563236724 981946060159 981947845503 568810786085 568811570474 853797733469 853798155493 823144731053 823153953811 186203050451 186216071702 972966516227 972975323226 504372453240 504388298772 111334823112 111345019018 556846035994 556858213679 302961624135 302961949453 163297157278 163305779759 31137562165 31145023272 553068427989 553084200054 940511721516 940517818256 407438878469 407442139909 675286330981 675287216470 262841659066 262854805565 612619114438 612626676322 29670553730 29689705389 722584856354 722586778652 491869614043 491886587996 937109452503 937113055036 233775148609 233783319296 138611674824 138613782513 540420783845 540423221926 39425939230 39426489378 499213064875 499218744045 272917156493 272924201631 239491116352 239513207434 893242528664 893245606741 332626930349 332627103175 624368783123 624372235596 107614090561 107619270670 56949546256 56957698086 86606818836 86612708560 47609967835 47619567053 441682039130 441686916259 278952616872 278953861886 948043913154 948045535294 405564146383 405582901543 73779252265 73786469541 572544299934 572555123562 107860645215 107873601080 289603242142 289614474875 827774407894 827777393597 691336741355 691336772173 533669711568 533670430496 536957441895 536965407632 976063570059 976070188666 395461582729 395463160716 828655497186 828659691079 633115670214 633123279125 373540420214 373548191172 957843944356 957853457871 743838329158 743852730569 124977011086 124986781924 142180848643 142181432625 244499162878 244503939882 951279809758 951293877593 456309916067 456321538833 686633410249 686644559128 453229998489 453237669398 951600173234 951601423037 521027897204 521036460163 404404535639 404405402360 422117517692 422119458081 600345165379 600355904430 334653635169 334658038150 564622823432 564635988777 535855885683 535860385436 885634782133 885639894466 624878216954 624883139134 371226500388 371258520122 576306803980 576316195553 166880342833 166880677692 651282680135 651286074965 847110430498 847112212358 706966423287 706967755393 994426110381 994428615445 828188336060 828192210087 376752853859 376767229250 257782131325 257784105431 840174850673 840182673623 671417308787 671418434012 538311653059 538320972959 90699959298 90700882103 231964790542 231964949729 604412989485 604413577507 499582161566 499594885676 135721413802 135726525845 333480898293 333489536634 833838304870 833838318513 816544584312 816554369236 303988666418 303996000972 204114892142 204115064860 235656256649 235657851576 215596277033 215596802966 691597737872 691600289922 945186815392 945188078414 987351481192 987354098694 247475563009 247492848715 873198151660 873210029554 948221646150 948259318493 144229612957 144234962865 324197100619 324199989460 543047214889 543052783114 475493089460 475510555974 666174176663 666185753149 159941650343 159963739770 400282805359 400302784034 730296054853 730306767771 293333063437 293344359307 918430580689 918458676875 685726397811 685727003426 656756546956 656764815546 571306540883 571308787216 744409264732 744410604632 600567922606 600569088605 874121794309 874123542085 536149618142 536162728253 139562010348 139585053289 636491275676 636509036018 991818582818 991820876433 864278923685 864283637974 481711595097 481715974928 940102754209 940110402139 694074300082 694074915715 233302443063 233317993560 665191320617 665196992426 782567445466 782571185073 84147430417 84168272490 150888194488 150888460697 480321440967 480324408006 964186343109 964190684889 539148530710 539154615815 113082567742 113084368561 67876324481 67880023414 399537803842 399558950755 81082988647 81086526547 799989810483 799998618725 108447656903 108450538787 276212842407 276218449197 699018230068 699034438734 355983548904 355995996913 208276111428 208277835862 520587194159 520589825145 229786329724 229791708625 907283161622 907288316607 935286702944 935287875840 575120033908 575135379850 571794001033 571797312110 192362854793 192378103282 816839217587 816864598160 138775938802 138806899960 631434321014 631441435689 568370229998 568373460186 558972472570 558978404865 581104497626 581107619229 267070829859 267075543247 926070546244 926076008405 454168253554 454168814292 98644495345 98649994192 890767510867 890771052873 122233138174 122238798923 95407227714 95407535301 179798807151 179800645588 748840590341 748850068980 34932111323 34938708871 452131543740 452137639669 13095037482 13109893837 443208720676 443209736778 7252197066 7253966655 372701215092 372703981862 808550693256 808565518398 613437059431 613459992367 542519712913 542522541273 190538807018 190546143007 683480614110 683489052395 327640395756 327653148966 942301547778 942310944624 40641089685 40645020793 313220711051 313228374393 497768918775 497812822953 822473165804 822473465154 863440969788 863444656691 990270626252 990288248299 536271621097 536287922727 950390200417 950391895350 747894121866 747901549443 833946151666 833954459219 128850618415 128851410972 49478718722 49481499459 317757253769 317759331629 654650539025 654662159552 437606907827 437610608213 674492220647 674502513500 43156565219 43177140326 913674448346 913684697130 353082197269 353100149268 227339112339 227343825313 356899475280 356905703859 264078550611 264088218014 834034062475 834043404664 208802482424 208843246418 823528429487 823528922218 385991624281 385996292877 532176413079 532176833376 186655271129 186655636295 532176833376 532182499930 696252684600 696253322920 329316918515 329328478193 99875067479 99875122860 694007586261 694009220936 994980112542 994982826134 578538843365 578540765706 547235044134 547237711144 474059605182 474067229434 674330851502 674333670937 767067023777 767075128428 4844070480 4867845851 576804938839 576822283901 334136538605 334144925037 86598387424 86600943406 365142513082 365149252654 461166813435 461170669076 940750412174 940761310090 448099484601 448118783497 926323985136 926324298312 469636898650 469646362069 483998148985 483998353040 223378873834 223382505259 429203504167 429207431072 450160788941 450163120325 150276095603 150280240990 617521331399 617523978080 841821827110 841831559158 711480465884 711524417769 475565603799 475570714594 889925515825 889928229170 267985314020 267986777432 302751585355 302759437644 878692592741 878693616342 687613391575 687617661924 279172618379 279180501505 858830251204 858850977001 488728239972 488754469500 312706438177 312710407777 860031120662 860031421974 893141950955 893147288827 705447092817 705457151962 369051222717 369054695162 110014472732 110026577638 809114605796 809115366503 795154107595 795157833573 814972235885 814996712845 607825101881 607837286742 405435189795 405436526656 613775261195 613779530008 839518667439 839524940023 430850320961 430852553298 931665060214 931670171549 927120433516 927122325342 419910327999 419911598282 844658921297 844659368359 563386574595 563387488190 886451020381 886458453603 33556515730 33556566091 870300501179 870303537546 726933927170 726946852437 841359428818 841370949220 58027353175 58040633699 749108202357 749123004034 409354099540 409354884515 758692519697 758702543808 99586523379 99614386326 310084548719 310085269834 181593152175 181595191202 703967718059 703969418744 409675461353 409678538716 204034460971 204036384442 875454067689 875456781789 441016155412 441025367812 447623750083 447625065714 677641543607 677645645193 584313916781 584325228512 739571214456 739575619119 238572351288 238577663942 222737815479 222747326920 168673526816 168676645409 397067977211 397079504037 79004303244 79004893869 458149003830 458149890400 667756130505 667759401656 17361472709 17368445221 155818631995 155855816616 728163674536 728168892076 389976443099 389984105564 735385551077 735390807669 161115395658 161115421659 601685857946 601687715777 457297852761 457302094309 88012133241 88012563859 940836800695 940838732289 850363612476 850365629774 531484163183 531489917843 878431276379 878454777487 397690979938 397694261283 75567655932 75569505227 832668141688 832679504486 726615716890 726616900960 403693126338 403697680441 196818380665 196830351967 754130647769 754138540462 615942993332 615956362435 319956411359 319961994677 512830649312 512839337621 23664221065 23670429067 136039305941 136041483840 567749186954 567766722341 907021221466 907027306848 687417188944 687426554890 977462455549 977469391700 738255095666 738257795606 212060654989 212077259417 686835571680 686843967346 743078973786 743079673744 496330238373 496333924771 4522711842 4525340982 195490509186 195498108448 957618443109 957633018218 281697608891 281726110055 891060918233 891072904203 426118479529 426119585470 723918200984 723931882185 598000146140 598000621956 978336044788 978356630349 593967222969 593976985054 630007072297 630013228969 230492024397 230517508178 315134295961 315139114970 314944436331 314949363090 620152890973 620153002592 350549658328 350553943169 745152213783 745161419014 443338554867 443340702699 967310801831 967311923494 144147811230 144149327403 353701859942 353708616534 14756428468 14761467455 983369509026 983377853004 429232112589 429234452683 741665990410 741681921162 181417323425 181421111061 776805037614 776822605266 348587459404 348591272395 711366295147 711367077902 404484411388 404489087898 439425308783 439426276674 619657778161 619681143873 453637115883 453643179361 94529843206 94539275371 35078657739 35086308753 456091908865 456095971932 455132896511 455135837069 23127378265 23131267521 124897899742 124907938383 987805899758 987806760233 627329568200 627338111084 864373807012 864380078210 32454878658 32458047338 124783630690 124797781833 646410493476 646417471744 53661690942 53663479334 274085856640 274097869748 409794908387 409799630921 73079382029 73086982815 290360295381 290361166464 889548357339 889554595542 305986789509 305987938115 728338097040 728340826644 207157012397 207160342188 331336842758 331338817719 149203548941 149212605574 772442427031 772442719569 710149121596 710155790976 466323460239 466323995112 142430991441 142438083494 592122234560 592137180408 389082514185 389086242416 155608023665 155620102624 492648026784 492657013039 793753175655 793766811329 507756375639 507765432674 91019096721 91027698288 784032992295 784038493777 502631279837 502633874730 821407360077 821408486773 755667370715 755670332340 50300356935 50302493364 153102397454 153107330830 607529587027 607537978288 779480400810 779488411358 29475239689 29476409853 259733719109 259799354604 610831652556 610868397784 205789079685 205809654588 77283308976 77294746319 994493989364 994509860164 171547780692 171550652464 733843853931 733877371086 550711450597 550723419462 383114702704 383119552853 493752269884 493759404267 710820606535 710821996877 816055747539 816058839625 614898019250 614911770320 101809412596 101809499955 133594612205 133606630895 919723403088 919731030397 575707360580 575718380931 46130489982 46138093813 716450924349 716452426790 262947159638 262956664899 915755200853 915759082349 503985407675 503992470801 365187328201 365187857388 715953317823 715968967620 997744221793 997747063106 976867024969 976875709299 361954152584 361959136655 945584596926 945589542402 939497511962 939514802014 862497110695 862503362365 651682664502 651685551112 747575157880 747580593552 119788804869 119790863079 405856583906 405861597515 191390229013 191399060651 202750558206 202769898096 432953704373 432957408284 743667639566 743673345319 842538549350 842551894521 669308328834 669319383424 921189701381 921190607150 300652060193 300661653012 909404946786 909411750370 866641239311 866647155780 798116109089 798137151769 690568020667 690568941195 625138583195 625139344765 11575531932 11583655253 858473836123 858473877819 732510685184 732523196973 732700308099 732715434518 658826394247 658827741147 266332829021 266333521722 617160221374 617166236760 917083017205 917084723037 157779851083 157790241523 939783333677 939795774720 654685552065 654686232705 137980046238 137985042483 683112272188 683113614602 34234261960 34271367484 697858795506 697863369820 645368825780 645369410086 211150465166 211170290249 33149373720 33155133330 841423547035 841432540779 875595852949 875606900931 175521583 186857400 697607019667 697614032998 402102845524 402103588605 97368193835 97370996722 80522305562 80527847067 164181429543 164181612336 491795694104 491795714979 676271925164 676275930201 286697543893 286708316411 21371992221 21374965483 583984997372 583992219168 470501061464 470502240116 316632236849 316647405084 972128769711 972138820962 532131936916 532150892914 401071139487 401075302106 881399635948 881419379192 619431720461 619448748589 110445396777 110460088893 230014759270 230017265297 789057106364 789057418159 94444641048 94445496078 535619169145 535619697146 445547698743 445575987368 47753927094 47754949415 229106844982 229110582895 39653096525 39654482526 105493950638 105497945922 709945754530 709947962969 160246542953 160252535784 175418189074 175439421508 256093334983 256110511858 134043131553 134052961260 932609302933 932621325721 349901911653 349913674719 688006862729 688016890638 662567245214 662569656630 786884397801 786887314330 407206453487 407208392147 945699846580 945702796577 481130337062 481133730730 371570516986 371576562401 966610766127 966613683568 297458435650 297461937572 986388295404 986406623482 194924821174 194930493662 416909042394 416915055592 368910742570 368922088021 430651972905 430653796132 742949094169 742963988066 952423754771 952433398016 367985153203 367995351251 344630385127 344634967745 898434577349 898434857224 986828791365 986829101570 258033622866 258056932324 670842810018 670845380197 225272842889 225281931565 110365619640 110366172141 865255580627 865265317883 589477550582 589502764349 238262284255 238286708352 529113483426 529121103334 741105693558 741106403289 293765089197 293775920382 444534306952 444546269298 494471027874 494477723399 696254522407 696272174034 163649816772 163659777986 3534910368 3541164198 996001781495 996007756037 326661957305 326664807269 857661118950 857666933610 112157780094 112165867755 991635290588 991640739402 684967867905 684968913783 352676655675 352679473433 573086974514 573092084464 12498180426 12522239120 634565158537 634568935739 985620198339 985623827006 416686857910 416694139125 554955040771 554959371943 177958203831 177968659363 389273534035 389282316807 492215751238 492216918455 722505382177 722511081801 183448438034 183461317196 409624665798 409626102879 95858549245 95859487412 191181128219 191191792106 129214349219 129216814078 98043207436 98045098131 403352364048 403359865904 149475047816 149491491431 707416012838 707429752681 406112317253 406120140247 782290354720 782301150415 986708343209 986722770002 411465941674 411471461571 365175641219 365177522606 662321705561 662325647101 391610501407 391618474097 962229401004 962231251856 69213336069 69213894331 121527498522 121577053663 478104822268 478108902529 93259755347 93260661413 299035235360 299035452435 345125468327 345131393844 512081003762 512087563615 826121314890 826132584268 611408227378 611409618112 738021058515 738021814960 450699424419 450703228134 156081982405 156089345336 210696410180 210697730384 177789055194 177793804807 36165737878 36170609615 220284588399 220300597580 322358453373 322369509503 490923690961 490928300873 580382618785 580385168491 707912530015 707925432168 28947300848 28947432961 318244727388 318246832070 463149194918 463186786695 277896528669 277913739367 459497343635 459501549234 171182125173 171183456985 883221744981 883233269756 132282202220 132311267929 715772436488 715803311660 209065114821 209079762799 856424832695 856429984423 840432229908 840451378771 628172449740 628189315036 464364797959 464371452110 471804145998 471815352546 285099498490 285099644991 457890429026 457902309343 832184281409 832185336754 161541128140 161555440382 245436078261 245460455247 774374367363 774392714258 475184274046 475185326466 531796226264 531813977196 857043855627 857047972483 929560388866 929561124982 858961124543 858970502461 351856892506 351857210240 356532233576 356538590977 614552093683 614567997794 712924859389 712936187949 585393499469 585394509070 53036177875 53042352125 749872023984 749883184170 994449046695 994452850611 721007159615 721013006649 790222420148 790226026152 187091756134 187097354284 247758406823 247771351369 999982853044 999993920535 990896908448 990899745167 332790677387 332807752652 46339439466 46339446671 130340445308 130360720671 879369714525 879382600853 20191666176 20193092260 926517141682 926529997887 499711531107 499718956046 336867003211 336882235843 419948288202 419951163616 599399255777 599408703769 913884422800 913907846251 610499413927 610500933619 136206883130 136209489673 426591572488 426594182163 371296315677 371318293922 939977892014 939986990589 19401099575 19402304332 732265465250 732266964728 913162699934 913176707339 193978499868 193979221444 894128754954 894130166274 408536236727 408558287653 226628851100 226638407233 932965831676 932975733820 619759147345 619759970050 949898960278 949900484964 966168742142 966184946045 136722588979 136725431649 282371229485 282371284992 420705252026 420710841531 111519513638 111524805448 936670536264 936692416496 736527359846 736530706543 2585332788 2594232400 29046428004 29052850035 718929927210 718932988338 67151974870 67156102126 59367487020 59389348955 46158550621 46159396418 846308925453 846319448203 427849677050 427854378217 768349065971 768356485451 991303915105 991316921386 87296412978 87298260174 723608576612 723622529294 332848823945 332849594502 389446371228 389461027293 504222914260 504227996244 617722762778 617736158715 597388096846 597394407378 486548357031 486553470970 703056422597 703058155554 50147567653 50165458629 148426814533 148446105577 493908347119 493911840284 663214047515 663221596045 241566641207 241569003268 997755295843 997786618721 887237546434 887247238694 906255033605 906277207311 348350072084 348356941004 751705792763 751706495578 410945681201 410947638565 105751526343 105753136185 576243742031 576254104110 138122252815 138124595374 490153468163 490155742227 801731887769 801746927385 517423793866 517429913358 58472713951 58476975129 947524870724 947531986881 204181341513 204185155591 196008663746 196012982126 41537895416 41539931867 630708734182 630708945031 84611825683 84623334640 127257000471 127261948738 725525183141 725528143784 728238769631 728244193088 239101742121 239108398657 872745845113 872750096695 697732462553 697732688250 275896292208 275912665549 83435385599 83438832111 684103770960 684108522553 91472760765 91488030979 934104375870 934118274474 242078475475 242081259595 424993049677 424998150282 908773413307 908776230351 82738147674 82750006125 631209628409 631211646636 658462171798 658474306494 398072138376 398076055274 443351198200 443354389962 996605311554 996636730867 897031819605 897038745070 507618706555 507639121791 45387340029 45388324150 707068058957 707080892907 410350183021 410367111328 20274155831 20275237108 617886013119 617928765736 717371799996 717380218022 770992634716 771009058895 457319203730 457332466010 526836353230 526839093660 653062525604 653075863280 68923466739 68933738386 933938721349 933950866881 170334430942 170336492350 283254463899 283255422272 857565838490 857584471928 875472766899 875473764147 671858619224 671861351635 248864168255 248864449621 706978959507 706980158113 639149558926 639152305826 127251127041 127251864573 852403088965 852406664132 204764423182 204767702831 990059444724 990060772922 298087702100 298092834622 516038205549 516043286008 685247061446 685248136903 428512747601 428537027212 695994689778 695995524909 424390133564 424416762618 187550425180 187555749004 829157626718 829162191239 867036928436 867041792888 443471928547 443475489549 919430567430 919435928266 359693338361 359707959338 426047011446 426052690428 599624336318 599633548787 515540166116 515549113611 184064613335 184072791786 289016399149 289018088242 918597481988 918613560261 636741284203 636755459593 728602959600 728604300791 129945867216 129946878403 952574334834 952603546059 132430570902 132430732957 693302581906 693320402505 541717202840 541733834015 558326528458 558338001389 559150474018 559155554575 259669929469 259672749152 857280681574 857285126356 639063100 657532018 753438017730 753438026611 141202416673 141215189761 18715488565 18739200958 386877732372 386885498520 281355705586 281356799102 602081246829 602096566023 103778007461 103788624389 228390686799 228392434687 801995112621 802013950343 8488888183 8488939500 194393061977 194405386816 963960951868 963991876987 289629353058 289634607923 433926152203 433933103083 293858817490 293864401463 156241860725 156244295102 457116080048 457119351447 616528127656 616531130230 75720512803 75729259801 592165009045 592165907822 61493301858 61494001591 819814217217 819816136362 630290759695 630295897282 531141867325 531154462570 138413122271 138413388936 263807139964 263818739548 495638557695 495639490011 970208404701 970210312379 805064154516 805066296743 895858622449 895893827235 151253193761 151256589192 386951210866 386960062503 633250778464 633252508404 523744598325 523744974884 834717103796 834723491673 731546492247 731552092814 563792950697 563821679222 749434532329 749437651874 396358495301 396383298710 922542652900 922543609434 156755574494 156761853628 385135303406 385140162349 502378027747 502380621561 726369209530 726371891435 653374366571 653377052254 541966623649 541975765301 658339384001 658345051774 189605343167 189615613123 578755073649 578757459925 95686685369 95690621151 639125431944 639128158755 68563102030 68580703846 181647171205 181649593779 267081710016 267103348405 264515134840 264525576090 273621842801 273634166180 907272391663 907275017189 651325594989 651334589183 846687487512 846690332557 36920218858 36921768083 756326407416 756332488520 415569540446 415585040102 971517584541 971522031945 32026596388 32048980303 413874652325 413890929331 629289086456 629293868750 502242323265 502244563419 230797090426 230801095103 536344685777 536350566569 220043017943 220052677898 21745996080 21746278111 268320583610 268324162021 137585558145 137588785717 368738711544 368743844834 438191262993 438212493212 655427254894 655431342112 492370414457 492375115199 81344656946 81345536669 170807810919 170822761041 931635641513 931638009880 864142585361 864145465611 948860555004 948865019209 826506814062 826513946012 297247249038 297247419417 261873814882 261875799628 55288357383 55300516932 88947441468 88947662340 54366843391 54382428540 2652687569 2653659089 976339636659 976341134713 977426084211 977430903030 723129197873 723134537809 708690878597 708712758123 806607747288 806622810016 985584847062 985593530590 500356991128 500360022086 168548706309 168561574143 75892358612 75898110141 976671259845 976675323979 219188867709 219194607004 670309476054 670310995692 179368199763 179403390022 639599130356 639605277085 474197318856 474200917733 952385564794 952390539134 560268495562 560273995202 493974362623 493985875374 612055919782 612058323103 166391072408 166393556293 344051816849 344062812000 16801737544 16807230063 695441104645 695441268552 520442958721 520449230527 292700930251 292702661028 487404015643 487404727088 521648811305 521666598932 177409190715 177425347238 878708292698 878718687196 320889003614 320899169484 848838582185 848842778156 354816107971 354821422872 317187471502 317195333386 901496141845 901500673127 551587366211 551592655862 576019418893 576029219895 179501626773 179527461827 427497268838 427497935260 652303424874 652304247166 49561216232 49577082506 934808868349 934808898287 622950688926 622950821740 442536004238 442555449681 536359436769 536375956177 538388209178 538393224986 668934287675 668934644094 158913819010 158931482958 257920759900 257920912431 733327491815 733332117243 186437694913 186445367283 229620754704 229629715383 529082573559 529089600951 817638251362 817656410132 199329361884 199332791080 836957360840 836957515450 647942048725 647950774127 581995996227 581998702735 769801562232 769801875031 416628361132 416632384470 974111421178 974122303769 316222315090 316243481849 925295919905 925312597665 909028697505 909028712955 120309234047 120314346810 362994600926 363001952877 845346659401 845349164651 498494396852 498502456581 705983552603 705995236677 417278653345 417280401616 41382572118 41390856291 399565852921 399568697176 891311343538 891315809802 410292571229 410302212405 141978442193 141980642258 263792618648 263793803946 170826523534 170836017706 500640268463 500644230129 94397049484 94397461701 546394160154 546400773370 768463919398 768478467694 149650157293 149658386657 416295135907 416300968616 204839807434 204854387086 301434856522 301435314199 418197169588 418209975300 537303771438 537319532515 476941746969 476944985391 844284422119 844287361290 32093473990 32094302563 678264683128 678271600408 360831064801 360835675556 564555252645 564556273394 170897139167 170897954701 160850204337 160852559745 666511450694 666527132659 208308597389 208320921563 47037684506 47047769026 467111249148 467113537663 777628827724 777631720642 561759452334 561760764757 324721305171 324724634421 430576019000 430576145068 923851899084 923854228926 89533232681 89534350849 899941779521 899977330534 963448099977 963460279985 377294636307 377300549088 544365051748 544367878595 557520511111 557522193218 915728421634 915735310259 343291859418 343293315648 357693316219 357699498037 952259348452 952263532661 55562907333 55563428113 433427403022 433430392016 597309082196 597314459174 454345387638 454346885693 147072575058 147079789390 40988437323 40988601573 764519383229 764523806745 942502681165 942506418826 134731394974 134738869536 596473774623 596477290215 758717501458 758718076351 861508709517 861509182987 307469718904 307470236092 578310693209 578312156067 504433433730 504439219019 330710054314 330723822706 754583943153 754585594651 595796523268 595801645623 837638782756 837642801230 433322390482 433328179364 811147807184 811158337429 334439579633 334454791624 133093624321 133111542343 577533989033 577538846802 263818739548 263823235977 295135440037 295139975270 908402684098 908405632051 489662871773 489664776537 461983957835 461995308579 31757836031 31771096451 695297727313 695303753625 692750642756 692774517155 83959803848 83964300128 400690151073 400724550083 828103756114 828106290410 374579618882 374584197465 281505077472 281509091828 376888269853 376893376649 321437820978 321449876341 50907155873 50937761788 866312953010 866317537080 86913572817 86917763809 15240579505 15244790168 268181392424 268188116536 814114440158 814122571648 249159559452 249161542380 428023328975 428029342261 573055843373 573076879391 279750026058 279752074880 460932951578 460937207783 708828712516 708855902202 951446882120 951450461204 820073375740 820084890809 176849125451 176868106912 383820902645 383821479056 781889026881 781890232251 539710716409 539730258943 395900308775 395907618988 728194997427 728197421887 712680827496 712681584534 646185174304 646186111642 689312989367 689316814112 405343295900 405347385269 679459350283 679465728240 934816148987 934819666057 549618295113 549625809359 462206816931 462210519596 467312503980 467316648270 132212335736 132213693296 303882517413 303891256907 753418656285 753420119937 752292239061 752293644119 404243601532 404249348918 823341928507 823343621893 801312824796 801319518493 814845562193 814856997497 300981991859 300985245411 915595865419 915601470427 200658603147 200666758610 654507140394 654517968745 952837279802 952837462203 228867003716 228872000540 261989690593 261992218113 639134139202 639147470830 510520845434 510520849667 270177631602 270183017656 322875175710 322875424862 958155101408 958155166518 400006472345 400017411202 801192974361 801195449593 393904105109 393905183809 736620200913 736626792052 284376021075 284408278445 300188328200 300191743012 143230701067 143242812219 101279939776 101282264142 100352938068 100354469176 603651233962 603668024334 619618896412 619619689559 334886105346 334891746637 415282565963 415283098666 22743377849 22753337302 239744925731 239748941933 612196439377 612200839222 323540113953 323571607100 65316771544 65323584097 551445847114 551467557176 409116877261 409124277715 532545886262 532556901739 132679598137 132682907099 87008374255 87015435596 224224036908 224239379258 184665084399 184667681611 308390483800 308391585285 270529159914 270529934180 35086308753 35090907528 467437063007 467443888789 606329499840 606331009906 742217127193 742219555239 867602619897 867605674966 892208968614 892209947131 987872189255 987881633232 248747898726 248758830054 603304588472 603313380151 927604474195 927607118826 610330363639 610331355187 227331573805 227339112339 461620583322 461621284851 475713638191 475717632502 951168025131 951186357925 806063616456 806063736443 796650460048 796661773524 132419432074 132424737998 781690656 798272688 909732731434 909735945732 819204681912 819214965551 357709681095 357713095846 2322675014 2330951380 530661709690 530668776776 496190304609 496196220252 746986519841 747003637116 180256955324 180257014245 40620612340 40622245825 332275352696 332281123132 122401032161 122408066626 768679698802 768686490534 892182613317 892187460979 613024017264 613036002537 259177208798 259179470907 82205592533 82207436693 204990728493 205013604481 568600274232 568602731210 352928954631 352931845910 482404153116 482421296473 366395777587 366397281151 806405036922 806410555972 792321546400 792324946249 258226624945 258241936191 698244291327 698253514731 625834285413 625842281695 817045173985 817049372975 918502456562 918503751064 165772301933 165776673410 926789060177 926796649212 229523961965 229534378452 227815055183 227823633643 747628937020 747633645307 29178693039 29179518631 310349904227 310351410571 803983178687 803987390285 970987059906 970988176208 146955416457 146967419665 768121652475 768126090747 44476929058 44481948414 957496147529 957502365609 395404183297 395406733663 347291153496 347292345395 987177357286 987178592266 374587255024 374599278435 807216297922 807217535553 915499240288 915502610418 483143342873 483172236944 704431550333 704443726070 612193429597 612196439377 865237503270 865238794360 920620954924 920621283639 204403512555 204406619786 970059643209 970063760855 35929637821 35944428686 127585658316 127591861465 600923129684 600940365970 370447073812 370469329075 409491754516 409499154197 704023103601 704043083181 920108970551 920115653269 125291560122 125292914460 278614941937 278634707686 287229765793 287230242533 235475026208 235485034753 455924260171 455954383262 650423550001 650428322763 618201911147 618210211772 579580520574 579596739310 246996509579 246998515297 411578345271 411584390960 968164492113 968168130717 894669718387 894670516668 908202950396 908207733791 74997032204 74998572647 614298877203 614308509817 260526851174 260542533258 644147393931 644147805184 173940771856 173945411263 396400373720 396418515847 518222192191 518222444695 577868125315 577869061594 742773027517 742800958653 995729490746 995735506154 193167376295 193169426434 977940365582 977947419911 556682414521 556690471304 702568600297 702575384067 638299289519 638299424084 204320490243 204337034542 904025357214 904031787466 295150320378 295169018887 388773224892 388774778461 458481050550 458496670729 71485095495 71491008861 67616516099 67620103271 111052449965 111064269535 948370691762 948370741139 141215189761 141215625681 717039023149 717047770670 358609573633 358612425676 829797807688 829801100424 281243245620 281246163749 510913628842 510921098932 60435440202 60437805271 179880136117 179883922335 458063158176 458081534277 545288978225 545291703151 796007933041 796012954995 187845875510 187845947541 853082696737 853089628735 569827410956 569830138972 112836052586 112843583072 819951112503 819958158366 820925068067 820926890570 294764529120 294777798714 371281221345 371282580900 360311171023 360334134752 557827112057 557839169172 439752012704 439753005479 567956902454 567976294007 5015429230 5033704695 865033851 873090202 620299986959 620310790646 803134682342 803155817972 670018999727 670026031226 725435993492 725473236905 551533317918 551534875816 679143747463 679150630101 55534347824 55545121788 131792878173 131816678155 10075507508 10089000286 368571531193 368604044294 856005295138 856027694545 872916732891 872918499431 486154647523 486160395384 540160164095 540163471319 953078485544 953079135456 148290606115 148298168511 367276537082 367300950823 46228051476 46261319714 43071984136 43072101694 372084383966 372091956845 710230979402 710231635056 428470644572 428472092208 750704007593 750704219936 338178203775 338181021114 788925134396 788927188646 37642571186 37642635523 369443375577 369447079236 683926449580 683951067179 361995734221 361996444585 760922091866 760926497052 692542112188 692544575317 736083223226 736086107270 676478977254 676522150817 279981679416 279982039332 532006608410 532011566892 84848233195 84868639445 970838834885 970844022452 792786759519 792792234381 695524277885 695531084265 842167806517 842176509205 119725385802 119737753928 680975467145 680975573067 872073691344 872095884532 564880815156 564904974180 512312303164 512312747452 724840305682 724842763014 48877715162 48878635745 384786992207 384788692021 307719975038 307722522279 958229177201 958230578065 608421913139 608435127316 176389894278 176398266057 898856689089 898857193905 943900936307 943909304467 356276060677 356298729614 59810570829 59852989651 49426446489 49429327705 186735667643 186738855516 723762630395 723766071417 307545700675 307550390028 596876849217 596879398019 716621197128 716628130093 517303456551 517303489179 1024755930 1027669035 928837462611 928841127150 486553470970 486568806673 79773932162 79784599689 601995371557 601999511367 515360324180 515376415357 147749962849 147752726542 915324425071 915334826746 74600332511 74602018928 765050167786 765059470894 32962287945 32965430412 56947624973 56949077657 338609511880 338611661522 384431775487 384457744380 785999231044 786005305892 150389534242 150395347379 326461762966 326462413636 840236400083 840240660064 315738887730 315739805880 316393794374 316395277595 266634832852 266650350326 560684487771 560694437197 895218000529 895222629727 761242183787 761246722568 605933215624 605938204718 254429639974 254446011365 141875879404 141891251504 120747896323 120755223837 28630421855 28631622097 481539250304 481548520349 331486117569 331490714502 222037714721 222038238338 857313975374 857319657972 23481160200 23486703724 208441016355 208449505905 661951816241 661952145702 568109291315 568114954136 413171484541 413172921816 690715842003 690723289274 601183720433 601202268691 456236050925 456243751168 360908962269 360920671733 886106397698 886112307941 963142661293 963151293732 390979506388 390980400770 718482452512 718525759271 461222827005 461236329017 700592354374 700607094727 410561780242 410589579058 104626342792 104626758515 793506773157 793522344160 863687924298 863692569494 487615905299 487617562154 836374960802 836380897605 572534847935 572544299934 706430776093 706434850390 557848875173 557855400162 232240532798 232251042217 245989978271 246021562979 796046359795 796058398670 859332258464 859342042917 709159452453 709171383812 221194294898 221201700371 307953071698 307958128973 419338866471 419339873947 593222689468 593230147617 637915253056 637942861246 869221236771 869228397030 667340052995 667340664160 498702140305 498723194358 41147499440 41153165743 111379865249 111390141025 417631170183 417636513346 453494683736 453514972126 479592457164 479592754293 614027880521 614031600008 402705690440 402745280285 364442719458 364449337006 724827778427 724836866251 441658853007 441664709365 17802752306 17808608691 987514390016 987515717887 396445116852 396454817921 374884845842 374891390247 519062269872 519069253671 341128858843 341144412656 462560725547 462560983742 234847645860 234849994429 450548157099 450554455137 551615684938 551624576289 368066963563 368072989971 272924201631 272932415037 89578118833 89580492408 148946289729 148958769487 32256549242 32264521949 434212070374 434214849243 619619689559 619624131028 671148634728 671167600529 596883613934 596884262191 364269565416 364274550832 804270975618 804276761570 504831608095 504831908762 497533368698 497534851188 928222279354 928228280831 843535563314 843543686476 469551829553 469558329946 854102390513 854104285183 278678311428 278689975834 715104154347 715113215101 192638532934 192674552056 598372323573 598377853917 446703706124 446717013469 961713928316 961727814465 782027984385 782029623462 353675756497 353687233035 313798612157 313805659787 529564898493 529567769671 191693080359 191693877940 691417613491 691428205540 224098702305 224100116912 890570893967 890583682417 744385418270 744386210584 480777501027 480792364101 520378899828 520379080991 857345376188 857360042750 451433237339 451440224401 624986658287 625009921521 483256961009 483262343759 479466291439 479471654428 922827583522 922850151236 255291664571 255296213207 634389212985 634406805247 213899472440 213917666844 398144058967 398146448127 53144479458 53168766717 749847195203 749847237373 49206583412 49210759439 860105327727 860123147234 622081199330 622090297455 452705697180 452724170554 224727281858 224729955001 710171978546 710174831306 911215571173 911218321403 851310021794 851317181654 532494184595 532497423841 680294159836 680295192015 728895099218 728908429256 328668480544 328669049584 68877325234 68886477886 994658043589 994660651414 8118627203 8120489101 121612705319 121612757577 515194092852 515198206596 834723491673 834733723189 677839033644 677872500548 931750777497 931755071502 909809009940 909811087479 53317471217 53321943761 529992998316 530003774335 494490423298 494493178841 32500043894 32512141813 399403027545 399404645505 908706316021 908725468704 240590095349 240590780976 502752516264 502761645869 259056681150 259061848253 913813122499 913826802061 354245182778 354249513059 824448359094 824457133841 837939063673 837940300728 284290855153 284333111345 537770027708 537771462602 984259369087 984265872501 757028886631 757036114647 430736743312 430743839767 904635815715 904642931823 243363827495 243371658691 755941601240 755951030513 817307841649 817317603723 436431481568 436436514946 158136732598 158140740682 614662132479 614665762162 876988255033 876991894157 981612907041 981613507340 965137583281 965148968250 409857612422 409873030458 678547893104 678568345043 961416509194 961418654850 533693786237 533699461426 900060747226 900061596037 479430694625 479433480659 621688682801 621742342186 780702760438 780706551653 101226710144 101243542816 854218639140 854227331673 705924857695 705954776452 224239379258 224261354663 646444911121 646447341086 921039415259 921042405747 767093572557 767102171831 829991422442 830030263691 153826423557 153829899356 483256928053 483256961009 333987054597 333991698654 548178380670 548193416238 161810897259 161838556189 600006060723 600014256540 476613655561 476619436776 812049577905 812050790205 359829532648 359829984636 560767291812 560776584731 890017742678 890017845113 451123249869 451134092848 717083868409 717084631235 682833672662 682836481567 824556589312 824556725250 208325392610 208330538118 649684987020 649686073995 423007403150 423009788393 302259937102 302276944161 717414402979 717414683556 144944122134 144954247670 685373926771 685382485985 541295041620 541298198255 515607748106 515618593723 576516062347 576522918086 183670886668 183687148932 975373448890 975373609031 333935319030 333939069044 311917298585 311920491250 943107439689 943126390401 518306991506 518312801674 596717628847 596733588449 591634080742 591636560288 351555940270 351556429096 275996061331 275999347141 211189958652 211201561485 511661818521 511665740174 594317055659 594324876813 702838169783 702842415544 367037102110 367038382393 892828755543 892830017399 384016113247 384028876560 28207090297 28210782255 989303428242 989303581571 418645264580 418648834964 208737909244 208749986765 599648486720 599652572874 47645588820 47663498002 411007405702 411012745788 196037938049 196040865664 62617587042 62619639527 451769480733 451784192589 826282472124 826304349025 832373460249 832378797066 900915904237 900918692988 50465764554 50469160431 574004027226 574020601262 130707061917 130710026441 508790613053 508794618358 154288287805 154314570119 361310806846 361312458092 193039768409 193046063232 755208821585 755228878743 968897243618 968898607318 28393417277 28395476553 280369193399 280372367794 148934721839 148946289729 398423583010 398428314674 403359865904 403367784461 287036936710 287042690969 510477633509 510485933819 537204075387 537207459571 159246914276 159254225275 503078309254 503093137999 480298746517 480307160982 671625515150 671632629602 875166160218 875179374473 377291732337 377294636307 289456624439 289468985047 463137756336 463138794693 386165924236 386171314831 828270024392 828278658102 622279569504 622290884224 282247729309 282250200927 337378563106 337395871819 342399681216 342405372478 521480802483 521482698437 858955255767 858957802965 237252231741 237258279247 975039060136 975052815130 686402536445 686408258138 10033357709 10036424209 285104617657 285108562687 501307155963 501310004220 857697198315 857698744246 895991639524 896001841833 964690949454 964697075061 245902878633 245911597051 24927138756 24932940009 607709449330 607717571458 232811503283 232816592305 378098833146 378102005522 408911788802 408926380009 958597205185 958598122041 390480361852 390493424854 780126450014 780141489712 124712418023 124719789947 187042853471 187042980818 657361159531 657361317661 515096193892 515134137395 835997373550 836003469460 739678815057 739679987233 24984384256 25005098352 226961403016 226990363633 197683547499 197691787464 937860523730 937860915366 478305424144 478318558076 124517596575 124524203080 583032579428 583038167461 378263619203 378267970431 434953818497 434954233376 886648374917 886653090890 134473002819 134495433003 23292305904 23295110250 949624818118 949626021420 190033490874 190035451518 431561155116 431570357930 99624749921 99641173222 206154195357 206159958778 190502574409 190508281748 769873907315 769909505100 630772652835 630775790466 557855400162 557866382198 820448364843 820452378462 870206551249 870209063323 286099235261 286118398571 787796938150 787798406018 406543154171 406548685798 406661996021 406673731248 202510352238 202514558303 643435106816 643435285794 888810887807 888822506266 31080136464 31084609199 33411179432 33431399920 829576009829 829590136117 828683413743 828690322110 656913585162 656917598885 360584636536 360584986737 670667470502 670677442464 169904237390 169913769106 934892362805 934892630197 635202725457 635211941880 661613748110 661620397779 950142674858 950143230291 72381513062 72398935582 352691987846 352695587397 3261374482 3274103257 220812736059 220818647776 32285896235 32312212746 56986659442 57003751354 485094047228 485100370533 832292088922 832301184305 375847187443 375854145340 681345918903 681347307304 895778428538 895786000483 13141504698 13153358814 842442460666 842449720682 151860019120 151861998270 671407938122 671413656772 900165481502 900171739834 767031890794 767036395614 928905083967 928905250943 32833541091 32841499063 830517640745 830535698043 418748459643 418751580693 261740935061 261747798839 163986165099 164000043774 163349032025 163387314811 487230368573 487233895439 710768298514 710771806022 122582603239 122591666097 94574641992 94580927025 427049946367 427062694614 460959526516 460964865384 719319840794 719322764577 600004647161 600004655146 524458300330 524462975055 812012748908 812017095517 954037847001 954063034126 684916089190 684921272916 331101899336 331102169906 155748176669 155751912610 439134600651 439145322651 638985997445 638986518983 674898683414 674899600045 55995095950 55997964365 387210660097 387216169907 948835912737 948844705733 725250061982 725250361893 577394690542 577407720310 797989569322 798008967306 417434096299 417455093005 524325461997 524332952021 515488513284 515490562671 975507601497 975511014593 42906343422 42924143230 879780231301 879783268427 299079117252 299080576895 527055161401 527065087625 549041637650 549041893763 573049213904 573052141068 519375808265 519378550625 521470739377 521480802483 420632629067 420646544240 163973358212 163984075470 794900845678 794907728208 769066662623 769095952757 261824553245 261826958498 963095968456 963097495775 47619567053 47628665779 48579856324 48594011431 743993767945 743994462478 763060999608 763063235628 163663397261 163664429493 737355749642 737360053837 828392596022 828406990680 512303714314 512308777535 77648804045 77662580975 545279839002 545283982207 26572632936 26590274291 597103709132 597104779670 323384641937 323391279852 476706904480 476712317655 384417774586 384424218724 851674403669 851678203301 595034254211 595056109774 972320761002 972337686125 492381416638 492401823777 239743019019 239744925731 359780716928 359784700933 548617024957 548624456502 567029005143 567030900199 331883933183 331886498187 728381372925 728382776756 42729841748 42733399519 5675777206 5692751176 304865680100 304868612461 628099205997 628099760042 165190593195 165198375770 320904373995 320926205924 414083220522 414088625822 956760761998 956762111281 818611914910 818621270980 6524752161 6525125025 669625642475 669631742143 980280907352 980285397616 728106944709 728110032032 41829210712 41836860981 572639965359 572641899036 87578931310 87584311525 109855312699 109874422680 882526067063 882529216322 42970395678 42978676253 747441276777 747449669436 709531328870 709540665587 769928124820 769938260511 502954335943 502959481155 794858443847 794869138626 300018591578 300024241287 337734422541 337746528230 625842281695 625854662626 498486465517 498486654789 33812099968 33826486452 942429489256 942438846910 27565113115 27568408472 402892390060 402906086392 813519443616 813520689502 519129033563 519132998586 42866895689 42868119283 58386311747 58386982724 582007065574 582012147124 756922019879 756929922639 497697555631 497701541845 995334338189 995337999899 823660558983 823665176933 723126800235 723129197873 921232440245 921232857995 975377543419 975381197177 529008629047 529020306083 684719389871 684720386543 752599848818 752607011648 391760071024 391770340673 442274652808 442289162248 624676343239 624681133588 494448421224 494461295723 702884386302 702888401267 804898692231 804900392075 177748280704 177755344020 646776247444 646787380866 398166369396 398168879852 792433154414 792448027846 633819468113 633832533658 33936409188 33947798037 414631549920 414638642611 443797302982 443797440258 47904794134 47908516888 88573548564 88573912514 875925369750 875929466764 332477385575 332483934680 668207172187 668222422502 519447821547 519455280479 763319586578 763328886160 366018790746 366022988716 607136467098 607154709661 271311887321 271312369766 265981769538 265988369980 406001163190 406017976497 843596556608 843610619341 704531733181 704536468044 615647428145 615651067693 741960070809 741962729865 90236114598 90237839110 201021196094 201027922036 254669000061 254674139264 85022831304 85038309647 86746282819 86750467280 374123566050 374124690725 844405219568 844407395806 552634037478 552635488602 999762270890 999780780705 893886376308 893892617752 441214855975 441225076127 918323869948 918326394409 483300591351 483307558805 157962727513 157964607111 104264822425 104270985891 558429583274 558431224207 653999978494 654017233914 243764910644 243776432485 522215054930 522226646230 622982587248 623026847140 118789793008 118800058086 283489320951 283498843172 987794645468 987803228879 15775040979 15798696164 400556867005 400557467077 948658052313 948659311535 312474649185 312477954008 227435607790 227435743654 191745372900 191749900586 489932857311 489945163570 822780932900 822782655341 637734015930 637737672368 535195642331 535199013363 6678587545 6686390901 152460995000 152491458474 579492192469 579495872097 116735739862 116744275478 326625512858 326631739948 145022922656 145027228761 768118469421 768120951767 513136875125 513140601071 545602514017 545616324380 780281689056 780305613120 447868876934 447881426078 101962545018 101963355763 664325425490 664330592833 739295003675 739296133915 390616810769 390650809326 496220236312 496233917310 889572247637 889590377347 876189143753 876211305206 653909253113 653915622692 234088506679 234091324505 619012774135 619014447064 863248609998 863266348209 633760118862 633760906356 556169273657 556171596717 104649175928 104650055970 822021396634 822025142248 87351729418 87358426612 788381106841 788384646584 248355544461 248364492962 537655346086 537661871282 224293958333 224300362322 684432178937 684433093024 903096855148 903096913785 190508441672 190519232440 193080645297 193094880265 286199852879 286214137067 225991759195 226002666467 461591679351 461599542011 793740043203 793753175655 170693962487 170694263514 5246235376 5250906383 994890301649 994901685905 191438559652 191447546710 832012633551 832020242183 471838084408 471844641621 51529585044 51529723997 855799220145 855800250790 199683635685 199691971419 309092470344 309097252187 110244041172 110245370684 222491297375 222501440762 960880798955 960883527912 992175725688 992190549462 896016269825 896027407926 430129329755 430136370866 15159040767 15164222257 938097237757 938106794376 252447568504 252482304828 667073635656 667078832036 13832652452 13842565985 882595680874 882596088412 295232123254 295235257674 16177542344 16190152865 261801445764 261802058963 267509125059 267513004454 630360436653 630365822083 997105250820 997109350317 566165304173 566169186197 266438130369 266441704787 343310828457 343313754956 610500933619 610530070496 208863246252 208864820503 251361857535 251366776460 729271171474 729275335508 519349314860 519361637369 494461295723 494462600727 567890533115 567908267470 798293774579 798300294239 376065370567 376073470252 543800178787 543813935099 861143141685 861151258652 441733168559 441745700100 322265603198 322272717374 94369693671 94372435530 144234962865 144260781595 177464018380 177470324640 192269506573 192275463664 175864238258 175873847371 14260200216 14264509293 106011246648 106027299664 306020890565 306045268019 153988958209 153993073322 737585544176 737587902318 22847991310 22852070164 125679071291 125687110444 263823235977 263823699910 834580029823 834601950019 980806191803 980810481122 228652893405 228661436695 178809681381 178813099785 571650705804 571660486655 37643913726 37650650022 235740975996 235752666574 470564837936 470567202976 438330631038 438341782628 243322243698 243324095624 92087550612 92120024839 928908439883 928909736921 338540902367 338548091156 530761702979 530768725867 230405440272 230424222513 66673910564 66676235437 194356773636 194357917872 886026516995 886029027110 264377096801 264392272584 379318799438 379326497500 482148800508 482164894434 606422229525 606435114256 971114015085 971116045497 279314302927 279319808410 294850061996 294853701690 444568813904 444579463553 228035790100 228072926753 459444073760 459448261617 515358951387 515360324180 530260038923 530265160798 82671972822 82673597375 419755400688 419766360612 792539784787 792546796763 27471019804 27474325354 177785088200 177789055194 876803719757 876816645697 368298871105 368305929817 813512825251 813514832700 928928420938 928929273351 740088968931 740091980368 251910569463 251928151952 713154141488 713160264885 199346068559 199352446159 552944489449 552947654355 809589671080 809601115902 747424292246 747437590085 897958666107 897963568878 79350306916 79356560137 337888084604 337889705408 471478173973 471479128596 479720288470 479729856560 262492530214 262510351343 645765708252 645775035876 357888818090 357905303367 893948594906 893957122318 235079858384 235087157988 527235864515 527236429880 19308266859 19310049800 887340536293 887364306965 827444012059 827454049310 957314026130 957318127301 871510621840 871511195219 743467048723 743494146810 830193332709 830194020922 188418924622 188421560130 138500981037 138517804277 499667654465 499669797010 628878327847 628887757106 451281104432 451307489053 933494640830 933495768913 73656442850 73658379612 243681967039 243689966243 29347821938 29374184054 901019197700 901023306586 824592688879 824597699801 640344736543 640347165530 474643834845 474648664582 458501234168 458508003975 234312862760 234313192451 852982994576 853018507622 568648132433 568656271017 111524805448 111532435379 529774869423 529793172484 728550896935 728558558324 266079089448 266081821515 555470555664 555470690161 566993595188 566998337726 399678033239 399678380960 278299008412 278308150157 622712594020 622713082311 534083582592 534107812617 453388496418 453410130607 941069230461 941070655293 856187125342 856189377644 881797108515 881802192052 68535195780 68538098210 437722543245 437724420377 858151552682 858186121708 178080597343 178086732806 330373946528 330390204577 233064441388 233068069773 351991696305 352007859494 941067856196 941069230461 364716823621 364721909989 594426659118 594429624438 44765692973 44771239328 412890346007 412893546208 519327572198 519339634060 693663291872 693674017955 307360501647 307363368969 766237129009 766242695129 401508018923 401508690846 461755201858 461758726941 93319942430 93327598568 200839055327 200846248654 66014028877 66023437724 602519208458 602522355820 846732909257 846740374809 477925274008 477925338760 898911502287 898926608296 264011343807 264031059315 142839112786 142855049326 994695707179 994703793833 649422045281 649423850561 801262512516 801278069476 991613498136 991616273566 228456746186 228473437241 69049512406 69056233154 430969710526 430972881513 389291784052 389313329561 993889502232 993893213680 237464001791 237468390788 75791386981 75795425947 983989508802 983993549715 959821365148 959824116415 723843271190 723852458393 618791008164 618791141188 565572512039 565584884185 107754595270 107754845796 159788219810 159789930401 703408728214 703415078877 679403937329 679413315897 844080679384 844095312999 18339375039 18339953513 303161292633 303172178103 383048627620 383051184275 447775162659 447776772216 166996391204 167015632489 135751412865 135752814131 571153361824 571155113997 243062337548 243069247321 477118777268 477125304816 699016749781 699018230068 215787725592 215788552866 203892717023 203901005491 987468065570 987470948501 918342841438 918344831042 449648276558 449649200000 55092902066 55093165619 288220947736 288237006837 352458839700 352464298767 465231449320 465246023321 383997581371 384003934119 926258674366 926261716411 836996377441 837000561626 258915268442 258919456598 530860044382 530875322999 90074459988 90075479499 777942153458 777958687193 748742006699 748742936649 874615045231 874621680277 601433821670 601442495921 582828167589 582839343635 669882877397 669885736993 186342476336 186360897177 342763653677 342776678452 982000944028 982005571685 694797507017 694823666163 86518794654 86519855167 627367465516 627381520488 494878612482 494881089883 375916121825 375916937816 189046264600 189049164861 657670252875 657670362787 203326148876 203328552531 378204330351 378204556174 703816083115 703821340227 670194955510 670204794797 826179714011 826181326358 440547138076 440556160874 702406317708 702412591469 430534195501 430543101698 738349992980 738359054786 567766722341 567770508807 571922200637 571928840349 744178684146 744180198261 734173891496 734175817260 680020609967 680026102278 97618874223 97629655189 64034100131 64034116606 298291307323 298297105169 898238874217 898239107373 784418493372 784425532067 131110130913 131115291786 623430032577 623430809908 602351585029 602353331548 635724264044 635735088899 928081719268 928102652815 440954591789 440966554605 839633639774 839637788083 266746134877 266754797223 397155408744 397155664012 954023779513 954025405572 785378116814 785381130007 433933103083 433933770869 159552610993 159562170854 545067990618 545068180428 774060249820 774060388932 814804392438 814833461992 985091682559 985113790904 314485819443 314488102960 679636898887 679641922031 402979783907 402981994728 890728585177 890734885342 204591714376 204598564635 551274720783 551291292172 453519304155 453520538193 855589841632 855614467997 801971706570 801980461067 449803456232 449815099808 310775389095 310778104936 473990719400 473997212950 853985244597 853986708268 535619792327 535620665046 276976519346 276977520725 90813883431 90827434285 558293004888 558304796219 145486927025 145500896068 957974796308 957976066279 962148894835 962157199984 127682417823 127686104816 378115031762 378119752846 332402962940 332407887080 290997603502 291004509845 90128740536 90152777939 167247027999 167262954739 524518642747 524531243921 718108935687 718114466457 486217219325 486218387778 327090472405 327097056437 284239854871 284243153154 422671215552 422681496618 268785269169 268796833374 873232209187 873244158580 839086996542 839091248796 841769258550 841769672737 960272867638 960277032272 408730771967 408732134948 712172678817 712184072137 244182372486 244187880194 143038824119 143040268856 387368551250 387375611411 719179038138 719189298656 959696723798 959707311890 324219629790 324220504280 579826418449 579844024460 434915368780 434915838753 791063448812 791066447915 646987528717 647010652061 520243851104 520251435465 414278318570 414278805673 423382356792 423397837849 216102810559 216108104841 306196000336 306200234858 201932974667 201939715500 965900468365 965903601472 635317315308 635328466671 925778547984 925780473009 425760798219 425775923976 808975837256 808976062545 860816464878 860825991776 813092615885 813106552793 836636381232 836644457756 682570021204 682581015888 578131217597 578139649950 350645554188 350649252266 906021921206 906035223806 234191152239 234193018867 298421865277 298422605382 967493691287 967494407152 550019255748 550027287837 891608501017 891611609034 261928843907 261940145187 430042111067 430063210919 413473617094 413478834719 635889501213 635890613116 667600381403 667604714426 433139631483 433151869052 317616402391 317623870465 442972681550 442988349744 30058985475 30062966353 859512448962 859529758055 206144809061 206154195357 607020123218 607022845712 35677593974 35687564751 308951169826 308975101949 668790005640 668791869276 766650519734 766661606391 158947280026 158962011373 926121382205 926122348447 206476096869 206477226555 389286053852 389291784052 146832857345 146835506872 603199830694 603208911412 583051708491 583055121098 102033076794 102055291837 618895830767 618898352726 961847020539 961862476358 574899410100 574906813584 382681701922 382688464987 269518998462 269523173879 814261509226 814262330693 212518180706 212521074984 873353920273 873361236270 611989809657 611997014166 636476303896 636483329369 484692717923 484694226717 927724002000 927730217161 421994079843 422009349169 630745522671 630758307366 800725899766 800735335096 333388739173 333395626914 183238395026 183247991507 345522847553 345535040362 429359476551 429360268444 860042691021 860050199251 390780698678 390789799147 893558564624 893564264081 616057081793 616060920557 714223114565 714230637728 863762609534 863763972256 90943180596 90950271568 342318051666 342327619781 60841887241 60844019477 64888316559 64897174182 203702479639 203706883892 809822764680 809837063996 59389348955 59393233119 776539338602 776546941394 542405967787 542419467387 574345485849 574353002003 241359369759 241360682805 91155246245 91183344374 535129389536 535143146271 399246719732 399250471415 677017521522 677021539535 98030806684 98038997145 889590377347 889598204968 617790888322 617800736060 203322589062 203322659975 148743020589 148782826722 771381905332 771383072293 178845909380 178846934875 960511215801 960518254249 848986654153 849009867605 29850737138 29875880608 671539524905 671541992842 996596595283 996605311554 511590769989 511592035687 527529210763 527533245443 754115660424 754130647769 144266364087 144269669468 945432291789 945442300456 5592623733 5597838950 957412202375 957435437221 178705010145 178738102601 418152732491 418154203757 732218544967 732224187928 95754545480 95758309048 150153027729 150160126578 932227135697 932229656715 940798359649 940799567512 393944126057 393947199780 338880267056 338891744227 730306767771 730308020964 645704015295 645711548739 657063037247 657065608719 555850507466 555857760328 123511922663 123518146451 304693293166 304695492727 99623446500 99624749921 940436035524 940436634145 623654673217 623660086450 736406152692 736414789715 594880436274 594883914617 925695248126 925710516332 256369300023 256377952383 569318451845 569321284345 521390703018 521391096262 338465689145 338468249306 241663848524 241670640147 457575264055 457576604453 923841126237 923848042551 627277505333 627283534324 907423349480 907426124467 933047442765 933058108447 235157732952 235164569345 431559187753 431561155116 643041497331 643059020391 616557139882 616558349258 666901239413 666912349425 228733965891 228735800544 503654247701 503661069556 444261930361 444267210142 16843950655 16844371107 973305105344 973319616016 140268326983 140274270290 607242176701 607245857824 319333511512 319335590041 622413776763 622419829999 644294395003 644298556264 813465521294 813469399428 303895220083 303897561460 848933620615 848940438131 325861957358 325873569839 765218733326 765223286433 263479560943 263489210513 897219615835 897226070825 621196443044 621197091030 373984580415 373997116759 340192822424 340216334450 362353369135 362360105117 815378165309 815400425291 571809555638 571819124236 616553695106 616557139882 798586045999 798589768769 671945389977 671953917820 114071127843 114092130908 978553141586 978564653328 52504066079 52512025584 315994813840 316001301484 425965299538 425971578902 547588659772 547601517786 928147418917 928148181924 545688451134 545690833633 785684287614 785685008765 288429368497 288434694369 311414877620 311434844734 76531113000 76558277296 128473013288 128473109520 762902650256 762921470006 338776492838 338792027629 715995173486 716011564147 150618944376 150621233235 651740176909 651745683957 493545057598 493553794424 308660812274 308667607917 879873297729 879879508275 763509973944 763520744038 766818107970 766818215908 127814908497 127819197273 352015919689 352027718723 407832351727 407832637348 962595433439 962612278361 496845807432 496846172528 929602008101 929604073525 571449576524 571450969691 647973271721 647982550822 470321907548 470341247528 886631092147 886646840163 550674482340 550697814666 485450122835 485463742655 423447235393 423465494916 790107217248 790108620595 111020329270 111026123822 416862678126 416866259173 107431856086 107434996629 277883964284 277886996013 492074334258 492088366124 47349730075 47358692360 853782640805 853788142335 25188951882 25189853373 951496216415 951501893679 599905941556 599925768852 501471252955 501501560718 280714043734 280738007508 596373561492 596384111165 106362559773 106372641895 341773018453 341783582368 161224757381 161237755630 253157662044 253170702247 728035983414 728037846015 970866364773 970870510459 679248094437 679250021713 663043933232 663053742468 612010892947 612019679046 699371649648 699372783302 678362209671 678364509370 925797898715 925801772584 59713956327 59716733759 730154288522 730160212466 508229188741 508244421198 170242810308 170246381756 288125109305 288146986409 927246859189 927256807635 735966006879 735967186866 823698260304 823704651185 634547780351 634550683754 374757963930 374763853842 896559028556 896562012023 688515195016 688530320064 503820800814 503820831149 324991483589 325002864986 939346746616 939349960311 818651462252 818665522921 936275568872 936320434359 368311759564 368316236981 812717278325 812723452791 330768693439 330771666123 940408397083 940421003420 300852222097 300854987388 830718576006 830727536048 495279582095 495288758942 571493841589 571495642326 414210663609 414214399550 821466214274 821466919736 119997741942 120003056658 667355040487 667355898542 202824384820 202840575993 426466457783 426485986235 467818348541 467820973510 503667330402 503672851491 614256965666 614259541499 776062081722 776063631914 561259751217 561285626863 65307661498 65310126427 148790577676 148826062107 751103062767 751115866987 676612416133 676637837893 352359514194 352360603572 87245557255 87250863922 989554908238 989562022261 113459396886 113476525450 552712253758 552714944842 81009564721 81012302319 453359252907 453362629808 267749770445 267753083700 204750393200 204764423182 572724757983 572728552587 208263934791 208264876897 588507856604 588518790058 17028681227 17042058788 323258176113 323260357110 955834873320 955838744069 948464280519 948464827684 549915582410 549924436169 966196276782 966204736276 432096937412 432098051908 823961528249 823963047637 716434977002 716435134097 72068037403 72069185087 319276160808 319276698686 174141699974 174146450703 985027913228 985028463791 762141336071 762144662090 967713691297 967721236714 206967742456 206974616940 305059882261 305062738490 539470473089 539481413941 330135908344 330136178491 298917650252 298921219339 240883703259 240891596241 503219792593 503224190702 768572703873 768584345169 270725910363 270727176905 561308305458 561312479702 507464267071 507479287156 824769794609 824779795651 349003090912 349014200300 702586425873 702586515693 995147948039 995153364989 650746461709 650746572681 155697947847 155699069486 578724740914 578729817452 523931748191 523941449418 150411902404 150415676439 891458558448 891476452211 246601403470 246607682014 93515997535 93516400179 47527600944 47537693024 197374119693 197376697026 72249764634 72259675682 646073897835 646077708748 627428666854 627429946030 312507125619 312518471698 44528466269 44536756949 861396351391 861402423208 684143463753 684154713453 918474726224 918491647581 522262821889 522276415011 422747225717 422758745198 125195879239 125200737843 848042273708 848053565882 729949060649 729949728837 15749170605 15764957189 108891701831 108895726144 656426933338 656429518350 750916374023 750926472710 889129897203 889133486177 67329127152 67330366578 509864351406 509864494220 292598717728 292603989203 973939769716 973939994127 128652788748 128655294321 744287863150 744300198740 463005540418 463009829379 67994401721 67995163533 93417595741 93420220618 495892911948 495896405089 418053549364 418053744944 182589177089 182592192901 257005368482 257007749132 726414721382 726414833448 261630832513 261645062337 87418239202 87419165340 889229178355 889231044580 193112051468 193126886463 847813632797 847815145424 920589442008 920598741256 306439482662 306439493945 315027863308 315038629437 353878158591 353880221677 327866154106 327876758544 487661440449 487666604750 311714018799 311714459134 593580011973 593596702872 338897811603 338907978999 995488639987 995500299904 565060960161 565068434810 793964649201 793981890100 912398163647 912403043365 689816970766 689824838347 210273136436 210275045598 771838483941 771852133982 801366627743 801370009371 30666769599 30667411408 782605713868 782606461510 463451906223 463452103135 520026396066 520030127468 556638991010 556641450333 102269747380 102270305890 62789992345 62793940080 775323499455 775332529332 682182799189 682189605108 242468585530 242471835910 375941026612 375941667365 761768576519 761771853715 975826957181 975827360787 751183094567 751212374187 504317931369 504320036232 682821923203 682826417126 128147061117 128164515755 668672995970 668675994853 647323368683 647325070263 705167818461 705173304044 155957285212 155998015047 15052312783 15054628437 990943374993 990950841438 958862184923 958865919472 175303327005 175308746668 386681154952 386684799792 484485060848 484485898214 983777152931 983783546013 119807539052 119815985203 767728526197 767742462366 740894442777 740897568313 682611081167 682618283353 266024433427 266026006122 317547453873 317551738233 288495619748 288496283587 795305628983 795329997920 313228374393 313238357432 552798763713 552819911068 48740774654 48759420969 618972263837 618979015441 260956803339 260959251634 995711121437 995724716818 215018423009 215022566900 767955702188 767964477917 205303485612 205310010523 524545265503 524551845254 342940991055 342953842528 735230204506 735230647915 8034981003 8036278695 749736266011 749756640469 99303483487 99309409319 716282082177 716290404854 169990203996 169994138117 767062317295 767067023777 428755189488 428771820473 655546664328 655567788885 78596535724 78601186998 97123910865 97125797515 414531343386 414542193101 610969755268 610983583522 115436150894 115437715691 948865389612 948878910792 977803233371 977803916882 148385784677 148387732382 238521531569 238529102845 313474139612 313476703926 48153214412 48162007249 509650640471 509650911406 133537243718 133540310482 806929710993 806936308143 66263400130 66263743526 679165084089 679173822370 614353654602 614355408251 435882272213 435897049264 516160051617 516168458346 88943542704 88947441468 7679388648 7681435194 344997099380 345003967874 57053521598 57075393430 133038382925 133040388679 27580166694 27583987774 94515399567 94524171502 165124144215 165143386180 610117816370 610126645790 972902289937 972903660462 778508030287 778509430622 396527658735 396547039285 891031860009 891048244999 924746917546 924764135885 665249051884 665253495677 734861962872 734861983457 488801920532 488802901375 913069753259 913069846055 427404531657 427417225162 115706226225 115710713320 357187943848 357188665744 17548527064 17555856836 543828604761 543838838740 775397326237 775398148290 765316135611 765317698892 758244943563 758256593522 865996368810 866001609610 10376478632 10378772829 962293238076 962299226275 828282184959 828283592937 133452483657 133454726738 627092911469 627094861504 483179347470 483181208121 854053136088 854057271660 141866409014 141875879404 851086527417 851093750676 872254087427 872268137875 544026547071 544026897964 230154647474 230161350296 801882734550 801887677128 296781628323 296788392738 236006666117 236006706693 55892187556 55899199610 648108796345 648109393567 150205627519 150209870422 486404215377 486429023834 170483641288 170485997296 870316355555 870319954149 750817059587 750828863114 125356725615 125368406656 832508932495 832511804203 704332177123 704332738375 659040755280 659045496438 885037964820 885044437964 294853701690 294854109163 759618593782 759628091917 862136855268 862137340013 99124253065 99135601328 761677806417 761678222003 403525128582 403527824505 182999508887 182999954899 341432562040 341434710814 742531577906 742533428222 84038551661 84063176171 932835369200 932840913313 424976260364 424979819581 362611631412 362613030787 234397754991 234403947399 23982514396 23993888172 157257913964 157258127196 798521252067 798521913200 670825341393 670834133617 378221708001 378240829396 740524786043 740526254676 765155389051 765155699015 6712279883 6712772302 384736473385 384739990739 94998940609 95001657547 487764418994 487771383897 966526775554 966537984515 222827204880 222827314561 713686576208 713689433829 843543686476 843554014130 48416451287 48421478412 84289359371 84292823022 53124084426 53142965790 95690621151 95711189392 211810942802 211818158868 65662571235 65662981135 558978404865 558981061863 909559845605 909562908635 181064742083 181080096080 2756022631 2770811940 818848615985 818850059276 464179714745 464194982189 522836955595 522865082874 633097693630 633098518929 538193035998 538211305585 43838784107 43840236208 336955530411 336972177443 654465120770 654466521303 626356151398 626360106585 693999198507 694007582048 231350756352 231352244957 822336897595 822346962277 432923183100 432936040025 795630271293 795631713380 700488412451 700498625533 735399088696 735400737591 881312182112 881314799155 119980071802 119990095422 709302845866 709305828449 257247080435 257259732726 706046210514 706050351788 818677910127 818688706742 420078114421 420093119154 634772691963 634782373217 459695813125 459703372069 327740088597 327749119622 714286991606 714291605231 139884631638 139896816968 1164477722 1165493042 241992650088 242011148364 361120318718 361120887867 94641600536 94648721599 412414078957 412419044021 803884090943 803908126648 632314208265 632327416224 805040275132 805052110240 814929104023 814938439322 627192124085 627197867941 19111554730 19121710863 171984841817 171997240099 946597627313 946598382316 302822249085 302826760944 329421351938 329424794408 89462904943 89467742459 753858255491 753868589143 486210153021 486211071239 929116395854 929120506034 600914905931 600923129684 501513496035 501517370044 108076755248 108082104495 757492681373 757499151920 129776984845 129779462467 314573908126 314576241159 774588193519 774599654074 703741092215 703747880948 61969807588 61971038246 512594744680 512596224771 758323280959 758343269764 848154916317 848160073638 126466460702 126482194785 486351351681 486374359220 768966799129 768967691447 494750309256 494756947476 202261572183 202262956463 641945768162 641955961520 176020450322 176028299299 380289692689 380296412979 553535941575 553558598448 537046073547 537048602292 522405810459 522406711802 840569336131 840569704015 275524051289 275526886435 148721803325 148726376178 18058643547 18060326330 73196259014 73207557087 612539813112 612581504573 562930506186 562938011393 224124348049 224134661561 500843590841 500853622536 586904420769 586915061043 193979221444 194005764231 586353920201 586363742615 966446667863 966448014174 71501386843 71502478878 756948935418 756982215076 125586456726 125588513881 802013950343 802015808729 837632912196 837638782756 397921892185 397922281649 884213338373 884225074576 771990297244 772005940432 408509497013 408510310298 783099269705 783099881368 646615265880 646618477007 509529435899 509532940938 506582564579 506586915131 462311804017 462313511313 785664831724 785671853002 462789152379 462795469042 337910199812 337920797743 805446690810 805447853611 272409237330 272419563258 270930948147 270935172103 170080506892 170084157120 623570882132 623571592974 509382214183 509382454653 857067487368 857080475226 682660003374 682661872743 386632431234 386634259105 820024346812 820026352370 929182103258 929187872800 80026794332 80030182226 61192801880 61226953627 134939287657 134951719694 353999832691 354006200785 529390214251 529407887848 41286311765 41286886672 650071161999 650090024404 713245984108 713275484620 614204002148 614211933603 309097484148 309098696404 931820152711 931821135784 481397609759 481398022553 718866926651 718880646144 163619623932 163621380335 659457633109 659458229877 717291903701 717295417962 104001712686 104012511801 40743655409 40750359342 319422244664 319435626467 601999511367 602002275832 634244480166 634252012868 451467191364 451470213411 813066936762 813092615885 282848040963 282848725216 434263541572 434265694141 449730404155 449732137715 111792114413 111796973102 622647863214 622667120829 242340630005 242346063312 312180505606 312199055958 482513033208 482515214274 977681247704 977687948727 545047314008 545061582697 358922381765 358925279583 393347799371 393358735924 900975056152 900980761598 731618743239 731626501721 75218543234 75221070800 62887564854 62903368513 286421939239 286446040441 652348464800 652354419736 788757762624 788766254498 948295076264 948297469502 72151248298 72157213999 736694552881 736695354025 77646359776 77648804045 387618621865 387622474035 746711205491 746720872238 972470082831 972503793928 204223702939 204225352996 487643850811 487646943739 477892437037 477894296315 962920743889 962921313737 992565436598 992578039460 362841253277 362851073361 586897180461 586902731080 118180144304 118184147918 160982832459 160986204723 914487450451 914491224984 684697590343 684709338826 471180215451 471197383105 568602731210 568607089972 316329719005 316334189251 412107111491 412121783887 832023440667 832026634445 743935100909 743940606380 133239710090 133240251084 709296735023 709302845866 534329962712 534368884023 672717965307 672718453129 767399666001 767408142317 662023685903 662023821873 397895498604 397895587022 930831085599 930847709850 408828359931 408835768633 368115924748 368120043079 150981800425 150983689359 434545764837 434547222097 392736530368 392748060321 749478749458 749480008603 18812628522 18822316642 227113290978 227121591745 309053452786 309059650166 24972076234 24975635116 736896397568 736897962750 252060494830 252089530734 989803860756 989805947554 415901421898 415902974464 496637345147 496682096745 878514563893 878523288465 366658931122 366673588027 756234773643 756243417446 785642403907 785649501783 679088895077 679090927249 709381337252 709384197568 928926352267 928928420938 218783653947 218792185974 810624642353 810635205816 163125416107 163144249939 250930528560 250932701250 87055530798 87056881641 521055455200 521064696166 416702462424 416722999823 364542695326 364543820899 823047547774 823047689178 994084260483 994086934671 340025695012 340028839873 748990184949 748991099098 935052727773 935059606170 988508480199 988508565127 819931853290 819936549532 675166049947 675167347981 829065239787 829067838668 872394683081 872407096642 74752308262 74761210819 669960020931 669971961653 921822284175 921828199297 87416468040 87416684057 655521260145 655534073349 669637464077 669641380491 250794877453 250810557480 54866276129 54880426371 162073619872 162081868282 469346355928 469351002127 630254124945 630257857094 895151615733 895152364566 729097152385 729097630695 774552396803 774553489564 685012193691 685026941959 482791068806 482806240347 270890781519 270896513619 567720845864 567733475232 271333082882 271341478437 502055867632 502061387973 160516675945 160520591285 84354404117 84356075304 714628301892 714634162542 443977967062 443983448745 759699477491 759700898253 554552663750 554556629654 226996192576 227014378562 376096053681 376115738165 515490562671 515491666890 249602974249 249605823606 280899500899 280900580280 771324396481 771340599612 841856318315 841856598394 634117103542 634128672158 749289202785 749295880268 816875776172 816906091334 225064380045 225078833401 199781312557 199781477688 742628489814 742628745838 694241365860 694245837948 371345285144 371347676850 629908264261 629913445554 461330459365 461338026198 687803000623 687808136567 898147499262 898148332954 713892009102 713901056256 955445583868 955446368134 218926459676 218931383809 723852458393 723860035634 224404386232 224428295684 745465654420 745467345422 148981606803 148989040221 790510796618 790537451972 639746998018 639753249520 165101356597 165108030402 670546972150 670550313655 433601333700 433603985553 179916738866 179928443391 248668421675 248673259921 589087813965 589091055520 691389771005 691391475693 519678978425 519681034519 977803916882 977805692609 404019316059 404029600630 489398198462 489406770150 128473109520 128474394105 636629433785 636642538883 557913242456 557926906209 905641446764 905644641353 736929027653 736931613939 861628924302 861673722955 809601115902 809608763184 891108866094 891113970419 16049820189 16058281135 977954333313 977968281167 856370295109 856377831390 755657923244 755666959657 862204786011 862216518659 314260499206 314265701403 477833078565 477836328634 269437669331 269442491002 319861219785 319862583067 280511570204 280513529469 702995714009 703010593219 388283415191 388291316532 664769764900 664776221277 26345772376 26349003348 307517225045 307519929945 134323148340 134323471260 996565242324 996572840158 38747916912 38754897910 745279993394 745282076573 810437184848 810450158827 196830351967 196834593982 83543909666 83543959467 637097018133 637103129079 937387654528 937390848963 591669002808 591678443692 313429898331 313430506278 407227500663 407234761464 224450725404 224461663613 387543581720 387544363807 495051925562 495054381769 639116837146 639125431944 818020490758 818026993465 524928571680 524941047264 986751608957 986752120225 463909345756 463921309131 465756684003 465777819428 248147396798 248154808713 172923616391 172927985804 455404635916 455406530580 832253689821 832254945317 140607899179 140623324064 963545592535 963565982757 995899553074 995905402908 448984405226 449005312561 996866276780 996872146440 268391420038 268393472414 487986421422 487986429326 370496262368 370498138883 175899340261 175901447882 471508639434 471520335070 316540140923 316543108591 456885115899 456885408319 700507474236 700508254363 29410448907 29425160548 359987823174 359990015390 413186480872 413186831128 168714864139 168718694501 525450888680 525463177375 78826449242 78831909407 310251964009 310257707302 547409062277 547420120003 174712345080 174713475229 661788031145 661793768318 861876027917 861883365921 619165263257 619168935675 648758533292 648762033179 573612662913 573621681196 266001791711 266009071116 970988176208 970991470034 494016659603 494024401606 365765998177 365781388670 387598868769 387600118695 605615304216 605635015556 638554008884 638555996581 681534164359 681535335134 140401322479 140407897250 638153423099 638175041952 197099090671 197106374279 931840456088 931854901859 704158878881 704160672441 548103743372 548108877796 212897198095 212899593860 60220085148 60241799916 4696137388 4705282863 839538050820 839540405414 159020077641 159025527539 372729529258 372732490395 697016536403 697031373966 355764185496 355764978384 721724606812 721727495176 10331373821 10333413088 929589380262 929593456468 665428644981 665431431238 283506662186 283508588200 926439029425 926456001554 162192227205 162200480346 313492691571 313499689068 861837787121 861847497251 229404612424 229406665200 412836748135 412840484967 108225384516 108230935579 819323959461 819345949424 711766698343 711767776428 555384500207 555391638145 169913772027 169931805997 373875858332 373879400592 569656497956 569662459950 980946206565 980949546222 640716802782 640735378031 51038472295 51046195599 37767880729 37778687909 835717221742 835720752474 669971961653 669975113805 493985875374 493986635782 59693595672 59699951576 622602350571 622606376790 893655039554 893662230827 207160342188 207160705660 436537150125 436545142996 973106396704 973112055500 807191268851 807198510731 112040456568 112056535847 314828849287 314838788781 634152738761 634161614761 212415974703 212421882588 845971266650 845972362254 817135550574 817136376877 83320302705 83327064187 918916435640 918917624960 975133608982 975137350852 189572019910 189576482200 738219976714 738223510212 17613823462 17616094263 984318176990 984320517082 236818331012 236820416123 583642672636 583646807957 959959793213 959967448693 704073027254 704080231641 58420828791 58426295101 17516284091 17519126221 680569988662 680590753014 239484077663 239490690279 906297970079 906307705736 192702109700 192703803040 458256201526 458259846526 752219229254 752220578056 159869929642 159869932363 140579363369 140607899179 165327564793 165330227359 834750158376 834756823980 522348731823 522352681983 512015393312 512020302711 269229015048 269232482906 523521196867 523523756804 623187349586 623188694179 239697581049 239709844395 972917443833 972932611022 225205334136 225210192833 941277947104 941281171979 759120814979 759136918456 202981530478 202997898544 746704788422 746711202963 574999825006 575016306788 74093260629 74093745261 61123395165 61137637760 925277290985 925282845590 123635974216 123637360673 360835675556 360845255548 607693736734 607694780302 461600453895 461601598138 885358258595 885358405497 3358839023 3365773825 791425956996 791429932205 590833670187 590842740662 779197308537 779203936840 618088593366 618100290228 257016573181 257022612892 877409981938 877410297409 784915563150 784924701039 712524547480 712525904938 80584643276 80587281961 346672793011 346683578824 332136198178 332143265758 215961874082 215962780681 134305010210 134309253547 298697542669 298714753734 676572483430 676572700355 993302033338 993302433738 419654142722 419660640104 996857891695 996861201031 240749800203 240753696748 640473634504 640479557530 285184585614 285189576741 898898932549 898911399372 821585915566 821592028709 773684156766 773690538481 240489165973 240492380575 335180682412 335187635115 55337887399 55340905703 346121199330 346149302013 211981634123 212002377215 231262586788 231266118999 755298629096 755302096839 615028607766 615031747973 643299358369 643308890342 19579517943 19601484362 975533854120 975535520242 332790140698 332790677387 82089054323 82089403676 83944447973 83959581184 772039825721 772051040421 325912774617 325913416387 770537168115 770538281066 164185064809 164187448950 402669138923 402676693064 845124349591 845127710287 323742571271 323763219718 3585938239 3590219494 572533339114 572534847935 165944880079 165947558202 460027519851 460030546448 856698323605 856714694771 301178357400 301183818360 79858459652 79865154833 442493092454 442496827777 431046506597 431046686979 51059458405 51062740933 994387487186 994398243970 850003739011 850008645952 125565107253 125586456726 638780990042 638801483052 102247263088 102257214204 376383363567 376386008075 45253857095 45258594070 347755195667 347767770726 145006109648 145012537707 7113099753 7118834759 128995990045 129005739228 597533114867 597535557221 705567892283 705568227715 307185182977 307187615703 934475449471 934475542647 835564473654 835568977554 667638698572 667639569754 762686862344 762686990571 80535266205 80549305707 524497825860 524510630937 939942461970 939959098512 382079499548 382085365524 60915749075 60922441335 878765855829 878771854311 702477494821 702478369559 869728075146 869732805422 481311643087 481328779541 608284321042 608305717308 800635372061 800653941081 219475853706 219482907385 90694902741 90696554517 932800441393 932821263539 351343742292 351354476142 938250867895 938276886066 269501058759 269507796277 681193023425 681195001321 830399733670 830407216220 915532671850 915546970153 91457828478 91461513507 117925636634 117939452425 353777837330 353786623684 677129208181 677157266471 323437600497 323439248892 600903802243 600909213685 883746732697 883747168781 450143570342 450145774614 700038802430 700052282993 885455907797 885462295336 366940100598 366942617952 229716219147 229719158986 962379645264 962387483512 805230433841 805232966689 600428511274 600442133761 879729218429 879736305349 703821340227 703851085052 752452418733 752474844865 364879312785 364880814828 944962069454 944968006854 658232945487 658248266217 752786903725 752794131716 265605758379 265618793366 691294165663 691295638784 21346625315 21354356262 104916383451 104930236397 875771513542 875796285744 142264229461 142286171644 723817396938 723818037675 950881943647 950883705896 481173339906 481202664623 645804432630 645809719169 251378574488 251386891271 133415259793 133420398392 515062977106 515066290785 997740898669 997744221793 659319588068 659320246433 706967755393 706972326775 977791116900 977795533566 828706488748 828714796850 597973891667 597994298836 426184408585 426189012966 549791981292 549798232664 501696048426 501697659770 415700985614 415715241511 845746377427 845749996996 215147750326 215153391856 561092000528 561094644668 461465090733 461472714959 916306511006 916309266835 670013188725 670018999727 60112265716 60128441521 71439687499 71442280412 767267802091 767279572108 775357105295 775361041006 9365212655 9368933439 80396738818 80397459971 430469522551 430471937559 187325213136 187337720462 381855486845 381858415030 683040206524 683042977041 661552605513 661561022745 745670299910 745670830077 435087893732 435097939950 739159290914 739161689113 18533529039 18533767298 823530651571 823549967340 328252782383 328281095886 105433275855 105435650349 685083739334 685083898773 772518636688 772537583488 630152009201 630166998780 85751945830 85755690249 826099317035 826104250844 899433545270 899436320893 47931038338 47936906549 425996523168 426001279534 745926794519 745959433765 860846646167 860848799313 153264939297 153272543041 168135693334 168137999380 456107325258 456109725778 510275931248 510280155167 433775304520 433785383919 702221009859 702226881921 236121890841 236122110943 206779269116 206783072247 297155408635 297156101900 161437575613 161447311117 301053358765 301054070934 381445483203 381445934413 995216124761 995223264843 91789144353 91789937266 996289739233 996310049029 352382221390 352393584540 980970269706 980981174810 962301787539 962302992666 502947795969 502948740590 20367822011 20367964948 116928267876 116928392162 296754320274 296761073135 816703072009 816716316798 478921806057 478927002761 980356234409 980360777692 917562805003 917577466085 125615068102 125633210875 784064226864 784065934178 725904001387 725913387413 835147405630 835151565604 37853074348 37853289791 796276061608 796278036835 581388991682 581389315401 306269767525 306273788873 527446061553 527451485357 517883320063 517898685777 924790796392 924796411634 193616385463 193623129972 63842689906 63843048373 5983858761 5985821821 437153223708 437162479624 574163219059 574163776709 261721704052 261726905580 888716238346 888716493889 889966756410 889968838363 866537762832 866542876401 578776240209 578785720754 896766147843 896766564543 338431475296 338441400991 811464294650 811469614927 332080223105 332086013219 409596970895 409624665798 491795714979 491798203496 16136159737 16146174390 937270399204 937273391725 117138236293 117140991704 938306900269 938313945196 823741116081 823746157888 669244714266 669247181384 821343857078 821344169201 218837331500 218839675794 566244411645 566244895277 282628920981 282637250031 428796233222 428798640535 729590495683 729590779149 497085737043 497101718650 357435372301 357437074352 80755973768 80760162236 93784251422 93791553635 315052099954 315057772167 646886216759 646892825205 912519006551 912529641006 225039356553 225061198283 124226891972 124231174088 882321718497 882326251793 739620023482 739620269699 236368462434 236380040178 933731150963 933731172744 105654305708 105655312185 652053308471 652053932643 423138191590 423140902747 472020247825 472025194427 786236947945 786241409479 887037005715 887038727027 426399897753 426416087200 721438583609 721439478971 218010835071 218011466797 586691861983 586692197152 882987371976 882992941535 535143714345 535149194947 95045984436 95051118495 218413979934 218423595275 483281390878 483283381773 26168115307 26176797680 267980418192 267985314020 503456638728 503463226064 759979353851 759984524557 91338146066 91351432964 45191136285 45211081612 385834496291 385859794511 677872500548 677875034393 483220632640 483220724676 888586940267 888588218841 63843048373 63846703600 386365745857 386372330788 127115676164 127126625967 655974416928 655980391818 18124752460 18126652334 947522863841 947524870724 737901417746 737901464583 409062444432 409064407500 458333456466 458334201604 780993007525 780993931014 25072150957 25080865654 259242568335 259259243920 197507413590 197515832832 249235588421 249235675537 633228520145 633232241828 557714115067 557716013220 505339622872 505348042939 777798536331 777808453609 426443705947 426453250185 611865464251 611869397949 523119984707 523121680558 241457883467 241461069448 140358198127 140359682518 647538988223 647539235042 377676319780 377680171757 741621120781 741632978248 759512674502 759520653626 419344442305 419345736937 2804752947 2815153680 963368042837 963368938684 155590276653 155600312848 342235684605 342236940573 619260930930 619266789331 754065393211 754072557097 115406405539 115406520940 701167027595 701175164089 568309507322 568315121409 384271470064 384301563103 272841903766 272853836211 413894167863 413894463683 780442783242 780454620264 95334033135 95343609872 731490697336 731518617240 793369493934 793391784999 677317743308 677322381434 242482249419 242500273598 400904346532 400907766397 435127237149 435130761552 933929545233 933933671375 426980640463 426990506570 562997820581 563003498164 678012723140 678015781760 218056909010 218064452690 607194689615 607195364190 250898145898 250930528560 991075415114 991090217880 697816860892 697822626878 612148076139 612150110522 900061596037 900062420939 313981807138 313983388217 281150015703 281160306728 74280299925 74300952900 986700834692 986708343209 732559420090 732562642951 196704530872 196705063681 797671646203 797683463613 5373964264 5375804352 191942680368 191943187771 772569631877 772596490174 237412594430 237423091544 801549493099 801557534233 267897841638 267904676340 167603772724 167611786000 288662455977 288663319586 632807181551 632820285016 939910169594 939914371014 473629531275 473631565095 462127876350 462132687132 267131249306 267134399633 212241964420 212252009937 735209368789 735227629706 700421071697 700440073157 4141102133 4157546749 760534087232 760535012095 389811420156 389815924112 858638630593 858639019707 726522437320 726536765389 517199070738 517215523528 501730228263 501745836567 361430338796 361439337725 586687199122 586691861983 429385088164 429421998825 216231345579 216248104554 900447093138 900448346845 815588201792 815589117469 3914819942 3916526275 492537805933 492552161836 76221514817 76222078176 428726805956 428729770288 265786889482 265788462835 323293238652 323311061165 357927349181 357932287796 506435996365 506446113865 925165567969 925170319615 216137519791 216162856616 520948480714 520961583495 205730982645 205731246681 216763207766 216767502945 611253883712 611262102258 787806605163 787806684691 164140087811 164141718531 988252279555 988259176561 240465684659 240465866935 987764170403 987777521534 160373135109 160384341712 352733168803 352736344803 533140792252 533142098885 860432206091 860438036812 720142563350 720143880947 624280944813 624288455102 283811876506 283821650316 412623933310 412625434134 744708070048 744710979261 958252438519 958258253586 165750598747 165757667485 22753337302 22760826099 711822426332 711823694601 233254407916 233261942208 558910460246 558916047718 613281208420 613282243951 865170629561 865176949192 849267515084 849273688925 637534278083 637561960461 641247649942 641269591116 608086482115 608097162659 679478125144 679514743822 1472239986 1487137252 307422184032 307451704417 195219647939 195236422876 863882703604 863888019006 47832012885 47839658390 196147570185 196147632752 556475318367 556475598572 735349298174 735358209870 742903403812 742918496819 341646608173 341653980740 590607673416 590610966488 718733999547 718742377807 559478717142 559483191172 848836846755 848838582185 544913248688 544913933039 414611955057 414631549920 463831283746 463843106365 710910265245 710910393004 57359649434 57395577804 125549885109 125560985250 827039717761 827050213379 340264741945 340279207138 671225652231 671227961642 247666776261 247670760757 852299634118 852307102145 275106761078 275115399565 42887340567 42892177262 42434492345 42435893966 365503724890 365509604212 361794841176 361801447396 246690382048 246691540597 182905200980 182920119648 661543628536 661552605513 194471561312 194489960348 336657841742 336667454804 306246176075 306246301421 10022648524 10031558023 811435474818 811436064581 405803220283 405805939099 204712994291 204750393200 378735063261 378744534045 761294198451 761308334659 605593798547 605598576246 996404532504 996405680734 559708198411 559711840053 672501198201 672508542716 19169877835 19183911535 354267006813 354267102613 894411256158 894423882834 514237227299 514238491388 458973155810 458979050235 938774848610 938788920851 110731661076 110735387406 948905025729 948921994571 14056010087 14057556539 955355180443 955369750939 35551403114 35557103840 827914304744 827916323893 80885554132 80904025396 829546945632 829548937706 124726528220 124728900501 489651873804 489653896621 179674732124 179681222024 748325663877 748327319081 989924634715 989935740407 560349513477 560353232678 405231130303 405232907065 657866880111 657878843501 393908926823 393909151056 292021881469 292030381513 49885530530 49903499575 374451177226 374451586472 152296362803 152305470860 39352806239 39354478514 317696141969 317702809964 29560817520 29564547425 643243008582 643266970220 590144373131 590151469160 911858324127 911865356056 131541143482 131542262614 585261472167 585270840273 198541523198 198545188882 606679336013 606684171747 530986029937 530988242032 766751507588 766754535478 861828949103 861834192111 591154237890 591159283843 348735130745 348735748327 798347779771 798363464756 259816426031 259834664851 346844841032 346859360246 661178439954 661192484049 108757421930 108776893884 958652974234 958667851009 330745543476 330746727041 981714097854 981734235240 238253195968 238253371742 260291742343 260303116343 506692522875 506707547146 876126067265 876126367698 337272670717 337276017842 310238570755 310244454252 268141412114 268141626503 643010460781 643017655295 902556746575 902557850617 69215753122 69228083115 250812048530 250815124723 752622661787 752623369148 445123650411 445143806877 750189799067 750216545629 850372408989 850374608041 202475940793 202478474000 288984750939 288990413322 877986480302 878003363772 565340102473 565348135300 3584389309 3585938239 357065777074 357076061002 120180599690 120185022858 956894802165 956895142404 603794867310 603800020101 433430392016 433441308873 175901447882 175902911934 849091474208 849091965500 164113856327 164119965400 523053127233 523064406873 980951731582 980955884195 141239004471 141249054555 767279572108 767281436579 345578438675 345585244295 518338356180 518343513306 866279455709 866285880866 388653506042 388657181639 763269364333 763283083397 114916959728 114920472306 449954660188 449965420366 317584728247 317594463369 553701751665 553707077418 154448895189 154456320298 182652145599 182661259835 16190152865 16208629516 993169943070 993210512798 56770244001 56788853061 298983960198 298999626733 622037672283 622040950481 791979806224 791980905633 998011154437 998016171445 516536405952 516545120958 593457648790 593458524189 300985245411 301010014701 112640262808 112652974670 554268147553 554272512400 307798651273 307800121982 529539667189 529541517369 960395912348 960398053994 596447814077 596448922865 37523485784 37530560401 53770565686 53776842124 249447589270 249461435643 203171350927 203175583289 33960021928 33987781464 268237058294 268254849114 939476405522 939480261840 593528305037 593528637445 903113128213 903118456404 639368572863 639374171766 352640978367 352662493981 492876610459 492883041932 462984349897 462999233760 392551756443 392553260769 508890633365 508906686064 189136966241 189139052067 809545043102 809550777463 194888515383 194889840872 943184949297 943197176655 370734343719 370763273305 786984421837 787000352535 672082561395 672084000142 133075155717 133081977932 47581740775 47597753891 273501782260 273507380139 133180968660 133197857069 700590464643 700592354374 197759982891 197765536193 823963047637 823977533959 974494814962 974500864683 602399158207 602401722211 537681866548 537695612340 725385195987 725387547040 249605823606 249607539662 952253998458 952259116361 643112149389 643118126247 474241633362 474245891480 811831879269 811843422074 928756490178 928764081305 12256125819 12261719538 682329735978 682334860558 350375928931 350387738145 834134509760 834137311210 754636309916 754651701653 328119306153 328119440156 184194695488 184201779178 637326456235 637327033749 694936158689 694940561179 560882750408 560889395925 962402228357 962405660683 620480282283 620481339912 971701523277 971703408959 837096559416 837097142390 222380985429 222383556761 427681827193 427693323673 32695416023 32701223748 101223988556 101225572572 581743931146 581758734798 229633568444 229642292170 684775126766 684781432396 26688217007 26688846096 3336301260 3339844265 249431966130 249445959269 711251796711 711255289404 316609263158 316609558170 510138369068 510143770561 909376878705 909385578758 143797394403 143803917458 609635007561 609674917231 887715778351 887732817593 666038319950 666044464031 939199056708 939207432890 583881129969 583885235860 367825970696 367829121028 16504871889 16505782270 816345492594 816347474156 374446566529 374451177226 954550565978 954552223689 321174696081 321190264454 227401587483 227416497665 568066601163 568068611618 978427235372 978428336795 628379369483 628380998569 757767943691 757770640584 341290878855 341295915423 374713398773 374728888819 804994630004 804995699151 197106374279 197123332309 768700042795 768705451934 293203027252 293205855947 167739415546 167745613887 847547596776 847550046163 923179044857 923181725426 321165205447 321167288637 24050297016 24055456056 175970356491 175973833800 153502456818 153503447507 840370314897 840370424786 307083198718 307089236429 374206922386 374213127256 283253166410 283254463899 439133614002 439134600651 325315249872 325328725423 55620698729 55623555630 178965653979 178972220402 573857018251 573865968093 526645131979 526650200458 654381315076 654388318088 560897587798 560898494555 290974703336 290990150841 736486279451 736490600017 773987582937 773996646697 483452436321 483456222144 691655105294 691657104961 565199296233 565203295863 702575384067 702586425873 56788853061 56798320226 255580825437 255592538712 889465288796 889471325038 997904181835 997908646268 731726646854 731735175891 842785784183 842793460511 854525443514 854538256285 794827788008 794835719591 213704750922 213718030644 237590749396 237597426002 9405881193 9417113610 962236132361 962236166168 857447155389 857464665687 106711426776 106718994499 550234152129 550253637552 275359928707 275373640097 201017706354 201021196094 324583734271 324589110958 658793736075 658799333159 475799141098 475801365204 358433408916 358434078295 564381171460 564386447590 689202856555 689211540301 939198496503 939199056708 701353838250 701356037330 15219644815 15221516612 334357497851 334369086672 408200238264 408215190276 839661654266 839669002171 868658706766 868669077252 121522070754 121523445828 380596959472 380597275069 494942639311 494958424543 402344105212 402347846778 325530446210 325537557685 578630488437 578639590804 517556625074 517565364523 517698300766 517700091195 26158104186 26159750823 828622578900 828622953882 722314815164 722318586697 22879055171 22890089287 46316146663 46317856513 592106830624 592110770192 479383944843 479396845084 597868595849 597872712391 691592006240 691597737872 84752371761 84753550445 363889046529 363890809445 266940895510 266952106646 100038485236 100040255930 318634871917 318642316314 132819767669 132822567534 519379440140 519381626858 663121193548 663121591879 847208148435 847219273284 66622993885 66625243211 577301026434 577353214557 111478980395 111482466148 5907030000 5913372855 148200447406 148201845947 107302027174 107302573304 512177137890 512182209619 879840122070 879844336012 432470419156 432472738049 470208326980 470212972351 738880682536 738890543870 588992078418 589001337037 47022869121 47023354243 107156249193 107157389076 82248134988 82252736939 139559059254 139562010348 546351887343 546361684171 218160392408 218161470493 87571980357 87573700139 428431070353 428431462733 312601885342 312613966522 314661091168 314686761526 779241951023 779275364302 493553794424 493556696975 279660098881 279664457410 34616361627 34624089404 415566716280 415569540446 115615779637 115618864760 74409570685 74422060587 591424307986 591432863860 471606996477 471622378573 470438583311 470441655336 965091726529 965092331784 340699707436 340701188805 442887213314 442890956238 816032038031 816033451554 140647680984 140667915534 289905672983 289918802979 146271038809 146277704413 828252890482 828253112711 86026145360 86035924568 311221614666 311223877578 584211686723 584212899933 58819559108 58830208207 748690259013 748690731195 861995571948 861997821940 481375107606 481379714983 459762099787 459762669922 167480995670 167503296743 922395285074 922406916830 630681732417 630693365686 251218162745 251220729039 58620421112 58621672238 885362226914 885373175342 4455349138 4457263251 825637611210 825640135842 758429645481 758431052524 179936886596 179938004647 306246301421 306260537118 801722053189 801724525365 810941715247 810945079880 512899160613 512905543917 250538729551 250555829532 960221072447 960232159301 574909967036 574929738076 854822330783 854829033295 845795031756 845796765364 145434895058 145447123894 623092343259 623094723386 309213139193 309230149774 99986406709 99987503668 685913075756 685919888750 241633059400 241652042782 32531074096 32533850659 670389924519 670400980255 506107038160 506115801708 946583147379 946586882464 797423591194 797435898924 85074826272 85081150739 418742247873 418748459643 367624335994 367638673760 104725335986 104728357512 667362639805 667369233310 122972005843 122974681589 722511505525 722529268770 104397211901 104406701817 795290818793 795295489508 520929042253 520948480714 303292520905 303304572661 340441756876 340448812052 317414284539 317421824400 876920166906 876928189103 644433553981 644442474002 407461172007 407467583531 859272304711 859288019681 47313845572 47324704548 652137787016 652138530398 224708485529 224725371977 781419449852 781443225225 315755310581 315760540220 887796728764 887797673845 537882326992 537894537641 515952690241 515960307863 109043808996 109046747118 646149049380 646151192698 256822804911 256825477783 609085606262 609104224666 143950296901 143950444024 530603773122 530608474902 68779942461 68787061677 328520459706 328521029707 281771355283 281783200368 421885150999 421888796971 249065205629 249066330993 736931613939 736933016013 351354721553 351365426575 188794813894 188795757465 545641958518 545645354073 183441060463 183448438034 900641444815 900647402361 279261514963 279269824060 450964464742 450978721108 617544421799 617544926068 202056593869 202071603299 49814424637 49818154596 187562949789 187569361705 5228189136 5229946976 825430262433 825443140270 274306017854 274307283475 330646779456 330649127565 474874940686 474876104432 7193277872 7199580918 830499601482 830505781959 469519922275 469523562898 159123046820 159138764533 541865384629 541898035096 136552538433 136566070306 45071665425 45084728246 422953789124 422955171746 594837506592 594841737807 850421500319 850422072932 723350751493 723367330215 94106355604 94108370000 971884061216 971895970495 708935699647 708939261274 540051396580 540059805305 650623465404 650647900255 358215408471 358228324480 655471960664 655472821790 617103065713 617104135674 64532030894 64532913429 297201319330 297217981704 439685191336 439701905677 237388960902 237389853837 561285626863 561295540509 839376945142 839378481219 718749158052 718756614703 893245606741 893246130399 723259142140 723261411050 948622821885 948626225759 959568546696 959572102147 880192984056 880203573826 40350666075 40363215262 547702909813 547705082427 363960978078 363962534537 106624886245 106640628974 615568558406 615573403743 488273470118 488274574882 447167193729 447171362561 51093727250 51101463647 84177606726 84183883659 153187741459 153197421548 843051673243 843057207180 857190907765 857198295007 724241624247 724253399597 758283281707 758295517425 603002246935 603018535800 463351842056 463357938288 426513984969 426520474013 854584085539 854584185940 33549696366 33552262602 135540423266 135549389903 836403514137 836405026709 713321777478 713321886525 710675398662 710705279474 672186578829 672202035457 781878944685 781878992616 228509464791 228528460093 629801810295 629811531591 47600425990 47609967835 887732817593 887745523052 29335113279 29336459433 779427342036 779438651983 6466103897 6496599379 204767702831 204769315517 322119304391 322145574107 511654692281 511659056332 396040012451 396052549337 922822361401 922827583522 820212168300 820212743599 861954016032 861956357127 214976658669 214994231267 914870397410 914877618200 260020988587 260024746070 156707732290 156716517907 766242695129 766250875058 286373478408 286380802017 36863020143 36872763481 15249123222 15250433031 697522242711 697535249893 520064255414 520072959952 801658549046 801660146971 247867567147 247869276362 937761818761 937763861199 231622456651 231623304084 951891456629 951896671299 256295616762 256330426923 209766205037 209771991776 555940812606 555953850699 294614016798 294621520124 285335973904 285338190220 853154097397 853162513279 624089844072 624094257469 996372908448 996373006095 803194477555 803210415858 367717400062 367718412575 52620608805 52637943684 691029611109 691046670153 94350611739 94350674080 360855386367 360859688172 509852428179 509853193011 62600411828 62608603886 347601439247 347602217762 10760772653 10767910331 858459992723 858462793501 862571798830 862582895373 798645397856 798681067435 139714235809 139733990792 785813231272 785819910147 269729793463 269736893132 833785943061 833788604790 456914444649 456918628554 685280421671 685292055420 937501366925 937502792440 652534012613 652540330475 572608991436 572614177110 262110538790 262122572189 411936387076 411941704377 823600646861 823606675849 491416157833 491417365545 954340552115 954352354965 121050349796 121055095769 942930461339 942932823606 86363518433 86371779224 226951250746 226955504818 912020666081 912023290264 367343667751 367359669906 285405366038 285407027332 800579699001 800580872344 873115816827 873119018675 471019335201 471024365864 570638464762 570639110457 691764744461 691774644202 473598901840 473608225725 498834553972 498834844510 418975565282 418984723845 724511039107 724518931019 402318706962 402322148476 563920648303 563934912965 117157300224 117159836813 191476484254 191485681092 541052094171 541053686903 848865390083 848873614592 771983547460 771983851108 234695126039 234698499739 171274703579 171278281480 63916260069 63920765736 932428705786 932429729803 779941197897 779951099041 747190318615 747192193263 844503954343 844531183579 489502981993 489512993084 279200040874 279218381708 667731887541 667756130505 149739393496 149739683752 631172555715 631182032389 119781731192 119788074996 902657902958 902667093734 379380491463 379382084978 311529660560 311542474691 153681347131 153692349869 489701859123 489714112026 934523349554 934532894811 565704737648 565726391954 15619973604 15635629429 953887376341 953900417366 819385151081 819394785448 463619044940 463619870969 283407184585 283407824413 238104682234 238106684404 1132449373 1136304901 394699021657 394714659722 98713641786 98715244088 574201276689 574227483129 987967564174 987973310970 682299048489 682306430991 19767580407 19771991263 854337664738 854351811551 499771274796 499772145186 636755459593 636760283410 889455397547 889464244565 713716055742 713719202909 442054244889 442054714746 299811578893 299819109660 896005178859 896006613868 244857545892 244868598184 607368827472 607379631276 111457759607 111459787319 168500306246 168510579120 219079417088 219081426256 106372641895 106391064651 563208265440 563218840254 609325159027 609328743938 496447120137 496454080007 569888862272 569891117687 384619429548 384628608051 748776325643 748782118375 88611052142 88612079795 893906889090 893909523788 53357497898 53360732788 898443510605 898446918180 806801660305 806808120860 839298973253 839305704087 130628439571 130630312826 365742052581 365756270619 609046032152 609057126453 69933806313 69942359162 844609611760 844647436860 580780044803 580781920032 61477263971 61478104506 902777223724 902782096932 806234849156 806242931110 773055728906 773073184628 80273210933 80276903296 471531801717 471543268743 90362626433 90363779546 977279587794 977309992203 460892297331 460932453006 895852825466 895858622449 612029670235 612042035348 659609345803 659616081491 285189576741 285200604013 301699676224 301703156616 23254755326 23256697342 917487574643 917488638916 869131040237 869151478411 672061445907 672070695572 147898007826 147914023030 652691138795 652721385494 366359470502 366363067106 553716548347 553729899077 43393306434 43397292417 235009489277 235017108248 638282223145 638287599219 496011507881 496055681658 665314814270 665319883306 170428452180 170429399498 867248894059 867259489161 793444707535 793445993008 816924691643 816929416400 87963145113 87974390624 903340540399 903345518516 429349954253 429355134897 951719405070 951727131391 983264771753 983264822293 409741551304 409774923771 91117077090 91118110896 771609097622 771612449956 703747880948 703749509551 902631397557 902638059793 186088792158 186096171031 724881238479 724883628798 3459286545 3473706969 858715420288 858727880429 310053550431 310057501105 440163707009 440169748173 653971494239 653972279657 583059403260 583069749801 98609000904 98609859446 786036696771 786037612511 813050598790 813063577079 663836366471 663846965359 434186994656 434195628331 168447289702 168463261913 828970614243 828988332485 344675646688 344675847402 696950939562 696954392533 970574387221 970595094020 763341207845 763346274782 534916346594 534932255209 759394045577 759397090976 600240987533 600242797665 452759468659 452762147180 195437562857 195438461259 894096894278 894109660177 604974118278 604974450865 193304508969 193314740916 605875971850 605888856871 714440461398 714440973275 725250361893 725256332045 339024553673 339040444428 369860937484 369868092600 717186851965 717209925225 589664067634 589666081641 538723226624 538726991637 85671354051 85673115654 318136568566 318143005876 465616486340 465627251807 502279673303 502310621602 215922343167 215924091385 836940282302 836941595615 561613958247 561614829482 55482944727 55484791011 666154174909 666157668543 817612851471 817623941888 464484432856 464490194678 431209471896 431210986246 868190397646 868200063873 143336496643 143340912023 569589761537 569592788501 960266055948 960272867638 679835858467 679838215863 143700329870 143705995193 529541517369 529541578376 440505007936 440505852424 449529412268 449533007731 183308757245 183312721031 214836935113 214837461367 317238728119 317247497719 649625188309 649628713043 455536778406 455543526186 350077940557 350082890982 399815505634 399818710553 66409800838 66413726650 251314134232 251316229516 987107871007 987112910721 369070491805 369071933385 554177253087 554196044625 273319110364 273325467375 40229746172 40236029701 632479669951 632508030680 794642007974 794660327595 489598712512 489613304481 542358675410 542362361347 906556440101 906558540394 659023142325 659024844611 567336703442 567370453750 434749786321 434751754464 299793286156 299798473544 157205726046 157208956645 20196654565 20202303579 400577655079 400587864229 311527579051 311529660560 898486595454 898491504015 455108215578 455129309261 950108448749 950109745769 758575450201 758580581539 839486927290 839494081607 137044032173 137053374081 829147417868 829148341109 706130755370 706131845298 834400473188 834406620951 96911067113 96920213033 480766169546 480766314409 79237766457 79245682198 894723005655 894728808603 625425127353 625432565454 573758888998 573759462090 73496310482 73496991482 510496012985 510500675844 372047627161 372069770197 434768729622 434775622170 782558464614 782559918537 863083016953 863088319333 153603304890 153631224051 712101377582 712114840296 318449547761 318452583774 753499203270 753499962591 686730079661 686747426672 940899870059 940901258081 522813894244 522824585622 914661245361 914666778774 508657122798 508675241780 246111878345 246141000015 717096579652 717111157103 517987354421 517987889888 262515836246 262519279034 615720083732 615722712282 249877197601 249881155349 858614523005 858625553584 802087072291 802104705869 471570862168 471583534717 742054363195 742055422086 616437651559 616439097627 74372842127 74375472861 599443172785 599446228158 661879213523 661896523122 625668009181 625671675008 566624514167 566632334635 449638963805 449639474645 613975680219 613980544400 17578137212 17582874577 864100426629 864109377679 882017128951 882022034594 715518894350 715524569803 523105987809 523119984707 231144740968 231160740560 71804670492 71809462453 954946603895 954964231667 82973256881 82973781841 814520550388 814525062060 301806942540 301811149142 804292263832 804298226862 102292615476 102293233645 549631555156 549634344274 403661158289 403669505179 433698255711 433699277696 344142200979 344159507583 95389158561 95398130201 139813524804 139823159597 79325214294 79329112964 471520335070 471531801717 81780225431 81796709682 670836453825 670842810018 615454403916 615465386707 556416811037 556420785125 522963037613 522992946331 327734966343 327740088597 255794536231 255825153671 18993471373 18994510402 253088575552 253092664886 350678763932 350690533713 949485780863 949495307933 172960610237 172961012860 277097234596 277097341159 289536715687 289540168892 683379850202 683386743556 215107963069 215140436116 707140562153 707144646895 812561801245 812564489579 657151881031 657165707807 630910727128 630910795033 946223851031 946225900779 821438091279 821441547960 655615203875 655616109734 68980688655 68983327597 392537243041 392540465557 814315463860 814324680953 605258484862 605261820702 682326795798 682328372876 511675225692 511678785481 613159313654 613162423336 569662459950 569675823158 865488317972 865498481551 28032816175 28034100979 208055175654 208059084182 354507601659 354512842812 341465628338 341479011605 42421570993 42427571198 530190713665 530204264937 814151518122 814151914603 438953708233 438957548978 114020549574 114023098877 872049262806 872057416169 311172550801 311185681011 214136911559 214138045140 545489199119 545491585283 487154442542 487165879858 634111933946 634117103542 421775407618 421782303154 818847278905 818848615985 870841321950 870841811891 635511124733 635514519519 199402344740 199412097128 724017848576 724018698315 813708053235 813714803766 268989183144 268990904182 623088885199 623092343259 146541501926 146548196226 193676647007 193679035522 951751505583 951752911103 409838277083 409838815290 668690712612 668699532643 214631490298 214631662637 748742936649 748755483291 103591435257 103593127798 328447022397 328472270501 691973988578 691996383374 770640724132 770659137065 428568515764 428570244580 972818163252 972824958699 697717799627 697720037230 163326689896 163329884008 783614271043 783648745700 656478110656 656487631779 241084358914 241095934962 120005438974 120005674199 59765904200 59785312085 733465415622 733467456078 670114474085 670117875312 57206480632 57209048397 817188891650 817208381080 281420742179 281421459710 671848860126 671856110445 373553944012 373569889412 872883762313 872884998443 298833727537 298840711317 785438794943 785447321440 620340172256 620340620692 73852764649 73854770536 426991294443 426994137138 460376351450 460382381660 950518075034 950532207390 952040104423 952041661775 849360205038 849369675826 846386581066 846399167523 5664142586 5666247169 97706640025 97738317443 253241387172 253252207717 489498804225 489502981993 282262459395 282263912321 927003250725 927020704678 334091589519 334092784684 727912355125 727917611863 891950678674 891951060487 196618936828 196624127778 377039071116 377044822261 536798197550 536800450106 570957106492 570962175732 22992304521 23013169763 31036587366 31037255546 738089081672 738091617021 468435459538 468437784879 961181445683 961183325842 179995520840 179998658369 93791553635 93792268561 898863684207 898865291117 83569721705 83572283968 382258456899 382264189392 23244552320 23254755326 505455197176 505458511820 786341608410 786346551703 157826590475 157841048292 136201616325 136206883130 92686156676 92690974134 935848237566 935860747566 624130914973 624134929419 779939282263 779941197897 851057380423 851058561492 999718447405 999718968000 418984723845 418986537617 332807752652 332815638228 777190069054 777196814121 902972305794 902982759029 41182075231 41190709121 228932108632 228932265795 469143940287 469146032898 566142724412 566144143867 563248359911 563250649652 275115399565 275117227898 940703957145 940714015291 155862931369 155864736488 795569724305 795570251967 638440549448 638446116523 278393989422 278399334836 283460788477 283469569356 199222681119 199227577671 88747741696 88767849733 200190265865 200208402051 92719100620 92720351615 620670662922 620677546647 722828301924 722830788616 677322381434 677345225234 129220908874 129231152038 187115634796 187145474280 64191921956 64193101319 884663991965 884676808978 356814003287 356814279579 113575420867 113607836718 762247115832 762249677315 180653164155 180656446024 440430596634 440434598782 701869619898 701874220496 82310229967 82319704786 279329311065 279329327389 413155607293 413168482079 695237036151 695246323292 449858001679 449864594208 31539958351 31547529031 460224811079 460258842843 612675316944 612678699237 167370978378 167372768218 413002104298 413009847410 495381975732 495384213606 422995932859 423004043103 219230394166 219233993007 608547487572 608572698262 35723309793 35732342184 307217504054 307230145216 464847034780 464847859864 188641947208 188644689706 785760982578 785769489145 94951950582 94956876133 81391955910 81408123993 14651139744 14651295637 592990104255 592998836090 905049088070 905049990050 425585573566 425602647120 614202515873 614204002148 743143732607 743145335703 695275320073 695279008222 242923388140 242924849195 31287237293 31289069715 264302827387 264308058990 727531034816 727539694480 43437873883 43438318158 683466929797 683468722247 363080321886 363084844358 537952048813 537958637042 48308695228 48310867400 611377620153 611390341218 213819749770 213836397249 686374090433 686382234846 530511135242 530516128146 837672250750 837678884539 959092795282 959099267737 347892027600 347892036706 896340973476 896354298117 29068374949 29079599126 894163113659 894163431108 566700171275 566701663601 597539603315 597550096240 587372576427 587372905864 514044559561 514048332818 519106497758 519120359389 668727888080 668728172306 845559668880 845563112053 524494516375 524497825860 270218450324 270223410911 960112193843 960113313268 111658047819 111659996975 773193466278 773209559359 532167787157 532169531672 358256182404 358266571302 541122229513 541128678092 381380076908 381384073563 740047473314 740050080641 185707781459 185708977372 50139195910 50146440489 36428987654 36439728917 56497793798 56500526568 218676540345 218677248917 902121645408 902129618839 292526655623 292528814910 441505236051 441505805592 550180558993 550186412680 710038516450 710047763331 959424808750 959430487559 974855275022 974863060501 759825957804 759833945875 390796600979 390800006428 158338763751 158343478455 42208970339 42247912946 494445691523 494448421224 585579216812 585579404977 910664020899 910665456232 80866337799 80868481381 624035051890 624035706518 807686903726 807709190294 862298310914 862328431829 965243183086 965244102772 44498643117 44501474015 619180358330 619186973045 522593086431 522595248871 660736713615 660745141187 370248431028 370249328844 654433125763 654434112882 672983975233 672998911493 111508667241 111509395435 538354951515 538360552602 448772648788 448772730898 682308810981 682325559823 373786887262 373795947774 950845616922 950861630920 111124712135 111130348977 375626284350 375631113443 750571394451 750581911083 548517803628 548529834108 876144536383 876151407424 744612286598 744616193486 866692749901 866712576062 382975648796 382977981206 880853057629 880855906660 169344082773 169352339650 419444866321 419447605741 277081344260 277083969606 992721150544 992736431153 282287884550 282291192365 823489929831 823494236783 855374891130 855385349505 80752415434 80755973768 227533434715 227548982853 835328382242 835335703006 596436314539 596438614238 791586858152 791605570971 692014370676 692024765727 365307651744 365317135600 72435047041 72436964079 413520681251 413525985835 919420471633 919430567430 237682395241 237683311475 381375658587 381376288297 775702854191 775703931722 728512840614 728519311454 492470746548 492472767016 849703516187 849712474350 188763457143 188768828738 56372040546 56373528049 289964930917 289965029062 597944883500 597958281528 950784365063 950786702207 673842285844 673848816752 842730390439 842734815400 467632318542 467636696957 431750583539 431766930168 946888415278 946892431712 452939105237 452941122436 816423445190 816433382519 528871741800 528872472299 431898322054 431907635711 577137173300 577138461686 945603997597 945605803707 621451988242 621456188803 187439821111 187442761532 343527809020 343540598413 884733522790 884736240235 610750527415 610753581360 643528713181 643534707624 411831164468 411846488960 780886176719 780889980026 130192307072 130205217759 948797468288 948799385175 371576562401 371579712172 959375350516 959394187294 761212109407 761213165041 485806313449 485806884767 251193143794 251206139510 109896890422 109898998472 146746493261 146748130138 377358871115 377361080500 306730817886 306733009595 979165678312 979165753184 146823963737 146832857345 365448940553 365456883933 312896027100 312898018745 237200875981 237202851025 496725607565 496729009636 944187145117 944188152486 271751793957 271770926479 696455688572 696457213009 761326185805 761326532149 105676693258 105678661984 557947927353 557954959849 218170885232 218183737867 3384519982 3395583983 397259924263 397272255652 723676586631 723685489650 889494048773 889500190284 703515624184 703527487420 29967278885 29981702229 797726298982 797741993787 534107812617 534120577253 660336364191 660345315089 791912274407 791917909115 166196391444 166203478057 567429702009 567431791423 923833835841 923836827149 705249537990 705251356427 796227301348 796227391161 326267432886 326279387190 24781868915 24785007376 561443481275 561446676855 288883466154 288885188616 493765830497 493767375211 650661115549 650664794269 836405026709 836411734681 530004901359 530011044729 220095737551 220098409252 243221489669 243229901465 486922905126 486925657345 41539931867 41548992389 419280038578 419283066127 585273091479 585277805831 180752275573 180789952790 977687948727 977697545427 511498845648 511521102915 930052531066 930055084776 619402615706 619402820394 181013454190 181023051059 767011867747 767021868280 188485293669 188486890079 261011061844 261016548485 707569694953 707570078872 785221550107 785222561073 73496991482 73502281410 775618399078 775623616012 825865234195 825871573025 287419628144 287423873254 505392554490 505396055977 288960697011 288977286232 86771817135 86774824448 787685479675 787704590202 34018734905 34023397939 902997330212 903004930970 312392071357 312397400312 435490560824 435500772544 60437938754 60447390239 567738454376 567739496838 542046592812 542054843632 240818382652 240835653327 746682257219 746694027123 288515900348 288523950964 440410642649 440419624924 391122502134 391146429033 81366857715 81380322003 459948871189 459957230317 918741710836 918753586977 668502306528 668508516664 304483580491 304492633513 720492670846 720496834018 418044653010 418053549364 226934362915 226938219849 575524100799 575526578817 953962896801 953965350454 829664726679 829674268627 659694052981 659724171326 183983908230 183999162030 655567788885 655580511860 863458407807 863473639094 239256711577 239258515242 433019423714 433020105008 140505544598 140526611687 411805366435 411819018071 40993250606 40994985171 902079790564 902084131387 927967248667 927975849197 455457605433 455488279306 719039477325 719076489705 171135494231 171135700306 299569015994 299569775032 55960174631 55972590918 109543771582 109552945080 830650438324 830653458710 747036592010 747041581722 964603817665 964614209334 566942610716 566950921903 236186175050 236195868961 987987921093 988017312727 866734075236 866734592887 262446339809 262448179822 752278960888 752289420592 670784625532 670786668345 744744897838 744762551949 994344315226 994353097687 632880883759 632891296824 739623123954 739637536578 514366992411 514379144300 428269349933 428274643469 205772962118 205778513595 783236815545 783251823891 990670041724 990688215899 646409275556 646410493476 624472900513 624476149918 7066179084 7068330091 780466474911 780466788207 125394790722 125413427409 8768176215 8773426881 531236978032 531244196034 631539827299 631555990374 426854936112 426855859059 200113528239 200122106642 200319825972 200335114233 914041987838 914047052937 154000956066 154010495844 8488939500 8492149712 478707594494 478712708678 825277650022 825282874354 353000984338 353004820211 101722093234 101738574896 561459606084 561466259533 545232439676 545243299340 623230182911 623231622741 323633894796 323637623156 98888498297 98895264589 702144138956 702150361630 279868020557 279885662158 690585399634 690588111358 894292756149 894306487892 190440115669 190441354251 59528343147 59530916026 433234047826 433236694454 844651612416 844658521793 136582729997 136599242179 574170167622 574179923024 977950569139 977950723407 520435206785 520442958721 228987581956 228988563985 623986652311 623989645084 921768873367 921779648035 363391950187 363394870793 439078955086 439088376642 550447247375 550450648111 992718298930 992721150544 177755344020 177757306740 823657193298 823659602947 528808182065 528814362654 371592688141 371604506208 13614122088 13628497184 826624638788 826631941311 645700956228 645702675030 345631053088 345637778784 989291531226 989292088284 175488215420 175524003290 643430230202 643435106816 555159802740 555162276196 247459255758 247462142256 645551814394 645566427711 307789355546 307797636069 877535078720 877538062817 112017881620 112020165051 771835568595 771836065236 549771319780 549776024853 448728298058 448742156050 535535248110 535539064952 466278245021 466313260394 100282425517 100283845414 650121734409 650148241710 323794175670 323802902982 814001169876 814016944382 356789157467 356798999016 497393594949 497425680144 17072041822 17073079043 370310280766 370331083672 424213602036 424231944710 807843558999 807856099506 13306708232 13314829752 931530356486 931538581054 171066555 171846092 803481554215 803484001021 559371304304 559378430009 358131040979 358132056810 929367334211 929368998803 944731448428 944762484794 262956664899 262960170550 811312207557 811326035702 127837130516 127878179972 444406828793 444407195453 928675138142 928676806052 338267924913 338273133046 63475016528 63484083111 377462280867 377471967783 138953412840 138968206471 873482484392 873503315111 881928259206 881934760384 589344640656 589356408097 424941615776 424963340751 504722387152 504726253108 347716394508 347722781326 176557510391 176568988200 585802955237 585828346288 84893479970 84896465616 991652773900 991660074930 330545464110 330546676199 950426438904 950430407012 85825677429 85830848610 244573194840 244591120937 804141977158 804142981898 356744968302 356751842710 848940438131 848956273981 983023949664 983027160947 193461874376 193473046446 968168635382 968169920667 260919506221 260921254925 374246102336 374255235787 953947002011 953955928299 809893639943 809898144946 459813871133 459816934975 786713035508 786722727388 791093357224 791103855788 316035348532 316039863960 58426575286 58443163954 731638524193 731641169251 244345189700 244349264969 572614177110 572616552272 69789984340 69795221137 226124816508 226127137914 685028749140 685029089684 974768510239 974795073457 928534802787 928539842857 621434529098 621438418913 384349931979 384368224697 583811428678 583829940615 452479687257 452487714511 733446487656 733451257118 379695738838 379701916761 774864218020 774870034977 395297727767 395298604054 672263006151 672281304384 298964581072 298983960198 873763433456 873765869511 103420930116 103432232652 16241128169 16244937133 391286681876 391293522708 608279341038 608281131436 233985573498 233987346095 317137896079 317165610356 833772987253 833781541685 790419038799 790423667763 185968431816 185972442189 11491881948 11493390011 45651673349 45661713514 482326014094 482328373744 999709479977 999711422432 726353306263 726356767486 258744293527 258746617280 441085832663 441094907401 210419391024 210425166192 295235997368 295236690191 159861196195 159869929642 293044969007 293045132470 701579379471 701589943791 724471929698 724472792814 704725051496 704730293549 494305045049 494319450771 459345234269 459346835294 979634607569 979640384794 192275463664 192278136425 398959279706 398960563219 207310866172 207316200411 476983198284 476989641384 845698725136 845701094183 896825364523 896830994872 168405415176 168408717671 17340060845 17356350042 188601283360 188608385045 800567197233 800569219333 464804747552 464810809890 668018047439 668023038905 39025222689 39044146202 74620057335 74620788514 804630091008 804639198437 449927868405 449935019070 438344296572 438362364136 517719325314 517731589443 121269898463 121318324784 230230969376 230241421817 179065997077 179079045354 861990238878 861995571948 486739524221 486742293464 672059788340 672059848619 212874268253 212876955411 120393244300 120396499395 372564369565 372568510138 1447228234 1467808452 637881615149 637889845614 745282076573 745288912861 195974658145 195976028380 878583225830 878591831472 721102139999 721122768719 307850462921 307850614689 133508774792 133514707755 955490782294 955499298715 923784033333 923792482006 717113192369 717132450737 906362197324 906368980708 16497154783 16504871889 140545116387 140558043385 808612338866 808614237915 488835794532 488840228732 215711359880 215712787703 706078304860 706083742203 6759306486 6764352672 202166190499 202167703643 96808054891 96814487491 79188268747 79191787893 584807620227 584812289966 465479066327 465479837125 941882225690 941883167251 847836002217 847839000339 536251362424 536256280521 259171662270 259177208798 68828183878 68831017796 571430847453 571436954864 25400834995 25410931497 36293002208 36312384228 390192822443 390196655164 252963418625 252971003573 545333474265 545334595700 864472290072 864476673118 571046899905 571066263330 471737932580 471742925689 703514329198 703515624184 147785556764 147791779474 498757775263 498769281811 598432531877 598439097451 289534975469 289536715687 801474112855 801477304962 207830587987 207831965609 975542279954 975548024485 168676645409 168683051279 410634265990 410639947166 221951887870 221953859180 106209743311 106227065690 112800675038 112802888132 966324555614 966330571870 256090149385 256093334983 565320410255 565323713255 118294981024 118308318229 730962061098 731000259032 964620697283 964623080126 738119251383 738120383779 668802897284 668816865260 193833014073 193842629450 179649995323 179662208300 299919819368 299922557863 167821358590 167826896822 731074497190 731076845675 533917690988 533924621623 982433745795 982439096264 343214349538 343231114592 550654652896 550655715415 327363624528 327378524384 192179273201 192180515020 322687587416 322692865248 644923002589 644923619715 267787459662 267802556792 799162517725 799173610487 490823897442 490826442284 194042785674 194051020904 975745558915 975751579065 470709752425 470711400219 676865409386 676873619641 197260085743 197274601304 212144716152 212158251599 344126731324 344133162575 757871291338 757881530345 316309566352 316310332306 54210559961 54215222493 517361288621 517363722198 231587530211 231601991807 49304910432 49315917343 17451300719 17461942397 290544456935 290548726198 788909605092 788925134396 292292323532 292294754816 156731083840 156733277881 544063524540 544068525547 301526735148 301532268642 364774159148 364781141197 744959890489 744966131378 716576521391 716577834468 398438965238 398447213446 578991876322 578992459287 165341809993 165358109817 220009321584 220011922276 23149588435 23150177881 724942103408 724947669067 217394345275 217404196458 816272718952 816276844835 770492435235 770501876458 745309368237 745310489384 501580114367 501580314724 75647019829 75650451062 208653529013 208660907947 690664528891 690665324202 436174029367 436218490378 592000201295 592002439946 852766569402 852775917325 265459972425 265461254584 701420467005 701424619300 855269786195 855274825840 767602820281 767611263702 528367204250 528369891837 537647142968 537655346086 742073797079 742081958400 482824020709 482829544240 686804294544 686823702576 307680071578 307688886862 378900803503 378912088540 146679428170 146684073644 83438832111 83442476004 757046336651 757053690882 299839569005 299853912351 666958802502 666961554684 559232783256 559254272974 402301337517 402313190843 718437563354 718452639463 740009363767 740012754772 726988271288 726991140002 798499917586 798502087660 339040444428 339045337894 804141291634 804141977158 129715561039 129719089473 103528770551 103530890371 793085584530 793090308994 238682025515 238682548333 320829620864 320835137448 291508000627 291517791140 870418767532 870448061295 715098984321 715101090750 299781396082 299787136101 433687216136 433690564911 403067788148 403071357177 99859967563 99861553308 584342244964 584344413212 408532150130 408536236727 745435732552 745438226645 898265107286 898278392709 192021035814 192026789839 389282316807 389282399054 619760475801 619774231351 192252324042 192255645311 719516976971 719524749144 829778432957 829784814069 555972056481 555975440178 606585259484 606594752302 335669467501 335670243431 375743857187 375745335191 882098904797 882106555422 914178452787 914179877599 658301810802 658311224977 513496350081 513509868193 375499375656 375505314404 944716331557 944717583653 776411978582 776415486692 85867082086 85879136059 261659195172 261679073675 369924493595 369927144320 433139549265 433139631483 495443138519 495445232494 169245828526 169250935056 247165355508 247165824360 983543628701 983557682455 309765304144 309794765481 445634590141 445638373103 655515782248 655521260145 381774870804 381781424096 281534396883 281539572513 261826958498 261844595225 578872514894 578879103630 644401305473 644411733234 334102535635 334104469967 773157323108 773166209253 956048188755 956063066116 459458254378 459458883848 413106716465 413124469376 908704812698 908706316021 235183870969 235187433467 70805995130 70826473106 530017917843 530023940296 279295827527 279305807778 643353103287 643355659700 368512897844 368514455508 129946878403 129958691382 876126367698 876128514289 475374052287 475377201111 941712030523 941730171389 933933671375 933938137472 640637390217 640657617508 206455415718 206457864660 593265665240 593276274376 113990626567 113993560551 28706575866 28707320203 230103480613 230132461832 453003675777 453011150121 19400334736 19401099575 959929857389 959940902579 302594907019 302613372338 46920371656 46961955284 454309600611 454316336879 353822303482 353830819901 883106949942 883116951769 930021841749 930022919397 648248451859 648250003775 529387296210 529390214251 104498646667 104498847109 768452430039 768457474679 51152771482 51153181132 496439082497 496444988395 406686935228 406694692474 112913560361 112931568935 738544873202 738548498193 234091324505 234095531659 814746688435 814750353061 561704309445 561711375955 141044022662 141057382861 314540340818 314558179209 352454165258 352457128811 672174132062 672175088639 578288037387 578309364656 563896786265 563898717629 676737221493 676747251226 65890170151 65895186910 121186634153 121202389682 365903459340 365903837854 790258831843 790258837144 13327643398 13334383865 674162886697 674172918448 77718958968 77720955949 636317733437 636318159159 572675871130 572675943693 677745147856 677764881961 70162159572 70167964839 652952817303 652955852226 729232612487 729235479904 905135895315 905136702965 837510739693 837515762148 601525920953 601547424238 482816846739 482823987394 530956182937 530969291225 317572297891 317575344714 677127349515 677129069629 167579359353 167585375932 558495430587 558504014503 434537626408 434545764837 710053898597 710054184967 754651701653 754651713335 696947130733 696947422354 304515557977 304545163937 817890721676 817891687258 75477557154 75487638163 54844094674 54855203662 398266362736 398270749012 21567327531 21570865325 559370624742 559370742545 23491199552 23491679224 557033612622 557038874952 44580844240 44591296059 498920105754 498922750396 758890869689 758893158225 199598496281 199605067702 131715219995 131722940784 331201531346 331201659434 807983931405 807999235492 339627852725 339630805007 814150773759 814151518122 415357750398 415366044372 428226896805 428232141342 97367813795 97368193835 425460525012 425466615643 995814279419 995818420672 387416796037 387419227792 681017021864 681027499298 239686522148 239696747285 371215259056 371219804968 54324512477 54327913044 226400336573 226429916755 76596227421 76599761779 21978430688 21981783514 320825547531 320829620864 394618239281 394623063545 380381711103 380385594033 496420972196 496424405141 912199455593 912202461020 270159867031 270161671938 379079486733 379090626943 538532308001 538532409686 173060802011 173063492920 469561188386 469564568470 934550587457 934552780379 454243563987 454244144997 727794944351 727805409021 412750288295 412751858028 618068523841 618072753045 839640364719 839647018415 106842445879 106852300552 660995107435 661007738072 165658250024 165662593171 145677270675 145684174958 963997134337 964010045339 96374714446 96388131468 219900590426 219907760273 435775939653 435778583843 905136911911 905138024120 606205470481 606208012865 532190316989 532204076014 139923037897 139923074754 464053920668 464093795020 978428336795 978430981841 919238360592 919250368235 882904489134 882908614691 39677878589 39693714843 959554311113 959554579984 361445422103 361453814716 613965656536 613975680219 241573454536 241574642496 611187802211 611204108260 991236286162 991239401702 253426142741 253438934087 268410145212 268421830820 236256113369 236267582000 501438873783 501447508916 622586955834 622588658036 940864407917 940871468253 862152447167 862164672778 587102850598 587111380344 155209688103 155220193324 213062466629 213078694255 620587431935 620591694474 953684245762 953723656182 719363778432 719385843136 926302152553 926304584577 363142053780 363143477908 647837152383 647839287077 697956786018 697963010240 26798100631 26802069496 743168266325 743188610929 599586787676 599595634958 971072704783 971091468117 150236950778 150239776879 476965357172 476965956638 713297589351 713300360874 182056417504 182080692282 88938496575 88942552798 676178139440 676181050773 510758479770 510759338958 842668257181 842678407766 624785695722 624789359696 382537003816 382538069235 978821644196 978822755453 881723996279 881728055460 854893300578 854902537380 68418714142 68422972736 539706754850 539710064540 216811358745 216828111212 745086869271 745090478430 465043685865 465048240705 639441955876 639442265207 627276139939 627277505333 741770300596 741772020827 598647735686 598664083192 729940554502 729941818396 197396078186 197404471764 179042505960 179065997077 92512732111 92518595169 434246004107 434250415098 488144196932 488145653462 931090153934 931094151983 310843202197 310843927512 630845363003 630864645062 580494679390 580498550459 255151627356 255161300985 328676990437 328682896442 790042001550 790042461938 886863910703 886875973361 422775580081 422790276381 75153801430 75154355706 502316344981 502319889054 849019717479 849024180116 705062361065 705062516491 46195617169 46196193679 706547754598 706551007200 46873714350 46878873049 174609281363 174624042003 459826142882 459827210877 841857560706 841859928705 664380838944 664388597428 289169632252 289176488697 584671866832 584673317984 304713698783 304716916142 64787090503 64792432991 424595298762 424599744672 711290651046 711302189974 283469569356 283489320951 833034127934 833035198223 86819792351 86826601271 768417685921 768422121600 208693387482 208704898571 197523096541 197523651128 353793936266 353795356960 369981793060 369986428310 625174938428 625184301714 596477290215 596489797150 817612129457 817612851471 462294204217 462311804017 99380226206 99383996074 401823381178 401826406029 285868964621 285869516567 250532432325 250534132992 30045405665 30058985475 977100792761 977103229037 776175804397 776182557862 487617562154 487631179100 124154884826 124162476337 606412517310 606422229525 379788931384 379792140904 103361404728 103368410326 228939694671 228971511965 139134433110 139138845950 152368634513 152373759649 928845366588 928848151067 786434194986 786449867867 830604553615 830616502059 69702576988 69714361014 549106466876 549109164654 566656463297 566658809194 8383198243 8391825803 481572786810 481573844400 92023442736 92025459560 746274725685 746300301880 181969610571 181970167115 75189742253 75204197356 819583080342 819607384383 520492382839 520495556690 447483889949 447510256221 184807816009 184822376116 266760212392 266778312531 431847555035 431850174722 729546114222 729557836362 197456039065 197476641858 210535141921 210535308281 743464706989 743465046771 566548780197 566553776119 487955657815 487967565638 347946866805 347948568882 452536691224 452537320202 670301608480 670307786487 694288357421 694289676356 967278681255 967289433704 512319164866 512333382899 335288128344 335303887731 718231692464 718242254326 362492988054 362494231614 565058928000 565060960161 593634004147 593638041726 507949256855 507961432361 398094824022 398101047035 269825421066 269826447481 406952615008 406959114513 421862416287 421865632283 235166794169 235183870969 600182785632 600184081770 106054456288 106059961145 922343146318 922345345152 670793897769 670825341393 765539992800 765545694479 445756767030 445758852389 785695324401 785701492519 17987232034 17992490796 572097289639 572097597712 967107524539 967109111426 86328908954 86335656352 68046078890 68049638868 781699630128 781705714139 247562735153 247564153685 243947828594 243950097105 933820007600 933825816234 611372058214 611377620153 807217535553 807217701841 275595437787 275597034508 721076598336 721078195647 718813412656 718823247785 276675110776 276677125444 18825164374 18830042302 701721845614 701737042381 707565945074 707569694953 922209030785 922219606028 497051698120 497055036532 490928933009 490935722175 291728820309 291746610615 234146526824 234146721261 24450202753 24451321032 5210553483 5228189136 822575876227 822585990602 867567230294 867577819258 750691585280 750692045618 801165128751 801176832381 616216818358 616222504591 596886455329 596886490348 481807387762 481807551678 777084340804 777086127350 407092256647 407095607389 50198837523 50207837482 470514876903 470517901286 513830937893 513833291046 496892286226 496905451257 499575785129 499582161566 565691462259 565692222040 459705812745 459706015058 862553851477 862555226213 719900349516 719904441600 679045919150 679052029069 753516660538 753529725351 593069220140 593069588148 184751005261 184752008759 187269194257 187275915342 925679176932 925692860044 302115601903 302124265040 742068529174 742073797079 689047945674 689051707978 564543501039 564548380577 481226201646 481227091585 798888405964 798892333919 302309494430 302314548818 257541046633 257542668805 907234035173 907242843436 681680527288 681699271473 203013781767 203018593537 44710907335 44714385315 446301397079 446317966048 204195243786 204199547348 677675413106 677692006173 399804831556 399815505634 855874319058 855874556864 920463662584 920473101893 877783857300 877799371536 968718123298 968722792233 675702838597 675708864707 516236456412 516240685784 772634337131 772646315537 544220964954 544221473620 586450844544 586453402575 200880539538 200896244494 847924520370 847926185978 681975296544 682005356877 189854438077 189864910091 686834899478 686835571680 635370114006 635381464134 22114699563 22115727190 332613243553 332623204062 284982764992 284983406018 776897019097 776904957604 487090135892 487090991409 397509113069 397509199608 479249675675 479257264588 615745332935 615751167255 637645848773 637648906920 161115421659 161115691382 92078762436 92084042771 54186210422 54188376283 240504500526 240506508063 825772235374 825777458788 17840810563 17861755762 852574297672 852576808677 33102721128 33108261576 88785485867 88793376798 161077687347 161081186575 756429210760 756441112049 678875364370 678888733118 177228729606 177232582464 389188099921 389205952949 989694635207 989725139162 762528842111 762532220261 799436428608 799443503240 770165930108 770180723209 14047924572 14051022651 607559861289 607582756883 158816125036 158824318995 675583767064 675605583826 722830788616 722834370494 568635816500 568642794674 716838950311 716840229930 599283339302 599285734508 841525322099 841530313476 167015632489 167017273562 987526133372 987527067344 238602730342 238614825438 536419121689 536421623820 297424358041 297430111947 227464284049 227466599586 234749839016 234754657522 749311636757 749315106686 361614590558 361628153448 347730583502 347734503028 673079120834 673082409007 33545159776 33549696366 105006874056 105011005703 260474253014 260481246188 265976453461 265981470832 921755180473 921757648351 105579261283 105582249036 622755898521 622759618628 184945142000 184957593132 707262538551 707271517451 262925760227 262929524452 71549522104 71555249818 894055417971 894066685903 866291391749 866294699340 149227811544 149234053300 490974583518 490977641741 76390027984 76400706760 661908726130 661909100707 583694236088 583696236968 595260740004 595296797798 208277835862 208283015598 378845064615 378845761134 595965913775 595974781922 450905598830 450913163192 489765483793 489768694259 663249837669 663252164015 883321206020 883330810639 962583346524 962583802649 328807343955 328810797096 405507638295 405515338323 949220208668 949231635592 670155466028 670165056286 646461496421 646461502281 504678769882 504683145275 882223931251 882246703821 269495168825 269501058759 666087509269 666087732579 619916828936 619936836518 855179355712 855194767036 217404196458 217409566884 753438026611 753449726628 265778648225 265781563036 478522867537 478525157577 953407204822 953432515396 757038873015 757045816338 866900510006 866910777079 737185137005 737185287836 492730017093 492742572704 541226704952 541243227158 941348469276 941348827698 634046758978 634070060651 571561202279 571561749614 886267259359 886272050208 802824035309 802843363351 585624075674 585635861685 248294318161 248310459124 976885757501 976887124971 368818218010 368822378602 808455612967 808462040202 311353861818 311357766099 118164970524 118166380760 422716179662 422723844578 736804060029 736813296268 301444889387 301449714645 868419220690 868426422440 312948495293 312974108328 142956306062 142967085167 848603937243 848610736828 156089345336 156101936202 104289688544 104296343849 623965840622 623974779094 600293959604 600295790581 585241691028 585246238908 993893213680 993915326937 402550425309 402551753983 477916058591 477918779072 16844371107 16852543048 2064693943 2071623346 407148872189 407154665707 999718968000 999720190149 214917068409 214927294065 955540208953 955543609053 516020707640 516028945244 609188060002 609190515012 739459879418 739466297829 975616862226 975624302271 224702155379 224708485529 308332029480 308337722285 443985434656 444007110754 611799278230 611807655700 132793487773 132816360271 947384306447 947387970717 64765759102 64779920202 814072708067 814114440158 391354042563 391354835353 245540332972 245553694856 99054440940 99059029593 888715278112 888716238346 174962408404 174967747680 137099133044 137114525883 556091025279 556091382805 253028249491 253031289067 889066816993 889073977949 427706162514 427709166840 640301303311 640306336887 477845103605 477853921280 760785861538 760788159256 184503908565 184520461613 369552360970 369553180409 181580948631 181585711011 518264528934 518267651289 544853421890 544871497338 119979255737 119980071802 812692878400 812717278325 455963312298 455965058530 368367872685 368376572755 544879573912 544889717583 505257321469 505262250579 916598856406 916603621204 532296356807 532297522769 373473851750 373475110251 804967052798 804980602120 326939196547 326943836201 355756899659 355759715922 206913776198 206919229293 253070697204 253082330075 710444780126 710458476892 826108256718 826121314890 874803794562 874807012892 886050506637 886051988946 598910394645 598932059130 623998816101 624000859677 854902537380 854908942309 801721436606 801721454478 739563438629 739570446594 780111580768 780118751157 357437074352 357456447767 105841862658 105843885707 778029154517 778034609453 422558521176 422573171776 252768741925 252773008866 219791237851 219796489088 628484558135 628494521493 804507778818 804510231440 722755784012 722770680849 446330306554 446336756979 496382652209 496382896979 578185702884 578193498190 741042677326 741048510048 910603756255 910615829164 203925710880 203933676119 518330812860 518338356180 644391781788 644401305473 990705885098 990723214987 968988886899 968989784644 810874430459 810876781541 671265815970 671267703611 795644820518 795645611248 80818011428 80818243368 378218808403 378220586683 228159150477 228172342436 105320695428 105323594259 725531680820 725534995020 584268469514 584274844414 434240488603 434243484030 773370619995 773379445736 197952911182 197960656325 712090262962 712096896952 147218097372 147228746702 819118817273 819145184165 509678956755 509694572085 46125617474 46127748642 278006696441 278007311264 118205461123 118248752244 403487130696 403488754938 358350267726 358364767659 330911228685 330919967519 989670028847 989684909119 963390683816 963393209423 957502365609 957503511587 252807681364 252807734251 515023222233 515026575521 939332953677 939338507648 254451337567 254460145962 953210689126 953213219420 149264426113 149266979054 612766695296 612775806456 141806219269 141809067193 461199430207 461200843988 672825641222 672831345596 380054021095 380058311996 510447625672 510449287746 127112365128 127112407943 163263560875 163266523518 212730913333 212755328946 806093813707 806095604363 203427860434 203431186457 203068411137 203083321920 713815237996 713822427423 331490714502 331491752113 645503882705 645506008668 780165469573 780170262992 691510686675 691515844031 118647344838 118677616354 459718148131 459719506760 432876120063 432884242551 672175088639 672186578829 281896796180 281912842134 404764167702 404764855732 477873372261 477887167071 773291941311 773292780316 161145078675 161149854459 169140457833 169144728949 871664575819 871673606964 474733597841 474740139121 273334908991 273352594365 247647744573 247660686585 719255467291 719263147803 285123604314 285127103733 677357572831 677360447440 505325395141 505330340198 826634064105 826636023335 1168268895 1169911512 296254107448 296276360622 750238839742 750242292051 402559814499 402564704043 467777959780 467779714441 216558410287 216564920540 483706334116 483710517842 411537943252 411544477443 376909658004 376916652730 864511614302 864519775081 982809818170 982811307186 588139007308 588140958506 333735911716 333740441345 202798515473 202798539805 962815837035 962824220101 631500304539 631509383837 935525121765 935527347031 855525487146 855531835456 944619831469 944629290836 449038219265 449042568003 864519775081 864520699254 163967590628 163973358212 675454453049 675456305865 664696348701 664702639762 147842677346 147850308766 468135773658 468139140471 50032630024 50049153000 738847352914 738870267962 78002340194 78006351034 944602908318 944607386975 36802839737 36808210530 122816671422 122819610159 289440238219 289453195109 598214527920 598222271431 861199560484 861208269912 990055813377 990059444724 76127512106 76129168957 119804151453 119806999156 772632041534 772634337131 318736583280 318740021925 521734010205 521735000116 575909286988 575921943757 833755176055 833755744866 464564712344 464568936608 456566998108 456576062877 732093974782 732094096102 890707282895 890726790274 507617269887 507617283544 12051303186 12052825653 874449566183 874456400402 67146377599 67147345623 97206374227 97212471021 105938682824 105958554871 449417079021 449418823403 817979736137 817983822475 717047770670 717055175730 774811565082 774818809592 836136939408 836146395916 686100069982 686100914149 98810202542 98825204674 431518215672 431519978673 347019044698 347019733110 338258727585 338263537214 207541455479 207562742181 731715729716 731726425554 921536670255 921545007062 886973631660 886984143656 913122535219 913124016966 737702061623 737716142756 419867091298 419881319402 607096380388 607099836825 579999146184 580014460642 488572858980 488577731133 747534576736 747534857804 241629875718 241632425523 239232545759 239241133473 944138420571 944143365610 262903732897 262909884860 811182251187 811193722986 555961927479 555972056481 339451295478 339462578045 265819103682 265821143115 976186186751 976187796993 612935299775 612937621127 33008932279 33009500944 315791147054 315803121912 959757252524 959764837878 771541760331 771551914065 390086535363 390095842482 891517732549 891518466621 588219215207 588234007544 363435217730 363438052084 365544629599 365577787917 407950295572 407958599115 552026394228 552026792234 348252909927 348255551218 829203260285 829203293825 188911601741 188912425673 623755404847 623755607674 663468674409 663470537728 226361259631 226363658147 640081429722 640085295103 295416676179 295421403404 656814495498 656820624634 269159304314 269163199736 892889261747 892891286420 646234864671 646237039658 615080157145 615083687607 858003648000 858026658670 828363773421 828367835726 258978431023 258980179323 481033945776 481037024630 21892862409 21895357829 855907082759 855916636265 631845599000 631849724396 463768340755 463774418269 658489999929 658511491752 997402408090 997416301273 905351392062 905352117092 456761367543 456765936268 294635702448 294640269001 68175266106 68175703119 903446198066 903465032504 299118781183 299121678733 158186075114 158205426586 25437824772 25440527963 377418342496 377418563794 391825186686 391830261637 768883543171 768888299383 431363921707 431364788577 880956927626 880968975214 642917921938 642926598434 181479724309 181482743769 178545901952 178556201571 384112394073 384130612284 123804854161 123809380671 12246652026 12256125819 632607208871 632609721667 486841571874 486853020667 808576314073 808588114399 884422056103 884431620400 482975638486 482977590904 197362770210 197371005033 743981842514 743984639632 175967043946 175970147068 601520725085 601525920953 594420736511 594426659118 151603515696 151604841343 487059873255 487072027624 357370845089 357385262945 959430487559 959431159655 354032298035 354041349998 896661852086 896665250596 689364698834 689367435143 862848872125 862850405762 37721428579 37729465281 193690578397 193692697984 377018328768 377019721885 555840164468 555846066103 465418401698 465457935340 162364589171 162367960157 325166862375 325167119669 216044189556 216049146116 253642081274 253654294973 334483826902 334494840213 397155664012 397156031176 932593877163 932596619050 842146662111 842147056613 864561675715 864573184943 540127196430 540138351138 693196656254 693200097677 643739690295 643742271516 448810297153 448828397475 562877311277 562895645265 19902551053 19902904960 566510662550 566523047966 952741279803 952741586626 631186712299 631187729959 825179177698 825183725551 854052977068 854053136088 776822605266 776825641005 336894752634 336913185718 189808488288 189816894391 113812931158 113816825668 745816993345 745833370154 414392844726 414401185633 608627248057 608631576758 231398720236 231409184806 618555373278 618573304799 852629399578 852643465068 933676359290 933689654282 419075247557 419112342629 474745501316 474762903143 347976889644 347983330142 671451460495 671452346795 798445279524 798447103544 116981845280 116983709238 761487519178 761501605949 289137707089 289142431431 456396372471 456396903011 380727096084 380746041027 375231824090 375243775239 840688114043 840715871520 942079781555 942084143577 609058266807 609059269340 318192183264 318192688146 559694190141 559696830178 77676441057 77702112412 550766068107 550777135013 177119161032 177119744840 166215466067 166218402384 66497523267 66503522638 983650246148 983651801276 369417087824 369422308209 594140280462 594147423788 882694869873 882703479749 455094933416 455108215578 578145565891 578155191014 645096750091 645101805035 691164772224 691168060705 471844641621 471845734945 630967889052 630969661630 61809997981 61815874874 778021500800 778022520500 807389646940 807391323719 278950195448 278952616872 789004363051 789006165363 680994179704 681017021864 523463797766 523466987166 300824411092 300825755417 868335874053 868345045740 842734815400 842749261020 942688257490 942693918491 930929572623 930932013481 146740632976 146746493261 629522308864 629529621550 333768378003 333771662245 379511995292 379512310747 304763080415 304768814850 387221209691 387222539275 404614297956 404618119374 2509322 3535808 849118480890 849120711626 819816219968 819821782124 904744311648 904744415416 916481526539 916482229905 823257809707 823260916165 486349836876 486351351681 155645164042 155650225362 820491845061 820503916620 144882329395 144883452978 789810085940 789811121931 927438384723 927441631702 927024334243 927046051165 809158715492 809172293837 556101176427 556110103585 797225152910 797229881492 525556251533 525563765664 476996788271 476999042521 825932145675 825962878689 641711448449 641726815963 227798738435 227803830626 243415265515 243424822206 261403737594 261412874220 591946710680 591950004768 326973475549 326980746429 425435807290 425441775300 950532207390 950540251095 285228873997 285253930612 625992450386 626007190382 200684766798 200689814355 128402422731 128404040210 793990988366 794000206423 269601480824 269606392812 557183835304 557196508471 32940550239 32950864623 216981447326 216999781082 878056712668 878060038775 106029753561 106039676619 80961722274 80974738672 919863057154 919872993198 140696553430 140697148309 575289648015 575304303936 864020325371 864022578183 244701861060 244714875290 681227470165 681259386790 226657119586 226672481869 202581242831 202589126049 657510779024 657524684363 970695645906 970709356743 597244117306 597246890687 518886074653 518886207459 203242503179 203242935475 332006309250 332014304890 85168704354 85171341211 237373382287 237388960902 726183310874 726185688150 9238703328 9246727278 761031061292 761035890640 151015613672 151021979560 208375894260 208390970556 808588114399 808590190079 429539222491 429542019040 533154970677 533158307260 52382379875 52386368027 63680801484 63687473218 273886478061 273888541283 46100731814 46105618023 154049123724 154060233499 243055564243 243062337548 113318600138 113319268444 271270771065 271279073276 590184041528 590189017321 178359460735 178359915577 215245547634 215247945352 124587707760 124588950546 201788131324 201796242450 173413024596 173441472147 497326489831 497334713571 791153314691 791154358142 670340738655 670356679384 534882174027 534896676034 927781675947 927784657772 159828013667 159830206598 484982924977 484990733779 303859084283 303874881936 373624469325 373640120458 72045200135 72046699061 911825934609 911843374880 841310147612 841316948576 793161204861 793171905547 372957875357 372964199394 96456129778 96468610282 876569987913 876570808129 329309370839 329311582703 866736513531 866745035242 297631265470 297635362140 646662870758 646663049459 758308531326 758323280959 399297458589 399305155267 139213546932 139213659194 467397334408 467399078724 707606082693 707632535850 237366520884 237373382287 666244406567 666244429944 679229499109 679231687243 576139515354 576141144402 24125728903 24128552286 726294729856 726310110545 446520302626 446520893304 900577117074 900595329040 245841350756 245845588467 656278345648 656278433079 999401052689 999407703861 2600682440 2610696659 738108072773 738108730354 982896088725 982903378260 179023251476 179025611053 670086336779 670102718975 904228273982 904239585680 24230530245 24231255019 13053700238 13064159568 83605298963 83609271999 667724875626 667730355432 749227047024 749231990855 755472190768 755478970019 854691142550 854694185688 485145875781 485153096968 322312967277 322315891110 615416257367 615454264978 249039980559 249046934970 851781757522 851791393851 16255941069 16256836326 626443654917 626446649617 761677056656 761677806417 122376910164 122376930715 342214106258 342228856459 99181832879 99185911974 235371495856 235379945782 571214665205 571221084158 632959846212 633009832419 760470661685 760494353160 481653396748 481654430283 700097585453 700101008888 777641463439 777650972073 518746922570 518748869971 19827624596 19833912720 107894767050 107922181990 899864863278 899869410648 943257020796 943257051426 810315063370 810331150569 832951623207 832952521665 366849893353 366852416472 549029004881 549032120781 369406732867 369409831072 986278273134 986292954225 41165873714 41182075231 311948834819 311959348657 81345536669 81345776668 347722781326 347730583502 550043266530 550055654080 493911840284 493916429830 980651724106 980657542982 113275661184 113280953817 640824134815 640833635160 979291385746 979294023835 449820688900 449831157594 909696642126 909702790726 327428420074 327434579549 145307523822 145309110824 388194425274 388196995526 936400674845 936417250965 324173982541 324181584820 559757860531 559779060068 577725285856 577731013114 883825124629 883840251251 945692805022 945699846580 46266143878 46278940987 245827407068 245828424307 763520744038 763528497665 786860756380 786868002219 420752493666 420777707683 2852559057 2853108057 182219562026 182228643790 260024746070 260033738972 111324772675 111334823112 994523466810 994529364978 624801936236 624803110287 665253495677 665257482855 999877596224 999880543524 164474826377 164477411316 378175570567 378176436593 254977699865 254992227758 356726553227 356730687717 741472530918 741475433039 12496147971 12498180426 2514710204 2519808219 368045834347 368052904718 674765121674 674776137844 58312917974 58334065088 683515322247 683515543469 737948799096 737952498896 118976856704 118984190573 437446500887 437449867218 281346588923 281351405732 68378337168 68388458087 297772909660 297783051672 936432188782 936444789943 849024180116 849033452178 788672388484 788682067717 160113271031 160127443223 154756790608 154772434762 303285402742 303289364796 995999060557 996001781495 982090825266 982090883729 329574669057 329576167197 860420618010 860425338488 535539064952 535544220449 299023917594 299025967304 965604063731 965605185312 743042845481 743047838609 649774587409 649776796714 235346220098 235349908240 822212585413 822223149275 718642492887 718647461024 940459221849 940465821785 878485614246 878491370334 614188794745 614191352087 376119605899 376125634207 634148927826 634151507596 149964372366 149973556873 802535981157 802538440021 236693917487 236700480643 545088909695 545092195780 365447845766 365448940553 26344821461 26345429351 682027929398 682033376162 93468717177 93473344561 411351343406 411354839233 900432894110 900438854363 142391610505 142402174420 239934794526 239949039626 166668191207 166679505431 136930910657 136945941798 645368752185 645368825780 787296418427 787302386472 559466528213 559471289678 413728620139 413743690910 963731074428 963735412724 3274103257 3275016694 319561428011 319562961784 770056072632 770074908225 985753237222 985754171906 206651168758 206656830608 745131995956 745133070229 781994744650 781995487669 865969822702 865970925108 714029734164 714031659849 517668007348 517685556921 172828526477 172835481027 925764549470 925778547984 52437243113 52437611545 802853577081 802858590172 272770476163 272777292349 912008404109 912009673456 467547708285 467547818275 447444016973 447444983148 882013607494 882015087269 538609448177 538609506863 586740324065 586746664214 644338550676 644343702915 170075224324 170080506892 330098593792 330110062417 784527413193 784541681372 712948248689 712960710933 361235510475 361261868967 429860975572 429876017857 96814487491 96822206004 18401586168 18413035565 519555358747 519582692988 104321169787 104321240970 312727281851 312728076655 39934208342 39945402740 632379565162 632391490326 697999136007 698016225407 59885816593 59909864004 635901521040 635905472381 971293603483 971297296766 740063446808 740083398765 947389357395 947395133296 738064369134 738071104300 763890789571 763892446286 961978353924 961996484474 199080061172 199081454458 534055372292 534055778052 212158251599 212163420418 760310612417 760322622467 352372178853 352378412884 554976799278 554976818733 28812281411 28822475180 802182345078 802182651221 809115366503 809115461988 761327528801 761329881572 491222921327 491226404879 205910216115 205910409146 752630203330 752655414816 718938405257 718939150876 377489857540 377497562974 506163294557 506166977873 17073079043 17088611025 847812597645 847813632797 487996277206 487999691345 282452211619 282453011766 179207379988 179216475986 773473881584 773476563349 625171560531 625174002059 886238903256 886251480706 985377601725 985383111645 537586415691 537588966540 837110751064 837112409705 871956172811 871958925076 485437273753 485438007327 471932467791 471938379695 30251192944 30253249156 490666126503 490668033617 561318661975 561321210059 667826013879 667839633679 50138197389 50139195910 898331210359 898331912853 218563004152 218589314503 425355818089 425363616603 513241795960 513255210293 436931069473 436932977147 554646533917 554661426090 917369288252 917385352921 564065289847 564120640115 372569903257 372575397307 987649294307 987651792904 692529989172 692538915500 231283836676 231292057154 756874705576 756877630936 136983724491 137000433588 866840083731 866842702996 634766432875 634772691963 722145575946 722148896218 464636274186 464643922098 286484167785 286488700034 473116406944 473122228256 83072855805 83080911757 921631288765 921647880104 820555659801 820559641093 196098759939 196101076730 686797093332 686804294544 75098682809 75110090994 455570856351 455573102261 411261968076 411265471955 73443594850 73458672725 371101301719 371103417357 694493371679 694494510613 817463992574 817468133685 895786000483 895804142702 536957062476 536957441895 369358111684 369360350125 627398303666 627399981777 390128197483 390128635683 487609275798 487610719953 839613602643 839620240366 734439632692 734446266196 741632978248 741633327699 839747168524 839763582207 692556706009 692559543587 496872796771 496877275392 370178940718 370190648519 151949599866 151953739408 633416147780 633421609570 399507060302 399509262941 917293089823 917317140362 324025752600 324027645221 869654029741 869660212848 2653659089 2658940173 131214767042 131238762180 747049152976 747052676292 120540305320 120559143916 132372651590 132379633397 328899791255 328915087511 512066724492 512081003762 206893478370 206907767239 883039460501 883054575356 648916296288 648921735715 520049361418 520052693896 49547779956 49550580840 905507862983 905532840162 673390838269 673411552863 358730361586 358732560944 836937844162 836940282302 468934159414 468936413479 956130006102 956148265707 500813610869 500819006930 418068285842 418069582450 876626988138 876629435618 857110252717 857117869171 507514096510 507526006989 343594008144 343595102114 615818630127 615822485081 904711261265 904711389816 139251949819 139255703634 834249888801 834252884591 494149998954 494159053263 503984062049 503985407675 492209116647 492215751238 489554303659 489566773856 850203844714 850213003916 33345896805 33349302387 692630559663 692644981723 928570493127 928584921347 617979410564 617982713972 256250858567 256266280521 876634515983 876636106168 204945772814 204947408498 11893432820 11913567731 999105957844 999113250273 956637523733 956639075558 73541473667 73547164893 210372984696 210373336552 850360359727 850363612476 339311843096 339312247913 359737087654 359739742302 716867451198 716880358720 65754297812 65770107689 148537790798 148541310435 441746524434 441753180628 278747028076 278800980079 883019228154 883020806082 865048256407 865051852647 787048962653 787049222909 77641639119 77646359776 353981160300 353981547334 360112767518 360118662879 898387883665 898389674717 463121194112 463133948143 651982704743 651999105970 777455067047 777462661828 237749317428 237756191060 602235138986 602241245211 644923619715 644924120778 176839132051 176840344254 630463017869 630467025344 979626312647 979630078773 447215131198 447223309479 697154662003 697155225866 400744979016 400758220399 975369496650 975373448890 872540186058 872546744516 543010449628 543031102813 925717020532 925717505277 34542318245 34551728077 441604731911 441620471648 845731901934 845746377427 902782096932 902787620901 490141834113 490153468163 733468140091 733474649394 965944017297 965948245310 515271854396 515274755050 562707292565 562712352646 800269900198 800279611491 348147869896 348154921298 948937523377 948944246817 708801738064 708805742008 222553049185 222564703776 832908866902 832919913946 323776056170 323781237814 913228296853 913247245479 645324120615 645325613598 308298028613 308304552351 898633872046 898665022696 926749006626 926759745167 28822475180 28824387488 108286320065 108289542495 533823216185 533834954262 602206382716 602207679518 698720102890 698722957896 675479865884 675494379839 743935050250 743935100909 944106787736 944109003877 716149601285 716154611553 709811086963 709827180342 857655753101 857658919914 641896914502 641899963242 160693886008 160716625079 452859120907 452870314766 933959786905 933961269336 243447957835 243476505703 317759331629 317761745262 626117592901 626118484454 447909138854 447936184736 83465325878 83465790785 24603302540 24634327504 410756269525 410756995874 484001605888 484010570039 444697787710 444720691835 911763273688 911763681905 571681688647 571683360465 714920120840 714935204323 305921839248 305926651149 108476932650 108489160414 239444027385 239451387578 577607113752 577614626193 123475305181 123495361943 6757953193 6759306486 980591876013 980601403859 677945872028 677958314228 326342419754 326356573094 175350640874 175352044836 683085078521 683087409745 265589519259 265595161640 179156820127 179161002008 455327737287 455330739066 163518535780 163541365736 738940084964 738942056574 872322035396 872323160814 155762993804 155772063188 43066542780 43071984136 303499414816 303507224135 89078173986 89082474449 461236329017 461237513824 812409359389 812413024054 175384830504 175387697677 334032323943 334033183740 812863153597 812872406239 640929903453 640938043873 206773083728 206774342090 493337092640 493339476902 82185692768 82190408376 187349463137 187357830777 266259191267 266262496627 109552945080 109554680876 521412228106 521425317291 460118050722 460118168456 231455068561 231464939967 333168226086 333190321656 646536609700 646556300150 876222557092 876233071726 648029168328 648058552590 282848725216 282853799254 420777707683 420787157555 765218154063 765218733326 890681287639 890681648693 611489930755 611500383610 602219571441 602228974123 154374041925 154384820300 735012114051 735015637959 800219331252 800226275966 667005119794 667007284111 475156805960 475165117378 151124823943 151129546918 896618686707 896638520677 688636168889 688646992192 961126291968 961143611118 899900706758 899914357651 728733268411 728736296183 161278617675 161316887427 229969969843 229970784003 798942641062 798954726239 226177539689 226178780857 748290669863 748293716746 943500732804 943530787454 407248717964 407249847632 896224160829 896227858110 103535013505 103540232717 265341436788 265352079592 806968296955 806970048575 860470366165 860477356753 301842569197 301849351734 511595282906 511604955038 168811962403 168820149535 626868288239 626889788000 519120359389 519129033563 612109247533 612128358249 998204802273 998212035833 911241438799 911241521830 30394176803 30415309195 338344652625 338352089203 51213204446 51221140133 668516445291 668517270990 254415718765 254415965957 275554548874 275560473807 772430810532 772434562269 909917989788 909924751688 172771680893 172785379423 504930579267 504934594574 282878864968 282886906650 309541915969 309556855200 926579235902 926587044342 994106280094 994110833862 830965769317 830978103626 627791768810 627805492038 249430797271 249431966130 308868216652 308876715852 893783789791 893812042760 950164649391 950172758766 132096084579 132098029210 971495412165 971496188253 611037377711 611052595084 354654291692 354656961859 768643963275 768659062256 385426015908 385434376221 25172439649 25179025053 415922540629 415923749454 47369896157 47382932203 985761153443 985762040128 762692053269 762701158658 395887164617 395891725450 34496337576 34497164662 27959041382 27966165972 586542638498 586559314320 32824919212 32833541091 434725313886 434736305694 721458169179 721460328120 29662431463 29670553730 717499377534 717503761942 399332891177 399333571702 883124530565 883137603729 18504590623 18512760200 244175176688 244179240071 501644799494 501648768836 19310049800 19338941475 819970394456 819970879886 377432309551 377433572769 119914899917 119931442064 760894925852 760904954133 663797665492 663803186017 402374686639 402380415803 400535514097 400544694967 960496165796 960505411760 698953293299 698955617443 718005180786 718038842123 93754640664 93757059480 524593888058 524601061164 832816094225 832827333292 157796276156 157808631151 732566528536 732598988273 175985642925 176016212892 437190158493 437190914226 60341636204 60341720202 715447387476 715448153906 460705781599 460712360586 727703651251 727711445969 821829627757 821831857344 557694530200 557699970268 437741431271 437747289392 454181957809 454214196607 187851709408 187856203815 998340694710 998348545670 455070244329 455074020770 21363774255 21369675887 412054477432 412062294073 237895151939 237917490032 329498262600 329510424995 340428583759 340436054130 89503527539 89512718117 301733361619 301737458082 623765468400 623770005572 155928399052 155928546612 21534687181 21535167149 893054739175 893058018945 294674969007 294684562863 936057963608 936077226739 445532176611 445545925797 522776618892 522778162222 499653651500 499662560349 12717446352 12726458182 38082126287 38114837815 303413141181 303421417984 123159647392 123160471476 135527970529 135540423266 273019797024 273020022055 240192602852 240193932745 541371047284 541372264865 847671085550 847682352249 181673148212 181717835966 553463916166 553470654558 246214908480 246227592989 25433504794 25437824772 630822052652 630827490018 301251328402 301272519020 285554496083 285557207493 32023689930 32025337072 979139354422 979144300004 577948945156 577977552706 578799318972 578806286640 734303362948 734312869145 576590425815 576592128807 139908656199 139916305495 149128493786 149133847518 932703909792 932720995458 223231035151 223240518413 321389436623 321400490741 194130267911 194144560732 877432493887 877437253844 788627972154 788638303686 520634470289 520638483063 156685139721 156707732290 442327245267 442329189158 819614591120 819621977454 827984987562 827989938852 740137373957 740143048466 533263433090 533264399068 201413118914 201414420983 632065235160 632077886090 148647100137 148653211052 554999891014 555004239955 212345248326 212352054346 664414642028 664424820778 668394481421 668398965653 47358926877 47362257918 168263689037 168268248366 545063171330 545067990618 730897984814 730923023558 90049630370 90052972207 316376181561 316383375797 48838565846 48877715162 456472958243 456476869574 893498649912 893502330699 650204366617 650206478846 200975479553 200982272534 562103779993 562116264527 731902109735 731905632777 431071978043 431086416459 586709400811 586710384564 368376572755 368377861207 337933289983 337933356065 683774069373 683796063215 550028187691 550030082662 952552041660 952560239108 579189961848 579203119623 790770538937 790784881198 677129069629 677129208181 694935284285 694935705240 977916217166 977917734801 777878650436 777882057556 920651530958 920670294937 379818393804 379820268818 179430929275 179434976755 559631947338 559634506000 346470144369 346480068630 12753546495 12774552837 427203162506 427219070351 31698234710 31707098904 335151328645 335166121958 946957840017 946978988775 178208993152 178210451910 768235295197 768239515322 679558854798 679559629018 947643378221 947650139872 900712846752 900717527104 676148061584 676150141582 649426494724 649430482875 523705449579 523707818851 211735118129 211750565922 948815024766 948816365599 588972112536 588978070329 642130397317 642150466890 956308880847 956313728712 483332178416 483339467076 495411833578 495425857623 814695686421 814700206902 617541148709 617544421799 845257775524 845274192506 364184940098 364186191725 448236195601 448237630722 174967747680 174974528595 895076365562 895080397034 311118662276 311132204526 427035078223 427036327473 27897674428 27900871273 989621948828 989641719358 315816458575 315828451165 332612519012 332613225296 483307558805 483319680858 287781845084 287783550437 263461903881 263464811797 212289690797 212309194290 181977411396 181981789443 458140797704 458141818728 294450664753 294462612708 945411363816 945411759593 103838412949 103840131449 522276415011 522277284082 938639957479 938642326157 440334437010 440353041162 740881438345 740884057730 558285455560 558287306770 706962536458 706966423287 312943324294 312948495293 657696770757 657697718778 550667894578 550674482340 709871388415 709880088289 397847743755 397851135242 240530384329 240531429894 844893392476 844896836110 326500207652 326500987880 331338817719 331343812635 9450268151 9474814166 387738852866 387745621565 611282157509 611290076392 583367194024 583387517703 154259531028 154260550334 298714753734 298732090866 185402283761 185408327437 623237188716 623241737668 842996242553 843008073910 325078852247 325080071894 986766058306 986772341432 440419624924 440421174457 157912131885 157914643233 433751701239 433761914072 811994367512 811999046043 276000044426 276004122383 811123467299 811125508659 17100247245 17104726567 734667606701 734672094622 395792449018 395797473229 564164884204 564176322999 836957515450 836965678368 270214365564 270215688782 823549967340 823568045866 61355386732 61356553220 170308470564 170313707006 234250448679 234263668181 250987484734 250995095551 78030722406 78059713491 782188267285 782206310095 375290283891 375307147531 848016355309 848017800231 389327767337 389329748407 914330726518 914334574875 548679877515 548682656515 924222957051 924223408630 782919305190 782952390695 342299579869 342310273992 457664895752 457666198693 831966873557 831974046059 729118584605 729132164571 168084108471 168088990246 439995666123 439998356153 164156658863 164159374941 538606830987 538606834962 298655164387 298666948475 4554893011 4554931179 971119635642 971122234260 840519955817 840530253682 854112914942 854116451939 837204656632 837216913071 754386456259 754391325029 426416087200 426430161380 838479983039 838495554652 836677401014 836696377199 554156144408 554161046136 470548172932 470552447950 755862776602 755883277753 380380229346 380381711103 325328725423 325339282817 592419452436 592463906395 672936187301 672941634154 66667760598 66668211944 153457353319 153463046491 547330700712 547332668441 588518790058 588519112983 509144817523 509149898703 545651472462 545654683836 955785278400 955798553096 653997143357 653999978494 843842310830 843848625264 30093555705 30110792622 110199845523 110212205460 136865413547 136873974287 136716890591 136720371505 707824091878 707840097242 972610803505 972624196439 351687047947 351709793198 254902924517 254914382726 531770810795 531790358223 79398201317 79401568594 339887627309 339892380167 149504943087 149508196428 526184849185 526203415546 123648298957 123657856867 344536976889 344540200983 649686073995 649692011714 89364778839 89374327840 890335766775 890351763890 384062777593 384063571182 418845928635 418860633412 784695132143 784727812443 35828869632 35833255909 504019713108 504025508225 739942692415 739960264088 746250177735 746253278422 750305677754 750341528367 582221477829 582223237823 256648875811 256650514650 859317707938 859322031446 841302955293 841304788690 526961601064 526966017247 941787430259 941803768760 726586532615 726595923539 215236493297 215237912667 775952908152 775956231469 820422702279 820424759141 995441639480 995442706840 434547222097 434560650748 294894959937 294895837605 255988195242 255991934124 783273662115 783296792512 604732760094 604741179920 436234572181 436247048511 376977199560 376980058654 898575408595 898580466075 304032137127 304036983449 417804389675 417807287471 296123137146 296125098603 984932539196 984961378140 676337781179 676345254407 671434320894 671440955540 657819076146 657823528255 173090140975 173091808885 670482714475 670485442490 197018043317 197018264711 523332437063 523341842423 270740687577 270742507180 764615059364 764615969842 478929224927 478934111666 812123833547 812132345109 965071330967 965073681403 614911770320 614915374540 420444747439 420446770546 314306056032 314317822336 468265484650 468272593145 864504371216 864511614302 216654051316 216661283166 404233858446 404236741255 250793709252 250794877453 552587320658 552601012962 149166495232 149168143360 897232425339 897253065074 753152421082 753168661451 854447192458 854470548460 341653980740 341662382838 932657980846 932660611856 708082936504 708086756238 352935634631 352935877367 178150067721 178156232846 711035172852 711047883237 23044412200 23056728785 492418580604 492421383486 210628655616 210629110524 693770525281 693793571445 980196806566 980199868944 163408388579 163413501734 245936769375 245945207170 296576920107 296579585741 164892795929 164893882967 280243496570 280246558400 452440952638 452447234425 881369531310 881374797515 108840793776 108862435117 3147352902 3157190257 591077649401 591084132106 193647435131 193648943627 383743359172 383747130338 435755793666 435772163549 473256354364 473262352565 465317449074 465323473612 802472611082 802481991042 198279647576 198280491780 952836319084 952837279802 391022034251 391033890336 308655972532 308660812274 479206443902 479212155467 864220804018 864230729295 491226404879 491242222694 523033305454 523053127233 722672562479 722677901610 407467583531 407476293425 36053738458 36075871344 153662028759 153664062560 823887903511 823910665183 542381076591 542382388667 395403486683 395404183297 123283124074 123287665217 845111894052 845118906472 19213837225 19214659181 534379865673 534382396463 925639411055 925639609797 98046376450 98053640013 311387943830 311407466681 807416351528 807424412674 723825765463 723825970200 55934674752 55948155140 917804848880 917824920892 693854815459 693856737671 562315076355 562334641231 689475530966 689485602538 664489095686 664500803669 939497226910 939497511962 680339909881 680344012972 106039676619 106053260406 129349345789 129358525838 636882281729 636884893203 991896612356 991906702248 381650324438 381666747185 728249030391 728249549273 582618507724 582621298546 776640101335 776643434257 483120984936 483143342873 244353086364 244356987463 851972500537 851999625129 208791677782 208802482424 430717013412 430725355981 893273422529 893274982232 180964959149 180966391729 730213444650 730226450447 564643046497 564643920249 197425987165 197427636023 189291561069 189310444803 662895426113 662895733993 680550226404 680561261050 25496295380 25496828185 529633419222 529637785538 560326479240 560331038075 931574514748 931579800428 612449822522 612459712543 898713594353 898713902011 288900809139 288908703068 621537316011 621543884749 520282873072 520287959772 731000875708 731010326131 973595968948 973597925383 883376607553 883387186753 722488926079 722498015320 947603682481 947605069544 33222936763 33233836316 378636351491 378649128698 480523806195 480530140536 201324672487 201325943939 286513484801 286527913773 748850131240 748851497790 106116289385 106122579318 100183929313 100185884896 923370227427 923389188765 220421894616 220436590592 23915456698 23917106068 703891996274 703893327726 706108554380 706118472022 368806523629 368812967862 518513869829 518516516089 100921258503 100930411182 250102841851 250128043072 192700195754 192702109700 749025609125 749051860633 648028093730 648029168328 28029906226 28031990200 433664354763 433671854165 786228025905 786234439253 384088089745 384092604022 367878249080 367882280554 982719219101 982745749603 850797817723 850808704702 966279559628 966283391390 259231870570 259237784665 890812598695 890818970685 164997474102 164998435655 281412905427 281420742179 524824630378 524829610048 316275037936 316281327682 5626921031 5635431372 50987297454 51038472295 763762002167 763766421656 485622426839 485629558201 65532367252 65538960523 483503368198 483512051313 563359052782 563365502035 429915764820 429918396956 202266895385 202271291350 819379858999 819384014741 353358482105 353360548074 244464606319 244471339855 201954260625 201956386486 960855086912 960870335550 985648847579 985654920519 927117372664 927120433516 971314441421 971329125500 508822272477 508835867924 595997540502 596003172003 313699518262 313707882732 496348384379 496348723827 826989806008 826995285565 119197275505 119207325234 922302856935 922307552184 705530763854 705531844736 184721317435 184736101958 991847918864 991858942534 634550683754 634553365797 588393606534 588419357337 637894575782 637904773272 574086111499 574086818145 556320695997 556334883123 892714113377 892734486639 470567202976 470577908866 697465022847 697482303094 488974016638 488983736124 151696134002 151711900088 821774693706 821806766853 226178780857 226185378275 87016241664 87021443550 837726651191 837733445193 431921086411 431924193351 317930683016 317936661123 297438313641 297458180838 714634162542 714635145120 982647493594 982653946919 100874852391 100876551157 970865180936 970866364773 910550663908 910569130332 52649096526 52658418820 326243853761 326246785160 252835709196 252837514352 994580319808 994581926598 534515670168 534516375022 358855339458 358858352697 203519633757 203538913496 93428785027 93430957566 721082524450 721100856445 318608076383 318611103048 811002347252 811003512455 265034681337 265043870006 801278069476 801279864733 215625113288 215629708983 810387082583 810428130213 753728603964 753734227232 275195268925 275201279977 854399797524 854411465973 901522944106 901534556109 695015884888 695018619559 744325510721 744326041706 856223673719 856225152520 771168347970 771170554335 465529561947 465531853073 345188863482 345205279976 440074935470 440083013627 281531881747 281534396883 539037400851 539043659731 364887777410 364901538449 66797280966 66803524878 464208126713 464210951004 398245634320 398253681433 206362289080 206369419497 792240781322 792246970243 597476439322 597485204889 172398416745 172402380652 426766686315 426796887278 902271368103 902272004689 342143793651 342145612975 736239196354 736250320195 90015099882 90024439504 553964972187 553971650734 967739327370 967744173261 328230473800 328232455403 577811926159 577831373819 698537406347 698574644483 470630914463 470631317979 262172316269 262181076758 586032544652 586049644033 599187851426 599188888286 817597221300 817599682103 72825110919 72825391868 320863621835 320889003614 884884909802 884888226297 376719487149 376745077579 545767127169 545776064549 134318505262 134323148340 632707135615 632709903385 896851217162 896851889158 516725963913 516731531452 268029307591 268030622153 179278359436 179290536754 120086996694 120139510418 62363627380 62363730967 884509694047 884513211502 319512047489 319519210433 211050816834 211065587160 308307987862 308316063815 8492149712 8504279913 268156981053 268161489061 954683083525 954685283337 705651832391 705652304376 3959883011 3961218785 542005127074 542014112453 805893815476 805906858256 634184236736 634186421478 781134259821 781145758923 418766661762 418782232910 685317964758 685320658799 564043958167 564045813304 533450059814 533459148136 183716012740 183717177292 424519039768 424525433030 989226106519 989235509764 605547828610 605549974833 235059390484 235066380735 862100683220 862105881543 984524465712 984529686146 420244358325 420252354253 478840305492 478856870177 827317331506 827318628725 476439717332 476449822396 163896459870 163898949467 406285071061 406289553730 647539235042 647542357209 350062618631 350064072007 243557121755 243558399362 962824220101 962836413824 950471398465 950472926001 312757090507 312761654345 211573761044 211580307374 322114963218 322119304391 256457159428 256465997464 726145792906 726150149417 772787887337 772810599618 906061310279 906063448355 82565460987 82601146057 503224190702 503227386971 807225891931 807226276874 16223181705 16233870306 998027528117 998034699979 854093256558 854096143032 995079191380 995090179828 137094721913 137095874573 555007906475 555011276578 59412000326 59420603934 988689603525 988701364606 129581149214 129592514438 760073617043 760076303574 161567375142 161567562644 858959293132 858960664040 106450650546 106454932042 217417925998 217421441073 699592617493 699610209910 950179517467 950182026116 295060598948 295065511565 963008776618 963023512403 856850232962 856850506623 462787214806 462789152379 802687715417 802692394262 11182187140 11191499040 66426280003 66426877981 28161779582 28163892434 339087067250 339102375490 939663624127 939675127922 260618298888 260624454998 723068898102 723068953160 78209679099 78213290935 556234333680 556236861428 391979165363 391980593256 778910307478 778924245215 934846885215 934848416471 944806894485 944806899500 889464244565 889465288796 544933789668 544942218456 546616533009 546645248630 918025522410 918029199183 548829336993 548830272434 919631126865 919657888989 522636786584 522638504837 802448055138 802456306640 11264339932 11281787389 40782179631 40789696100 551162444894 551166210576 326073801991 326084820937 868644064786 868657848415 427863099532 427869572722 990628013757 990634265595 27492404514 27495992540 115351889653 115357265351 365704035785 365706818842 740625050738 740625810204 239513207434 239514182428 199450836328 199451396527 449659275104 449664633461 420648826413 420650152035 928243994604 928246943658 718733509173 718733999547 370081074981 370085573743 116913448410 116920989866 830746855020 830757063520 815301815649 815305687992 566014030438 566014071571 917955573977 917973154820 617544926068 617555557559 80950257029 80956830029 624423219760 624427189089 713770349498 713774813551 948932345027 948937523377 470591316652 470605248343 761167170759 761171596708 418361630750 418365685876 613578349780 613579241427 658277443669 658283402477 812816595931 812820964659 890827436776 890845974273 345440013308 345450107855 974093190668 974094420813 141411020853 141415369263 866560556792 866564299591 203045116650 203056096690 17216085112 17246796849 214093144179 214096708560 128316468932 128339181709 813187169431 813216206322 931978460370 931987139701 335051148069 335056889290 705229182042 705232300021 942974901303 942980213671 96160607986 96164343648 247097543027 247114885898 942455947322 942477736564 454638224446 454639344415 279426626979 279430871451 813879631256 813890697160 547976937135 547979318868 645911727122 645915721172 306993680331 306997340163 912167469417 912168593469 880335777326 880339922040 834502769572 834517660200 628828959883 628829916573 775718805995 775721127311 684744984086 684748926408 66413726650 66420763043 387801954114 387802732490 806296988199 806299467632 376418928052 376430709587 716573890043 716576521391 602438659020 602439001605 351513842657 351519737460 138366046451 138383914916 471639090625 471646287093 962224543331 962226400850 348424789388 348427744076 589989157970 590003190218 417117852762 417124328958 320454182146 320466693597 454240380085 454242681788 198733781757 198752063903 715472001510 715473849712 73126768036 73148051014 789599851766 789614820901 770123569283 770123832215 653276269752 653305913539 817344587123 817358841168 759343422981 759370091903 920141183262 920152785968 906042479793 906050439800 785150159909 785151016095 898028720528 898032289425 349719218418 349724979648 94034194812 94041308331 87709871678 87711555083 725071833775 725078831206 90482112641 90486756547 57278725010 57286188569 635782629436 635782680165 432174669504 432176577977 690144221987 690155986182 815251321803 815281958860 840198914570 840206459177 362154532490 362174109165 608800902764 608802962495 603561787415 603562174537 978077773892 978090522611 987073963070 987078980464 616383491059 616385854170 375350868090 375357408471 522904798898 522913212581 990033479556 990038863604 378220586683 378221708001 915055993457 915062839627 770702098861 770741522520 388095213504 388110343977 505464513692 505471495088 972307945158 972320761002 536810732922 536820187543 118142993160 118158242333 117722138554 117724591643 310092881504 310106674867 992587506680 992590220885 129466988160 129474588771 919678976139 919679656225 758212912415 758222950601 828238877383 828252890482 633940358387 633951812385 821016589214 821017260678 740964758526 740969259040 679832403374 679835741658 767168062857 767169417124 95074654646 95079260081 838725931029 838730498440 237756191060 237756705083 354526808437 354531958718 880003961896 880005126436 616331008153 616343286398 384753908434 384763831561 58349733603 58373870909 685040644382 685045640573 577769545961 577785075517 767904835054 767929407858 26711631345 26713418875 99103569692 99114495122 819636134314 819637358490 101453043794 101458737906 373659370876 373672822370 90571423796 90572572790 749883184170 749883318078 902678206362 902690978683 998154895105 998155297663 601447094538 601450529402 545413644196 545416854475 884587020402 884591764440 533393498791 533396478432 920695321164 920709221919 328843263329 328847686544 827989938852 827992854953 64005757352 64014697252 874199715008 874211846471 871875951882 871903304018 602210959812 602217655127 320384822680 320385451762 765620845418 765627228549 384788692021 384802813943 699186467093 699191294019 52869810282 52871231739 81607934709 81617913225 511964523114 511973288090 108747753214 108751283783 753793905461 753808696755 407993837379 408002733878 608750318526 608757743876 453602177717 453617823091 418882304187 418891035568 654076562078 654082754208 801121225223 801125435867 894574911145 894579756625 442692840552 442710434982 574556347796 574559612710 920902010546 920911595221 511260815121 511263153102 961656101650 961661402614 471268744920 471268782290 931951589345 931954818936 774684673773 774689328550 318582180443 318585630052 282504328279 282512059899 104709341139 104715858728 515406952236 515409259219 583710100924 583712538074 943717150423 943735582231 846553182820 846568811400 172969614313 172995531887 483809561495 483828284136 893214055815 893216955721 715696191161 715701928182 423408922728 423421859834 769504241458 769512688461 492356100272 492361000749 550266835079 550269663131 89836609162 89843409694 871981841733 871992825283 549735256587 549741653830 709212444971 709216071256 86363088932 86363518433 315414157506 315417622797 1039383934 1041419961 776908250733 776915509663 434448123650 434450887357 385638020540 385687869594 935772378386 935779666526 84299264095 84303441239 624683384591 624692813255 831748265125 831750995810 23272032633 23286735864 707772751962 707781105024 295039050651 295044215159 28438871493 28446085877 397488631003 397492406409 158560565314 158560738182 782469650818 782476812302 986028853213 986044278106 129535029800 129538562995 132249851305 132261349594 382756022646 382756069029 52923763777 52930870367 583792916850 583795748222 767113840474 767117732550 367300950823 367302649478 480129981871 480131744491 138060772060 138062265640 178638575701 178638939707 122848105815 122864949482 104355656305 104359345226 19897487840 19902551053 906507364712 906507885607 291638501462 291639149862 177454016907 177464018380 763663232545 763663249688 110883213310 110888304590 133165235861 133180968660 709664558093 709666245802 835473536990 835478500102 995983617637 995991399702 750651867603 750659039253 345289644872 345309038813 739146764078 739154549976 933967740710 933974738620 248693668246 248695882746 493304840186 493308301708 133426659718 133430528219 944205500813 944216151570 36480538539 36488846222 661287657198 661302161611 554331544377 554332048665 455243009304 455262292013 227121591745 227122092554 499684659361 499691487121 70276123856 70279375691 970234524837 970235188163 790378592593 790392640040 96347202407 96353106665 40577825271 40598517476 264651597638 264653821917 87559881813 87566586397 300737373100 300741853524 373120353145 373122624214 8865759752 8872216643 726457527952 726459416736 267134399633 267142047771 683008677124 683012964566 237684830365 237685553270 349760616767 349775189304 397960020112 397961896997 554548129125 554552663750 728598936438 728601763050 552031555360 552039774539 413277963665 413288346414 4041978656 4045466185 493030462997 493043150214 217722369697 217733518803 648776671353 648781484487 589141229967 589145098260 279323190252 279324078816 270223410911 270231060214 698765271796 698770131841 526490987648 526495207633 301608707598 301609951152 186824948605 186825089272 667876090648 667888278822 402003513209 402004443860 11989927875 11992107424 475340230939 475342077756 743343424353 743350170121 155203469652 155209688103 99649905348 99656063603 626170565401 626179551738 992408535086 992425363820 767043231557 767044147233 864068991785 864069328834 3340060861 3343661706 295528115008 295554860180 67730939477 67744760373 742336189002 742342223109 916728089314 916728214670 102721779849 102733737949 668139877300 668145840123 15512709166 15516079955 678587573372 678602122419 959572102147 959599416269 752128255349 752140600370 688992971762 689001181337 908461250634 908463335368 455093737499 455094190430 82319704786 82330868592 95190654647 95202644721 302775725363 302797815615 838970067045 838976535292 32565834499 32567023780 5369282503 5370788147 74003522512 74004697833 426879172364 426888477362 494811656819 494813774318 926846262904 926864817385 998016171445 998027528117 62050089858 62059812840 24334375078 24346172158 522306056027 522337878966 314847973289 314852632735 870720672862 870754318388 896769461348 896776473635 538320972959 538330908457 404888520157 404895991123 623634973422 623635258938 458252085653 458255506027 594341936974 594349680741 352432945344 352445074477 816521308820 816521493213 407288577308 407290007136 762754626560 762756406294 40708483217 40708709511 194451272176 194457415973 269084734724 269098465750 912477194312 912500436514 587768825023 587789988931 108338153526 108342842748 851078481414 851086527417 64193101319 64200173859 91461513507 91461988703 941600673922 941610025165 283885439567 283889017503 605930327912 605933215624 309393134414 309393825933 59508181350 59512514120 166765178068 166767178215 93911474411 93916409361 582488519840 582497542235 489997467565 490006668192 905892380818 905893870907 233438701087 233441687517 871804635420 871812642861 750829638237 750830217150 784635526167 784638934019 600605756974 600606274752 197337681508 197362577773 685083898773 685122854672 722357083065 722357509235 438164010707 438185027134 863912246859 863918775840 225512686144 225516119132 320796163658 320802689193 391731735030 391738434098 608052999740 608053136222 451764891709 451768065790 141333087497 141338566184 234107090109 234107603914 142162088992 142164393115 893883407242 893886376308 866161920823 866171288289 882375145987 882377043583 481573844400 481581353284 722467977009 722473274893 68078372024 68082478680 476927038016 476936718018 464141214908 464147424727 888516084133 888522200665 259966647366 259967937476 140156447858 140157968909 122805708599 122806742672 489393388478 489398198462 692707270932 692710863215 701662665039 701672761132 629027079512 629037475739 633691900603 633697530321 105004667890 105006874056 189310444803 189319796451 428567278582 428568515764 782305635128 782325845164 119589604818 119601442864 285099644991 285104617657 163323759037 163325365399 123644009287 123648298957 665380041822 665395724925 350202271559 350208018731 219461297827 219466106506 400544694967 400549961247 337838287631 337841339111 268637735962 268638103238 545837787043 545842282996 35968758649 35974137360 533484162990 533485439706 738198555387 738213570185 10717079103 10726642074 799900991622 799917000533 634406805247 634418757745 338026635278 338028742952 851965459367 851972500537 660875480099 660879850975 273873087481 273878971660 553854172527 553887248929 951615162555 951616010033 566395263728 566397723957 365433701485 365447845766 902129618839 902138473920 904017812148 904025357214 572321260547 572324767477 457066742767 457073463448 449639474645 449648276558 208390970556 208417364695 985255597430 985280515066 155392062892 155396295826 586461357423 586468845994 288881905090 288881910368 994790867159 994792954323 669766176527 669781597329 496827104760 496834390754 228733437877 228733965891 643418167482 643430230202 825027489502 825032050516 349841123550 349843854705 944988439053 944998579118 144572657106 144580816080 221806638986 221806993891 760277942173 760287172799 742396050125 742406606778 897478801815 897480843622 903634000164 903644059798 400186134984 400186497175 953576872953 953578396906 502669100411 502671396929 385466819639 385478435488 509184839745 509196976123 940934016894 940944410037 611948398842 611948563697 44564790069 44579123006 650015834039 650021345028 41190709121 41192833809 136982930767 136983724491 706918517909 706943021525 672721998629 672722916236 604706409552 604711048992 383731199733 383743359172 751902908027 751905029108 198657211199 198658943221 498550333992 498550932682 111064269535 111098706765 994546880431 994551705567 112308751273 112311042125 615798321699 615799350090 523027821900 523033305454 99316298384 99338927069 460786299284 460810943136 647360805485 647362077627 977700313300 977702956154 193400014909 193404428589 239543714067 239551024133 823494236783 823495317719 488012426898 488023621011 472235092208 472235434665 47324704548 47326842231 928115157271 928130524944 349426156753 349439826347 635662241400 635664434799 343496195227 343502130076 446404245591 446415747169 958268235295 958273749930 740599390584 740605013791 383053934154 383057622674 630173730936 630181400701 159653889985 159656390154 30545289450 30559679577 987171772235 987177357286 815136452844 815149235670 609973444111 609984227535 168625364934 168627348157 436370111767 436377092525 514932314031 514938600199 142164820589 142176397701 632724129668 632725604498 32905038673 32908466742 785720604494 785726185393 173487691554 173518013412 507526006989 507533743658 308667607917 308670088055 963878318610 963883513526 258582856391 258596836963 522671304825 522689782569 560824183027 560835506821 712026478628 712031221396 415565704875 415566716280 353114276262 353118362660 665899736830 665900669360 515676273007 515677636523 35961254290 35963625701 662444260901 662454250464 357873215029 357878718260 371923620362 371930039369 13708375381 13712391554 944198038987 944198208877 947245428899 947248836753 352664670564 352676655675 994384671961 994387487186 896070817578 896073283923 619624131028 619630487183 955566307079 955585162634 868843114508 868856604066 402460477126 402463437749 152929493637 152929834438 241945737953 241948350712 709125675631 709127540723 285679161707 285684335840 223242544786 223246783374 159233219691 159237632920 671087434571 671092184366 59862487916 59863408432 440098931483 440106263940 867925039946 867927331012 192076935785 192077567005 197672833894 197673698669 174709152741 174712345080 463452118000 463452456959 506779276844 506795403490 127076885537 127078662851 376248605918 376252302863 13293078056 13303137737 681102105632 681109607864 921193819219 921200192243 544503183719 544506133433 391936270362 391943589090 461527989242 461532238788 821621723021 821625226093 683895345691 683904040628 465060791949 465063406369 106719799555 106719801111 140302721957 140302777624 239028265790 239036065951 614644900742 614647164028 267415324220 267418750671 783988200191 783989647307 455276482570 455278383349 436868212053 436869833867 939456387493 939458752186 289050895466 289050938383 591512629671 591514013442 592074927281 592076751765 654529914829 654535058872 649932188858 649935666473 835052767601 835053056500 278847607224 278852137766 77927011688 77929137189 811003512455 811004982278 64182327182 64188186222 240859098394 240864149261 656958459668 656960423242 265827602976 265829289423 175376580294 175384830504 139299076394 139323011364 167788779788 167805209019 145781036669 145781635187 69249437335 69267300466 799744580101 799748528560 579818182131 579819949087 731712587930 731714582020 299313018547 299319070554 213177072233 213184211012 542766626459 542774498080 512192138374 512196510876 498227270802 498243826013 362756005953 362759015584 221897149849 221898403478 332918043133 332920039868 291331593772 291333446113 747622922038 747624288492 164661327122 164667785675 672882214594 672889702898 923254615659 923261357781 222236724458 222243445547 403725594201 403730306025 867283275994 867289416137 902322044848 902326501599 981428182639 981438598890 974484965313 974488198676 275049187768 275056717618 947349718417 947350136095 430512887018 430516397282 194267364481 194273309644 631624909757 631631476413 513863489001 513868276094 613680011045 613680632076 98709291204 98711256263 302901738725 302913141314 153478135411 153479465023 757744957975 757753095653 563592984327 563602259984 868971591937 868977115507 474717610784 474733597841 423159928834 423160664151 726094597642 726101248692 269437319989 269437669331 527264156866 527264302028 249881155349 249885890819 588336047983 588338225179 901448550007 901461592893 999742238880 999743240312 6987902093 6990409655 4970086551 4970959836 54809437713 54812338750 25692652275 25696910697 541992988957 542005127074 934011191050 934011961857 407482506500 407482587885 262561220250 262562257465 348969910305 348973865328 528554626472 528557545619 150801485194 150823024638 816495133225 816497743946 737806996693 737808053742 374620814491 374622612601 110611139976 110628322217 65418756212 65422440814 8952244386 8964287929 561671393468 561672194083 294685263372 294696906264 736114179766 736119259463 807210171109 807216297922 303172178103 303175833312 366577162047 366593631512 849106121704 849106851569 994484865117 994493989364 542157573925 542167383731 897574893696 897586932929 741530612851 741531382140 620350159370 620369177755 304478324653 304483580491 343384656324 343393702033 848384291189 848395098659 254006547612 254008344692 878060038775 878062070494 917506077129 917519469814 963820823780 963821992969 154227393908 154232979539 320163632010 320164722238 898999852543 899003129170 338935018237 338939578190 546801671782 546819720586 485165784437 485171570811 998291624060 998296880165 682983412697 682992149750 333203860123 333211290543 748570887988 748573585122 95151763438 95153999851 58267519168 58271449044 845349164651 845349789705 760081748715 760090429156 422104741520 422106795983 276848857011 276855752239 177203383923 177212369143 121348387975 121349001895 279995780790 280003026537 336797413266 336799368661 505471495088 505484721908 674422182349 674429643568 699160571169 699172712189 310280843479 310283918315 543327635507 543329642660 281936281508 281939286916 396210618226 396215156193 324756963742 324757594194 414144470111 414202736064 73792791928 73792895126 997493623246 997498124632 285646677545 285653587354 654901848086 654918484022 940847219061 940847261248 649395998531 649402872331 721743261421 721749697993 315002792985 315010295586 251021614 259062384 498770113896 498773964453 141707916174 141710726832 32418995975 32419335188 831345838138 831346042062 16908363971 16909505731 856998061803 857024871350 460761197998 460769964673 968578589878 968583754343 911378550687 911378890068 944289232786 944293662124 149515616184 149516658175 717569895423 717574680703 480010040409 480013114288 760696653118 760720921706 251220729039 251224455293 346777983096 346840595563 163931290140 163931940285 503891980980 503895373703 833530036225 833543516334 463219224766 463227523619 597149180261 597151115252 22063701659 22072106347 93751754791 93753180960 433761914072 433767574637 583018455220 583021831612 190396609026 190402171844 16631071155 16642230691 463329990165 463351842056 795612473226 795621801049 387600118695 387604622461 686000775577 686001697584 33720222645 33722684970 151833940087 151846549327 390211087669 390214293713 18226367135 18238132862 325603892049 325635641831 535620665046 535635703273 994611325995 994615991534 79476401613 79496267987 97262840285 97264170122 389559563414 389561432325 888802891391 888805356130 193882458615 193907928035 754431446816 754438613682 48540273069 48545318581 40016471982 40034053032 637705929939 637706852487 246422557693 246437540635 542618367833 542637206303 782450104708 782463243036 229482340210 229484527184 186794488085 186815153173 860888816726 860895454189 13173815058 13185594080 483195456060 483205065268 363410138302 363427503646 876538032121 876538470497 546295080151 546299124159 766052212180 766054904665 462753610203 462755906135 159716146188 159717546654 455755742762 455756211690 294462612708 294462645386 472973542033 472975639577 600660200973 600661282686 652095701209 652110338445 788785132462 788802763875 281939286916 281940133404 147414756580 147417183372 306828565730 306831624480 124892662711 124895928406 368443266411 368447507922 883749227021 883753502363 999880889694 999887931660 262742940927 262747651636 772983984251 772986996296 743870397950 743874879368 645176498753 645190499342 766548879928 766551114992 860601732470 860607623969 903416822247 903420943196 312308463419 312316222386 260997017254 261001432801 664660476248 664682986375 624398123364 624407241284 293407009752 293408380771 310135460759 310146597357 736418906001 736442094550 341179108590 341191599411 713227944765 713239775995 167398708757 167411098496 216211802288 216223812157 62619639527 62634665885 304918721812 304927062196 349857870789 349858345974 369197103599 369207231213 754438613682 754446783555 685330474369 685331282281 4533435262 4535915304 783835015530 783844108611 316601224134 316603343336 525639609759 525647116592 502235440437 502242323265 472441604403 472448162878 233071827410 233094078809 147349035422 147349594209 117382952554 117411180955 900116023127 900122926524 688805821776 688805896612 981400740780 981407278018 294528309452 294532939547 683188006542 683199108605 387977819452 387982385743 469287855489 469334548353 305611976431 305612292868 948652818947 948655258846 24682370258 24690888574 154469731103 154470731456 307522061210 307522084605 370521896895 370522275424 543838838740 543849759234 697482303094 697482504930 647155999651 647158497004 603556798255 603561787415 12205393058 12206238361 672323087365 672329646843 116880563792 116889746349 666617708556 666622049817 75813666200 75818681084 672720363848 672721998629 964129486341 964129876304 430283828438 430287065176 705412304667 705437470276 490499287843 490511777323 356205001274 356206921963 126698740901 126711128788 310898321541 310917222189 167017273562 167020061552 958069595837 958075525738 392099857232 392102947300 80306557231 80314783676 33590156231 33590918471 263578888682 263607315534 753196218897 753201619063 636605360712 636609462389 911378890068 911382790278 28897477204 28926391133 188942551589 188954150941 237790399605 237804513994 452562878652 452567098346 622875018234 622875430015 185647129684 185649331521 169744635910 169749116727 520536019542 520536524624 610447106357 610455010648 904239585680 904241650879 37740371181 37741143236 741347471654 741352513207 456208191648 456213295780 885169861203 885176615093 80047849955 80067438398 964365892095 964366714181 500889615524 500912967813 852421659248 852427363685 600273017875 600278162774 138086282117 138092908771 315315024469 315321870829 704903103634 704910980431 587304103201 587310654147 755100674467 755103262391 789485867211 789489396290 305843820273 305848944361 246931457977 246948230792 655394071058 655396003986 132865140427 132878579599 430002289460 430011339582 593277517680 593287867205 467942593438 467955680941 145746691647 145759480216 498338029790 498339824821 193679035522 193679586497 469708271388 469712382606 261882214332 261887815550 219944885076 219952390054 95670528401 95673849339 119296980499 119302762800 162867158061 162878266210 983797551528 983810502091 361301483607 361309019929 126603634617 126604389823 536965407632 536988674175 496291876452 496305833491 13286023021 13293078056 970128700175 970148538760 541975765301 541992988957 456811394979 456813985622 999831737666 999840368956 625087192169 625094633229 182867301228 182877540178 164638445334 164639265704 157163881625 157167779647 383010812318 383012957113 671167600529 671191254218 974863060501 974863107795 88835800637 88839035404 518748869971 518753152240 113776330275 113780190464 505073145762 505110107462 532074710056 532075587221 922286925758 922297448680 574129075981 574130769922 510159217508 510170087944 26979800571 26985669486 382790372731 382796040100 901824056421 901838571293 56642528781 56649096759 498117855962 498122083208 343321860831 343322122031 78697066753 78697325038 984797574223 984802031187 35007132111 35009506168 194273309644 194300994205 87740514056 87744179256 725518615789 725525183141 42733399519 42740180123 595517780440 595530851031 570919506019 570925832171 124659907530 124673866546 584462826255 584472269477 413861518217 413863216910 757098522757 757099601310 414134811484 414135958305 696716505501 696718094854 790337004314 790339367549 350538597580 350544966154 394447119150 394453419797 725968480511 725971131413 306200234858 306206662034 179527461827 179532605169 961951164470 961978353924 500986018144 500991949661 493238140385 493247310548 388774778461 388775799992 102570732192 102572557578 812353345481 812367873100 279136883726 279139798903 295746687012 295757830485 74672847730 74684226542 394995627058 394997035247 586927282847 586930773288 583983641085 583984997372 279253939775 279261514963 185739838309 185744260300 981478422563 981487134502 711307989927 711309520391 391077954320 391080465870 828745277266 828745373504 904016470140 904017413160 570145939230 570155291018 11334022403 11335096361 966522949114 966526775554 298146409258 298147849763 240274922018 240280707864 117037597227 117038566899 877570884210 877597404226 321401827053 321406430709 813929590333 813963610611 459816934975 459818450886 306899672967 306899836825 784022750389 784032992295 948545103800 948545840412 997603374226 997609076057 484942085033 484954423741 448716230113 448728298058 374578968945 374579618882 883137603729 883152370699 308631455444 308636049511 56833005018 56842368818 748657923914 748658931551 167217272131 167219699058 598198362639 598214527920 101418350469 101424018706 290905325861 290907287592 211444341549 211445681540 204458189344 204471258923 306705129851 306709077395 970815079466 970835007439 3733066456 3734641675 565179957697 565182526412 858625553584 858631847331 419856198170 419857795533 324012413446 324013613779 20495837080 20504423789 554305512766 554331544377 67724526591 67730939477 700589203975 700590464643 425225067565 425233981087 741651560873 741652117788 910928321411 910928503194 479482205849 479482560775 164705268140 164719220717 438238190677 438242991130 270401925669 270404240500 308327804073 308331360765 164924082864 164934341644 462802244055 462829006127 79356560137 79357900241 935059606170 935066218602 739524456615 739525017254 226363658147 226377567900 236521437683 236549323568 214402891726 214422237625 174319135361 174329742860 905309046202 905326690057 242683182786 242684467480 244446403406 244449002260 902138473920 902145113086 65559579082 65562715758 606323862303 606327396598 514440748662 514440868584 114376139594 114386431215 1998999198 2002808766 985962114941 985969294302 257298247207 257315335622 547060997760 547066288132 23408343162 23410282610 118101555756 118114644759 524829610048 524831211472 926891495048 926891690258 566281724049 566284942238 916458452421 916477949232 707767787751 707772751962 626464275698 626464976824 701071907786 701075860983 892702630051 892714113377 689824838347 689826206749 207874014960 207878702279 847655064095 847655235065 242792509783 242794357879 491743475737 491746412082 557664438557 557677267076 308274064202 308298028613 220695275997 220697536382 552671825251 552685128055 377742936268 377756184624 653017702929 653022087866 338242032178 338258727585 421791544316 421802719026 434495610586 434495651623 327976965297 327982980669 806882520115 806895002991 146129847704 146137179189 1745477115 1747054223 874665626630 874668173503 858251049136 858257498610 612326880278 612336410825 732740262357 732747105543 637745254764 637746479230 295276009223 295278088110 205896740253 205906579656 562342565149 562345888255 608804418171 608847427912 58580733252 58581886900 681122873169 681152774660 86242111062 86253154834 9358866634 9360430189 373691113923 373696574317 727892504408 727894447887 251475520754 251483161050 876253969674 876257165720 891733427248 891742907674 316733214983 316734019881 690079025262 690081889874 932002401044 932021247839 583320804889 583329219141 955967899861 955978367982 275292901688 275299899260 60195032247 60220085148 527707566333 527710702478 162003791398 162021697800 782846231261 782850456703 815026899134 815046081642 596168192244 596173113027 967320567514 967327324681 975082148438 975085291078 315944984458 315955934017 179637317248 179649995323 23491679224 23498684535 313004098358 313004893004 731641169251 731649179665 549887242911 549893791429 809032437173 809032792005 270617842770 270623232505 798591338276 798594304302 648973870809 648984991418 879759589964 879761340210 15914408589 15936768682 187976928188 187978901040 675263610716 675273675610 736551810843 736584624550 967836069855 967836738646 234239430887 234250448679 946374048234 946374555068 559229383685 559230825010 172728884777 172752125250 322340792530 322341047078 309275999006 309283467054 596659159443 596660697287 869946047628 869962444362 323495142586 323500126919 452700814333 452705445066 414978853266 414980843243 788513795974 788514542702 123905610773 123906650852 928470499558 928480583689 775289325590 775300666541 667267379666 667312542792 358104887787 358108401555 536849659123 536851662230 240708781677 240711685953 340490429862 340514136602 336583729248 336590879879 682010890611 682013775724 401508803169 401522024784 679535583271 679536359608 613172569459 613173488888 999982025460 999982853044 98068619910 98074521033 439811190480 439812108762 229347197293 229353368735 496214915219 496220236312 928543772121 928545793468 694893991305 694894093291 78161611608 78190464475 599903134959 599905413553 351254868546 351264485776 981573834585 981578428629 178891115229 178891814351 433292498166 433298358047 865063451891 865076493933 119399863846 119418639863 901822847417 901824056421 888822506266 888828253142 807861013397 807868173705 783759761014 783761994829 569257197316 569258465984 613749752506 613759465166 823197432675 823201560324 585283248008 585294392822 919901715111 919908587529 481166147017 481167714821 333237717821 333248871145 524186711667 524191685277 807686556391 807686903726 99656063603 99657287045 276836182755 276839511334 214623048074 214628739614 11075326347 11078390992 822659240024 822663561115 336630383007 336634423716 521617630874 521631014870 812505459873 812511069247 787207762668 787212597823 569021947971 569027467995 26317831671 26325812904 63192245173 63194341195 877501911773 877502284630 466523108982 466535057204 28606711966 28614487156 457701409328 457709067069 759319153174 759320398401 855924766604 855926842491 950891612001 950910784948 128088594514 128104187346 337467018439 337478096841 262333382454 262344021067 173790121351 173800233538 140466227387 140476679851 414088625822 414121035548 443055897147 443070399802 7923869406 7954720210 586206613912 586208621039 393457771466 393461812558 3112386103 3113562624 626037838058 626041841694 601442495921 601447094538 304741961371 304758499022 876446905770 876451258995 350340881308 350351547726 637103129079 637104059649 916537752734 916549597583 647473552591 647479775413 415631167537 415631998309 837854633640 837855971431 21006059650 21012178139 910544253924 910550663908 62684474432 62685089512 961356774302 961375953442 902906269304 902915839565 527081351496 527088151634 608534889606 608535470845 215411657550 215427041438 132070282817 132077254322 498066560916 498068472484 130871080525 130874113229 941082099555 941094762735 412620889771 412623933310 597158164413 597162896268 387698146831 387702463947 433459334314 433467349391 462352150515 462360832928 64668212625 64677148463 762821789486 762825573433 469273695568 469282215817 663632427843 663639185326 414923461817 414928863637 475165295396 475180632734 945684191621 945686531196 851305486002 851305947821 391445356853 391446110055 929577300094 929589130104 929549916834 929560388866 128692437486 128698872286 779083749689 779089841549 199043131072 199059674031 637908769224 637915253056 171748107031 171756264312 915990199329 915993992257 952700191395 952728058133 235906355526 235918671231 752025085892 752028098173 299276085509 299277247442 567735644561 567738454376 51572995249 51577561572 680052317550 680059902826 938370249196 938377038450 135890365119 135892178616 474445280837 474451207503 531441693903 531443184582 587524267289 587524343431 680432436521 680439539905 8758460930 8767550843 886519937818 886524475411 87195604084 87211717501 565506404928 565533681247 703807517661 703816083115 438889201843 438890872966 569160475868 569162005281 647317071733 647323368683 250376876342 250383990146 352360681405 352361876634 644106126083 644120133785 428337698024 428344017069 97656111470 97659163433 279635018468 279649334106 174502004790 174518809478 992858224509 992871286262 723101615654 723112000484 683476576624 683480614110 323380651394 323381445397 382291286768 382292574442 31269460259 31287237293 155892052359 155896456927 730116266428 730119999054 311738253151 311741832741 285653587354 285670003840 882585328320 882587474772 642376151096 642383411672 142988867022 142999340642 794143109801 794144199463 449703947072 449707800477 226345872432 226361259631 940128447727 940131457691 699914713373 699918497516 390674752391 390704598775 644604361580 644608333746 330390204577 330414101424 20315220166 20320169751 689032704133 689040885280 349541035223 349541837388 71849514211 71857591836 130129351811 130132685360 658386848485 658396967439 679657438980 679690764913 982578963048 982584737011 460258842843 460259478109 181780172286 181785555344 212827046779 212834052301 174475270814 174476851848 573530741573 573535943598 23658429833 23664221065 354552679564 354558006270 652111088408 652125805502 535199013363 535201984667 859566878624 859572996212 975686455564 975686484819 827226119416 827258693045 621218005631 621219608802 135491447967 135499769040 39670803463 39677878589 647010652061 647012529864 946130256209 946137721737 402961589263 402964770148 860549578097 860565447030 73588271461 73594769231 527942959398 527948785859 312641705052 312645965711 605671971860 605680872473 805602842023 805605472028 105983933240 106011246648 861934073446 861954016032 772661423531 772677097938 368377861207 368386727599 190834408511 190836914748 728474356384 728474785116 319843331546 319843385038 559947831563 559951754725 672160052327 672167275885 529925320848 529931562782 556017551596 556017738566 496771604966 496776254979 459165926267 459167007871 3970725612 3973500072 576463979849 576464290269 729853669720 729858831493 571331932288 571337079401 382085365524 382126193039 399626049647 399628133076 489696604295 489698396020 851839850676 851876176358 41560279725 41570856794 136216734957 136220588422 181105274704 181109160854 26119044350 26127078721 369323594004 369326669840 922565546375 922571203618 746763478387 746773043747 917385352921 917389926799 997352800998 997365259021 399875675615 399887342520 74819654324 74823475392 997163492966 997166323882 379512310747 379523892340 967851816369 967853418154 202340899507 202346332288 234511474392 234512889606 594356304241 594372426438 96332629170 96332837356 367416393166 367419212290 156070639366 156073042738 726738778651 726743588827 784625572094 784625579233 696977943192 696987404271 634877707399 634880657988 262162302844 262164236357 115739802356 115752669553 466977169016 466985954004 210712331758 210725139062 51731166327 51733796318 70945285975 70964683560 812907963891 812917807893 347899391821 347902546908 196745344677 196752532842 212196076080 212196138300 589864253169 589866963393 29822892520 29823534227 878411090155 878412032022 481085857312 481091969753 949874313899 949894589227 479897039927 479899795932 298649338289 298650234693 419855039701 419856198170 207207173863 207215107058 29179518631 29183104315 2002808766 2013340533 795396599107 795403253220 415036805180 415037585251 512775543980 512777852335 41396479137 41396493202 60828999137 60833852017 627621993558 627623590910 537485589168 537487500603 227495710652 227495995890 226603518944 226604295898 169834598853 169834740355 3358748399 3358839023 184792174859 184793093174 900795932100 900812041021 186655636295 186667596853 753205629908 753208893731 451743283746 451763213629 251050624554 251053612144 230609358465 230632058862 802648894621 802659413827 370134841004 370136863257 167219699058 167226753404 994655713056 994658043589 701893370772 701903124999 473507107200 473507589059 989943003262 989966492243 382796644601 382817269059 105609966040 105619479342 523493440972 523495638106 249568096359 249577689033 217995654905 217997045258 690307472971 690308582581 462005703532 462006197052 94764139527 94765819838 229034518255 229035791650 55997964365 56012425925 637357421562 637363514276 324988440531 324991483589 956707430728 956723546306 702340350286 702350015885 496158878838 496159633695 909060108244 909060811682 543642544295 543645265515 125918172756 125923352595 312728076655 312728340482 26176797680 26178701265 965826477441 965840902127 644100083169 644100284340 240864149261 240872995620 362305461145 362307211101 487540224810 487554067461 104616113087 104624090788 290636295042 290641405334 44744182771 44745654762 613339450073 613349758571 289025815791 289041834698 326899267659 326901033876 43633712064 43636791800 519445110953 519447821547 788682067717 788683301522 23065978717 23076841475 559177088134 559195508790 12465857638 12469802169 671997625121 672002422381 459760742849 459762099787 26602467214 26602972789 432617984401 432632086995 126950263070 126951807751 144489028979 144489642093 88564880140 88565879928 605529773445 605547828610 555260101207 555271051343 365597128608 365598081649 537016222892 537025452856 647721191745 647721388806 218920205656 218920826677 98569597632 98574287632 241502104128 241506837930 638367940933 638382772205 295757830485 295758231788 593619796293 593621292249 884526100282 884526974412 810066779905 810066826648 504415900957 504416089149 150375808354 150386814858 449629214662 449638963805 535564017137 535574942397 372757405161 372760099750 357301472249 357320957995 830030263691 830034039053 782083021177 782108612423 511888140548 511890284013 841308365587 841310147612 665077415870 665091210217 624921636069 624927761521 573166485392 573176678336 477999271690 478011925371 842893579992 842895385159 487950806682 487955657815 830692306021 830702369647 230517508178 230524348690 621264023690 621265813375 166430434982 166437427420 335747229951 335754427699 410589579058 410593434847 336136263562 336140338016 651133652833 651142845908 133662808452 133668320014 423140902747 423148369684 761138258754 761142756884 490386805661 490416505125 755649913515 755657923244 553927196408 553952230831 526382426121 526387415209 882297370700 882297534676 477587346207 477597025674 752691920492 752692610027 179216475986 179217989840 397229103897 397245546455 928819404673 928825540739 534758025155 534775964294 281941356396 281960574048 110778108705 110779085254 866101281462 866102583375 951727131391 951732689718 315193235809 315202633865 161858049737 161858858268 345835512399 345844541927 661427551958 661428442440 563671985043 563681338856 629132191004 629148975277 812578416275 812579571387 661148570400 661155979871 577666519466 577683155104 427531203004 427535799835 455543526186 455553596363 808799676127 808824665731 984961378140 984968580662 53990025530 54001091520 833061843628 833066367674 74155876747 74157569766 337115386958 337122752084 996637971237 996642816584 178373389423 178390072251 225813290428 225828643668 530050542198 530052833285 300466266537 300480849894 3033405247 3035030409 626544308113 626544833385 649369172832 649369982522 214670469220 214686284741 633170281628 633177966656 660471885641 660476079430 461119598339 461129223729 279075628846 279081350842 334214410947 334237101570 878801496825 878810005643 675942767721 675943151810 228887883304 228906562493 816727322421 816736087980 338150909342 338152443775 493236861191 493238140385 777376624215 777379504690 884230285997 884235161190 533262723083 533263433090 215283029632 215295373967 933768151896 933776659982 757915386389 757926577693 293256128807 293273552913 454612142236 454621512304 276651802604 276655616514 100099055290 100101396533 776440550033 776446043002 534553204091 534562399704 395199313768 395203595715 803992134587 803998454872 934330144024 934335190032 464647046605 464656934304 391313826799 391320938364 220522035637 220539783714 350964272904 350966786709 587433876512 587450475904 329696839205 329721908579 837521350848 837525483846 19508649407 19535286554 99139262575 99168173583 55300516932 55304571096 171686235321 171696895405 514830461517 514885344206 579167393506 579168698882 432149165520 432153693243 31425489358 31428081991 90341072615 90342977753 774167347933 774184593055 584292300279 584296373062 480751906897 480766169546 563560935866 563568668411 951384793394 951387287536 114034601772 114061177868 921385396443 921385448868 718459412459 718482452512 613355483994 613365959763 878295089662 878302604165 210309925338 210315244894 908267254374 908267846819 297938484813 297942149193 755502837426 755509288753 406873312677 406893029705 416593001037 416595869692 206105493349 206117062805 401431873537 401454661696 223430217874 223431053272 356710865045 356726553227 17324055728 17334615913 247592784123 247602989188 693375912747 693379263255 794549001618 794551888966 633509092654 633515297156 739749610268 739764580216 575438835899 575442970142 542110910953 542116545387 57647610701 57652393162 359461113530 359463844368 156775140873 156777683696 20569080140 20570651728 408505514564 408509497013 453936433976 453947827062 749897343786 749897882309 215372664994 215378486250 701451574454 701452706487 462890329422 462892270005 394375587697 394390416147 236894006113 236901908041 581531370568 581549941698 188954150941 188960754837 654267348259 654272295812 382670935209 382672492282 5651944572 5664142586 508951264901 508964050317 247321167332 247332153994 508310135533 508329639774 662249548109 662264264331 824340318087 824345627423 968545762579 968563646464 490239861630 490244024551 919100582989 919108164717 816082892501 816083098285 440458973216 440459321433 407040333856 407051435885 718618159539 718619075076 417870077703 417882683308 578541383945 578548573342 712974329883 712978757206 674728555707 674729379434 441194420457 441203959050 256473880962 256497952618 377081336072 377083549055 68388458087 68388891648 35434803174 35449992776 367245193293 367251477711 424751580020 424764202579 565104377670 565107702174 521147710043 521166964502 579701219964 579705282863 288665921844 288671939340 239021665925 239025176225 418733589769 418742247873 582269773820 582272265421 86020034835 86020825580 37650650022 37676856023 312905101458 312908662383 682140556209 682143223141 996383477263 996391208704 548471926515 548472093872 388709950738 388715183765 654761879711 654766366282 844120541517 844123424296 380110725724 380125019221 566008732284 566014030438 879176832612 879179843987 488695304343 488701206438 870616575718 870626412269 104270985891 104273789695 936692416496 936711985301 512356006364 512357759294 82671400253 82671691171 213048092335 213049164862 529535111497 529539667189 151612903101 151629725808 909385578758 909389238059 102900800221 102902845786 410093998504 410095913960 292368935936 292376289169 745288912861 745301793295 889176673012 889189402277 70445155174 70455440427 579148404327 579154349766 390256779777 390261340822 618806232458 618809532292 709531151274 709531328870 246389607576 246398073247 380911114100 380926686514 436267980093 436273487721 614633650823 614644900742 970726882223 970729992594 669605167434 669608597200 187978901040 187983293020 500243754615 500249916308 321947976790 321956991389 604761327442 604766828513 249356394858 249359548960 216527638883 216529155000 894484252654 894492981862 965502399164 965541176910 893078923291 893086945291 912357320557 912369309964 723832533877 723839600133 189735853705 189738562708 256603231262 256607239058 284243153154 284247153872 396620595805 396625994587 283351885073 283368889876 42894547230 42900938517 13888834251 13890000111 401975921096 401997653999 80578416012 80579667931 77992128400 77992445384 78693021014 78696169717 58911496446 58912413396 901669904952 901670346314 689285734485 689292794877 423346936757 423350535145 897532180332 897532461515 752257227699 752265714812 932210896995 932214341494 171466707961 171489342293 358641290361 358672541870 269794413210 269797886242 840923358041 840946155140 833334101320 833352111581 389260857184 389262295761 399406670 403089527 482972975522 482975638486 347955427657 347968684390 92214392157 92217107529 801320564988 801346484736 608276737982 608279341038 36217640522 36233380889 299787136101 299790942764 616918184602 616922536626 102166080510 102185178297 56308315785 56310939859 884434322221 884438601126 33249259161 33260265981 15164222257 15173533333 542594814814 542595703622 308894639172 308898363241 959277886105 959282663830 327567047121 327572919615 196891768737 196906732267 823665176933 823698260304 76086421426 76089791972 536327810214 536331951493 703284438380 703293135703 57990835754 58002898561 565935309302 565936519268 731472076661 731473357295 131069650718 131071568973 244613590092 244614482684 520725935602 520728757519 717735477375 717736199715 135130568396 135154541677 800806144651 800814233170 51966630925 51972314102 516383497945 516383677445 142176397701 142177031567 693513667792 693530592695 112506635905 112513303714 355230602779 355247472681 900772068392 900776234235 200750336866 200761564778 200777086065 200781937257 960870335550 960880798955 978951539688 978962173007 726974099375 726974222646 280056745458 280059778876 185227762060 185238633100 600356382315 600378386947 935731924363 935739314137 499746450963 499760108147 382523834696 382530272823 760993978195 760999815786 337908455912 337910199812 922661256060 922666270104 241598279463 241604574143 234736295639 234737709819 903309443224 903323970665 731092193259 731094928506 909736306397 909736617867 888456047316 888467415076 940501414942 940504091141 73558212002 73563641714 88396908612 88397908044 684065125045 684070682578 571686434173 571686907817 243310346698 243312016645 688515063660 688515195016 700028211941 700028255383 705367561500 705378441880 938290465852 938293038752 414458976195 414473480581 652654611199 652665570804 394802082576 394809072255 616482851213 616485476993 105619479342 105626310279 931458356795 931462234539 717806047328 717813411678 640860318336 640863038808 95729979847 95754545480 470901046541 470939244212 897273918242 897311522239 973288021952 973290577306 242417035183 242420964786 335321200041 335333660369 810641679062 810642663533 282278263848 282287434142 945267841625 945280148460 590948852541 590955198366 449766846903 449783289400 713160264885 713160436587 77064076075 77069026935 457306743997 457311190303 62720350886 62723670584 513718353595 513724734660 143896262712 143901881903 211071377696 211101285775 670530009525 670530730556 419620690420 419635839664 609390046851 609446668061 451843348451 451847242256 824556725250 824567633390 963764789975 963765533345 15936768682 15978289118 114978728051 114987822003 49030897202 49039806601 56842368818 56857997228 308429043244 308441633811 6743184609 6744335007 342550148665 342561183508 419205738991 419212704824 846636850255 846645927179 904721950459 904731098982 70488869199 70503227339 314705790728 314727761524 495303317028 495318398834 440935649832 440948687199 226765396237 226768471945 156393403503 156408383852 757609927548 757612796800 951678475137 951684542858 5397424054 5404992318 213049164862 213052536553 509881967529 509885190254 912023290264 912033941322 53070429574 53073029819 306856449077 306865671379 153239459454 153239487259 291025621538 291032516710 35607855020 35611056427 392647434224 392650995301 758598112235 758600011811 979014505520 979025260778 294321939125 294327892464 795895844906 795896454302 632252341428 632262854535 721961878745 721968721052 475958079283 475958629593 772975825530 772983984251 616917073594 616918121216 487682335122 487685625833 796100344572 796101215034 663109344739 663113758584 522025355279 522060607647 837363589954 837368604903 134896579291 134923709550 423497516444 423509256302 817593606946 817597221300 956729253915 956733740016 98317200665 98317472141 773052592355 773055728906 705830824045 705835911138 662657078510 662659622239 734846402945 734853233945 874772343387 874780013392 823925977995 823927713258 363275225191 363279407209 132070005636 132070282817 91648528115 91649639564 805328561516 805330357624 276369647444 276374791969 524722476796 524725076321 111559493712 111580899364 873226645324 873232209187 827749700963 827766599593 551565455329 551566123618 926408649541 926410813434 990340865010 990345801899 777179370174 777180689517 454520501075 454543293536 133025166245 133038228559 395553919598 395558861805 165045894106 165064194158 686789908582 686797093332 433814198732 433843193708 594228270650 594255990990 992977853199 992989210518 878544735184 878546419126 429904142076 429907815980 716183886360 716187500586 510433651642 510434083732 6526495268 6547691680 968162243677 968164492113 940847261248 940847356274 935415729522 935417430230 963344300418 963355623168 763203002848 763203821866 116596053228 116597692521 861009909058 861012441711 744585313557 744586565041 605157336268 605169106175 398326561183 398332567372 310505540885 310506253183 814615102585 814621016687 134896571990 134896579291 169612491829 169621445160 714512491718 714513484419 404428696933 404430786705 244225091451 244246474456 992371528071 992378484766 873220638818 873223979914 946830999685 946842097747 65903101799 65907251632 431907635711 431908461044 373179160679 373179991739 63099173150 63150082487 728728569872 728731745519 560402770855 560421391385 385487061222 385487957646 706249584850 706250250085 723233997228 723237234918 223813897161 223823619822 886472240262 886474264592 478860984355 478865801123 669717419992 669717721907 350901079367 350901426056 378373599702 378374963954 181869026578 181870654787 686240325772 686244740847 115562457974 115568895589 632947660734 632951603060 775645503360 775650174255 937205137153 937212084407 407482587885 407485736747 471152881798 471168378511 897705839930 897706384479 213502645242 213510044482 739960264088 739975628845 519242791968 519243557028 121404810640 121425715722 238486327904 238490954314 297686978812 297687091685 521600338611 521602373233 126102492039 126116375384 212163420418 212163467012 897802982241 897827637080 848017800231 848033794910 431430375438 431445066015 26127078721 26158104186 142631482626 142639694802 916036970662 916046706004 128262069504 128272146887 792013241162 792037550928 642761094105 642770859985 721312854246 721315010586 124732562225 124738349789 848244200691 848248803646 485777386962 485784695397 22270851982 22274174055 535643487369 535648580110 286148259163 286176440164 882164765645 882166387001 809993639362 810019050575 245148439660 245154228347 653189049433 653193378011 44461969683 44465966631 48935478361 48940291490 865661786504 865663858514 985053782499 985058033963 821231959614 821234589821 125259916811 125282491876 198326637682 198332522902 36422592814 36423864059 127939168859 127946908607 823003486523 823047547774 945618438368 945631896333 879772281501 879780231301 16852543048 16858642847 583069749801 583070483076 869043693146 869044697685 136399083749 136406442951 744472506860 744472846853 137567019614 137569103916 706696053385 706697322649 799448790697 799466016881 608485949132 608493422164 637256396855 637257688622 139340627598 139342835839 536116283835 536119014206 362811485452 362836746454 236198792214 236201514639 183432992596 183436684368 192026789839 192026998700 792679107554 792685093395 671252892517 671264318799 81851832785 81865048651 371668814962 371674007970 744785267746 744786746755 755381468902 755384661922 903017802114 903018236172 240447739433 240452229638 196534113055 196563994719 443244885481 443260686530 32117526181 32125486213 508043414338 508045265340 88009814214 88011314478 779052280082 779052815772 227553348309 227571532123 93890196999 93900625152 204040654654 204049998473 68318058913 68326241300 605603951557 605605657994 348735748327 348738433595 331145395200 331151719389 815292786364 815301403252 235814002856 235815736610 908304604045 908307200007 585359043257 585390063685 689658177389 689692989505 302839991263 302851267420 853696865701 853699148290 57134778258 57135526721 436322356511 436335525933 723685489650 723689651530 290960856377 290961136415 725129227256 725138556906 234397217944 234397754991 57395577804 57422752898 370085573743 370092984853 337903602904 337905753099 360277929501 360288095565 87656666557 87658060330 68030099506 68030982791 467287089332 467289473035 726709094527 726710224178 600498749238 600499414233 296044020082 296048929230 346524441267 346534791189 950642585341 950645356646 784847898625 784848916437 265868608101 265895596625 783970365623 783970879738 845233459112 845234987726 137202792671 137209834369 756740295110 756747188889 675551759099 675554245728 392520705463 392522810258 756419966167 756429210760 29183730774 29187217479 485606325042 485609940754 546188566582 546192548398 327436107231 327437027657 307203491399 307217504054 817591921051 817593606946 248141666578 248146201303 86697053928 86710210577 181761425734 181764731570 217513762178 217514382036 790153810825 790156438319 162257483097 162260820124 941543457284 941546613033 220645515318 220647638796 190876672342 190885078296 892999577485 893034289959 322629209257 322632760828 11868425961 11871541700 227594364482 227602161500 466864177644 466881813189 92936616509 92936706529 625964860429 625967166601 209848251506 209855985176 524539005824 524545265503 964588540336 964602106438 940637773346 940660666586 278882142126 278889670359 989006742817 989012316974 154653464669 154656705233 947337501503 947340366968 324565057226 324576055899 71705080665 71731999352 572909125828 572947927210 647251655591 647267700126 636765505061 636765788945 574597793745 574605280794 566298419118 566301038229 15736851043 15738494124 208084025188 208093860111 610760449754 610767540736 446609113642 446610765731 760407748536 760411775713 787227926085 787244739392 576705092003 576709878396 838104142838 838124095622 953525381882 953525651956 16272361807 16281587351 406074986503 406082655343 448554579091 448568226283 477911342788 477915424155 555988790961 556005127862 527932700650 527942959398 84171699330 84173785106 187628223085 187640121435 832875300700 832893634538 664026203529 664042452173 962226400850 962229401004 496682096745 496684293482 842531902412 842534290763 646204015169 646206449206 521291006176 521302383429 442449235779 442450118509 673047770462 673054741303 889925170066 889925515825 389332432285 389339663513 645919314757 645919404557 341574585830 341583452288 152694987800 152695916357 622090297455 622121751326 983208215979 983223408647 204406678591 204409982614 764869893522 764876352348 784939756236 784947254143 517371561622 517390245037 532602002378 532602552065 99482783876 99489638467 550419056744 550429348084 207710035965 207729067112 79091301061 79097581961 762636451736 762655220973 651413595958 651417452548 783545693239 783551986411 848565084668 848574396579 167576876889 167579359353 343508255710 343510747452 264840505805 264854643812 912793071161 912812922437 631086734176 631090703755 270135407101 270135661693 316779214989 316784142504 724987347532 724990362088 600406378895 600408514347 849956005864 849964002746 558067720233 558073439866 544423724811 544434977908 746466262370 746473265226 624172814073 624187178007 88683380422 88691476275 453980182977 453982116411 520206188766 520208017376 761528694638 761529129221 56729054524 56734600179 153228499122 153230437598 312578797168 312588676644 320611785580 320612143608 25276849757 25277161840 468846771282 468850017460 475555615074 475560712876 91646309240 91648528115 311878438599 311882790747 661503220431 661504400811 976694522769 976725749722 596637861681 596643669363 792970447665 792984049620 372185799674 372203177593 94139545065 94152166031 962251280997 962257932451 499427689285 499434666691 328376194137 328379732041 968953454886 968971902909 8145056779 8153648599 703160212884 703160791754 471471967762 471476735391 77445387883 77445731371 659182237577 659187652721 827454049310 827462833356 730937118562 730943685016 875021148999 875024966713 567577824288 567582654285 953965350454 953979816298 229983255582 230006948291 457353199509 457364028975 289649042047 289653277190 137443980349 137452658802 354254048413 354257701352 749259879729 749262421248 711205640932 711208068700 214927294065 214935359831 740050923228 740061955897 382756069029 382764935070 13780638781 13781501865 835691371003 835717221742 421336656703 421342610803 439965745729 439978138854 224185791301 224203457778 269462221897 269471198249 584614950236 584617437729 255517717145 255523409581 55184784956 55187069657 273926892116 273944118868 854908942309 854930421565 404793640575 404795189700 418934646898 418953794309 731572774721 731584230586 675018064032 675022564997 290729304021 290731710878 357169380828 357175075797 407652584646 407663630775 6145903294 6159582788 358745015431 358752899852 563483993547 563488220165 971185043139 971192501858 41719671074 41719801994 403391992038 403396558506 465411223094 465416706217 30191850081 30192294922 954847143443 954856210992 539191703688 539199746926 558572459471 558579301989 108023814033 108027712938 616439340092 616470592616 60015955735 60023434883 816604852179 816617578401 404405625346 404410254347 33552262602 33556515730 281837118316 281837253468 804574509710 804580778118 937937745203 937942943514 10384671258 10384822755 599694127877 599694603051 534388404760 534388462267 340744562394 340748140951 971767136096 971782936099 486342694171 486347186239 22725842325 22726946801 984164087813 984166871390 711247852356 711251796711 203120731089 203122978977 179681222024 179684966167 850454781188 850462600064 398428314674 398434220450 722152937492 722156300309 650175167547 650177351835 362887927904 362896735692 423305191876 423305834602 770968772320 770976206383 80868481381 80869064874 601553715042 601553832125 746462274627 746462507874 998803624306 998813496326 88579006844 88586611364 654235330170 654240064424 598396253880 598402507746 870606631115 870616575718 648646047933 648678889171 665104777435 665111596487 950884920255 950891612001 166031661796 166033706540 181986539720 182018645784 220011922276 220020766915 992898729790 992901158626 126303471000 126308381071 828140689439 828143716729 69027973741 69034091739 594850695086 594873947092 17862239792 17866621033 342513636477 342525517571 813579714393 813595364387 841941923694 841950041627 248842188338 248851167361 684420916327 684423328712 129202889138 129204068444 190365088445 190388617618 574041706337 574043590100 998195083794 998204802273 263327758191 263334883504 449707800477 449714715137 518559340931 518562438380 524291547956 524299559136 58817422560 58819559108 947974576059 947992925211 366519460289 366526038374 930693030747 930713431954 589685041568 589701120906 694289676356 694295609451 940768833169 940774200496 650802073076 650811490701 82803213189 82805110872 86855866284 86856718049 250162573345 250168834392 916316626929 916325043472 105887703762 105903039430 602956917877 602965686895 939196553542 939197706798 355814176480 355819318879 284358066480 284358491753 336308825738 336323682362 240078981623 240081848847 541903126870 541906905018 653862656791 653875254929 723134537809 723158911962 783788230337 783793146283 538383865335 538388209178 194876853411 194887814114 105128699278 105141778118 246622736268 246635380404 115497735676 115502935208 250478953441 250480652271 333759864403 333768378003 718552393215 718552654802 537552059432 537568265688 386688729958 386691716612 774319945109 774335722583 850629636582 850653358975 239081178611 239096844716 369978990482 369981793060 261492501536 261508371154 567588976802 567589790461 55318184782 55325940328 182785997313 182788537286 506707547146 506711184170 729600199148 729618932817 672416344673 672434875195 108598030692 108605513084 220305007646 220324291672 714757313722 714774241426 168627348157 168628844385 404266828029 404268096863 998034699979 998036997623 233732365469 233738926951 832077876722 832077987164 662688195100 662695502083 368156430320 368167629310 385711046962 385715168029 141973435050 141978442193 645334150388 645340067454 391770340673 391775096234 266097477675 266100380165 740907783323 740924138549 641830030361 641832263253 584355734407 584363417160 409901534166 409917703543 922561482550 922565546375 915383282782 915387504486 198501051157 198511202426 160196869228 160207407607 200612073882 200612629718 318132370103 318135274473 761444378060 761447003216 161982854484 161983412369 228764284746 228768811304 253229372576 253232535522 112198718167 112203845549 346483723726 346488179730 597145871812 597149180261 327656988269 327670088926 215690924147 215703386859 21086651576 21100712492 660610689039 660614678482 984820361125 984833354731 96986122952 97012984873 459091764516 459094414678 175766097339 175770835569 448072283231 448087596450 228385312677 228390686799 141692777497 141694028167 279543836500 279546763595 199618987579 199628573597 791323329436 791323727439 873283257161 873287971872 631865796856 631870161694 303084045815 303085579455 313597862992 313599343940 3005807749 3018081929 44100624052 44113149531 470819514826 470820571592 630376245961 630377201331 250489338687 250492756914 67285242634 67285875484 790368506009 790369949510 966224970889 966229166977 768311444099 768324358658 982626982451 982633512798 68619636928 68625365115 170881007879 170882711741 584034865186 584040653562 469564568470 469575198239 718570714874 718570773525 52892086377 52894294668 967410319846 967413104764 584543068433 584544627701 969192919475 969208263418 193752494416 193764689375 229747166538 229749595435 723656273729 723665931426 254518994967 254527527124 295670099621 295672918382 704528845706 704531733181 219155141014 219181340216 636511849700 636512043729 340671276031 340678012296 244103859836 244113758625 981698048180 981703622614 197614328328 197631970497 902032586513 902037682894 906918799283 906919506984 906839002827 906856418919 397391304058 397391847693 656308887551 656308931699 859649910007 859656801515 80790448499 80816909157 671281505633 671284481803 561935465294 561941466743 962495701238 962504959923 141018273692 141025237456 126369470447 126371396509 722118985182 722119321501 492472767016 492482414564 629680485771 629689633373 342866296143 342870325405 185693871043 185707781459 91621930241 91646309240 261068467737 261069103029 207562742181 207578905506 671432016718 671434320894 610419597134 610420428630 548922006918 548937400408 400555903536 400556867005 294666073122 294674969007 75613047778 75622726843 949781309586 949781653833 895099004260 895101230454 350091665062 350093248283 783679032312 783681036073 300867233577 300897298051 934639078170 934654033850 490073256223 490073830027 379672037485 379683903575 863797934764 863798420207 590671517665 590678723977 903396763370 903400074393 892564203592 892570911268 738979693020 738988357384 109008813209 109014360582 981384540513 981391520174 776472143663 776483233166 902643188495 902657902958 31989834313 31990615148 979130639240 979139354422 312575384864 312578797168 839637788083 839640364719 430583939513 430587847882 702760484633 702768291905 818901444267 818912656236 221333591101 221333691289 793033984661 793035747336 227352643915 227359492845 968471175891 968480115734 444759296124 444772964577 277285454925 277286597360 603117614446 603117770348 160461242106 160495356925 766097295172 766098149681 38175525024 38179407061 625671675008 625675205227 473708882351 473722247510 691430811998 691436930901 413526222731 413530732147 791664064557 791670233821 266693418069 266713739337 213416514895 213416873650 804298226862 804300788793 75990367539 75993102008 237918671477 237921906161 798267129459 798267544931 342066987247 342070154572 428590266404 428607255348 777389605861 777392522359 510969950776 510970624457 892598164463 892606739132 605099781920 605118536641 917416293993 917418383505 506660137839 506666364241 717025577761 717036209998 321836057537 321861516668 520037365686 520040817073 507817302841 507819468168 462858230124 462865937528 194228610040 194235898436 438326329175 438330631038 145779468164 145781036669 684347708483 684355136980 415493520307 415494118230 38843529200 38867780757 881965300520 881970028174 104063796308 104063875692 341225422604 341249764240 378174189544 378175570567 977980619411 978006300777 392108734980 392114745878 482813181028 482814319811 89543024964 89547446449 768004603330 768027670070 790733594668 790763326639 294159952481 294172149028 743074471454 743077446282 902266624185 902271368103 31013462762 31025263482 231094149595 231104026706 594792067139 594802045963 583076035324 583076244674 139796272051 139806790897 783059702010 783084628542 145052524538 145053828693 487150355218 487154442542 629647666097 629654721349 388536444936 388538417674 963322760031 963326689854 202733423975 202741299126 973566504558 973580768425 503354779891 503369249902 576300715139 576306803980 883776187264 883781688453 984510800618 984514618615 550736902380 550738379354 521184727076 521198704771 32856329835 32859441609 55351256272 55353515288 386474373833 386497128504 947204335244 947234861130 978722423438 978730763492 906860198863 906864420629 330546676199 330552657620 465633146600 465638304603 814140785337 814141893041 377594991674 377609674655 920117137440 920120490757 129882156226 129899681039 825492673477 825499693305 20038021101 20038648673 891281443901 891289545255 57352958092 57359649434 804639198437 804651082238 115278342544 115278975603 339626192158 339627852725 678607727503 678615641286 955756317119 955764111187 525976799432 525983445253 405515338323 405526321234 99692834754 99702092277 531636480636 531638503502 420382921961 420387346943 604333616665 604337361766 544640877893 544641870785 129568502890 129577149719 989787309292 989787630191 615848532103 615850407754 537428234531 537428455187 744949156784 744958821226 799623843026 799637576296 735954219275 735956898388 707228672774 707236897453 507065214985 507070653447 376115738165 376116043122 833875719499 833876153202 826697053289 826698085156 434195988457 434212070374 985662190226 985666794963 55349382700 55351256272 68912823104 68919917819 272260021129 272264163350 133923115121 133958108237 49689186721 49707884791 435396821849 435400568164 610758864353 610760449754 263800641635 263801239822 594429624438 594431586131 735645790181 735646267406 690328628241 690335206206 289770094203 289772284603 418686413286 418693269310 106314220584 106316961271 552693244535 552695608787 610054347634 610072993863 943231532988 943236278133 667049448844 667051472532 294889240624 294894959937 344593736893 344600430215 991820876433 991835225964 318116581981 318116594264 143542667887 143543082684 86418831128 86438013328 292731810418 292734607261 761843673113 761846471710 382464226445 382468468014 560081295240 560093206069 564208339432 564209537269 569874861933 569880176560 350718744263 350722207622 957601134143 957608180715 323737608450 323738539815 220674683420 220689965104 729892117018 729896529584 819608587588 819614591120 236674848471 236685884649 553111322839 553113534193 285696343553 285696810277 736897962750 736898656601 464724536094 464725520285 155342766790 155346125229 224684574657 224687486733 158560738182 158568468064 140175504129 140185331940 409464389793 409472493732 252632373436 252632714088 414138742683 414144027310 171610764716 171614354189 649839805787 649842404542 341784221284 341793659251 560922520102 560923220864 943650493611 943674578754 72615347859 72652729338 398673146922 398673359847 358386578363 358388743638 537255384836 537271079009 543096981705 543121593457 150353218997 150353412875 297534204372 297545922369 300530853182 300539029414 969474563606 969481959021 9225059667 9233712006 292223916146 292224027453 238542464511 238544359635 954685283337 954694222595 124333595064 124335970162 9201330877 9206719393 705597849192 705624732714 835980580522 835995000796 483776991790 483778164545 144729565780 144738663255 658038363516 658043378443 647576403711 647612704018 737929284085 737942746951 915229208196 915240174273 488797091573 488801920532 871296976246 871299480911 50804974643 50805680808 971868916989 971879276150 628221447303 628237528533 264577884629 264581329714 365425225547 365427620735 407107170598 407115436316 975357178578 975360462642 296315033100 296315084311 805327980753 805328561516 744586565041 744594607595 87958126058 87960000573 814859653743 814879104515 472555957308 472556822739 71737946152 71751680643 671193321239 671195353378 330461684265 330471805335 98609859446 98613072490 282056217204 282058103187 890105168334 890113636716 418249751532 418270478434 972446224208 972449951746 814772984956 814782580313 149382757905 149383918104 877256908007 877258884920 525261096322 525269578966 765739874480 765740526917 537704338909 537711819812 410088583890 410093998504 317636962868 317653102784 130538820130 130545879993 153489950557 153492526591 81091334154 81092589975 633673798593 633681286779 979945059555 979948042953 24526497083 24533610059 163198959441 163206245990 110329263227 110337758824 275986029305 275986898032 286049718882 286051867458 924257514520 924258415733 874737919395 874742928318 578760253823 578776240209 666396306545 666406531200 792448376211 792454968702 674187022898 674193711748 93260661413 93263922694 702485323678 702498119929 861962931078 861966558858 759158361585 759161592601 80017031175 80020586655 229612450124 229613306995 156441418666 156443735620 381098542115 381109417086 982193776386 982200386594 128835012688 128844975101 573052141068 573055843373 950116649451 950122027154 28615487940 28630421855 910853005281 910856667935 706783589522 706806411490 175722884301 175734120896 303063967442 303069773527 51885035806 51886604588 773535269621 773538855958 453964506474 453965535992 701527536652 701530437695 97494603542 97495151989 601402056080 601402866406 38799127576 38806157776 682345277457 682347372468 582958743770 582964392986 807661006441 807672955527 922775480697 922777073934 702725670097 702729106071 569911942584 569942356696 366352994158 366359470502 837661489212 837667219557 637291614614 637299131296 963921759761 963922249830 975369224752 975369496650 836835612488 836838990968 16515857716 16526216795 40698293570 40703167956 25678268107 25683361559 29031634563 29044963133 132755660981 132763044257 657138909249 657140569658 355418995477 355428889645 267403607824 267415324220 669341567184 669358501948 849611890128 849612317209 192689353689 192700195754 975487322858 975489799039 977545794398 977562185911 73427391582 73443594850 367194515350 367202120958 143432803730 143441158813 837769965006 837770816682 159012856588 159013502008 604181034798 604188070891 214748777287 214759823204 579018391491 579020830656 143803917458 143817869396 992934966194 992935121470 365661126753 365665526419 544221473620 544222121218 464877745190 464883242351 298266871464 298271996439 390789799147 390796600979 175414949663 175418189074 961272381040 961289382452 144067753101 144078879557 742005593705 742008362797 692835872302 692838896866 58601586976 58609787015 599883113861 599884018949 938498239402 938515575522 959554579984 959568546696 112637516187 112638141251 682705847220 682718137007 401660299050 401661788960 997210398830 997222219804 434455202769 434457811894 440062484043 440066371877 769819035851 769826511997 586328898635 586336883302 80853008439 80859795884 394882812844 394890768607 759035121186 759041059298 508888543888 508890633365 749451493629 749456586464 900090650453 900093111398 31337514071 31340606468 606490829587 606497748275 567202317694 567211038877 552077953229 552084235438 842948049930 842974791383 849999689738 849999786830 193169426434 193171367505 538949508102 538949691543 785769489145 785792635765 674454060714 674458561726 382923950017 382924131360 320338424322 320341932335 626456711779 626459338398 715202861453 715222368370 953525651956 953527250978 793112547989 793126310065 502746767705 502749873865 52369093835 52382379875 315563897299 315568390892 823310879893 823313612731 196793322424 196796863282 525797187441 525802462039 621653444080 621653519393 8036278695 8063906531 736379641777 736388852550 996470486280 996478169099 67384969455 67392277549 823170196453 823176020597 405169847213 405170277769 487348437066 487349777506 474740139121 474745501316 791467491932 791470117270 676883943153 676885580742 35989800691 35990521089 607329535751 607335613395 603208911412 603210530804 351678901095 351687047947 832070078355 832077876722 460699447378 460703719828 365724313633 365729477127 412558888215 412566788899 237050828613 237059976237 290971451831 290974703336 898713902011 898743260932 896534558857 896546504500 756285441856 756287900727 927492932360 927503264978 897705072823 897705206728 724217013760 724219173606 67518028661 67518445320 847329309852 847338214827 380846592610 380852861305 185073281105 185080930971 444588695633 444593419852 290127406999 290136044596 884035511749 884039069250 471583534717 471606996477 566705451194 566709935434 588495548217 588506889636 275462736350 275466378629 78883960593 78891915026 276796924496 276802687296 412079801613 412095253296 330735006640 330740938750 564419084913 564420153559 723710936056 723729071968 870083186774 870088240428 115234319770 115246531089 406673731248 406677433183 602450757606 602451487974 237468390788 237505388349 671292155681 671315181495 193735881057 193744657487 996317547119 996324545427 264224400885 264247783611 218499424201 218501227862 482723984289 482730687993 334269606624 334274297411 401127836868 401139895966 920093465693 920096235776 564706370396 564727702528 915426786895 915452854453 331563786300 331575779957 75982049370 75986467557 135435288383 135442831186 282000894315 282008862456 440810017528 440813048275 658587285537 658591101274 947698692044 947699013001 229139372696 229142659825 929926115681 929939675419 624271730083 624271928672 300971535149 300981991859 705104586169 705121367407 367038382393 367039349415 665847988842 665851295553 864345901467 864351288177 679622444291 679636510550 611841471868 611844643764 503417287140 503421573514 313106294641 313121506063 125676168676 125679071291 214279594476 214280680797 420899847277 420901425471 759846898512 759847969236 518906049090 518906983885 741460052128 741468623552 471476735391 471478173973 399703887863 399714381592 98294869946 98296432483 686244740847 686246030117 722851657118 722871655304 41092637449 41096390581 433810804629 433812468735 497256001212 497265579738 860612762297 860613981458 656534517008 656545989210 790537451972 790537632667 413386707058 413396895158 212322543765 212324744867 150609776508 150618944376 672043049924 672059788340 255573631694 255579642507 525760938837 525769368271 555662912847 555663210332 923087821459 923098225715 512345215182 512350709204 551728249825 551739304890 462369976198 462370245044 568300795301 568309507322 755363262352 755370055969 404338758617 404343281866 596040181822 596043839325 102357918630 102365791441 634523298702 634530357095 824624080836 824628041363 713986811952 713995469174 823343621893 823350363208 845468647023 845480623430 185716158295 185729221858 459994782570 459997495617 349386772372 349387312189 279649334106 279652207327 798884614899 798886708847 713135528620 713144525119 720489332277 720489868717 346859360246 346878331139 109534216163 109536009351 612798899347 612816456904 882393129981 882398379381 441550517825 441552779792 437698754869 437698917844 899886545669 899888892596 397886229105 397895498604 237298038830 237303126798 742219555239 742224944189 261321122548 261326949262 721924876244 721944493098 343515928876 343517829736 813514832700 813519443616 509105010575 509115317682 276539647429 276562254314 331826385907 331829562916 404557367439 404562081535 73883548203 73936143933 48112155623 48119874539 66428277708 66432345083 694419583967 694436232979 408469038289 408472762886 604265375224 604267565008 18977060323 18977616936 690741925824 690747383118 365969672475 366000034896 870506850072 870540633575 786754709465 786773023468 495297272569 495303317028 118028228100 118064960749 383755597726 383789324780 748085780219 748099224181 69380770 76284441 464886403450 464905744204 813141481056 813152367629 874684213297 874696577578 853305712947 853305900399 479979626967 479986396350 649584612278 649594465652 61596796755 61598817142 786062859888 786083279837 479881033267 479886957104 467528349270 467529219336 388177630000 388180232907 68803471883 68828180429 625364020998 625366408637 678888733118 678889191145 240075472054 240078981623 201672558935 201678402568 516254768115 516269850978 320811766091 320814747601 853590358718 853599978420 688096013252 688099710937 124848274823 124852891526 595769614724 595773694159 841370949220 841387469674 373033627815 373039906049 169743993132 169744635910 549019798177 549029004881 379503846834 379509710913 971387886753 971389213348 959099267737 959117758868 388192462621 388194425274 308882753923 308891000132 341434710814 341442396262 452747313337 452750825854 494831588201 494842414661 718556452979 718558406365 656949544503 656952404329 113836298447 113838357767 714114544303 714123663564 584605112675 584609562130 804784560741 804790283914 191801923757 191803581893 506659633009 506660137839 740946504052 740951250795 228345785716 228347398401 119603124835 119618643886 4293591094 4305950834 90348811723 90354689301 191199079183 191200941372 883954837303 883996360512 286977061041 286978682715 27230690380 27244786149 405905242779 405906312742 978970194028 978977770343 190035914465 190036226074 466965168806 466976756646 177811405959 177814106729 122485729700 122496298355 107150158240 107155088922 714415205008 714435347068 511678785481 511678804365 558096315720 558102498679 984811811070 984813640843 289550688677 289557556966 283184925404 283188834619 975536082566 975537306044 8967931915 8972878479 829880058361 829884902816 617721774917 617722762778 815998484289 816009807167 189466709462 189484722273 162702077027 162717655464 49952461416 49954152759 567951599392 567956902454 449817082753 449819794067 939616598074 939624540942 894259301873 894282762170 445620832662 445634590141 311637193980 311642723021 2283004708 2284228589 135075756763 135099647979 981909847154 981916823681 323877838087 323883272232 859880591254 859904061311 19639769813 19647882132 469027070346 469028413256 539644328084 539662474330 305772034811 305775047559 448807165953 448810297153 491572397734 491574481547 492883638530 492901505783 684203156314 684206307364 316166276202 316170990210 262839050475 262841659066 482838686142 482846096921 428950952785 428952745771 986930491349 986930655028 132449295813 132450676916 143560548218 143565717337 595478037077 595479712919 647469520212 647472338447 990491457115 990503896424 714311629017 714314735560 422904810231 422912197239 75468366003 75473220635 744182442160 744185442116 710242800516 710251474447 112795557341 112800675038 718991521578 718994004310 826658747678 826666021042 15567169601 15568045013 684788997693 684789160554 618919125881 618932126465 772841270454 772852158114 813483479720 813486877418 698683830525 698692589421 601516974655 601520725085 854962731514 854965767835 475377201111 475383042470 138673891710 138674930303 285684335840 285689865791 233585438612 233594942393 467507758889 467514648610 103225948423 103238874570 877720859314 877724475118 930974980173 930986411926 241035742684 241038168913 216508114701 216527638883 852246586350 852258497486 783058285221 783058814267 550196456718 550203779918 659393744783 659398945686 903942203302 903955030807 128210258664 128215193646 304558572054 304560054421 22539190446 22545392512 449951341561 449954660188 475604924061 475605049816 120326241945 120328230890 325478072208 325482297880 654434112882 654435297045 327767559300 327768010477 947103249855 947109298375 790461974261 790481037954 478600332421 478607696118 719462161208 719468156101 427829798132 427839146329 491493751390 491498508185 148989040221 149000218949 62634665885 62635449773 591561172412 591563908491 753907060274 753909593919 43704849865 43709065883 248492253012 248510976645 149674546790 149696306612 652354419736 652363306811 25056577976 25060051813 140962324578 140992146244 967442715192 967457303433 349621699535 349624086551 820507404792 820516735172 600872351284 600874375211 721644346969 721654319910 704477781607 704479259028 821344169201 821354797182 728542125541 728550896935 807200582073 807210171109 788597189609 788615227712 64827443352 64827700155 234579506908 234579869292 238964254896 238973755166 968470369734 968471175891 432975231843 432975468543 561441782197 561443458209 844544222190 844547857156 784213150010 784214730095 433539689460 433544454859 576558477629 576569019430 731236517534 731238013322 835663820913 835666549836 617950136513 617979410564 867094115294 867096062588 99926033225 99933327905 286262226510 286266270697 419601832417 419605051614 746410617650 746418008685 274646898509 274662389179 89438932267 89443095541 490786640094 490788195680 43554017400 43558571369 238246544274 238252897123 526322673500 526330509932 52279063311 52288180107 57613583418 57630189745 797577965760 797582628657 650822405611 650828567042 630257857094 630261378756 815804909110 815810431836 425664613598 425665664333 759509718543 759512674502 58179324980 58180733788 699228539352 699239243269 327363265934 327363624528 102508608475 102512895551 732878402098 732878861248 229595706885 229604915611 248261339561 248265275308 597454658686 597466659023 872480161587 872488148685 889559112805 889562775952 909767475812 909772005086 473932429846 473935099043 0 454347 888074056348 888089639388 170429399498 170463693785 66599901022 66606809920 329035225479 329035373665 307004275767 307021309632 737976791381 737982877487 60434067893 60435440202 855838392888 855839801842 833108807705 833116345222 413420787407 413427335433 992264249285 992266525050 728731745519 728733268411 565442222851 565443319093 71319863999 71321832894 48594011431 48602348427 270510763482 270522928292 505516928265 505521770226 269673239949 269677621221 871912318297 871921493776 478252856397 478261205193 231970486647 231980674131 250589674854 250595438676 726573555602 726574919265 991380408128 991385379778 969767308352 969777036029 653201147881 653214124572 210075783587 210078312651 646054834437 646065557396 813628496346 813642238952 408857039961 408858521981 41624029094 41647736835 485560761971 485562270246 254902132598 254902457248 94440901743 94444641048 520339399068 520341067885 361390136050 361409148479 259239130167 259242568335 419952809994 419959772244 50638070751 50651620888 782916442345 782918063591 652308767090 652316403863 339692424895 339704665224 669226988942 669228056404 438985300138 438997322506 805085106619 805087814263 130867604094 130871080525 550639551854 550645301313 515986002275 515997930622 270543616643 270550278031 825026926562 825027489502 692803029075 692804583688 439912820692 439919380602 555271051343 555277316315 544068525547 544071869155 762713584825 762713888047 58786722018 58791307341 499760108147 499761424391 603315006805 603327310458 204866849171 204874072987 945420736031 945425408953 280551779016 280552764739 201911261880 201917029380 377428390479 377432309551 65895186910 65899860269 387566235655 387597742314 483789817883 483798407303 974216118517 974245132221 368860100077 368876896032 118857977966 118861232286 854294580503 854307981129 569947381264 569950768373 927931507412 927941105530 444519459033 444520407645 312448739947 312465916513 814678488004 814693478075 839927948418 839935646184 465906982116 465912346042 215683138881 215686181794 348115736021 348119904342 277351942410 277361261587 382724186170 382728219688 582888197812 582897449753 34561529990 34569611856 399397695483 399403027545 458450823650 458472820856 250435167117 250437092777 99887061073 99888716272 696637972012 696638384012 664022079191 664026203529 700607094727 700620169855 657587407662 657591063002 562938011393 562942332873 233110624491 233111164707 283164606207 283173897614 695011591573 695013623854 412013798951 412034082456 673456877210 673457190002 921821276837 921822284175 454984374565 454987903531 418531273494 418549689096 574415689171 574439358575 849198468202 849204382748 102312880669 102312891433 711536031322 711545955410 75986467557 75990367539 485705083938 485706905810 892734486639 892738952147 614087980817 614090728995 470523730096 470534954915 140818168066 140822028686 582869223706 582882815620 638412526443 638420772002 538271041328 538272623436 40553197271 40553398817 845598201679 845600616715 177667824667 177671773742 569454156657 569455901446 711088426484 711090475693 222840227142 222844314002 712646536407 712680827496 326182208157 326195693415 426685895469 426697968609 825926509612 825927072434 191901895337 191904347224 608896301376 608904081335 771030175912 771039623824 593488986592 593497776441 843938297522 843952614112 357088330069 357108218273 126918180192 126927909084 737360414423 737367997181 967333706268 967334893719 152799517763 152813850767 268276214328 268277797952 553666048945 553667086269 960839601789 960842745269 202997898544 203006919010 83019653734 83021471365 418825746109 418834511039 529121103334 529124858233 730347160143 730367677340 750422314487 750431188373 222795749415 222796872296 300634857311 300638233601 377446137181 377449976867 413932030277 413934871848 465181735776 465188962499 418440578480 418446983318 423737067242 423740268864 488607193466 488613105071 796794305617 796802644210 515048121722 515050865649 61034681276 61035863121 22043172914 22050497522 597176188825 597190915430 827143821318 827178061712 429623612459 429648524029 299960927069 299966051964 16093971909 16096022621 914623291879 914625743330 448780181366 448781181771 530216553826 530224962854 833305232008 833312978158 914687641557 914689371087 849229664483 849233952978 39881136458 39893777801 610537906512 610547647947 483778500189 483785264121 683911753298 683914867069 826647557043 826658747678 607756031123 607763141420 348694835492 348695543800 717957084440 717958775851 834742305868 834750158376 867606421908 867625694101 645369410086 645373322167 812771389120 812781681612 453110072502 453110801105 329339582277 329340174282 999502814953 999505950094 433561432707 433574183422 784353625739 784361706815 270481978980 270494323594 338170584010 338174908893 41898509818 41898909098 882044106848 882050159267 302089685800 302091806391 71959467659 71964059288 36778213210 36784521007 917937932530 917955573977 638848999208 638849360106 777640835638 777641463439 43687756389 43689747252 655729679529 655732260045 267802556792 267808183181 404072709569 404075820395 448132610804 448135091107 593061792576 593069220140 799231847444 799233265822 510335238825 510338254198 792416159981 792417816918 866821591867 866822372592 49458225293 49463167719 23131267521 23132742377 175909644262 175914808285 849384538486 849390120471 789456782238 789460719731 291658842361 291660356431 744264104573 744287048045 142462064836 142469223180 669181374604 669189835006 116005277298 116025739758 85138674322 85140926360 947773426608 947779537676 364007175387 364020606913 85756089052 85765974405 302232368927 302232425306 148653211052 148653653158 401924467700 401929155915 353543234597 353544544273 887014998173 887018370838 240455604777 240458763742 698521590429 698523045855 430725355981 430736743312 495968481438 495976523811 880795642922 880802863584 393767929237 393769462700 867945360235 867951910331 895283229199 895307110289 751270294218 751271369001 345585244295 345593821934 872949992624 872952615798 970612207528 970626798144 39336199297 39341873353 677021539535 677027360876 11100572665 11121186419 474147162487 474161085038 622343167221 622368779274 488120549402 488130407786 26804015039 26809259123 876727288730 876735673595 188585196484 188593615978 493524693618 493525386996 419351477110 419358941166 949682804567 949683413828 451415502691 451419153688 362896735692 362912337569 747925280011 747927229902 104328962610 104345800565 92609084737 92620448270 555611380707 555612488634 868986291441 868994401015 487554067461 487565308062 644651645391 644673295007 56522532084 56526679911 485843594427 485845607096 643582806576 643622756363 88508776179 88509457096 327221119108 327233020618 313005102972 313005608130 231178984182 231181774764 539043659731 539053857128 66850087197 66852305542 555409105435 555420599149 181521865473 181523709630 315892800140 315898888944 33077001514 33102721128 572675943693 572679862073 245805766638 245824270109 977936932145 977937232726 534022332368 534036115250 640247969276 640251809902 842313862796 842329671455 350553943169 350555645069 826576666045 826578089896 104444152888 104455869712 981204709306 981205852010 451644919672 451653346934 769799129088 769799661180 375492947301 375499375656 898460021940 898469452656 383522386747 383534573380 714676588495 714682983958 38820583232 38822156167 748416617660 748426698724 349497793080 349518608194 991651186801 991652773900 727883398217 727891384838 927468969148 927471312042 562464339901 562465904713 462313511313 462329024014 241364539064 241366009631 802530871871 802535981157 972555632568 972561825050 348073832851 348086403050 25718561519 25719437003 853381235127 853388919272 734648431298 734648728446 365790104240 365790557643 423936714854 423954581941 808336420206 808370572857 467921158734 467933310960 903393854000 903396763370 210250309345 210252024097 639687789199 639690841578 2816204626 2818416611 830935716765 830938112951 602309960288 602313289766 615617673560 615640729702 624393706883 624395041263 451933992840 451947147295 932307037443 932307605551 309669473415 309671053757 16281587351 16285881899 677180606031 677186644761 160418864109 160422518278 210982167780 210984718381 712398510791 712408887828 668272696655 668273658948 294661977601 294666073122 669550915992 669551366511 760511183969 760513156287 63150082487 63150289322 230736228776 230775309456 225078833401 225084537925 296062678723 296074965102 41647736835 41657192890 185116176288 185120578320 473618171009 473629531275 314517228405 314520568927 505498225225 505499001251 429918396956 429921695742 833801297093 833818239028 345026285041 345036599372 539837492847 539853133412 622337952950 622339140277 486592348641 486592735215 212413674690 212415974703 572679862073 572684777318 921940283494 921963596078 796004324800 796007933041 320012996532 320017508451 17246796849 17251129073 24656793825 24658672133 563912811049 563919364652 971399759160 971399828028 92404423016 92411871778 482371963750 482376048242 2934473657 2947488846 470841534419 470861969010 219672716436 219680456583 718130302396 718139625868 691853376140 691857818866 269375889301 269379295667 684571720789 684575774858 888283645012 888285054826 45155130879 45163619280 595628282649 595630832725 59019582108 59022348556 123137357275 123140775692 579451067886 579456304087 505389699320 505392554490 557352793096 557355658289 282874413868 282878864968 944783913194 944784437886 998643871981 998645261966 126336508790 126358375551 636035095284 636035221545 405557363468 405558249268 798331667794 798344079540 320215296242 320236411453 814954034695 814972235885 417658326843 417663325592 197239120548 197243795637 135401183564 135410738968 1773098005 1773842931 251670734577 251677755305 430326901928 430348649851 540574644510 540594027297 608721031527 608722024971 980231523174 980248009308 1305917147 1329585404 667102789381 667103675106 274662389179 274665610840 528312974321 528317383468 204050176139 204060192843 545481645642 545482871429 275807153364 275809433870 679987365301 680008526847 52108303782 52111236640 815135896041 815136452844 877688546913 877699118248 945986483645 945994136135 679801870184 679803057271 656970457745 656980258687 128901157928 128944076620 605322963576 605364607727 212176608154 212184730392 477320252001 477337282638 884229298751 884230285997 72847678949 72857031434 113082423130 113082567742 745189641572 745201909008 223217623515 223224019782 697084385425 697089484884 303557437402 303558084636 566229487964 566233234084 807803669285 807809453190 772963664501 772975825530 112676113339 112682684221 889768322220 889775422091 287715842365 287718099837 391146429033 391148160675 477558970503 477564424058 695070909086 695143569122 658764508173 658789728585 768457474679 768463919398 662952737916 662963100869 919862583429 919863057154 772886146318 772887035326 295758231788 295766612416 106076389682 106085524462 642984363289 642993249205 371968640013 371980480093 448854261832 448860031730 33958432251 33960021928 418168487172 418173851734 857261026915 857261302006 331157274824 331174145450 609191065041 609214110829 111050634818 111052449965 913792879067 913813122499 874319908224 874322537505 594022039796 594036431611 546208650528 546215730988 678913416024 678916072076 857867554066 857872418551 351904021529 351909494351 415940714968 415962673687 582940524756 582941566196 111690572938 111698464926 247513747494 247515478391 67024509601 67027003251 253232535522 253240452439 243599874465 243607968024 521708006778 521711075603 44054481603 44055806543 891342897173 891348905175 974350518459 974368575767 683648440013 683676070550 776644150619 776645822901 108410703350 108427270263 577977552706 577980480423 156267715314 156281349721 213553964571 213554513986 11614464740 11617081315 740890251348 740894442777 41507020502 41524957718 361512672879 361516131061 807729756128 807730063141 795621801049 795629686377 396841742187 396843093001 449095235080 449115491864 11807945088 11818767538 796016648741 796028550665 319789842732 319792079159 57749577337 57761290629 993451054799 993459966544 761980772710 761982842984 676436830068 676448249391 432472816708 432475501404 118093556921 118095152513 516452054044 516484730237 265148061828 265154982561 968448533871 968455572270 736933579269 736940186345 110471404073 110484834882 261791981996 261801445764 643932584426 643953309875 262286498151 262299199784 396994266241 397002021195 65482032126 65486558320 698913549223 698915627464 988183910061 988186478496 702787270009 702791597407 484475376765 484477805023 713489091842 713491634361 331096109510 331099814016 883069321979 883073888663 99394266358 99398366721 70441512066 70445155174 793110952385 793111334925 519042010605 519048009643 480042762517 480069873418 862166511905 862167847133 579154349766 579167393506 573336942035 573341382698 1248232640 1255346887 373924925177 373931418095 199023729126 199036169869 664747410792 664756821348 504527101245 504536332960 531081494334 531085992379 707893029256 707895560421 49039806601 49045231957 631903656348 631903998903 390473892555 390476750981 5922810267 5929571032 933950866881 933954123403 221412829657 221416784177 789774303285 789776318818 354056630545 354061597539 873387436562 873388561106 715423067179 715424107143 714814427837 714815330575 538905216733 538912969666 372977804555 372979327401 927894516231 927896195823 630231807582 630231986176 500435457680 500440972416 186499627645 186512530695 307230145216 307233412862 165578434488 165581485459 310919686737 310947606642 558504014503 558509835069 88900105309 88905803388 28988635730 29008141705 647849463795 647850386749 290448935104 290461493691 875278969062 875281162950 503649337992 503651617011 777028349859 777029945182 907428029316 907429771765 92603684874 92608762053 621510754625 621513221702 581627688800 581634903578 435970505831 435984844025 778563987308 778564526865 593476345263 593482925578 992509756487 992510807038 435598627620 435626813886 338645514720 338650883885 579114062265 579114386961 434781449715 434786809639 690445670782 690457314733 945723032118 945729934155 289402423413 289420657895 945631896333 945632455149 497268226999 497280848617 713556488439 713557845712 373049968750 373050316606 215326476358 215356613675 879817288673 879821122206 331209064028 331217796695 171148158656 171153440437 877091459304 877097846439 431486092295 431495807873 834893227897 834912047034 687464498077 687470105795 474532643456 474544962512 245206847269 245208913946 517194319198 517195335489 653332366449 653337752699 970542409798 970550106032 694891101874 694893336285 904459335928 904467685171 230724897019 230735106271 513051167107 513061858415 144281893781 144285625518 639181061147 639185489043 317623870465 317629739891 497334713571 497337547031 908725468704 908727688197 538001789478 538003802389 643404146040 643410091247 884125899820 884133164965 376323187523 376326337823 291571907411 291581144496 634281851089 634288109615 863353582952 863354225894 865387796634 865395024639 166163596054 166169572351 173856360775 173881648614 690300871497 690307472971 442329189158 442337270034 71470598010 71471097632 430959372344 430961302703 510646588839 510647614167 760078144997 760079690653 703372271950 703380601471 933272436734 933287143169 170926209961 170941763773 676174326876 676178139440 460617786101 460624588150 436865187419 436868212053 148102723148 148103413098 312518471698 312520170262 128896129575 128901157928 585061031012 585062611838 737188843048 737191350210 568592919224 568599771704 555775817178 555785573184 292386276706 292413410046 213213396181 213214521604 311209007565 311221338705 982770593397 982781480840 903777996163 903783344417 207831965609 207834404041 202444047272 202451760378 548659296530 548662149048 319475598392 319476742445 783971239813 783980449082 326509490108 326513865358 789567407014 789573549872 831106834457 831107862515 115075323316 115107411591 368514455508 368525640770 895376330828 895382157611 85010497773 85022831304 766983835900 766985350837 817292970055 817298260982 708534811464 708548855231 67984901473 67994401721 781445471009 781446537816 272942626292 272949074703 780813903269 780817294910 972539051840 972540092385 354851671002 354859716994 686106824494 686106978701 357757725840 357761120748 765725727678 765730902237 527859125826 527862885085 83026084416 83030270024 924854611010 924864790193 548350773799 548356702284 717281352828 717282708437 386971663049 386974793957 426806357511 426807702826 378532750752 378534192781 157998533561 158011089629 700443653883 700456094722 527523021016 527524758993 835995000796 835997373550 24399073816 24401556459 490092553412 490096441966 517054535371 517054681434 790968879981 790970003921 551653378905 551658305895 892665822572 892668756088 644628690129 644634322669 883306962623 883321206020 746116949049 746125467971 336390437645 336402149232 423824506501 423828448720 484411776946 484416070955 605456086942 605463116861 567332073711 567333125879 716122909308 716135203848 584041283370 584043715903 342540876911 342542522902 951522123725 951525017984 988953964857 988962993178 827402584443 827409575922 207993059648 208004598197 852479405008 852493634516 290381283171 290398115505 292762513676 292776690097 827520143505 827533720060 803735690671 803744143140 960204032207 960205823130 468470568184 468476275315 297048847196 297059084367 985280515066 985291779865 918613560261 918614892741 789144914988 789149634578 997263407182 997264844505 22226015645 22229151814 495600047798 495612532574 471902497308 471905686011 361895088814 361898603897 559002501708 559005029194 21083632016 21086651576 802704679967 802705753282 424744597463 424745895673 14787304131 14794930768 77437314648 77439381055 581244244035 581252633764 36266956477 36272090271 467376251068 467378382116 88443941738 88449907480 984744803865 984760685124 752889435038 752896909531 460463749509 460487327759 243784615797 243786274924 940909220785 940910535186 114414400114 114446556286 10854574550 10858228323 996804551678 996838681161 472975639577 472979402772 765601299935 765608601729 488054505865 488056101719 859769339841 859769442908 678153091546 678167045638 776564760265 776566953368 313727204247 313741061622 354118450391 354139148302 523121680558 523124588486 48558625021 48559105634 62268651423 62272813376 106227065690 106234851856 645799805304 645804432630 672808565907 672812484719 270389309447 270397714390 472962374857 472973542033 785195464170 785208187727 29476409853 29480015504 712820381793 712821117626 131303123143 131308865371 529884064707 529895343342 715571426104 715589340770 451832421859 451840276993 695540185843 695554562716 885049311285 885050046564 680137389947 680152117161 907275017189 907283161622 88432349476 88434943592 204559686989 204561481162 974436281798 974445066040 38179407061 38192063340 750028627401 750031202730 795285415164 795290818793 95612162293 95623210103 685852444514 685852826915 114092130908 114109871234 930393603315 930397026947 827572009471 827578277063 327357921380 327363265934 924521675379 924534883059 961429639481 961441793945 674260375503 674269462145 382363705715 382364567088 575562342591 575565619560 19155390081 19160250242 748595265678 748606026699 579645288563 579646672766 139484399227 139496460496 150149011672 150153027729 34850080587 34884321247 288098058878 288106674702 388546820579 388547092544 271332212532 271333082882 630813010075 630816380800 771832113489 771835568595 992649638278 992653292049 557486784503 557505739809 150105634694 150112116445 262448179822 262452496770 423575625716 423576501133 224116295464 224121095946 384628608051 384638278927 229142659825 229154700741 572616552272 572623171368 139736649333 139745131542 517690790036 517696160093 900513736269 900514894988 28740799902 28741322639 857047972483 857048066863 378049422679 378049431565 749584494042 749605427617 461044503907 461048895370 162900296076 162908782368 626413832901 626428312005 844153935475 844154674123 764879764411 764896380872 289932378461 289933177349 103395230009 103395394592 263240280166 263248998683 833940432372 833943793334 226930994430 226934362915 979374636805 979392576107 170663002504 170675347184 989054768444 989060799327 742342223109 742349314539 262344021067 262347895342 367321935787 367327290391 358830140425 358835324605 951009251696 951015427637 530371643746 530373676870 704836944229 704843180732 485488877587 485499210724 958516712969 958518843064 585886759117 585888190351 264872167119 264873544348 872309469277 872322035396 779312430132 779318667173 660457443114 660461890139 337276017842 337289117013 530373676870 530377020566 899056392740 899057808988 863753829059 863757240672 191964746143 191967691764 796266663225 796275853994 560803825304 560816288789 103751869567 103752453246 682448977668 682449846955 705816018145 705830824045 534642896219 534660664994 221806993891 221818714324 857654512309 857655753101 859738335335 859742264320 157501519537 157506154203 138283291221 138300055239 132476963316 132477989828 407182871919 407196967901 808793959755 808798670288 816691931024 816696419600 252517009701 252527398796 354668298666 354686187690 585756678728 585756685853 947992925211 948012460810 187148307674 187149585523 314019415043 314024025915 810559648371 810563781694 798966236177 798968561741 648164645842 648169691325 561779468410 561781875018 33987781464 33994708158 808391660221 808397759185 386620357414 386628553643 622494163143 622511384122 442151956053 442154384443 84817741725 84825836837 820936762213 820956575213 562740109424 562746506160 220765705598 220794000644 702108641781 702116998850 441241399171 441242760459 548475284565 548511362955 330017972120 330020304417 593352398040 593355449023 727321672845 727332441938 110633733747 110639096245 147089120303 147095594810 245499619960 245500699551 909222512193 909226432239 675130038931 675148120215 306687032593 306696357892 209785585162 209786688256 118324513381 118331672742 691477781838 691480221524 644432002721 644433553981 907722251692 907730023828 68140466129 68148601650 751115866987 751152496213 639388350888 639393666746 85177464429 85177914753 500835893283 500836722813 634304583144 634305905525 600912993852 600914905931 312657732839 312672738487 112369412623 112372897430 459891110286 459898815919 549051843002 549061455745 377044822261 377053201903 404511260796 404512225615 673246722932 673257078675 705174432573 705202306982 209800975772 209809042626 373880048422 373881583154 712360895662 712361990706 851411757882 851419216582 101362613520 101365298170 727716304046 727721606755 849431398383 849433669779 125099930005 125104652407 602228974123 602233606375 435598409470 435598627620 866757332517 866760929677 16765696954 16766380875 474624405403 474640863391 700275978650 700278153960 426243244295 426256426348 366754920482 366780413683 485305689062 485307908657 760950949325 760952162874 463436730704 463439495028 222844314002 222844336341 5985821821 6009718103 493215673965 493218304882 966550059854 966564516028 344070278048 344084004247 504950887731 504967066875 892502753028 892508013710 704723636457 704725051496 77375772101 77377835413 934041110989 934056522052 692458919203 692464423693 43044643727 43061207700 564577759655 564583316853 478387216580 478390812694 969074427495 969077916067 624372235596 624390945903 437945500741 437951831900 57456497220 57467576008 21315166258 21346625315 458724526819 458724900452 185376506834 185382370789 236012036038 236014692265 387519197937 387526418533 76186421681 76193897501 157295851575 157297524206 22829730802 22834168017 14507809571 14514072306 311454667309 311459157128 846006506755 846011019177 149696306612 149700558942 246762825308 246766757996 90431696740 90434245301 734488274533 734490351530 552698017313 552708467981 936763731179 936766014762 554884581871 554897442366 534863040645 534882174027 573696618650 573709390891 204073100775 204074648533 909134502015 909138470487 947162935443 947164684426 6205569219 6209663464 225470741100 225472802189 835217075648 835219519455 366124230702 366132407487 148371644072 148375668469 808838371006 808841511084 483037460276 483048705273 810464243424 810477491917 378068701293 378074284662 156613464049 156621438741 438278473874 438281701208 708920575120 708924666047 961178394557 961181445683 871498708455 871499939657 365149252654 365154814385 469510528609 469519922275 288957555490 288960697011 114535509391 114536704694 365241763415 365244529689 953827075472 953828645047 736047489190 736050446305 443219972409 443239762957 60585682802 60593882968 591828684558 591841556636 179728390665 179730584324 964265784451 964271303517 729070033164 729077034671 167672135421 167678034622 880548752289 880556609986 744106567293 744116840062 207873082626 207874014960 276049221980 276064901012 593874919027 593876076451 37405002 43005814 506737062572 506753793375 202353154012 202356660928 60931339764 60932159420 250060042144 250068083001 497073659266 497085737043 269225934512 269229015048 439978138854 439983316711 623884957442 623887810573 27070021253 27080155034 191917044097 191928204740 716435134097 716443598791 657533324559 657533373884 901878764354 901886029825 16474088475 16474765729 499632445303 499647256426 855860991997 855868051974 874135084219 874143195215 589677002275 589680462747 968051714938 968066330159 753481202351 753493545474 759251104525 759254100693 67888910091 67893092397 382318582501 382327981300 963300392866 963305768730 464556374620 464563846204 516820201609 516841444881 705299909858 705303692514 884487517492 884494902775 559619564239 559631126948 769533093475 769543984758 91049744261 91049932080 409186658657 409188299439 193803453204 193808467443 569494189520 569500793944 308157217327 308167202775 751571986989 751588709132 125043195236 125043587442 894306487892 894319081035 772209234637 772218012741 339409018058 339415989555 632713397611 632716273250 108407774392 108410703350 513079485513 513081045846 850162135417 850177333272 744304959761 744308692051 703100995602 703114324973 44738111861 44744182771 458141818728 458149003830 663731259908 663732503901 230695301923 230706112232 655661550059 655666528307 390325836486 390328644595 598724090020 598726070894 207463905173 207468343568 27693104358 27696812991 760894216286 760894925852 94164555384 94172621597 774122435549 774127470563 545523312761 545536604855 866479433519 866489592629 129392854775 129408509104 884089351914 884094301077 599668085322 599668112675 525504204550 525505301706 797358209942 797374566110 89542376824 89543024964 692559543587 692565387710 20202303579 20203386098 562123345960 562125714154 771053947457 771061001634 620802926715 620804975683 868119556439 868125488169 998723925669 998727971365 338403402208 338404225229 437213906587 437214135261 101558342418 101558405481 302827845922 302832426932 536017692508 536025481298 337168048512 337169088969 261109510828 261141984333 61375910512 61388591762 94785651530 94795775925 490182950291 490196182284 450819208554 450822142793 921089433307 921092226669 322212063567 322212488497 320795155672 320796163658 263564942714 263565187328 570127558696 570129056138 190776786772 190789261204 725949379646 725952694489 493890494972 493898902001 581936289509 581937602531 710362103261 710363522684 426191855231 426195834858 155896456927 155896837559 430115320112 430116555914 854078444901 854088603271 4779202675 4780503444 688885597046 688885608435 329862335966 329869288719 323506117829 323521450125 217774491933 217775203062 872609199635 872619649252 81978613423 81979506862 83650580532 83654141069 405592993538 405596923923 997921826893 997923369464 838700922166 838710480906 265459040281 265459972425 424206974447 424213602036 945482906779 945493422953 278382389158 278391672205 123340608604 123344043686 334869162560 334870039087 145327699961 145331266943 11505994876 11510871726 576615184907 576617525488 656514904037 656516271393 299341944435 299343115632 228621281218 228624034238 904847547240 904852111490 739790782081 739792741511 893685177968 893689197729 97768542680 97769970034 456289598410 456295671400 294403798796 294406119890 270665389063 270672131587 224980858209 224986220033 419437732971 419444298794 961835904663 961847020539 401907629813 401914808837 955798553096 955801920231 683820952283 683833411827 978897386229 978909817959 405308388927 405314597475 436753977514 436761669342 569132161436 569144036106 331997147514 332006309250 617610362538 617610490269 987259979154 987260220502 537010973729 537013547752 661595157061 661601948648 824887605167 824888010914 788645097224 788647967079 531433738971 531441693903 883812110577 883813706319 762761977459 762793372748 255190178914 255196179290 876626375079 876626988138 809973745451 809975027215 410756995874 410758794032 390099012947 390102668507 936820552238 936825287863 278063519501 278065258996 103840131449 103840849915 359726436135 359737087654 337291236306 337292319808 179197832983 179200158101 475944780010 475958079283 984636745693 984637386496 772281486886 772284233266 773139844546 773141343607 357995379361 357999416578 463395894971 463399025624 559686290804 559694190141 492249018240 492249619588 515667555652 515671341689 710088445183 710090380074 162103878358 162106499498 478813856540 478815361740 632589093269 632593544156 682847621182 682855047282 129707137634 129712328470 673648793921 673663906501 421386783739 421397659735 722914793480 722916061623 200621879870 200624302213 765591880499 765601299935 563189582174 563208265440 445273464186 445274301841 530819383672 530836881116 663576253971 663581688506 421380122152 421386783739 797132390150 797135250041 896436955355 896437206323 874424058020 874431784259 921293081355 921300048211 169329073300 169334096778 169368889631 169376336503 279351259824 279353298644 620702674058 620715853412 3718396565 3733066456 400171662331 400181907034 606138813271 606149031665 584127089091 584131815434 461684737329 461685363815 994827670654 994828526546 494252933573 494257769913 206405445954 206412000462 174345970883 174351392789 552584655128 552587320658 227618476757 227638927969 885386959430 885392649504 190519232440 190523841847 723040463124 723052147046 401914808837 401920777759 281338831472 281346588923 948781312954 948788411401 421276472345 421283360393 49969626188 49980853371 463448261696 463451906223 269826447481 269834316706 876279602330 876283240201 146628934931 146637298742 242447750443 242452118871 757812260067 757818200384 668860806614 668867192221 662651686104 662651925275 56506858724 56521572707 794618875072 794626466173 873287971872 873303295702 880212780900 880215910671 280309073296 280312674688 160634752292 160647185038 690122273647 690124673828 234778882585 234789142518 356337465417 356349500644 902084906047 902088278176 828644582213 828645986251 218850459703 218853828230 996779195761 996800752948 52544131165 52574879689 955991583315 955997858458 853725293639 853725798850 268376968857 268382303026 261941322448 261946699559 606984450245 606984868789 555959233046 555961927479 692873055716 692882485569 858297850191 858313605543 377361080500 377367416870 656285649601 656293451280 448476549148 448485561457 247130383139 247130731738 787270704199 787283468621 797640389015 797653865980 24421720106 24422866023 357937473780 357956747950 318642316314 318664349962 90476338648 90479621766 558829287632 558839645549 94726773739 94733715050 977033679501 977035721861 125056180957 125057216585 501916909378 501928890327 910723895327 910725912508 110217988912 110228836659 748080176686 748085780219 527535724173 527541366437 675651277664 675656616055 577845500200 577852249420 673093766025 673094513742 71174044958 71178768923 110743657708 110749852438 975643757574 975669997298 855952773251 855952832185 208505825002 208511314473 917522280701 917539949099 399782267507 399789882370 559370742545 559371304304 218836942675 218837331500 129211491689 129214349219 326631739948 326636078869 286447060163 286447270667 636322326590 636344311223 429775120866 429785055892 428839284606 428843573091 451216797983 451217255027 870194517634 870198020887 17833188607 17840810563 425952766919 425965299538 705857716855 705862545292 651382919563 651384186330 552613835944 552619429157 795702314881 795718044279 786591753180 786602834062 789719042742 789740855699 526166223865 526180172813 806944325674 806944970034 975104594332 975110192368 195553565319 195563180180 110960035465 110961792177 881564267232 881568355692 879831278082 879839671453 89013437041 89014398603 284696158776 284706942825 449524845794 449525788742 590695837899 590721430961 429198807022 429203504167 296166078464 296169900643 90801210818 90804826083 164138901172 164140087811 396215156193 396219199898 932752615737 932771183465 689925882240 689937194833 353243118226 353244736330 125981479431 125996585059 479839760344 479841083145 16526216795 16537564664 943789831188 943790490168 517089789759 517091058312 583488994103 583491184650 823704651185 823717112237 90043511182 90049630370 433158176600 433160205095 973828899527 973833859063 865051852647 865051942249 526205786437 526211325358 362952571309 362970043217 601362548320 601365463487 276927650962 276938728946 549645933376 549650902884 743360555016 743361171139 882166387001 882172350146 659050002448 659054207143 795419598883 795425087239 956895142404 956898772052 542852027117 542855593143 326953412385 326957841203 790537632667 790548025367 51606581738 51626021813 694295609451 694297230600 113757694950 113768904256 494106755375 494114258189 109065430332 109065744302 100235352052 100237651475 748079732525 748080176686 980295329305 980296811210 130972609586 130990524887 995786710254 995792207767 221826670889 221827116408 646663049459 646666681910 159930858149 159940166126 151179212004 151182985106 171058261268 171072949784 467903659598 467921158734 63806026861 63811164011 339587493221 339588318900 553157197876 553160551736 261309470891 261315715527 181036767862 181040315260 210330677135 210349571701 885226049944 885232601249 784010199768 784022750389 356965288121 356968116937 447688393073 447694075362 725258841786 725259872662 459929949057 459931123272 105730773719 105737321615 162862023109 162867158061 998263864955 998265311178 460686942048 460699447378 953385430079 953387701946 626610333498 626616410742 775514424175 775519509289 6340743272 6344028508 962096003352 962110818926 182805006720 182816583615 32703406211 32705814316 685259611372 685280421671 52288180107 52292248053 627964938628 627975666923 708857370076 708866210775 44687002454 44691208209 895015528623 895017950215 457634742678 457641497917 651753239111 651764219795 273963569350 273970311074 878062070494 878079409597 321827727909 321836057537 453237669398 453240810372 706720884638 706721098291 527541366437 527550766786 103957223764 103972872021 714790988221 714791332121 178666558159 178671638757 612887110031 612893448447 649289664023 649295883352 561308032922 561308305458 143195238667 143195736213 554557578066 554564572185 553887248929 553888079906 579442308896 579448136269 642158452531 642168651442 816083098285 816100414864 536025481298 536037962841 508115873139 508119251073 993718306833 993732766727 665165608756 665178865509 397571786793 397578799972 398725572079 398739355768 675554245728 675576554461 936796795568 936808457416 902070688275 902071511298 925029171734 925030624451 712707965603 712708521405 594886627504 594888591973 924551064805 924551639247 755722402771 755738290388 510433068768 510433651642 399404645505 399412176138 116664697133 116672005916 56521572707 56522532084 120944826655 120955659695 780805757784 780813903269 61518347617 61519516542 561805144244 561816576307 536005294257 536010692800 131742937416 131745554979 548038298194 548039554478 528447298374 528450334980 458868021215 458870452795 856649436720 856653342783 125012287489 125012605555 747655060349 747679443836 575964403066 575967530770 139213659194 139219736913 337926657332 337931107000 82287528213 82307143028 548754644730 548763129296 466233409799 466234241757 456053742379 456054287962 245739102262 245740998987 208240534023 208244168423 496072291157 496073175952 963991876987 963997134337 190448253902 190448625093 112101862796 112136474232 879920790099 879924479702 392864971337 392872341508 465662408731 465662969003 677562235012 677565107607 517260249717 517271270765 513402793939 513413251773 613094520540 613111538727 298408069111 298414333190 706913426444 706918517909 795512945542 795520750607 593650692969 593655207361 291530178402 291534877110 731400539365 731413896180 639479990438 639501045179 903720475827 903756031256 256283362371 256287178347 613650358550 613657921083 142107146282 142124882464 570291908914 570314114363 896381433140 896388850285 728994920533 729003512439 738960600444 738965036120 325002864986 325022755799 156200058893 156200086558 361557095613 361569800059 958672581493 958673745024 682836481567 682846594933 167176304809 167177627389 840717591495 840718827510 499058626750 499060055202 53486960847 53493219029 84868639445 84873064268 739351514707 739356696376 417514686901 417520869980 956240649734 956248475151 745744555182 745753788921 273235153226 273236753129 518866081538 518875671142 3513517441 3522660240 21537532845 21547615925 420917279507 420921541317 288936533617 288957477215 733947065909 733948687221 324768857835 324773349653 783960455913 783963816842 824737266761 824748232600 249296826304 249311335448 560349143581 560349513477 457131057224 457135113644 748613350116 748613696159 458777556528 458792910988 380807431376 380832663006 793445993008 793450474175 889488260789 889494048773 599753885584 599764551708 923165621969 923167546587 691720118512 691723373028 428798640535 428801296250 385067005955 385086107520 471082153224 471084325408 130699205398 130700247361 330919967519 330935369615 151305033577 151329696298 859097487186 859101005746 450688767683 450699424419 947605069544 947605404741 257894954639 257903865980 454478483811 454498757530 680701789675 680704432020 804584348731 804596456796 915013186100 915023085010 325463454571 325468670237 898541995075 898549058059 102561161885 102564663782 793585567283 793602784294 435175847092 435182634682 402695988420 402697381341 115908024456 115909089736 825722497995 825726286912 967603578921 967615802804 148709396194 148710411865 564494164307 564495352935 161192570701 161193627627 755404789369 755461059812 301191399596 301200438515 749658457257 749665059120 551366820671 551370962963 745310489384 745328123596 963885152379 963910577413 202451760378 202455075664 841418490814 841419904212 174415475216 174419559011 102294097152 102299125443 544613994369 544618825530 148217878601 148229910187 755756127718 755757725964 509582023885 509622416895 678969830735 678976578932 676531141548 676531628531 60392305482 60423920401 896974053492 896977838953 198243155466 198247448988 356530662730 356532233576 59949484283 59961779164 990062074254 990084315033 666213209450 666223424078 303664321506 303685561952 990627383824 990628013757 561051313957 561055693350 968128521266 968145286012 990578285220 990578344565 783153837689 783162537732 486273133157 486291070976 959459074847 959477766107 494408274389 494418108700 583622171322 583623615732 257381801154 257388249324 754679347368 754682475888 535089840852 535100141068 186775980785 186776856763 585074280142 585088955800 714201900744 714218607634 313442854784 313460183615 974274296674 974280158627 171559737975 171572234132 425698566306 425701228302 325482297880 325487276718 620794516025 620796006470 816033476916 816034029833 667169858248 667172288643 744381276760 744385418270 930333727175 930335883214 122029608410 122035090905 824266344083 824271403537 169987136616 169990203996 595106297113 595107636198 171577603486 171584074240 145043856464 145052524538 885820976186 885822294579 275623187188 275630479376 510654693584 510658342985 893691448068 893698123356 973754983694 973757240781 595133081985 595140775273 162958936159 162965860269 721494904121 721495570755 535782841934 535796671750 90918245468 90918401713 723424511052 723427692696 879991282149 879991712803 980472197727 980472454263 178176809714 178183254527 780050453201 780073650789 33591302763 33604124169 850444427367 850454781188 818850059276 818851057449 646976460202 646977287820 81524168513 81527441853 633918215831 633921505254 172951666088 172956651318 82540997242 82541929432 377713427573 377721079416 55725483318 55728935473 697258671178 697269233186 382158454211 382163826069 120292953200 120300089498 391992841748 392000870140 171089346650 171095000967 982439096264 982451445379 823485940088 823488616848 71568941800 71569120642 925430086965 925431239898 259120063059 259120977178 724490920498 724494770213 182597406713 182611807702 692947883030 692952484974 641841922514 641842504871 553374487668 553374534405 323356190414 323367862458 102684683780 102688072096 210121707680 210141124384 764571646036 764575689822 32683787320 32685544738 805544746484 805548316500 623094723386 623097618894 990925634900 990936803731 668905618611 668934287675 785041258610 785041656340 874907321756 874909049650 947350136095 947356116116 280546673949 280550772005 410302212405 410306987319 35990521089 35995295966 472749241201 472749817812 211822783710 211834014766 968716970874 968718123298 227014378562 227028502614 535738523299 535741904970 605764066803 605766780048 711459089484 711464113821 309079990948 309083025124 666346159179 666356411860 691371972551 691387229284 161061666644 161065017183 142328150000 142331285493 436892784991 436896967242 400477615327 400499554873 76139422970 76151002727 903909177450 903914987370 248039810193 248049703046 386819193070 386828667304 90902369275 90904238612 47399625372 47401339193 235066380735 235079858384 502974271543 502980376625 832602469131 832622076486 985879992441 985908493799 165320465044 165323221383 738988357384 739001296862 431056016762 431056572892 367786138094 367791783154 7340670135 7342460643 311223877578 311225827117 813985584278 813993763690 808798670288 808799676127 726517267403 726522437320 13303660663 13304945517 25092014254 25092890849 148677553202 148687403280 520072959952 520078520925 703749509551 703763088180 61796424969 61801808288 279887959263 279897000408 534325296617 534325462590 306636886680 306638487147 675472833851 675479865884 252962834495 252963418625 548426239033 548449284132 48310867400 48315103716 535110220695 535111837313 687523567987 687523671143 672864913960 672878828623 49369226406 49396540437 4719909993 4719968274 97824158086 97831233077 581132610593 581133224682 284535069671 284546815923 910454396880 910459538438 764209808259 764214449213 446638505122 446639500095 169224307597 169230750882 403282324332 403289171112 28639590886 28645566561 756026712869 756030590719 517446706237 517449210519 166962516005 166979482029 69907742413 69915146416 148870722518 148880447340 255754229953 255760177756 30689063596 30700379715 890265242627 890284803322 493719481202 493725692344 530578548013 530603773122 184933640779 184936982249 632954578837 632957135639 833579036344 833582791881 902029632372 902032586513 326358975191 326372670379 170264854634 170265298702 767235806626 767244063398 984316622449 984318176990 53974348938 53974592831 283227034855 283238320617 151236995073 151237307867 790320023620 790328008630 596830834648 596830890138 482137266092 482139058763 276159871532 276161778455 102760311486 102764682150 198015559141 198018186208 672508542716 672520514571 118321798390 118324513381 546770409286 546777896171 726929947326 726933927170 644793518344 644793669737 177885536287 177901947785 415492894234 415493520307 377083549055 377089200925 424637403032 424651987942 119387093105 119387645558 863732777164 863753829059 778683540547 778698311656 705378441880 705381405027 359411594558 359419020190 702865673033 702884386302 854847609497 854852222638 678436592353 678438240236 651494616967 651497631912 849120711626 849121378160 154726938590 154728264307 508030273378 508035073252 585607783815 585621241199 493623892212 493636250912 649283901815 649285955273 983295673051 983297731915 633686863976 633691900603 916562530132 916564976338 908561458193 908566771767 392139946639 392142430446 179991418798 179995520840 575047808781 575051875819 459818450886 459826142882 652671983989 652691138795 971305128572 971306908535 418389644709 418392463895 496781071172 496801005184 309842702647 309867021597 812955425375 812959893071 379167657547 379175836267 317196061475 317210126328 460616842170 460617786101 37864161357 37874551760 949216983166 949220208668 394997035247 395010524199 807263879669 807275145766 299569775032 299571764139 719160044957 719174987442 202727467843 202733423975 947150002302 947162935443 657949108032 657953149655 191358040664 191361107139 589973924462 589977513908 90847717007 90848332160 809172293837 809175382879 703458114594 703473158905 926551207271 926561809771 272720163035 272725018092 783687413543 783695796604 298690894764 298697542669 485852910758 485882435573 837806758884 837807539732 33780073934 33784349936 833800496846 833801297093 928625665281 928625838705 815985365622 815989486319 432104542133 432108955566 129814074606 129815720299 284914421191 284916606059 656958299816 656958459668 212772609394 212773736740 794627934762 794642007974 161316887427 161344788636 752156908586 752169376933 4408766014 4410358195 858492747873 858495475768 854961975127 854962731514 236650163746 236650966451 891101199475 891101453342 14796764644 14797010654 705759938154 705760143574 896562012023 896565794104 297646031713 297654265087 776745672442 776758171242 779742583801 779760454977 237934940081 237955768985 13441604897 13441678339 146095901121 146120543827 350454505945 350472148359 739591307982 739591961736 949764861979 949765929890 632226395849 632227709925 131362183181 131370687176 465386282847 465387252063 755623318058 755627562147 854380474802 854389660893 145759480216 145760995779 559438858695 559446213020 188712639905 188732507326 410392094506 410393122265 615347706432 615349754501 548743340183 548752667528 418290315689 418310693736 757830586052 757841983199 572109482763 572109591970 577532173136 577533989033 587490759688 587491812325 856634898435 856635657320 745467345422 745482660944 383670297952 383670799086 402190383395 402213558383 238516763421 238517664591 606536353141 606536539816 231162063234 231168021518 849628612492 849631953970 299864876616 299869213541 837141307266 837147303829 16475745669 16481932226 884294671582 884297753116 475409558174 475411361107 415514538666 415514946375 119526572326 119527203272 563476018734 563482137151 526335239224 526349522757 940386616727 940396395181 541524387639 541525020591 625717859386 625721305680 963221096304 963221261349 540455459168 540461827997 808319864342 808320671414 554900062527 554904441462 570668703846 570670552042 882908614691 882912316642 652739266161 652744700656 167635599240 167666312512 465638304603 465643083656 608652469352 608653112823 487691301473 487693100894 969643193094 969647572911 861387920857 861395207242 897183679607 897185686526 744517045864 744537258946 808428155405 808450564416 847026169284 847029759198 326008867189 326010648372 479797248754 479801693120 371267168705 371270816668 939808468803 939833418669 492640902654 492646391691 995842371304 995842969931 285639198999 285646677545 515198206596 515210213860 760413045042 760426293426 763228187570 763251724860 267243771700 267246182154 640997910628 640999770117 855957923474 855971193795 318568160098 318582180443 547341707386 547344467058 20778394378 20784336953 109481303830 109491600992 354444556009 354455773473 501072261394 501073984807 115041082344 115053446656 509233336721 509235553302 763898646829 763899449949 794306278798 794306315910 424829618316 424840577097 575921943757 575942450971 637117888316 637121240986 426119585470 426132730278 889406700416 889409370472 857142524899 857145947859 15086633458 15087963587 448151711480 448153003430 236442461033 236445779486 364781141197 364782310049 688771589725 688797133445 752533584632 752542503399 802980932204 802982362286 603703072354 603718446249 464174154482 464179714745 50772555728 50779384100 164364064004 164375839851 349878743696 349882507883 950191136748 950201091934 697010817352 697012597994 950274061551 950279793152 347670548877 347671124468 931638009880 931644021900 631631476413 631632273590 477895047968 477902046716 394082096313 394092926892 937142238920 937166321023 425270301983 425276231600 429100943115 429113670752 136623366947 136626498894 620390072355 620402437574 654496977112 654506074784 460956714854 460959016766 789311584058 789324060468 890537697090 890549924610 854814513383 854822330783 499876397659 499878394159 906353874120 906354040963 624934983262 624938992767 943674578754 943683015303 20473012240 20475680951 533736549001 533745256758 436412410424 436422305387 50320172113 50330435141 880094147835 880103967166 780073650789 780076613782 198827907394 198829489389 753281314358 753281839087 473608225725 473608357924 512624649226 512626457360 777825110350 777832849786 171813514072 171813998463 531176741995 531182990273 941659075320 941672870932 584507422432 584510062284 39898660274 39905471025 144954247670 144955650739 728828794286 728833598071 467721507944 467721854308 666759494779 666763636758 480167395556 480220016972 200588911987 200603698396 416137842362 416141293832 508166864505 508167126574 4305950834 4321001677 245575890188 245579232116 831388013592 831388174612 902272004689 902273057652 568295420381 568297445675 301404639220 301416009652 902854719916 902876844646 498940223049 498947790193 564435887190 564454136769 339886522198 339887627309 696890788117 696917290183 907268965222 907272391663 180718960051 180727160986 863096956798 863100811577 399901177334 399901258186 359176358003 359182551364 686629229222 686633410249 240111803529 240117696344 782724442615 782725395171 242643368307 242650135087 803608044653 803624731833 817994707587 817994867375 448064343834 448072283231 952979777786 952994352764 439069056375 439074516327 65668668606 65675540844 487167784236 487170131481 133649207528 133657153236 817575133932 817590899136 853732587450 853740594485 852966546538 852978074321 7650626418 7653725500 462935627189 462938552710 608908708930 608936498383 293652288354 293655280224 400500358127 400503028507 601870052863 601898824953 534170421743 534186285454 307336704069 307344389552 428876218846 428880269802 245107009126 245126434946 710889320318 710898009173 728604300791 728606457297 445363930088 445367085014 279122615055 279127914331 674729379434 674735505312 959334382317 959359689694 787454888169 787489569360 553152770806 553157197876 629634542943 629639175410 394717611540 394728862289 328745369909 328752434346 254043882505 254050655624 20168157155 20191666176 614138224338 614141542502 204415127463 204428086075 377850372847 377851261851 399082983494 399084905105 511997185461 512009047947 245736829973 245738191826 637329072636 637334831850 136700304998 136706315445 170158294918 170185537734 515050865649 515054577503 944128300322 944132048817 146159589211 146169397511 805400825342 805403479888 867179877173 867180578675 117001940784 117020682854 808284399174 808287766042 915304594087 915320114966 327721113839 327723376340 805844426044 805861652550 99566629171 99568529862 690513187499 690513771230 516098477735 516101407514 152929834438 152935889495 279293666681 279295827527 319827694798 319832773661 258779735126 258796183218 183379199123 183391064214 99398366721 99403905503 726843151489 726857680015 726900950727 726901700684 193158866056 193167376295 84682016002 84682820094 458645525630 458647342260 997786618721 997787313909 455265718409 455276482570 651297899644 651309101975 338527829117 338531515055 392699395877 392708184099 362650653603 362650846045 424489770285 424491747277 467140271552 467144672692 884931115332 884940247676 417549030857 417552189252 133911945078 133918449474 771498782938 771509157166 649021939698 649024560501 425735120439 425751476078 827422018528 827423471871 297011891392 297012686072 929604073525 929605901109 127505757957 127516653561 312253213343 312261303406 475426558102 475470849454 74232054483 74239325926 218380911770 218406748290 250262077683 250268312719 497425680144 497434016703 248076817526 248094044231 383662561116 383667726504 852221739791 852246586350 529292222051 529293876898 99114495122 99116285761 603727766132 603743945281 205694775162 205700953228 422723935782 422724520020 349518608194 349538833665 687470105795 687471126454 459684964787 459693380975 804623576601 804624278158 548682656515 548700771237 553497669342 553503329184 52848850889 52858737121 165265900238 165267196054 802016853792 802029523770 986111265048 986116441922 866418342580 866425116813 680119474701 680137389947 918189048031 918194968296 229970784003 229983255582 217689390353 217692588143 899518010544 899568934179 641842504871 641845357686 778561317726 778563981436 905102176371 905103903774 897883513530 897888327869 427434235587 427439653120 41266565785 41270716918 397926449484 397929279249 268382303026 268384444575 658813023560 658813566627 415597313905 415598253609 407691341457 407706356035 268517803527 268542398155 863800943956 863814580520 613371652647 613380350022 825554394906 825565885531 367617262861 367617432358 306875113978 306884825974 769226948879 769229848263 394499755034 394512892039 720778011592 720798307509 230092837240 230103480613 675039606823 675053065636 861897828173 861909249615 233284990590 233291295644 670269620958 670270362619 30499725368 30520117897 320438811782 320441443489 235285646466 235292061408 263403444903 263416088457 339710343126 339712249113 382914916201 382917622548 371930039369 371937853562 85940854352 85942051546 141694028167 141706256256 147887497650 147898007826 704624856367 704628345284 426154935864 426158429469 513206756221 513208939287 764656315082 764662168566 585757087173 585759779199 280377879305 280384435020 355278165621 355280326848 181649593779 181650075014 614410879313 614411307413 808030571878 808035923779 832160833979 832176171797 145808844668 145812227309 349716506821 349719218418 238322487509 238345945680 631124869105 631128977832 912529641006 912536648466 985181085628 985183036122 544553873235 544559554883 956227796713 956236233260 373032599086 373033627815 970171873496 970181122685 414738149781 414738701867 526995678231 527000660650 919898795825 919900008926 132311267929 132313986652 765762789365 765765618034 467636696957 467637975627 282911136370 282913802529 458137049712 458138151260 615691841254 615697766885 878544484679 878544735184 486626531956 486628720367 390770385489 390780698678 851739814386 851750224957 746721230043 746722381983 867828862422 867845714575 741805567425 741816956183 739374483418 739391653168 953962580531 953962896801 325760225513 325771850341 649216752394 649224200738 612302062959 612308195717 596613590135 596615028459 95857471297 95858549245 472246464219 472247288470 663821439539 663832434908 697451386780 697463024342 499445805826 499449996561 435538877889 435559623557 93762215056 93770350273 921656063208 921663975300 626046285938 626050144935 902084131387 902084906047 298533492925 298538115804 414018011878 414083220522 778269035995 778273435307 140205007976 140205909974 550833222717 550859035616 11663665305 11670308698 563937515947 563952064585 52164010907 52168421620 570291162838 570291908914 402542759206 402544645552 904343335019 904353754976 317221285803 317231733379 226609774480 226620768285 500126654230 500131216433 912136061586 912144838884 815557671641 815559929896 546668230040 546675517910 997093511670 997097864629 56683840857 56684303284 228108905585 228112746362 588072136858 588088577814 632663436807 632692367407 521951991426 521953237933 247849083091 247851720275 833866220253 833875719499 736032058651 736032794134 675717393409 675723617338 678015781760 678033015651 547080895405 547083192813 224696985841 224700977382 455205978775 455208170131 742156981225 742164653745 252493790626 252509816240 73979434896 73987725080 547679266917 547684328377 83453022883 83458905634 228434783549 228451687691 876386018750 876395779767 326475135840 326475194884 37970447665 37970912661 588461188724 588465745994 160417285399 160418864109 221636529974 221645413685 885074043034 885096374251 61339310697 61350244315 263049766763 263055713605 683539540869 683560264252 538830749187 538845604911 561037579444 561046772594 801912187246 801922735680 459107011748 459109679212 689865180849 689875446608 708356651229 708367174257 408094478976 408099710207 148621191476 148633718806 694101449373 694106960356 546380662283 546386726326 805300148167 805301995488 137314664224 137318908295 231900963208 231904405966 258207255855 258212626845 766814310246 766818107970 636974998817 636986027479 866968017083 866973817235 865302562150 865312693433 102372143559 102425157200 405314597475 405317172008 342543992657 342550148665 730184320933 730190592189 803624731833 803646004643 852203502982 852208226900 588294045198 588295349950 600422294371 600422796570 628860823147 628872685454 220833162505 220833917650 592137180408 592140406243 763999025417 764014936430 522079676585 522079712547 624113309740 624114886290 76896650725 76896992512 266976619160 266980637113 313599343940 313601800368 2192306958 2195407650 207972888534 207993059648 47909352086 47912460000 554435486002 554445730078 81345776668 81347453877 720714560900 720715295698 626096834233 626116442413 17639491121 17646580575 454810625146 454811753154 937800343845 937803544220 885070672645 885074043034 993671319064 993671798120 178578571880 178585685550 194370882041 194375106782 147438786493 147439306112 790820798076 790825836375 724408710965 724417109928 867180578675 867196962031 682661872743 682664467691 321654979828 321690258796 289717546964 289717798002 394531554493 394534681389 451562881284 451571742291 541347519422 541351073655 692168682649 692170737790 477311618681 477320252001 389727343460 389741170774 633494262696 633502469392 239146642411 239158751045 903134010809 903135920281 259192498172 259193425246 767758060232 767761121178 875152971251 875163241001 172260870151 172261307673 510753665860 510756657333 308331360765 308332013932 511973288090 511990836056 614441382251 614446572973 286446040441 286447060163 844792176332 844800190261 294095449566 294109202433 36379249092 36388540854 162977845117 162992897962 242090414399 242090927773 421225880448 421261678847 160902175807 160910061839 29432444734 29438240730 317512747131 317517295695 415331973707 415334014410 492830416944 492839555256 925547870423 925548735072 283325376465 283325582929 747120259189 747131454070 146079814606 146092051943 551787835599 551790947834 205609707512 205616006863 408056261695 408058298294 965200665887 965201491496 684562623472 684571290276 23331090463 23336588318 81177961026 81202906360 109880625722 109885273849 895124772115 895129365198 127282516544 127301026234 350387738145 350391933111 217654605334 217654841056 410833483613 410834720336 343859875132 343861342161 980716724704 980726766695 928949173759 928965217901 305032264089 305039583928 853918671148 853919108551 750488184681 750494504979 759768373782 759772986900 63590902405 63591546894 306607693883 306628183121 840412994559 840413234683 184176759068 184180219489 276710687861 276712837123 956161881555 956177122271 479790956963 479797248754 320312361544 320312939072 349920992597 349922178988 343728506711 343729106374 672902087648 672913377388 112061945711 112083494431 912000913285 912005094286 985956579040 985956707009 883387186753 883399381818 909522470955 909530452020 948767157355 948774446263 853670012800 853671855558 918321301495 918321969935 164267237455 164276849578 330856630056 330864650785 437776228155 437778929607 202455075664 202457576834 478826015189 478834005555 156018822325 156030191437 596673185170 596677662908 221671332401 221674037742 45269257333 45271116899 63286316404 63301366375 957481041935 957482258725 900776234235 900795079348 769979625727 769989702382 753173567282 753174480068 428739910567 428743506923 14100871314 14115303260 223147668917 223151833541 806813248549 806813409563 967429280393 967431749316 567021433062 567029005143 539458438060 539458521531 113318358362 113318451828 992766832334 992769608246 659058439686 659058837666 750967845884 750968186351 883671314634 883676353121 658816236540 658819688273 498693953293 498702140305 207834404041 207834563843 948795784125 948797468288 813795610080 813798580089 887063475809 887063552848 820887164854 820898713421 648725823010 648726559273 976158747717 976167538498 271312369766 271326857562 185827577632 185828218592 858905763977 858923695100 910305593719 910317291358 47467664520 47474129506 290576414563 290619272119 288331082319 288333910887 933162443798 933166603333 68625365115 68634417319 219440009625 219461297827 148298168511 148298868685 49446683089 49452373025 509378799370 509379907876 216016635237 216026627207 111678750996 111690572938 427792065842 427794229924 714483021578 714487141949 771728776749 771730733357 350480991348 350485933231 988629053007 988638032943 135162172535 135167091113 731661614512 731665926927 814746607195 814746688435 74631227014 74634234307 918556909895 918568756009 199285900083 199297337322 227712572350 227713520206 921438033712 921449236927 133958108237 133965219364 755122674845 755130011394 89085315470 89089317483 770018831365 770035875718 867845714575 867847372967 556319273907 556320695997 591442744719 591469862163 339047128100 339052140907 844119655468 844120541517 367072128030 367087200497 630231986176 630240787343 388665366129 388698360128 423406211393 423408922728 684781432396 684785838308 411885911110 411887383947 428461536004 428463282572 955960041749 955962698135 102546561908 102548181411 452870314766 452880687295 663906204145 663907546606 845402680923 845424123473 417897466166 417903845039 845712094737 845727664422 27569536048 27577518372 133563010704 133565835635 990963434552 990988178477 157888898473 157895398537 387763820732 387780966354 149263778266 149264426113 258431913966 258435604806 624737083404 624747231297 700035268386 700035535210 922484309372 922487807407 892121332083 892128781690 594539056138 594540657216 915097744344 915100293457 541036329948 541036475319 564799382626 564823462443 870449917291 870460343306 422358083010 422369186921 280844300173 280874937791 797162149002 797167318438 313698032598 313699518262 791252246529 791260938164 290532516744 290541637294 993972981329 993981175399 512948431550 512952165418 635840571953 635855605403 467514648610 467528349270 227416497665 227433770387 929439826587 929440424300 40484592192 40513450900 391326713115 391328464162 778385738804 778400523612 740835728056 740845372954 270869678865 270882470111 681452852020 681454789345 191549249007 191559312195 353401486287 353414300330 910937436960 910942758982 892063098220 892068101113 797269057899 797272182460 648083221156 648087171064 205734617268 205740958447 796337311988 796344654314 865051942249 865057862657 835313089862 835318729888 590151469160 590152632915 276842141711 276848857011 683327170129 683327575993 438018507243 438018572197 658248266217 658259442699 573783068441 573787338333 929614832161 929653711831 619634093928 619637497128 587525110697 587533518211 461919870951 461921930238 162965860269 162971027634 605635015556 605664928877 8872216643 8889691109 78430086667 78436143462 538637925245 538649586279 845286063906 845301307397 905076902243 905080428852 885511483124 885512529620 754093917801 754099833806 900162002721 900165481502 399756100561 399768455670 295278088110 295279107272 982018677821 982033231914 74728630276 74742870751 983852819774 983854913439 651282513380 651282680135 742682352366 742685607305 914334574875 914355462767 286734602324 286741683349 824414013944 824416842007 914499689755 914505773664 895222629727 895238130569 962724715392 962736523073 974132147084 974140029669 406988306028 406989144171 572715958818 572716026515 665608963317 665615092925 534562399704 534563304164 902379408065 902410461691 620058012677 620068813965 884101903757 884112791826 603807529432 603809034351 367887752251 367908455005 283699452499 283708713783 71788008764 71793318441 496008674036 496011507881 277050022212 277056079418 580465791044 580474773077 678873071537 678875364370 78833256902 78837003794 677395023157 677402113916 301449807522 301463214188 989061303458 989068453393 61746255904 61756233379 230632058862 230633442643 132842925359 132865140427 796735810004 796740229754 803504499472 803511140011 344268133035 344278338142 608653112823 608653641559 700458429370 700460132407 562125714154 562128785037 113040298534 113050837802 491743091737 491743475737 877105997267 877111506815 920953130705 920962930628 819172598837 819182291447 62560982256 62569771811 401905370943 401907629813 502499825787 502505496181 441119978873 441130845715 980726766695 980730544697 738678781016 738689790536 311652590201 311655956487 795114467589 795118673494 135167091113 135175624565 445746985506 445749081684 487423975136 487431858949 387263112666 387274030515 997097864629 997098182867 820956575213 820972888619 60630179123 60681440423 849448937451 849458983483 322564335802 322568622743 140314279738 140317640309 879212097659 879231845159 754018097814 754022670884 170213121466 170215594219 65259514842 65269657948 129082643877 129084955849 695448570804 695450855818 869766862764 869780383023 675800625885 675802326105 430436071402 430441609387 57931102524 57935412514 693215333822 693248665096 574261704463 574273975683 628336042229 628351048749 314181859773 314196945590 253587687058 253591192727 385805226228 385824561454 36822357810 36844336647 459104530013 459107011748 824361394672 824363875057 56254205092 56257624468 390553994591 390556261028 870695533781 870702489198 267907921803 267913117163 99576689316 99586523379 125996585059 125997699572 613298124239 613305646252 89421420359 89422836495 807868173705 807871659467 771453418042 771456789914 928005921580 928034380125 48380745298 48382696206 611739902069 611749842590 1599405525 1617641105 773073184628 773080919496 459086586843 459087423334 215573256458 215576837316 949197635877 949199722005 979279894074 979282452795 796092989414 796093431391 942893721237 942897741100 82789079262 82803213189 697066243701 697069112920 925320859337 925341448346 83558681743 83569396790 72900927773 72905703183 732932468344 732933927907 339879737072 339882505557 313975265813 313979769154 256010000219 256012115825 362360105117 362369139614 843303576883 843304672348 432590880302 432591302315 635651954121 635662241400 479595587088 479620387651 903132132957 903134010809 32283519163 32285896235 244503939882 244504264271 769520598032 769526220468 44141788755 44166212385 708548855231 708548998495 9611022082 9619202058 836219633972 836232316066 228420960982 228434783549 764014936430 764036293036 428777996705 428786091565 388856321760 388862636279 887518984463 887544219731 319050448600 319071592935 681535694811 681540945470 605118650794 605127655487 115551781238 115557870887 792164253469 792178326265 314365985220 314369628744 393437449285 393448891646 874182246658 874189500962 616868245492 616874619829 982985625242 983011740404 853219003367 853223908018 717758437487 717764141458 294224643669 294226284534 957185663382 957189692969 800596393354 800605102471 932055273194 932061720547 266318523852 266332829021 304062493409 304066031463 794755942856 794759898754 961301880920 961303807608 178746035887 178752631191 448781181771 448793122665 839765579290 839783668096 468988222789 468990525458 884252781135 884253406581 254182145959 254182779072 542135825447 542154258306 184864089836 184865064074 115572676742 115581977339 242411781152 242417035183 480078991155 480088730919 657985613732 657986374298 753067174178 753073580651 454326165731 454337845041 929561124982 929566520107 529556560869 529564898493 67581061964 67587656874 278826024142 278838775515 69500975096 69506517081 214361401440 214367166689 52802002461 52804138746 533658316784 533663770956 481795876184 481797837856 810054942350 810055034009 527249234102 527264156866 322216700294 322222642623 51073470147 51084382534 235367653167 235371495856 153578927369 153579468781 745134603253 745135180703 514236068629 514237227299 833352111581 833367852552 310263551991 310276365319 211252650987 211259450484 205510365188 205512836991 987149872180 987150437264 554373726477 554390540536 190574475241 190575392841 386933541301 386938463313 963910577413 963921759761 58271449044 58272828204 904334265234 904343335019 595099084447 595106297113 213725841452 213734246293 1294079021 1295270648 19863059053 19873176154 667008390763 667015663868 831494728106 831495756234 922238090159 922244442072 377851261851 377860024697 348866311768 348876817733 381368688890 381375658587 469693963754 469696004147 922388932292 922394795452 332342338042 332350224289 127230045439 127248518655 373946444923 373948891795 756592872706 756593243997 285400891403 285402448024 785151054170 785163329882 420449640392 420460343635 162097551777 162103878358 583859601090 583865213482 366343084277 366349969302 623086307087 623088885199 858286240660 858297850191 583144303232 583148120416 277009998168 277010158197 932152147347 932187515437 623394080551 623408286556 862289581451 862295517004 880666285596 880667549781 980511535391 980513949554 630493126360 630494452612 872619649252 872626805944 24537770322 24540283116 894881718173 894891224550 344185742517 344205117202 878325753811 878327341669 966703600332 966717660158 952620432766 952626347578 114748448946 114759433042 31342973791 31343447002 814730680347 814730867189 533070883491 533072658862 406061565744 406065601504 397946733295 397952319969 674529822162 674544087784 970896168517 970912487142 956909732462 956913579130 244212842030 244221398338 227612754129 227614476067 114498433392 114500980458 651377047408 651382919563 494971971093 494985880751 129905011582 129907428787 562069093409 562072742429 679356461579 679357086474 1195552755 1197336670 313755674693 313758680149 881744582291 881759433061 700545515592 700547114255 866295104267 866300522290 279675117877 279677384584 594661958321 594671300077 502446451422 502450312921 989787016661 989787309292 256156413194 256156465786 294406119890 294408360616 849142893096 849145379909 271195576086 271203044516 59527734933 59528343147 447868308744 447868876934 398370845437 398385066517 925600103050 925605976395 652294579869 652301835200 784252763553 784273880809 207897763272 207901016896 69490075731 69493734467 700649144778 700651951129 52450570427 52461493170 920461515525 920463662584 759191097969 759196460078 566950921903 566952152506 363364945168 363377254753 735956898388 735957003865 338186873854 338187651984 574559612710 574570481853 443976052526 443977967062 734633964540 734643224982 227479247440 227484928143 129347011564 129349345789 395393517006 395403486683 426055146642 426060835981 491075735197 491076190304 614233519469 614235577338 257476006694 257495162896 235470815886 235475026208 187600197965 187602154634 285119255248 285123604314 628592394456 628618173278 267892377283 267897265327 380502819968 380514273466 503952474232 503966263355 284209368257 284211383836 140206757744 140212266149 689738652142 689750552604 780592653012 780593178228 156333735039 156334726361 505834358291 505843310160 78941075521 78951555942 416662904439 416669591791 377404583483 377413893762 318556905021 318560785190 530836881116 530837560001 49362146292 49363406558 99179283062 99181832879 230025289901 230033497476 264533664433 264538201743 714621840132 714623106555 534061438330 534068584174 529304024280 529307033049 758540238690 758548004091 519037568059 519038384850 59396358100 59400110772 670964564063 670973748462 838955332392 838960247083 385225202968 385243902850 504770369509 504808126312 295002034335 295008849840 125845064133 125852149153 461269516131 461277135075 854351811551 854364045361 103445981649 103459778612 44698805056 44698846417 540405862835 540411704546 301416009652 301418800010 610089554869 610103136290 833755744866 833765388765 665540030864 665565727428 753777480946 753793905461 267040788553 267043976097 493662811194 493666765760 329231676406 329237189846 207427536803 207430367014 948544435841 948545103800 595394275044 595404081567 335011943958 335025911194 842143949152 842146662111 648230812758 648248451859 804864836110 804873428100 400687916570 400690151073 942477736564 942477923815 640005780572 640012678155 917803554067 917804848880 806242931110 806260155225 606812862564 606825529688 879125213979 879146511683 308226660861 308227324075 390164808460 390175774033 726538841127 726539203279 94207457218 94215077461 510151033827 510156364814 248615028385 248625474623 31976947344 31978212969 910928503194 910937436960 566766013023 566768030805 907217461848 907218392240 149495768162 149504943087 784998439231 785021103028 730616364816 730621296102 75760865782 75771184238 971329125500 971340819040 995210845659 995215125790 774433106671 774450650043 153671652718 153677557788 467625286460 467632318542 619681143873 619692949435 720613510323 720631901444 805437792095 805446690810 722753815110 722755784012 965701420780 965706100442 429907815980 429910348983 96856330867 96858968482 463843106365 463850964864 855236578621 855245692418 725528143784 725531680820 268631196956 268637115123 597317361253 597335824509 416236451293 416239059983 786062648506 786062859888 790492428005 790494178422 715674543014 715678001928 236664687865 236674376031 564597491421 564604655400 104810983754 104816978453 388185346791 388190787084 716655750294 716657931945 396903618800 396904147945 742181701294 742188877219 569788468298 569794771605 673074404131 673075313628 928792387033 928799001480 188864941787 188869031530 933890391039 933890642803 523244495995 523261009994 995050170891 995053014311 485988121358 486002835841 626763562378 626765827879 600205524141 600214248954 546137853628 546139847495 568729746874 568737001404 858558404507 858564958617 33009500944 33016171643 679636743278 679636783385 829923919203 829926773066 786149789499 786151269898 955712958506 955713693077 470407832082 470408926599 263000273102 263002007017 562295948911 562299909120 540655686306 540671378302 751928457746 751937270584 602438600321 602438659020 465169164438 465178649455 535100141068 535101197420 339679064944 339692424895 236803456306 236818331012 104411641747 104417233748 38350951199 38366746002 330272052090 330278931530 735105860579 735110866999 709950218127 709950342665 884305931773 884313545451 906098586735 906101517468 392884886151 392904504739 131828929361 131833627661 560399334306 560399413994 445045077198 445063481943 696643598604 696659289331 32066704031 32076611914 982134168107 982140862860 799289647860 799296188111 144260781595 144261754751 542901697034 542904969945 196327637359 196327646422 152788684154 152794858981 284847898502 284848174263 753820882198 753858255491 565323713255 565330223152 296048929230 296052412381 695461360926 695470038552 978436947264 978451604059 97450267364 97477696588 323962541402 323970988141 153411023101 153412377481 555676442617 555685514155 44483027223 44484497332 97942060622 97957827920 471403671982 471409529466 155590244271 155590276653 11517972824 11518185755 827997845548 828005948443 7763773826 7774467544 90209475344 90214206262 234416205935 234423619593 817590899136 817591240683 463637394532 463637577660 646618477007 646626267640 100354469176 100375684845 155366049353 155377685832 650219444937 650223899322 352072863077 352083138737 654694387534 654695873305 1270436392 1271083662 338734235668 338747049599 446592115743 446602099113 697825252761 697840565340 527043387588 527054523075 103628907430 103630300002 36171384290 36178208439 305277760857 305280402659 788514542702 788519684068 518818905845 518819655854 265334096551 265337463994 407080751870 407084256434 615189543880 615193438163 467298879801 467303383917 605281693801 605285504881 443113818330 443114505420 991922856509 991923971506 237805135429 237806960846 587218866556 587230299251 662981984422 662991068864 183951655898 183955179200 617166236760 617166947630 917152524586 917156320653 610377561948 610379534835 749954950516 749956539569 799043016264 799046196038 561829138134 561842432467 970242402695 970243059413 880307107558 880332820932 912627256809 912631470912 822470742560 822473165804 331680456172 331684219625 678794535483 678807470871 779611000625 779616011883 406275604693 406277519723 904954521000 904964838772 422221109229 422224751608 723740031830 723748699352 343231114592 343231353321 426826154036 426830175733 383747915555 383755597726 12105825031 12119264491 732940747426 732957431331 862636188647 862648108521 134806434270 134808811077 926324298312 926335835685 738978927929 738979693020 283450128680 283460788477 146611987087 146626150949 832736528848 832746557219 158786700199 158794573986 49497344137 49498601895 641184982771 641209316025 517476824360 517477776276 852502526386 852522857691 511272888253 511277177280 795003545497 795004778320 592492751235 592497358461 210629181504 210633097987 376290790271 376291855686 564145993443 564149202744 711857094566 711857134699 457611390733 457618058471 221871998480 221877267316 647982550822 648005578728 858633122038 858638630593 577355438494 577376733860 365665526419 365680992816 470256370982 470259258482 895044220181 895044701239 292712269283 292724563115 913418559592 913426060735 444663174681 444682861963 443888128190 443898348317 754007940043 754018097814 278363218349 278364818477 236734382616 236736170374 283261278705 283271861813 983698040091 983699476516 593715754002 593716541587 647941486898 647942048725 606367075158 606370647416 590339067108 590342515922 587310654147 587326157943 917156320653 917165135777 556339843723 556358990875 269346750940 269367765440 39238455552 39254214303 765174377127 765179347507 703959450211 703962657374 455810649967 455830297709 394264515980 394270133356 552016084013 552024202332 819654684071 819656419872 481847669526 481861584069 209294550496 209301081403 157173439572 157187021967 885232601249 885235525201 88407620809 88409300821 730570670936 730574074801 294715850661 294723132743 470994105368 470996509076 335134950294 335145612601 850051279441 850055500658 536886023257 536908325835 618132367251 618132726687 233494542284 233500494610 559362660500 559363081506 203456447983 203461538660 761592912930 761596563139 539202996911 539206626972 64836512186 64846511917 860087407555 860097021125 951203190013 951207946476 702793385122 702809735349 445846873012 445850083150 974209831381 974216118517 449783289400 449801169422 888740281989 888759570328 74093745261 74097975867 522082944374 522082994734 954238157565 954241140013 611247982027 611253883712 345023425802 345024077625 881144083579 881145628622 642627629958 642646812980 771628252006 771648604653 571576389937 571577563565 709316264381 709321059239 350437735219 350448280671 40551668325 40553197271 753255317279 753257453273 432369388672 432386916412 839034370255 839035411289 64231334947 64232594225 581006484115 581023351779 531007253568 531010751801 445805586015 445808534175 550859035616 550869610753 612644708935 612666855351 216441409116 216446873041 407173487367 407182871919 864653533018 864662246964 968818925015 968830694695 781071415057 781071507490 246070050299 246090084436 362836746454 362841253277 382641705885 382644105345 9624845740 9640473957 291159898809 291162717219 183851182463 183857800476 452021073519 452034498942 183130790573 183139248320 344062812000 344067938183 397221565432 397229103897 644549901716 644553255346 319779175223 319787964303 728981539869 728992773104 812475153900 812477707351 221780200629 221789407697 138204761776 138209674859 818295803271 818298588733 804704903699 804705461237 852190316441 852203502982 80104956682 80113109296 261956839278 261957094779 552660216214 552661089088 333568229446 333587772730 85497316046 85505505011 30231576244 30234842646 496238088210 496240093582 803444871600 803455425936 545553985289 545588645956 984070196388 984078346010 197096318828 197099090671 454660853034 454667538525 648826096497 648826426191 907714193765 907720617613 730616064430 730616364816 104353169762 104355656305 487349777506 487350471913 768165120781 768181958851 783845505818 783847025574 610681994493 610715591671 432218022615 432218303702 260306938691 260312013668 982039483708 982039964847 741758009485 741760322783 476343873190 476349699451 436106582800 436111257165 844590095880 844593481820 361210478020 361235510475 458942717209 458942794096 677443957571 677445367263 535725863126 535727322827 901851006527 901862039101 45068659384 45071665425 65770107689 65772155527 868977115507 868982111411 792071218509 792079570619 859016560224 859028824333 485800999985 485806313449 914772753075 914772787930 152995972054 153005642885 950915629211 950919927848 14990271447 14992419854 233491067462 233494542284 151246534290 151253193761 853804721001 853811648574 145178864198 145182216447 744762551949 744785267746 822499237749 822510847663 451423329047 451424998853 126056527333 126058570193 125639295696 125654305694 111953214274 111967153677 270087305875 270091838674 358780426524 358784085425 218839675794 218840725296 981046229816 981055441497 101034378129 101034752488 285731538000 285740846883 829784814069 829797807688 191632667958 191633074677 437286139146 437302005856 132910822463 132912162171 130733868555 130743247706 658612927450 658614831897 548423669013 548426239033 268311565311 268320583610 562719645548 562725118098 106595092854 106599584117 840466949612 840473768694 577623861862 577628681907 671597849630 671601988182 587181392160 587185578005 833262082419 833265112737 911206442982 911212900038 467791027007 467793232135 530980184958 530986029937 685189367791 685199739710 992701308397 992716350007 488626722128 488656628886 107277423954 107299809587 337111972529 337113416913 806159916636 806168957866 595675822049 595679374549 364020606913 364022469523 595831024865 595843489365 745221901695 745234669270 842679489331 842686385314 572226191779 572229623189 763717132136 763726053610 172714535288 172728884777 273092817116 273114248398 753389812891 753393819134 280338354210 280342347306 235709470446 235709478815 737078506483 737083063105 600569088605 600575432200 762881041347 762885398195 93949123039 93956571712 142146845883 142151317758 515210213860 515213863163 711760229210 711766698343 668841122381 668841331765 118026401633 118028228100 640951801930 640952062286 567910464329 567939071401 945406050635 945408263887 49429327705 49430814373 903097533014 903100034113 591656262952 591659433460 173462481818 173477177040 579678041409 579701219964 460588602575 460604153289 585089255971 585095092406 463560427997 463581754511 586559314320 586560848725 838731679572 838732215778 282887129846 282889609206 560756617279 560758997432 336851053983 336851267195 7227410334 7228578134 965148968250 965155432791 63904978345 63905481352 43776378762 43776953728 88503158398 88508533061 938165808560 938166437913 888411983908 888421692044 319371488188 319418832601 582552807185 582555714086 719851053579 719853745957 676155305026 676160081014 388994429779 389002404138 690011040909 690013572444 657708370515 657710068872 417337327914 417339446769 175251330139 175275291289 408525604799 408532150130 925850038472 925850571825 511642947977 511643050603 283082357556 283101371782 209672443932 209675164737 402971652055 402975234887 611934039409 611942570270 314466943142 314471496875 192178961083 192179273201 31335250734 31336137137 962570559596 962572076360 717186078095 717186851965 179138526248 179145575929 808567973383 808570362404 939606766889 939616598074 650372979982 650392472071 577873990383 577875014944 786879656757 786879959993 999229544844 999238211380 869245661131 869246377374 801025347116 801032695752 55410800373 55411072693 369246398799 369248119684 57972926528 57974120506 16096432392 16128333829 453724826664 453726387126 302759437644 302761662827 945205380646 945208852913 339367336658 339379599775 767192233598 767203551847 193584289922 193588396892 57106254497 57134778258 896388850285 896391710622 471646287093 471668301852 870123352527 870134789349 136494519739 136494632406 979192812898 979194456130 22622519724 22637187757 503565249765 503572922881 338441400991 338443932559 407525625009 407525829624 588494126717 588495193379 863590437593 863601244490 517771793290 517772918186 65662981135 65663364830 409873030458 409885147462 723033433884 723034801437 930278346689 930280814616 799917000533 799922832013 385113200662 385117907249 611713689786 611719416225 818013548545 818020490758 996701995616 996724914529 196251395182 196253761535 226386573162 226400336573 801937442305 801964702785 979588458811 979594099999 874848008387 874850699797 917357168791 917358930953 218053080033 218054556559 869832477269 869832853898 413472509029 413473617094 572802251517 572806574075 51200549570 51210279421 659359346126 659385115068 513420076739 513431570287 509929048428 509933466753 306206662034 306213161802 225522629558 225525098427 161706506345 161708447877 758098111974 758108731863 412287151583 412288052575 659103080159 659115711991 926513636835 926517141682 81888366405 81894175016 406431126772 406453484669 637765709094 637770208576 247065433908 247087551642 246164384925 246184786763 717316895953 717323883650 564176322999 564186791811 891625456862 891635974254 662051480078 662058658243 951588498161 951588806278 679018538174 679028941535 157639542993 157642280895 71171864474 71174044958 16414285045 16422485777 763413267537 763420623152 550462937884 550463719919 769450190042 769453793542 393934800012 393944126057 798772570529 798786268734 323426267841 323437600497 627761844671 627764457088 347353897985 347355895567 88565879928 88566318643 100652255123 100658280168 200901021462 200903304785 946882772152 946888323381 945889251338 945898229990 371899100448 371923620362 443706360694 443738224401 100872540275 100873413650 963231886479 963238430683 541352227945 541355012709 844025290826 844026533051 387397551913 387399551302 583387517703 583400347701 816469546970 816478799561 216395000808 216406927260 5525138523 5537637479 274046253281 274049580105 158636980844 158640590364 697272287552 697274185551 12589472933 12594893299 890210755704 890215661420 70132289392 70141533727 487999691345 488000349797 573240297380 573254340259 326499098346 326500207652 616231365379 616234234551 82610415266 82614136304 811370731443 811378668938 998053296009 998067670130 861918177140 861922055611 964066693363 964067299792 114456384917 114458538928 775803475352 775805002990 262799678776 262800976351 518271085367 518277460419 144029201611 144045351980 850827345542 850827845060 758797666488 758798632257 382076638579 382079499548 110005112558 110005408820 480112594719 480129981871 2203418831 2209766280 828433008567 828434920566 173318386059 173338836227 542637206303 542663166266 603458026749 603459881704 14160238112 14160785389 297980865898 297999759764 412223013737 412227289437 41254172075 41256330973 650710600700 650713937036 709400324089 709401087902 966298857779 966301372366 834553111030 834558801575 650310124696 650314666542 718383723524 718388262657 109030836019 109031178800 29940520388 29967278885 162790196755 162790527626 391171852204 391174908171 492657013039 492671729773 412346139196 412347816543 58520931585 58547340526 943888183172 943893781280 950645356646 950650762969 783671999453 783679032312 768988955203 768999307364 306709077395 306714053545 217181454988 217183412066 467164103791 467187448804 432262623527 432272181111 33062602517 33068203286 223124360309 223126972044 701111652297 701114500869 131515488212 131530292156 110825197243 110830731955 299619426068 299620803038 739996394979 739996767575 657325749265 657326970805 26594392245 26602467214 41582117328 41586518980 381441944031 381443268300 808760621810 808762257000 471795074134 471804145998 56302068647 56308315785 434078397922 434096557599 655761324917 655763771840 640415878948 640419398787 633669328172 633670537509 745658380730 745660726539 572033557577 572035734260 553832265107 553832427630 300741853524 300742544651 749520483767 749527557942 741572462340 741576733494 388596591373 388610159016 164466880980 164474826377 24727921095 24730788369 766338656766 766341429839 321926513508 321927719628 538995403146 538997293392 453741924555 453756656591 280145605862 280153381831 204894201578 204902705171 154060233499 154067747226 898358150547 898378444889 180466653479 180469713149 770329794759 770341879003 675431898950 675436516617 406168313747 406170824484 753499962591 753505024190 145718825570 145720323239 986352805037 986365307552 296095107322 296104799269 818321335601 818324319812 175982705530 175985642925 565639893186 565642308468 205142016488 205149646083 659519216107 659524206626 518571167918 518583715226 516422031418 516423771784 879801518970 879812067815 447469117400 447483889949 857998059896 858003190082 584089681950 584112639264 740061955897 740063446808 946892623293 946907978881 886464161803 886472240262 316690718226 316699247310 643142906791 643145893509 251386891271 251402606564 97599833476 97603185686 166804404309 166828924321 644071611257 644075838601 100549877988 100558508242 570184874722 570185720560 674047069566 674066218286 286066640124 286069970613 212580593749 212584052964 870082203731 870083186774 668517270990 668525579368 777024759365 777025785869 350503551608 350503858453 454621512304 454623318741 12284276855 12292444653 272071910763 272088540082 590982462868 590993900210 415999820093 416027518275 613798925851 613814231047 607131207884 607136467098 601120955443 601142264398 892543832804 892564203592 561874213352 561896137485 166043692678 166048385683 211103016775 211128537784 939731345647 939741628032 827336330794 827339532935 902729747272 902729854374 382689343910 382691679808 604662381474 604664466302 332218899430 332226825212 605375699444 605390409342 430794653673 430799301502 276004391925 276006754610 236380040178 236382593750 884602705392 884613203038 464357722867 464359020126 351756004789 351762126830 113319268444 113320871166 698228867545 698243506369 565685092882 565688141553 183542649719 183556117758 722535783180 722538178206 414278805673 414281923279 915968974539 915972666496 521342195713 521347712661 859601539177 859609149162 401971164880 401975921096 348689548948 348692419879 712681584534 712682140214 574104964232 574111572159 864428956745 864432495929 707885498873 707887966301 295697822511 295731901551 363530856380 363532219581 739854022011 739869487192 289557556966 289558551275 505418643563 505422449616 211038457967 211038979873 404112563882 404117031130 313544347354 313546718484 793406796510 793407991672 559855315118 559858312266 365855609229 365872131725 636873369249 636882281729 805193553297 805211958477 495138722671 495147114273 473063509872 473066615159 119233213392 119237789376 465895643996 465897022809 578685989341 578714284660 383936122853 383936488640 567283228097 567287451851 138068289692 138073246542 851262835393 851270334035 327903485750 327915285876 909644471110 909648233873 325944328038 325944542308 909890904782 909896098344 61149565623 61153634717 759216344425 759222968148 626710029990 626720243094 60492905217 60498286631 905592266259 905598754526 494762951359 494768968346 402176057648 402181974954 922500877273 922506874707 712708521405 712713097553 551574795102 551575926890 801298056123 801308866793 869196429513 869199187700 222047521708 222047819073 518549143589 518558637594 936833351624 936836185739 408798300551 408824867059 689605543461 689609453410 765881148038 765881251608 79589122473 79597154035 608870056960 608875793213 74099922304 74103137981 387014560748 387017488503 128176857721 128178783015 282486854052 282489648194 901375701991 901378864028 810827047062 810836124692 334519219391 334521067607 757145431335 757147716489 827030985807 827031705741 508968805828 508997179522 563889127575 563891266636 209721876702 209730061472 413558087180 413565197946 188732507326 188750662243 232811237490 232811503283 779585757418 779598742082 382283018762 382284262999 548236806692 548243150901 907856109953 907862398423 231998002173 232002414925 99135601328 99137189050 937032997511 937035425780 369343042146 369352987944 837147303829 837148291823 804311118645 804311306496 201939715500 201945595542 21505970862 21506255535 138610716131 138611674824 79894326683 79895448491 909648233873 909649661405 116968705705 116977384388 617504147191 617508220883 645450722941 645460619192 281839872923 281864441491 687189129125 687196898553 329573182187 329573770603 591489630057 591494400008 471497709720 471505458702 359431374940 359454663289 422137580124 422137902197 861049898894 861065423433 879453759958 879462453107 913862599910 913873075453 362683474077 362684350096 964584549496 964588540336 976584897420 976586516101 803916313789 803930397389 773319715594 773325170959 422691863529 422715418384 650177351835 650180568115 783595988950 783606188973 746944366274 746955920884 509561759744 509564924899 269950890128 269952892099 511942949986 511964523114 860607623969 860608059343 193908631588 193910305605 585252552213 585261472167 177659837260 177667824667 169341145035 169342558091 845984648839 845994833836 385797235047 385804173841 204372061353 204382537171 561452531400 561459606084 448334587928 448343245533 807543703969 807560802736 506629298139 506651311281 476602904714 476607990261 270946499805 270971014919 215244180047 215245547634 437004773227 437014903712 121689402808 121689661529 164085501637 164091004557 340659866255 340660901486 843169160950 843171561667 940174562840 940177532964 41376233190 41380843960 156104472372 156106250190 369809666025 369811979547 8836690832 8842027639 699430862107 699435007600 787309487515 787323913041 269834316706 269848102401 407973549568 407993837379 946448388888 946449892847 944143425594 944145372866 544512624636 544521966624 329554442590 329557357165 591732184787 591735999704 462519994051 462548650044 883213113065 883219490493 273579658388 273587992609 339982171836 339989132171 500249916308 500254819622 127211587078 127230045439 877119673742 877130676041 535962077310 535968974502 17992490796 17997675617 802289659509 802303839744 191736034691 191738294392 200410047471 200416574021 418406920102 418414407783 598278602355 598297392315 698890270384 698894013621 986387883934 986388295404 390594582871 390595810031 624729474754 624737083404 430835317199 430840351768 821191648904 821201265350 431523434396 431528383700 902564297365 902573731684 392267020381 392271475930 639257233207 639265819671 26789222006 26798100631 693983891318 693984264036 308012685014 308014617264 219396683617 219410576584 234095531659 234098895289 496494628965 496498474809 269407369684 269409126556 755682661295 755682924603 189943938258 190008723472 498422375104 498433240287 466840126115 466848504779 397080774644 397080999393 978141168541 978141583798 423351707275 423363625551 130946322706 130946804384 160742699211 160774860281 737866838760 737887715639 711478612234 711480465884 925869840598 925873107474 701589943791 701591306937 793537718224 793556963845 577194893052 577202211552 268858469309 268879111113 640023150234 640040257272 995947697921 995954183203 107090956491 107120448556 533464076695 533466282099 558981061863 559002501708 831840845184 831847004947 485588027450 485588428547 154933532080 154942479389 724815438680 724824409353 838675694219 838685203588 150434212407 150437585244 614846776351 614853529838 548973745464 548993484017 815459771125 815461340584 798613307865 798625510600 595344209161 595345119352 20325817047 20326957489 305579545706 305585554146 751642620608 751646431778 115608187767 115609500041 970230723171 970234524837 367682326602 367682371987 708233863253 708235956095 644361042578 644375360754 679768004387 679780158516 75851315185 75852522532 87829039653 87833939530 939843877666 939846179939 73183656827 73196259014 744633534190 744636481066 894596976541 894601330347 192168757744 192176557615 494862478177 494878612482 888117577264 888125303606 214738690907 214739378024 347812236011 347819156265 193720052939 193722227493 12457654079 12461605581 659825502561 659828369340 783115394514 783140061401 490908490717 490908659947 70528465130 70542727129 243756219315 243759685734 297461937572 297463969050 692286740651 692289078106 633756782535 633759382750 762293017039 762304248811 766457928006 766474589208 754138540462 754142553377 964018199860 964019525690 301584515245 301585843857 945555255657 945563898964 930638613979 930668563674 770837604457 770842813367 49716048527 49717224705 410334799648 410350015468 766360907869 766363554789 78284646765 78284948236 660252789372 660267022355 892209947131 892220356127 485279528958 485300681666 91049932080 91066358972 445011833638 445027360254 571449166427 571449576524 45175160662 45189035127 545061582697 545063171330 141980642258 141989297938 513509868193 513510714405 956831533595 956839146078 492288077284 492291849905 210993479584 210999663965 424355191345 424360847992 392910201704 392916196834 131741483366 131742937416 826274949267 826275657187 799484589694 799491938672 248994530966 249020834380 552819911068 552832745134 752932348167 752935596847 118416700494 118420299579 739370771269 739374483418 548161809279 548168224710 996214761011 996226171297 286834258597 286841824233 789325038950 789347439624 88935565311 88938496575 762977850888 762992488705 909793326047 909799508375 223377646887 223378648610 427839146329 427849672140 656680341217 656685933158 317253921580 317258030997 755602783449 755608492450 774258106675 774267265750 84464159245 84467286645 323127098184 323127228765 764513936885 764519383229 428554354873 428564861978 610167752670 610181036168 405381221640 405388722798 933574913344 933583242191 306951054073 306952205480 765507386885 765516960188 36140022548 36146162949 721178607270 721178954766 827329520996 827331044042 532161495747 532164890559 847828938964 847836002217 563891266636 563896786265 748293716746 748297510396 347526658653 347526818446 182888534896 182892201595 833231537469 833234769750 259517225281 259519438126 273014631300 273019797024 329043139531 329052724917 945430845160 945432291789 705862545292 705868936645 685187535533 685189367791 94128383136 94129459425 587794138091 587801339043 622975964464 622982587248 687859097820 687866966088 527451632318 527481459474 791416592504 791425956996 954109120288 954113889219 760305039355 760310612417 46569221178 46582874598 764847072550 764860418556 431149907996 431164528106 108714828130 108722463674 207955830601 207970121631 441038581201 441041158083 798447103544 798451544360 218853828230 218855367002 639632727355 639649895532 626278187623 626280334762 94198275604 94203019349 384619310816 384619429548 571752449399 571764550750 853788142335 853790056196 242011148364 242016713264 928265215013 928272163406 46004407284 46006528726 116892975341 116900847659 680502557178 680508868288 198322761063 198323205148 175026820139 175031737595 471761646388 471762449471 745868642465 745869895414 494434940427 494443029927 694301379599 694315086087 40178658029 40179226656 701757115252 701765267618 274773379298 274794699321 652721385494 652728584389 831228595353 831229270229 621922477108 621972919643 807289302354 807303072643 984324189614 984328628164 492239278237 492249018240 383684497294 383686331185 558241759898 558250193729 748680891585 748690259013 337703633407 337718933061 604121186430 604148134117 508344955812 508345783512 26210700835 26211435718 56556363860 56562904174 214903813768 214909859783 254933374287 254934846935 475929868329 475931687226 23238451478 23244552320 258504022878 258540647191 128994596885 128995990045 71780220514 71781312108 554012782985 554015950722 582028844037 582039255588 103901164858 103912933258 114703872131 114710761132 721330897712 721342201756 926544572612 926551207271 358893088689 358898288687 461880385838 461896721862 548608947937 548617024957 664135611207 664145012986 668588034780 668588509711 499662560349 499667654465 980248009308 980280907352 480070724269 480072913730 421157815813 421175432953 617574395030 617593470639 304954474983 304957290020 672645698562 672653481028 717959418276 717961112611 74058728072 74070469568 502529835893 502541221820 179403390022 179406932111 757841983199 757843271331 128851410972 128891526024 382198339673 382209438444 808106534491 808108553478 240647397706 240648736314 159008696489 159012094757 612783341460 612788787117 297422242077 297424358041 35124271201 35132770572 633736670510 633738279018 356137047126 356151503083 53715735591 53726517714 347107784975 347115266982 965903601472 965927594954 52677429583 52680291489 569868303387 569868967461 47999948237 48023211653 741517110115 741518139846 57935412514 57939376313 854590527874 854597085156 60550275085 60562574007 976617924954 976629492815 211725494794 211735118129 783251823891 783263819341 770686790844 770696131815 85124651604 85132730795 591782497025 591789065874 283395586920 283395982945 705835911138 705848297231 135695534120 135704045923 974992856097 974999345930 575535894183 575546560603 458259846526 458263596752 227448418100 227450154778 336980723623 336995346280 412871856740 412884695351 101871221033 101872675889 952390539134 952392979743 413765448301 413766085499 843794604136 843799243639 200092713113 200096620116 494341637142 494350473492 670786668345 670793897769 43270888979 43283356213 212389589995 212391680929 852124959054 852125860321 247429085062 247431422834 538786984972 538791344676 403289171112 403309587208 53245106841 53261459612 337824356012 337838287631 752366786397 752381092938 740684971971 740686555255 531842959180 531853087685 981334418388 981352536566 594837313561 594837506592 660212643738 660218080388 830541204388 830548902984 137321322339 137323840137 258458340428 258469972794 325963687437 325963744382 735981208697 735982030502 583805387574 583809008081 312296396751 312303071301 587619043585 587637690979 894532551318 894538686594 344110577912 344110602842 38806157776 38810502535 322705360293 322706342047 285422099616 285431771574 87402811086 87416468040 962157353998 962175155150 278007311264 278010651749 160178860039 160184869989 498601410614 498611492565 981800994492 981837878718 634557668346 634558251302 914960363422 914969610626 63841893676 63842689906 213532244964 213535623128 653516635827 653529660490 926092591155 926104695097 356433416717 356436715199 687617661924 687621992090 738217020020 738217245018 944852302772 944876266763 128505914701 128508761484 451980009146 452001281755 573416976804 573442009094 967850516488 967851816369 847796776038 847799177727 521006053948 521027897204 957364252441 957395112477 999861493777 999863538945 209414914051 209448300912 233386900686 233386923544 633475369933 633477056623 985800359536 985803117482 314206500813 314207785110 511460365988 511467799200 112195220830 112198718167 396283180345 396289184385 208529129559 208532271455 362028785257 362029134916 214199593212 214201427587 351087537029 351088877663 387832212680 387838796111 349133866438 349134260707 218716861089 218724946708 195763532216 195765794734 445300081971 445312813254 879414846971 879420372722 489525726552 489536429189 615240592678 615260244062 833472170421 833476842338 9832475173 9835572001 54449717542 54456027578 549684626906 549713872441 240695622192 240697191147 670572789187 670596149903 547671338117 547679266917 279417863753 279426626979 296219540159 296231161078 428297551619 428297630984 175387697677 175390078453 217541364135 217551290696 310613682942 310620093380 761684636545 761689348514 109065744302 109066192881 228761775550 228764284746 440640011863 440647877971 957320242703 957323918028 813613123410 813621270541 690591882505 690606004545 677909706948 677913973567 832363494030 832365448527 505989586824 505996460022 688941693047 688946729633 489420213989 489426347561 49803370918 49806635696 547110237555 547112799341 566739598873 566746581187 254291204321 254294580805 461059556494 461064702655 947742542225 947753042561 489851339610 489852805205 937244911392 937248241559 996172504714 996173898996 580535294879 580544075373 383712249273 383713651508 260076553086 260077567932 439630189165 439635637807 988933902100 988953964857 617475410931 617486238824 77925897801 77927011688 933465373335 933469970670 292318543358 292319535276 618455782023 618473688168 825565885531 825583242277 746802200755 746811101695 344407864074 344410763547 540564097293 540572608895 83572283968 83578377523 811352249965 811370731443 176552365863 176552785318 402257187859 402257407217 436830383429 436831810766 859371939095 859378542661 78455731047 78461522685 383156033136 383175346884 253193921542 253194859122 69144706451 69152743762 934134274449 934137706632 188629400978 188632404331 67940792425 67956458797 588596262442 588600075369 613381780794 613406657733 662903339694 662907295439 685589431947 685599942583 720954268464 720980779748 806598568316 806607747288 752959588239 752964713603 818065451917 818069654212 804389525934 804394101456 188090811917 188091697528 910705652725 910720037469 561236751268 561238460824 360854523048 360855386367 650557995703 650559069436 947843328488 947844327351 432887417546 432888440820 526217079876 526221195573 746731623488 746749400821 921074044087 921089433307 453249225593 453254825513 302047062165 302054513026 439785808595 439786898559 459977948654 459994782570 809402603693 809411634117 979853516725 979858429377 600146929136 600147401984 997908646268 997921826893 628290502918 628293611163 808992568440 808994593990 524300765408 524301342548 276492025669 276493163274 994251712412 994251997970 541917018700 541928964988 165886879067 165915714519 914791913928 914803718417 943618148203 943635346111 58079039186 58103097465 161983412369 161985321951 522104788139 522116580068 866745035242 866757332517 474048108431 474048917568 408092955534 408094478976 371459244965 371461857190 496584308862 496586118863 458369353365 458391658743 479110097831 479112891569 7608431542 7610868539 713941205255 713945745164 994432655852 994446566534 674705800680 674708380600 327140963954 327148702270 759149222916 759154076308 627925017664 627927972678 318089423056 318103462169 802435157489 802440402284 680424162447 680431887491 406809239836 406810663040 399137456290 399140537096 953323922583 953356815528 756635613067 756637202257 10767910331 10780092798 253823255304 253827781605 799512290299 799513354536 798860711719 798884396569 564406368983 564419084913 666265549112 666267849159 122956720644 122956933523 696118383576 696138928092 320765145358 320778531786 124276209961 124278689864 442146241489 442151956053 673505972985 673508564636 943257051426 943262692436 973808576035 973810028483 775088758004 775105552689 509149898703 509161694777 220647638796 220658012371 6887764397 6888113057 873303295702 873311946372 458154718703 458155386761 437488164621 437488390841 472619157959 472625221290 916135303366 916138930657 979601168727 979601955067 919056151746 919074784699 595516082140 595517780440 732071387361 732078129827 540247268253 540249683077 117140991704 117157300224 546062062324 546065298086 178359915577 178365406210 393718209920 393722718662 67516340713 67518028661 468635788993 468637505834 292689589177 292698558857 742974358008 742980751366 281574203582 281577369069 629822161901 629825326031 429007997902 429008076816 303201773644 303210420845 336590879879 336596669430 391886360302 391899734940 107155088922 107156249193 500331949944 500337602287 133038228559 133038382925 567770508807 567788348617 373601315107 373614077570 708012338844 708015554831 107893517244 107894767050 149133847518 149146746298 630399703907 630403107638 282644929246 282656046520 474823247899 474838525406 160353150760 160355446391 302493486200 302503677989 510137560440 510138369068 320471279576 320473717220 340184911265 340192822424 646691322526 646697125812 466209922439 466231637734 875389623908 875402265455 492111300278 492112604356 164778381525 164779088043 899712444711 899718990932 129323361238 129334249245 739907372829 739907626547 821741062443 821745408796 854713715289 854718024102 58290985184 58292112028 642646812980 642652151490 796122722644 796128228167 787935542122 787941673733 255201341900 255207231840 1083854214 1088336415 849599698298 849600818566 447510256221 447546863978 204430152850 204435432184 205449092074 205460630785 314786285169 314787289813 780884859262 780886176719 391593474643 391597556320 276655616514 276664601955 709993733629 709998018198 555548898780 555557038722 345003967874 345023425802 450614183718 450625736569 601202268691 601204114332 646441876585 646444911121 36038027291 36040865081 279494730576 279513571206 977254213125 977272283867 272803099018 272803948949 581829396225 581835376457 611079492192 611083816421 824334266121 824337355379 789113919262 789115037308 238716296393 238739907522 380011931900 380013179761 701827794190 701828690342 626280334762 626281252894 219073100763 219079417088 536141537721 536142590623 317427618960 317439149020 310964043960 310968072281 367829121028 367838260302 535176591279 535183044780 806936308143 806940533383 703329232483 703337324022 694017408246 694025843738 975442537045 975444895298 224204348719 224211577153 721509639467 721515879250 263992735162 263996722559 681540945470 681545484624 814299807236 814302152812 138319213717 138321543279 814196120356 814223710341 382629679282 382629976117 97333598535 97347017244 41017348007 41042770525 655003530397 655005675366 40102332938 40108557527 463291575566 463298489823 982698423162 982701292355 984466401253 984468369458 72580955143 72581587754 698056349266 698056689592 377125819079 377129032647 514587052309 514621574129 772827829435 772836370402 110585908886 110592633157 818077746661 818082132366 71243930806 71254426227 475185326466 475185517221 325538265412 325538789228 700315337338 700319899918 554729570920 554733203825 37086690894 37103356852 541440287123 541448327605 106593319793 106595092854 532992109688 533021330431 726414833448 726417572427 462224645848 462235308292 411652958502 411672370054 275572784551 275582726652 665754095617 665770888237 92920007554 92923446727 100323232881 100340569902 928902375071 928903250833 278825104622 278826024142 355138922536 355149423895 191940574731 191942136627 595801645623 595807767101 505942034790 505943483811 355540918434 355565164606 278807404 296543711 270713362189 270725910363 781488789779 781492415510 724682772439 724685648904 600045831734 600048974923 835775963141 835784895841 60284193086 60287456869 226990363633 226995081742 973477894179 973483123205 831472874803 831483195954 411613655195 411615264804 199989522794 200005455264 64448783869 64457700041 447805459672 447814322530 475770035042 475770544620 940849668182 940864407917 959506405323 959510580341 652617188446 652634299512 144554744108 144562503185 54704666649 54740826789 467123774882 467123984619 338792027629 338794137928 895282758587 895283229199 757500297479 757517725540 737887715639 737888632773 169144728949 169160688024 813730214631 813739353984 545417491874 545419369042 314074730614 314076793766 178784484201 178785660288 668013507140 668018047439 757565150565 757574403442 691774644202 691774810605 455396093737 455399644326 515484025973 515488513284 843611293458 843618585965 374921276260 374923926164 342093915049 342102973272 950792015279 950800976901 241377713570 241390530874 594457011429 594458801939 45803129775 45820903567 647722317415 647724287484 893283794092 893286677950 996935121914 996955239870 301576529056 301584515245 408076238827 408092955534 493122718111 493130893786 617306329866 617307138127 770242236956 770249405029 556947236333 556952235662 863057819878 863063520302 563786035007 563791760113 531337149525 531339530103 731594844267 731606598404 280409189033 280415083839 299746912494 299747341189 162590304461 162593389326 472523779285 472524177104 347444593584 347450601820 838078450891 838080041631 620442299164 620445269307 244477247481 244497031208 2718298930 2721719234 174772821251 174782860686 304914671335 304918721812 490442112003 490443628360 633352399089 633358640913 685852826915 685855029521 708735432746 708754319552 945825877059 945833811204 77802745452 77808197517 311611788372 311619068396 674582896497 674600496156 153664062560 153671652718 317680912538 317687531436 678889836658 678893540016 983263635238 983264573115 551472962831 551478753353 331412847007 331430913770 974491648308 974494814962 854415784963 854420150421 729035818438 729045771470 477872233409 477873372261 56979312341 56981069452 999284994157 999316733629 164544988271 164564171005 925945586370 925951511407 896804762893 896809971380 324689526452 324694072054 761183090162 761184864233 588450774804 588461188724 1740685340 1745477115 166257577367 166257823265 830129181999 830137580704 293596947894 293598563816 427909468547 427924343067 244113758625 244121059697 226097053399 226100868429 555559055485 555567438899 459057577523 459066478628 617513815891 617517853161 179025611053 179032967418 400724550083 400728665727 556213081780 556215284809 18082795104 18086340915 849925994478 849937217156 254561855106 254570639330 450106628743 450116945260 816160323556 816167396691 322154210108 322161796042 861090114701 861093240439 500504459627 500511318304 830153383176 830154826528 29889304851 29892021740 176375621295 176381964960 63794993105 63806026861 352112992818 352118005103 842342993167 842348676708 164846399584 164859660481 89014398603 89024548053 28844898240 28845085659 113987543373 113990626567 477406756989 477422917974 744594607595 744597576200 537600491315 537609934069 694007582048 694007586261 846440071667 846442390717 293410323937 293418471284 535663024809 535674325181 97923949501 97927405360 761935852635 761944211306 3035030409 3036719378 317233473818 317238728119 548264049506 548267193992 259615908165 259625884810 425307896662 425321205648 360256835865 360259406367 87911345482 87919526026 766693362209 766706460074 152542524403 152544989956 769718891965 769727768233 652449663431 652464319056 946054925860 946067221889 497701541845 497727313293 280029954207 280047766648 460274637330 460276657499 687899481912 687899632609 933446319028 933460163148 828967471004 828967749456 309894618988 309895351888 431785323235 431787327478 688099710937 688104764143 804651082238 804652836820 257814420926 257816529627 331920909307 331925603444 318360411711 318388320550 433209727760 433230580026 605944599451 605949995835 164958850835 164961619831 905608550216 905617940867 642539290911 642549492791 64085234762 64098761388 782842850588 782842986938 614470288308 614475208237 147623656565 147624093871 928833750594 928833837885 845916000242 845926970452 465215707078 465220477496 187590791037 187592781209 889010103820 889042009176 167414125061 167427525706 259164157564 259169687915 166598805666 166604622746 574734114882 574760621113 934149091415 934166602162 35888531158 35895147460 429494414305 429500881677 63191840548 63192245173 244340816385 244345189700 808920411824 808938581003 301940105632 301956503264 178516948685 178518333099 398960563219 398960646305 847799177727 847801488827 127617145392 127627914484 124033892606 124046444225 587742552964 587743674656 222120105588 222128273430 253560506652 253565347525 53505193002 53530536214 596636693482 596637861681 185810319290 185825522659 996075929079 996088198296 902961994394 902962640659 540170489871 540170996020 616925620112 616942612780 708382167643 708412062209 659743500789 659750951557 97539095686 97543119497 127819197273 127828626797 333295237403 333307519591 863368754149 863372548720 240761556140 240771335956 785569691316 785586107491 776102652282 776104903738 199785541754 199798107228 73502315410 73503153135 942506418826 942508280927 18294684654 18297726470 176568988200 176579912965 317653102784 317654845848 282404351444 282412113602 598049615705 598054173924 40834603780 40837527608 119353465651 119354133008 314686761526 314694823643 313896102811 313907873163 156799146200 156805902897 621884876250 621887238439 786722727388 786748201756 176579912965 176580001784 2964982652 2966891697 531233183894 531236978032 482463365613 482464487650 373737007584 373744363977 501606021477 501607740926 507641303587 507647137289 653656502119 653656754954 454548673564 454567171356 90744190847 90744888348 704200749573 704215692751 100121420270 100131527856 323167431994 323188497974 892128781690 892131718096 155754168001 155762993804 512433397649 512440010337 218932748706 218936016734 591589988846 591595667203 934217278357 934218754626 9516371007 9520726688 941591022664 941600232096 817096860152 817101604285 84825836837 84831355005 385050827656 385067005955 664682986375 664685800302 408962429121 408995645274 854574820372 854574978912 434526290397 434537626408 976629492815 976639047926 779669251859 779678673007 466788614955 466811166957 989050280595 989054768444 357740492092 357748618290 647371848064 647373854796 144513659292 144513700731 810556521348 810558760561 554998213743 554999302035 807607833889 807613328791 473492546276 473507107200 102213094139 102228988635 247533911538 247541890725 811607575373 811608880909 393131607028 393158395099 781934368770 781938439631 805740001469 805748225173 956067939611 956078884588 734535310668 734559599212 941825543696 941834052994 17143879052 17150674877 407241968086 407248717964 828881813901 828890054810 539431018931 539431524427 220165275393 220165872072 298302173110 298304140837 431275966010 431285811351 209816487964 209835415679 366223491990 366235967811 529302642908 529304024280 35794501447 35799840424 142901224393 142904023636 21241279030 21243814642 975535520242 975535828758 513669315065 513669359091 791711337589 791715388338 756921067069 756922019879 581922076240 581925194413 876883821105 876893085320 431052312685 431053200375 115124421497 115129564425 258280311732 258281573398 223823619822 223828326523 794754295450 794755942856 989608474448 989612551424 319276698686 319279900683 196308193929 196315153840 749490110680 749504406246 712978757206 712980700723 988017312727 988026066063 215724596025 215758898920 159771026657 159772773592 543624204303 543626310674 323812625424 323838425473 561148872472 561157419491 543628430049 543628519036 98016457903 98030806684 98827476502 98844977043 543160320149 543186027105 352464298767 352464938922 872733716962 872738016056 488815459011 488820018227 429746488108 429755557112 106749238241 106772242357 822352835786 822362727660 271074969282 271077489626 829361212340 829383628852 824015887280 824032607590 483066489570 483066787101 231384094250 231397064766 134705816088 134715562946 453084937449 453087947239 41211076868 41211096399 12522239120 12522426287 38932238570 38937904416 436044094394 436073076357 270424988435 270435614795 367397703023 367405205237 300539029414 300541963576 147351368933 147360620210 487278624492 487279834461 846854373455 846854383648 98981380469 99003495501 933420102555 933428185801 295517439494 295528115008 683764098404 683768069852 45500784147 45505493724 701597176850 701607087349 834558801575 834574923631 554972956786 554976799278 172692338526 172693673742 354698887990 354698912887 768402389608 768417685921 421569253789 421574747054 287709399079 287711361639 636866500380 636867089950 337461434628 337467018439 663023079236 663031389404 898696230523 898702607187 761682089061 761684636545 652665570804 652668012831 186361830508 186362374508 991239906038 991251268772 649518067650 649518910104 764662168566 764662224008 445672920775 445681652819 258683890449 258688227257 4322679149 4326755969 516245176760 516246150444 399662042535 399668675544 766853722685 766855780328 317247497719 317253490173 451002088612 451006627025 15278714974 15291993558 483878455220 483879689625 972904533420 972906925343 178821043907 178829967594 914445439944 914452114939 577261486426 577267205334 960232479330 960234490814 125214870324 125251288070 440459321433 440473220848 695482228888 695516091286 114874051852 114900943182 501280401299 501296392292 147833468357 147837258378 167411098496 167412379728 925500693983 925507342940 871941924806 871950785165 563316352505 563337767187 6319140581 6320267748 970346710290 970348416301 353606424804 353611541304 526966017247 526972710134 280663272963 280664809239 923389188765 923391197250 9733525376 9735638133 131422300706 131445643097 71413944737 71415279373 404865333862 404868452261 836252894945 836260958020 39875263397 39879394550 960126588302 960131166465 997514810561 997515769778 527236429880 527249234102 70268515596 70269741146 800752347121 800754066205 773505708940 773506553397 360847372154 360847555836 450465442331 450470712544 802539815430 802541123598 591025617466 591028013570 290772964644 290773543067 374543639434 374545678049 866804987314 866810500941 757209872685 757229754200 741515094514 741517110115 727539694480 727543519716 534815702278 534818213844 961942640234 961947583877 673161665266 673172157064 328570583839 328582924807 809899160940 809910974510 410018628617 410019776170 805138506658 805152625172 795490615241 795496419956 978730763492 978745928217 115568895589 115572676742 937763861199 937767752704 245154228347 245180729590 708963316568 708969136200 580812904070 580819676725 585948950131 585949227941 299872418282 299880787850 351088877663 351090950977 664171744192 664191674333 355567710258 355573513787 941262450901 941263503689 362870846031 362880064113 113832522870 113833255560 692774629893 692786944577 146066699456 146070133422 759343119750 759343422981 411749688819 411752873877 125293932185 125317284236 687023339135 687024900401 204185155591 204195243786 525057794838 525065878270 310085269834 310087609893 555568962077 555579136175 353841730756 353843986121 479483352155 479517229054 170551327987 170565177440 870504923863 870506850072 131293087136 131303123143 630422661043 630423819784 764537937292 764551000785 261542244895 261547363852 61768333306 61774261494 537780656702 537783669327 629606020342 629607323801 11158769336 11173378591 746955920884 746958555345 58755714540 58761280636 441094907401 441095712231 444359935161 444371604481 447123078200 447129786589 36090199239 36093844906 61711377724 61741300647 901767679194 901786322648 116645691090 116658570496 710806521918 710820606535 399935040105 399963615850 619801112736 619807291355 479775589347 479782070596 633774424593 633780268696 441225076127 441227946016 189615613123 189616850430 921415697053 921416835274 444787936303 444789432506 962453973453 962454472815 131988932086 131997085316 628527691868 628529776066 664058427938 664069690250 966221692223 966224970889 285603346412 285612701714 193571075924 193572241696 491798203496 491798880092 713916980652 713918041287 659045496438 659049113600 957169570015 957181688806 720798307509 720801757464 485073258349 485074833293 679132857744 679137087759 734584148200 734587696991 498882796462 498903331329 725103270481 725119368747 348097234492 348115736021 773029401234 773030999776 140244835648 140246954305 558727596588 558733644565 572684777318 572704723225 531279379161 531286886762 31777420983 31783296163 339610519856 339621366473 367920803564 367934399061 585916445314 585922958227 655754474149 655761324917 706741994962 706743536931 222413858060 222422398231 741784897206 741794487456 312262680164 312264807117 408317281276 408317908884 535744107769 535752574985 507092586770 507098821363 21474386113 21478466885 917873284697 917896818104 837659637918 837661489212 577276668155 577297899938 269680802526 269682561014 869103035201 869125279121 692138012297 692144721947 445424959814 445454775519 312397400312 312400202308 937722051747 937736986286 33116276429 33118499708 306429134823 306437187375 166382176978 166391072408 399587992214 399597371666 477906840133 477911342788 731836478818 731843256684 352027944472 352033929678 923543978808 923560565789 270672131587 270701576610 215257101445 215268522655 235296854215 235302229152 923696046919 923703488579 969565992243 969568645194 739555593694 739563438629 761081623123 761091240309 24766335149 24775142969 152755760452 152758709561 114503105316 114516371389 61292524242 61305938274 113961139475 113963657872 240617491005 240626493810 221071182179 221110516967 624264337975 624271730083 754404692553 754412224437 216108619875 216110823932 793045499915 793061591467 347165885884 347166549163 809713603659 809718301233 290430649691 290436453871 579487766531 579489520378 862844356514 862848872125 447257587092 447259248513 746913653489 746919538486 692797713610 692802727750 576483579179 576489690017 451542287321 451547395025 75119018288 75120634714 97152742162 97174496836 672173983631 672174132062 866675134106 866692041499 416935643215 416949018907 338704816956 338734235668 449801169422 449801383983 748284316401 748288846805 293658964169 293678098012 661651893654 661658461686 871966020061 871967148500 918702599429 918706912373 877821625509 877840796682 896906295226 896907417831 952653117943 952660253311 797229881492 797232001639 856850506623 856852494806 317752887127 317753941244 436424273988 436428333834 207089438074 207090705730 97212471021 97214552574 396822194194 396841742187 54663307677 54668602478 684553891998 684562299646 169938179284 169965162915 901208287531 901210591571 37550110636 37560562153 206227176573 206246118768 161952562272 161958935054 310146597357 310147600202 153185386683 153187741459 286812721370 286816111506 280699666349 280701734189 465912346042 465914547964 791316423712 791323329436 142485771646 142518716676 493525386996 493545057598 819292745996 819305678766 10896949296 10900895863 33000782729 33008932279 803527069816 803535290577 457534218124 457537856407 541136110810 541147829007 502735797615 502736206055 775408837255 775416612908 953482675372 953490999471 989003737473 989004596187 205083228697 205085144193 150395347379 150398185267 505006760369 505009897455 159411304911 159433657319 523643162332 523665977951 951080721390 951082726391 713995469174 714003256936 872252977441 872254087427 598227729986 598235514582 13303137737 13303660663 799019437077 799041227063 329123011955 329129220822 228451687691 228456746186 500401883679 500409023449 391503402543 391504780521 17211482736 17212094407 382327981300 382342136982 907764534857 907780141464 898911399372 898911502287 407055935353 407059286431 769503018056 769504241458 316530582535 316540140923 870957306223 870959018105 110242878550 110244041172 771376486858 771381905332 807286049691 807289302354 707925432168 707929795780 632077886090 632077930696 204006509838 204027544670 826067303807 826078252512 427240897974 427259696374 989335481859 989337133850 636217472970 636233204433 737415630457 737420451236 60176245207 60181001191 116554141637 116567472470 382209438444 382214269654 969115796646 969126294221 622713082311 622720118537 921511413413 921520682265 110406799101 110410085938 133743373984 133747530587 775581115119 775586036866 224284185386 224284252884 461601598138 461607341461 839368364449 839368636769 469898327927 469901507046 937212084407 937217178543 310106674867 310108233073 366708268794 366713194432 676132803597 676146688250 126870810342 126878586374 888057861519 888069138443 92718173225 92719100620 799795038012 799798131581 275620581900 275622227618 458227045687 458229989052 928589955533 928590627686 641480627072 641501152577 681658211823 681670126291 762816484163 762821789486 760339956416 760371854280 492048095410 492056881797 238739907522 238745137508 396931245092 396937442044 964067299792 964069341214 108360557844 108373018187 895735616276 895749282394 30610169674 30619343795 83794184358 83812123037 839202499972 839206626075 792202233554 792208697452 313721238865 313723995405 679265676548 679269948937 141505263128 141511447452 600866675135 600867042080 56380685084 56383418110 290727295841 290729304021 193676511665 193676647007 838463899326 838468610827 26422759906 26427458535 146406739159 146419848844 786607116162 786613729935 852308906961 852309944814 583653374479 583653497139 742699823534 742713880546 520087356571 520089770751 739524392672 739524456615 941504700730 941505703179 821690891276 821701636352 919583400009 919592236546 100237689428 100241082048 267058467014 267070829859 411846488960 411846792658 604637569370 604642136405 435630276111 435635156497 622040950481 622049641047 641580393974 641581825354 761561319668 761587208922 980096567256 980123386340 55144624060 55147873355 551914826339 551916817075 499302801751 499303363713 536093252112 536099808874 896875082419 896880158884 319326833407 319333511512 654956099847 654958027807 848053565882 848062827923 688104764143 688120904878 300776178620 300776498816 446561705290 446564826085 842529103572 842531902412 279830481896 279837075481 639106936361 639109676679 91471141336 91472760765 895135195815 895139744623 574618454266 574618705174 105242299025 105244978391 475147698376 475156805960 485202279567 485203484914 408560817838 408568870862 397426446433 397440034919 835265433764 835270407992 110173820661 110177257856 1617641105 1665846326 680819482093 680822076626 222954268915 222959592423 41153165743 41165873714 385781926578 385797235047 312722192933 312724200083 78125739506 78131640221 249607539662 249614524405 958407780785 958429159265 949458879676 949466731790 242203410220 242203904946 544674356867 544684538904 697649406200 697652570972 582929665945 582936931433 9006321906 9006898677 232926080372 232947926832 378213424771 378218808403 989270707048 989271807693 94490933804 94492801365 354501307794 354507601659 741518139846 741524552038 667343981067 667355040487 513205032121 513205819706 882851226676 882858423188 581876440970 581896693238 375230563454 375231824090 390233079271 390245300610 475663606668 475669303845 516566837717 516567429092 143763893402 143770699071 74239996020 74242958911 34960086811 34960365366 478176914973 478177350524 26826856580 26839928109 94652830081 94654369242 974194710705 974198685779 496002768111 496008674036 902603851357 902605746144 524771709008 524786159997 507805952126 507807763560 560571262074 560573742065 123028372451 123033109230 933200556695 933212074280 621838195487 621844250453 666527132659 666559838986 99362281126 99364917971 884526974412 884531875996 458411421221 458411488345 637104059649 637107922345 107809296241 107809692192 763528497665 763543617314 922598238749 922604107541 940469743602 940480753163 230424222513 230435843440 727996693792 727996906978 246883995188 246890867730 446277161122 446281553089 278503281174 278517441006 348403594791 348408566994 890682878042 890687613385 160649865345 160655074202 624601481228 624608682942 626768137401 626774376108 603971786349 603972557825 739903019873 739907372829 589816644841 589818093690 341101358951 341103756426 305437040591 305442691940 897888327869 897907966458 684446001041 684448936698 104139068622 104140184369 815046569658 815048492848 286477709164 286481397743 800302352051 800305802267 630040647523 630046273325 996997685398 996998964182 55304571096 55312156207 688908671996 688908683517 270251275729 270264236794 659534235310 659559252715 973408213864 973409342255 233952287488 233961883277 913788403824 913789744672 962690087335 962690284282 893422781451 893444140534 254674139264 254702835902 485040534244 485073258349 575211625435 575213776459 376081116096 376081560375 551215696346 551216105471 409007880467 409019515092 142380526665 142385832016 787389724654 787395102108 481670494043 481694719131 722635624472 722637577682 236741226929 236741346992 220937738625 220946194560 179434976755 179448639495 145826838029 145831323957 45471749125 45473087130 792009712591 792013241162 495868463269 495879860034 66933950928 66936244171 873919749788 873921508025 129912708045 129923925196 82822568095 82827885761 680059902826 680068713740 812517519257 812528506895 437747289392 437755461752 359074148626 359074161633 545883460813 545884564641 576709878396 576712349552 952608414581 952616345777 569903271174 569905748108 783520950430 783526306978 945327878559 945335038049 780266372385 780277754755 772894982941 772912337541 64738568528 64750670505 552525727585 552528159524 26393697399 26414294829 33604124169 33606675766 130730038770 130733868555 909143611980 909148977006 752059275599 752067027140 72323256927 72327828494 779101452811 779104380921 426001279534 426006095315 667702353333 667703735403 368092712116 368100027043 757312407210 757324115750 640441742006 640445221885 734592249012 734594919489 231308545675 231316296089 337861405926 337865492533 771043669405 771044274553 750701521077 750704007593 769967156989 769973914672 186166649253 186168109918 948788411401 948790165909 378717343204 378719173911 311351204813 311353861818 351502983649 351513842657 164091004557 164097253734 298824346799 298824585062 367137083972 367145247375 355071898421 355110007830 119217945122 119221878994 231257171462 231259075595 199691971419 199696895571 766393456041 766441322539 59475675335 59475790799 394018151512 394018558916 514108856198 514110334499 364213945811 364215963023 900912617392 900912690683 538608520946 538609448177 823105746961 823111248106 737942746951 737942985264 317517295695 317534715027 422169838476 422180981620 657788223148 657791867021 930764967335 930772530221 521801691159 521820840134 639104400043 639106936361 518128552138 518129544646 748737766411 748742006699 994321372900 994327548377 343157979904 343161613787 120827928424 120829758838 36342179591 36345620596 748365151203 748366271251 775392663465 775394161410 901545870801 901550899930 153026583489 153028081970 61598817142 61610516556 926864817385 926866855689 47503546080 47512168071 251189490547 251191891619 321355119750 321361759773 756190461287 756199932713 796681217558 796685166600 526624497027 526629564723 244793909200 244794382046 244406539201 244409777719 685781488108 685781557990 400435425693 400437886395 395693103442 395702337283 112626241556 112635473538 21012178139 21012574638 931836250650 931839578220 131055936099 131066276629 630414867393 630422661043 406258010929 406262486421 833864163191 833866220253 504831908762 504832990631 6209663464 6234414250 911517853821 911518723230 88876591898 88878766979 791555875796 791586129374 644442474002 644454131531 596049177821 596056431170 989831530751 989832493185 398887772554 398900981971 220946194560 220952220389 27802430020 27810063946 47340118053 47342167654 935891740738 935895626222 487631179100 487641390488 493092713001 493092814698 28007592161 28011117949 566180886908 566181091351 468842861411 468846771282 417017243502 417023878635 928691135677 928691577005 897706384479 897707281934 211201561485 211215802350 117516613916 117522197784 147605530517 147615463394 476533802201 476548151564 795836629285 795845794043 276900811156 276927650962 290461493691 290462077628 999518261012 999524766692 72046699061 72053586852 92346692276 92351351763 371993639694 371995903226 887481361564 887502663475 22376539848 22379893280 952618526053 952619806996 245180729590 245182269303 885427477628 885438385577 942867773240 942871549485 278351001012 278356605240 350923414001 350924727214 918277196898 918286207805 147674771785 147693988708 654378712161 654381315076 56453571288 56455452850 895755274166 895778428538 495318398834 495324210143 849821751165 849839722493 795812966185 795816441634 665261532131 665275917793 578536678483 578538739169 316577325331 316588196631 986343515536 986344732149 523346982158 523348393904 634329921485 634352389326 37425998514 37436457607 336278194178 336291602136 840149072516 840174850673 788570129553 788588599742 342683191221 342701168549 322602866097 322603959093 958154046269 958155101408 413456933301 413461979578 737642332507 737674195341 401123230082 401127836868 638587712219 638594781095 93822919634 93839311089 394558915229 394577212053 323147969541 323166560667 168137999380 168142141946 487986429326 487986628580 640628052142 640632510301 879883774811 879894392908 303918434300 303927213871 692112644204 692129236647 595479712919 595486481703 792861940547 792868708124 311459157128 311464799482 38754897910 38756624953 289813271334 289814906786 538753434000 538759233789 590791095763 590791235254 543467225776 543479757572 516789827091 516806270820 432209788176 432218022615 60533136996 60539096871 953957965845 953959732411 970054506104 970054831125 75263142283 75263939937 83331293107 83332836222 414524659272 414531343386 791434340967 791443078660 937248241559 937248885295 274304285853 274306017854 683475911983 683476576624 197655495955 197664978534 665949927300 665952161070 57075393430 57093864956 702598669365 702613660003 818791107316 818797577896 567744916858 567749186954 109935565808 109961915434 268230145908 268237058294 364418280482 364419081563 79902598432 79902967299 852978074321 852982994576 717785327407 717798197458 836978990966 836982273913 305854126348 305856561580 538022312424 538030659067 442459508023 442465168496 608726417739 608726620569 23132742377 23149588435 1329585404 1331766578 117608507958 117609074693 924426531521 924426806082 587946195255 587947893145 776649022229 776652343942 686566352476 686600607234 52533981135 52538039341 568373460186 568382446388 231431973222 231434891220 779379214148 779380907731 743319703880 743332513909 94551838391 94555291530 304545163937 304547465026 396264496816 396283180345 886967630259 886969110101 410371556908 410384064037 585294392822 585300022383 97639950981 97656111470 862700501160 862706126219 834336931198 834340757955 762114304241 762120072910 837782108917 837782931350 256220437817 256234855968 762470330123 762471598155 753580828853 753582074753 68213541541 68219005667 830345861900 830374491826 807730063141 807734146484 559567919238 559603454189 353594445257 353594774623 949704745089 949720551408 31346754905 31351137621 660916906664 660928015090 135705465187 135716517897 313121506063 313133781279 286635152121 286649418646 753710883036 753716602591 729846573332 729853669720 904467685171 904476825378 257259732726 257260177591 75174549574 75177237834 151719110342 151726971207 200833847114 200839055327 496607790580 496613287074 769038731194 769045661556 981932448000 981932872837 759501358436 759504938792 478990606969 479014619867 534325462590 534329962712 293288621636 293294443558 282191207545 282197960426 170596950499 170615679093 342862286711 342865748665 931962982004 931965661706 99553187362 99566629171 259215442164 259230379551 992904742809 992908968381 931158917258 931175780001 629739136729 629751429602 463497583417 463499209017 498219103501 498220546147 162780260452 162781117602 250371700385 250376143645 633044810254 633045228954 785327733075 785347270755 191722236507 191729145230 783207976899 783212513940 599039287288 599052200160 83504245237 83524213554 284570482871 284577217695 727005243095 727007077867 469703911818 469708271388 557608588206 557627601026 271289920051 271297100768 453254825513 453264633740 687530984489 687538869500 775626005497 775645503360 946031843213 946032120064 970411908772 970423289323 660038011252 660053459001 151966434890 151972195209 150625180488 150636379370 716070680806 716075084446 787449180966 787454888169 681269308739 681300634672 814525744374 814527750929 116629118098 116636369758 224035631625 224054851289 894681010105 894682526104 179625500994 179632601534 974896648375 974906897385 958217127843 958229177201 314772904851 314783704381 985908493799 985913825314 448330370450 448331370333 201203276049 201207111521 441830908058 441831567571 568834828084 568842894248 524106687331 524106902394 949058385922 949062691131 789759274861 789769566261 414135958305 414138742683 120068949145 120069909366 389178605998 389186285350 700244545755 700249724821 468036377543 468037682208 288777277031 288777979106 773696885480 773701732937 855408233079 855412460525 106953909009 106954555995 730471443279 730472669296 378784160768 378786233094 620270699760 620277085875 124151840348 124154884826 57672288855 57675953096 854735122526 854751649905 856284131682 856292790816 253506090018 253513402346 587036473790 587042217367 745784992400 745786444124 139462591355 139472664910 709968451133 709979001491 952381902715 952385564794 359774526537 359780716928 824301367284 824302560913 387060552413 387060692204 917612412925 917619378449 376443395308 376454614790 136962478353 136963745062 177316069495 177321670476 252155275337 252168109301 796072900512 796087119707 233770081333 233775148609 505396636226 505404519023 7526102264 7531225595 363524841016 363528338052 668626335212 668638308421 81598787851 81602389016 890352623905 890358155201 904964838772 904972421112 454171040524 454181957809 914509511118 914523283134 513822894779 513824010306 104549507640 104559724746 277880846867 277883399941 331593249502 331594086361 555154919024 555159245930 528279506604 528289755225 638336292932 638340534144 892617284230 892617631979 973366899185 973373017827 870209063323 870226871144 486700812120 486706271150 103071310732 103072314318 865356375974 865369275286 745554049254 745566996592 19775896889 19775997097 995145648822 995147948039 944896379466 944909320548 636344816040 636368851359 993766331957 993768650604 909849764487 909850784578 702150361630 702168584910 881549533466 881550152828 66719362449 66732483158 320483608882 320495483365 524876002997 524878094092 401454661696 401472229975 496315813091 496320887496 253425040279 253426142741 217487955251 217510481258 837076444667 837096559416 166096560488 166106265006 633874294989 633878572262 576522918086 576541090917 538408290527 538409895288 284285975703 284287227450 291983077695 291988864175 212421882588 212428035191 106527088108 106531256920 433516884626 433517231386 875322769864 875324802723 747716804290 747719362009 171195437456 171205081908 268384444575 268389116349 446924884370 446933664785 703270930413 703275013328 508684511271 508694752895 636781225604 636787779443 485752566967 485753453362 302280577658 302290302259 942039757179 942043293878 3571316840 3576607356 568229684277 568247274884 286051867458 286057799855 184767206764 184767230622 300825755417 300829519721 184401829415 184404204294 448455229279 448457287336 594504994203 594508890743 591767826223 591768368049 670408450224 670410593168 688730879941 688732950122 154456320298 154456635410 923597098700 923601804286 809420108413 809423915995 103701768216 103703092565 664230428216 664235981880 740755921987 740766924134 705717970311 705723106294 42067143112 42074321454 901400432793 901400671591 454888761003 454899806546 794945818711 794963896703 706553536643 706561751325 181103131033 181105274704 370553511230 370567217818 540367219912 540377956638 881429196220 881438877653 884638753849 884643590610 945688593589 945692805022 900700706263 900704101878 445114713219 445115359131 86067127627 86068669377 883021110632 883039460501 901838571293 901842329563 70328284498 70328848794 625108569397 625113097096 656174657134 656188067425 413519221556 413520681251 242984829793 242991342493 658563569774 658570146487 832625147989 832625948851 433994692485 433999276598 722244282546 722245673180 51799466601 51804701602 441671900550 441682039130 965852117690 965852751236 630631810693 630637535584 176872907419 176873013594 491304951469 491309291910 123061031378 123065692102 717947849661 717952839189 582132058358 582134201640 359182551364 359188756426 172285569998 172318452212 460079184920 460081128780 444838170362 444845218105 429134788260 429135463171 676930439537 676936399078 434846308693 434851240786 648263164679 648274041628 14115303260 14133914345 103593127798 103594125165 457414074441 457416254755 868368585791 868371239393 608268048714 608268084123 439008413493 439028038642 404343281866 404346343038 378340045551 378342806813 739587893102 739591307982 971384591938 971387886753 970210312379 970213408085 482946521875 482956499085 722351267294 722352967883 474257843082 474260916190 15558572628 15560209264 279715992378 279725230689 412924156048 412925262589 915972666496 915976540632 219329508187 219341419189 558653854819 558656406047 710657210288 710666819099 168747165760 168751841941 61801808288 61807161616 120303239448 120304009216 180287966343 180295560130 888089639388 888094268192 747223546803 747224297937 907259610628 907263584579 186054552971 186088792158 321135682494 321136692845 425194071336 425200246581 22284961678 22287856320 659817814715 659820475264 645617766121 645627353774 219309925959 219323670526 588195809445 588196533401 167090784284 167106629865 412453756965 412458690090 849598806444 849599698298 288199213757 288203004313 437741181633 437741431271 372174781478 372181360688 254473328512 254476933801 975759285074 975762822377 869873098654 869876782561 443858160951 443861958116 400126015932 400132817176 856535386940 856537999881 24172459119 24179512127 526830166439 526836353230 501884438703 501888988130 187245352401 187266707958 995595757328 995609836908 546467105709 546470896473 843464148462 843470830499 797950916551 797968828648 727259543169 727281253070 727437129996 727439290819 132618397727 132618512382 166315815239 166337697666 502705118805 502714226911 391377755030 391384532836 838710480906 838721990754 837658107516 837659637918 429821644018 429822578689 579489520378 579492192469 125829176123 125835494430 620596838830 620604411135 548287420583 548291729603 825477524942 825484414733 778189418364 778199350714 476243861671 476267543690 992517316379 992546084040 614683073519 614684611189 70249203259 70263260987 362733935361 362735118516 714580246185 714591070543 454256573834 454261432019 476965956638 476981476867 270149543908 270152865357 436388897280 436391209952 183391064214 183391105945 31973393695 31976370941 79009337465 79014041102 107962687784 107971818512 550893411548 550915980053 430840504552 430850320961 775300666541 775303596196 834070076566 834077050727 973736496961 973739421996 403684517932 403693126338 190523841847 190525528204 100733152955 100736600297 455053331421 455059461480 757263370213 757271479529 715147557078 715148547428 660635154015 660636631219 294226284534 294229373920 67857028116 67876324481 924166442772 924171931939 782287198410 782290354720 735470691162 735475640591 205968675 206437695 770587575428 770589050899 583220505259 583221165811 747783520170 747816131871 269986468505 269990670669 556731827200 556744227467 723277111755 723278783972 660517169554 660518466122 903127999392 903132132957 561483063245 561487565939 130824111015 130828436386 516126720559 516132964091 488229133878 488255292533 95713724300 95729979847 198709521068 198710983145 523665977951 523670736606 557413526254 557419027550 93359730367 93360403674 438957548978 438960363125 695259001041 695263545897 558905737299 558910460246 16307970776 16309696331 183115753154 183117666435 910293901042 910299688777 278800980079 278803222119 990223688933 990227894843 658311224977 658320994571 938691775168 938702391357 159849277186 159856925291 534702892539 534714697800 847582003189 847596207903 30629099674 30634906408 947678045615 947681213172 340163784090 340184545930 516510522626 516536405952 612381721861 612384182509 515797435991 515797516952 508777738990 508781548537 532590341740 532593817740 954905279560 954908593706 608127128455 608137929800 631360414314 631366744951 126930883879 126938315934 50422941294 50427293733 423468735028 423480843855 435043833451 435058354560 147368660127 147370091508 843884794164 843890254463 465615229433 465616486340 939896687923 939910169594 3382959000 3384519982 325827377512 325828885551 392223314668 392227887819 567012937133 567013586269 97968243162 97974649030 487165879858 487167784236 397355844772 397377692475 274725648391 274734656556 576983209199 576997692618 376785861587 376804540485 651510272437 651513327225 419245744647 419247416040 296544600209 296545649996 489945979183 489953834334 378997805227 379013345935 299080576895 299084749284 746794796455 746797413947 952663587547 952666292405 373935921887 373946444923 717783774656 717785327407 915792507464 915794065678 396646724198 396647319833 452880687295 452882721384 143590055399 143591536302 24978720197 24984384256 329601134951 329612275101 811326035702 811335833568 27999060071 28000097049 253252207717 253265058366 9361948232 9365212655 964271303517 964271818690 466564761295 466566518771 970462828967 970469752653 521302383429 521305251079 819214965551 819217609847 350810515234 350812927405 283786437391 283800676662 938146737379 938148419753 263030496099 263042553318 109392198611 109404021418 518106139344 518108040248 584959629643 584967729074 560873662103 560880848889 785359042781 785368577781 394577212053 394597775637 17479980675 17480409103 584213111824 584214969555 337031740275 337043751133 988927884956 988931419752 781905771132 781911236183 235295293239 235296854215 272434672494 272453337748 429094835664 429100943115 511219399442 511223688375 458583708698 458599187743 518178794489 518190485816 859101005746 859115229095 212541573089 212550486151 999028208983 999028615411 347262257267 347277697735 263644083473 263659786477 427670858621 427674285730 632891296824 632892834814 665851295553 665857916483 353185412986 353195426888 35813752277 35825991284 605900078729 605909251118 508329639774 508341532815 391091062981 391092025312 254922006083 254925158588 65605204658 65609217276 802260677384 802266880188 633799147909 633803605557 671093989878 671096235989 96474756782 96485895580 967485168395 967489890211 551020657152 551022819757 910760869793 910763079151 733575607360 733582043927 50754408970 50762594255 781484359734 781488789779 823839399602 823852785469 508680463374 508683532395 376213639901 376223161096 179148443514 179156820127 221981847107 221984238097 881060599643 881090699865 392104614971 392108734980 796619150492 796629612699 146238096499 146239566319 660568817838 660582875724 885554551331 885556070379 619006212539 619010986901 362723305218 362724903741 867074140103 867075678153 707086785948 707100091907 362470175147 362484405326 138700901261 138712808590 543368075623 543370367537 543748349551 543762484747 894214380430 894224974921 450476708314 450478271300 431226584762 431227884658 376241017853 376248605918 538959407604 538982585997 323003492551 323011697776 897076678938 897080424298 57135526721 57158280861 613311450245 613315015291 531654708145 531656559767 45732158065 45738861007 352474269990 352504011368 625819808264 625825586273 543491669178 543507317453 26539539359 26541801004 808665837282 808680896582 485660361070 485662514019 261238055749 261254271588 89457799560 89460805784 601415742445 601420678215 759579443431 759600253112 43814676913 43818300130 937902121348 937905319244 338366973303 338372678923 119207325234 119217945122 953490999471 953497651776 796135045730 796156212606 674384799994 674387340292 491242222694 491261719990 524622568193 524635079752 116550243641 116554141637 536162728253 536168311475 755666959657 755667370715 515933907658 515934212815 594214016732 594222402737 845580343738 845598201679 977917734801 977933678738 441552779792 441586873516 193774323937 193803401734 680231052648 680250005888 55888614965 55890518833 627308305066 627315979193 867751032861 867751188613 879206014065 879212097659 831115991003 831123646487 860380643976 860381666721 516037133246 516038205549 468808589946 468817453549 831770104159 831772176898 489833333077 489837048883 386534921788 386539144827 427874568303 427876119645 849121378160 849131034018 478011925371 478013318542 17716257722 17731256969 969967528550 969967856961 922107427463 922109738173 864913563194 864941279948 899347308855 899363912826 877361384982 877368430909 585706815513 585712166062 392758527773 392759423835 440837851522 440846812257 586717640215 586725111287 997747063106 997755295843 953983178906 953983242078 225419548413 225427069786 741002810354 741003736376 352704670681 352707335761 547183367548 547189518555 407636767301 407649463067 925378308410 925379620786 416601215406 416610956218 321069439366 321070033185 61988391271 61990979811 643282255573 643284766436 566288701192 566290863315 440783802042 440796038186 930326267619 930331061418 848383420392 848384291189 679636783385 679636898887 244280288389 244286251628 416926335360 416927438757 80677201561 80679434036 638637583682 638646326173 559987750095 560012134907 312164055314 312180505606 512621210449 512624649226 203102693290 203108157843 948659311535 948670743565 874736506480 874737919395 188608385045 188611083311 717674339760 717682109044 903202485893 903204715465 234846179976 234847645860 418331505025 418335363831 37996038276 38004546964 224841890650 224847872347 365117476596 365118169603 614261099134 614262772560 763750561686 763755155364 558237348948 558241759898 408513589087 408525604799 960509606900 960511215801 18865452487 18891526435 188211070886 188227690962 383846680641 383851740459 572947927210 572949544871 150353412875 150358290845 68390739491 68391451880 410314532179 410334799648 383051184275 383053934154 751460055853 751489370444 365707077407 365716081908 794668159365 794677538966 681657924379 681658211823 105521164497 105534584792 551538187688 551548768364 986273001898 986273809355 193544958391 193555503946 529275101141 529275113119 204969639275 204974906513 542958441699 542962324754 238851119086 238866966346 74117663939 74136954445 69954031121 69968884915 95270737149 95282753717 675941279811 675942767721 521258977928 521258997675 680250005888 680253041911 238009933580 238035041612 387030519322 387033515133 228410581293 228420960982 894066685903 894080563066 539016087154 539022129272 483739479900 483759577605 442159008507 442166797029 506831486804 506843033324 892523780533 892543832804 992593169671 992602826557 632371290911 632379565162 170582486423 170586517649 531695399160 531700274831 109598464925 109605366318 966398717347 966401233512 226773377869 226774960125 88091086725 88094277066 161109380190 161115395658 293495111891 293504377749 635435992107 635440080253 149331322510 149346281908 851622512581 851628330660 633713475613 633718391469 411295230645 411301989949 888884397756 888901926020 298297105169 298299215097 283339597482 283344344026 673216869986 673220889853 32415986280 32417364222 237748885464 237749317428 749414053431 749434532329 117193223067 117194078412 661504400811 661506402247 230338172318 230341784157 52226316387 52244694622 684484674270 684486231303 548328934980 548333582584 306426298437 306429134823 530086842878 530103144641 393363357200 393364079992 494419070314 494423328367 515043190027 515048121722 793329096702 793344725744 913873075453 913878353784 578757459925 578760253823 423855102250 423857258627 94877684307 94880139066 981578428629 981587549215 800737555673 800739690829 139585053289 139585125461 588382906154 588384213510 827039290559 827039717761 868091136793 868109450186 201796242450 201796817704 696503753434 696509343640 813046046229 813050598790 754829615874 754833348015 549012932100 549019798177 429015075919 429018308945 940281398701 940303565914 73627322806 73649704866 750031202730 750037800172 141263886357 141267074337 938840586092 938842461904 458160034999 458171498687 227312107250 227313219573 610467827730 610476648871 777246019170 777246647647 219834978498 219838687725 647746200893 647751695760 654227518810 654235330170 793725626155 793728106536 646938900901 646939391676 421045111227 421069730522 579878826284 579885392607 731134712315 731141266444 488113171826 488118191057 925657943761 925669408351 887934211921 887938429100 455750080585 455753175212 330269598890 330272052090 734369474064 734371473082 485030468237 485032911839 694780661291 694783721474 698651758392 698652924034 688562366635 688564514696 665775181631 665776416598 994577721723 994580319808 248423815561 248427540346 861471130633 861477337477 194683543602 194686844876 492303407279 492317192555 45590791822 45592178460 941695799857 941696297400 55948155140 55953231931 536013029057 536015116729 471024365864 471028755505 747742843456 747769222420 987413099779 987415771185 612996118763 613014846874 907404663225 907407068445 752623369148 752625549548 943279663025 943294530121 646488181917 646507470820 724390653091 724392460076 399825993700 399842627184 39272975357 39282099668 410021269459 410027658025 28593389027 28597195870 994767368214 994768923204 504827690256 504830809967 260648906336 260654676410 29326307296 29334289766 805918280849 805931886450 49024263692 49030897202 609578791347 609585091224 273145615087 273145732828 22096630794 22099646665 670359977004 670366790374 126633364737 126633997861 365067841557 365068916868 704068751387 704071515339 959528583095 959529244316 706315722186 706321818841 221818714324 221825215066 410165379780 410168858343 467399078724 467406118085 17004925530 17005853302 596023404677 596029990778 384483350855 384483487723 190470265464 190477054476 665065703252 665066504666 657977154764 657985613732 361688728090 361694048681 521886170478 521907103501 669161854189 669168677227 562024089238 562025730810 28580528437 28581378357 191858550763 191860866158 427098301173 427112248841 62162087141 62168816121 987831690139 987842931205 687760542548 687764212196 399153652897 399164440668 860568574697 860582457639 126272326605 126283344074 153430306919 153441434727 305062738490 305069006971 901963126442 901981527297 435207615327 435209059455 24416080229 24417082577 139029062289 139035728599 992425363820 992436045815 580864953036 580865461822 789809073118 789810085940 119672253826 119677606158 450703228134 450706719857 491533050009 491543812672 578612706485 578619991158 209155420991 209172126755 800843116204 800843668186 19743164464 19746167491 880056957289 880057243522 312782902879 312793359438 824610738061 824615349530 19183911535 19191386981 27185720721 27198151705 734263181603 734265359403 782696883578 782704261994 867686940127 867688374175 302527484004 302528725587 939764804220 939765096295 871788775608 871803652234 260823342901 260827183688 533842027701 533842578633 679573278219 679577649831 629150153243 629200406754 175973833800 175978947835 262837339762 262837838180 916521302331 916523506564 282036503402 282038896165 755323237016 755325333946 256979450411 256995658702 965563853959 965576915289 312419806804 312420958122 431464029711 431465709361 389490599566 389514762726 31038847678 31062911182 297505162892 297505193819 176973209120 176976330003 289707054623 289710907997 599215663145 599253567627 765009135597 765029444728 789049358917 789057106364 335713282954 335714040897 231623304084 231633563452 916771989263 916772112655 187905143251 187921264775 907620092917 907624090853 970945753194 970963284912 828910193178 828920408835 937380830842 937387654528 170882711741 170883757308 644973759596 644977544191 518361925097 518364140230 437339812691 437342097315 296344559448 296352073901 204210635005 204212821324 793304270202 793304557370 838154832780 838159328330 286725031307 286734602324 676377875617 676383921075 420042777418 420050316888 478541589179 478542827693 515747291372 515753694803 189882783376 189889086132 606408011256 606408971092 434057921902 434068244030 729100002544 729100839772 607304046495 607304063046 348796585231 348826209400 936867967748 936868467028 495916503168 495918283262 883065470387 883069321979 314333000061 314340010439 457201604349 457207395625 324435583717 324439003967 888607410792 888608310670 512663761172 512665657334 467222535210 467224009506 141771055124 141783213379 39527741848 39529312185 837155526850 837156919536 908463335368 908475460684 9006898677 9018227203 648799149487 648808705479 473729013418 473732975374 603987353704 603998552048 222502828106 222512115504 314172791304 314177748300 166839325990 166847147103 134619002051 134623611924 969918809744 969931535494 154340877617 154347807269 158605609013 158619320763 232530445124 232557190399 697247406201 697248105597 211413062227 211431787067 428434853020 428439123152 168257085827 168263689037 375854145340 375864009717 326636078869 326652075598 657074081339 657075278401 523745761063 523748516860 486612241276 486621148251 140449023814 140452247052 689156626274 689197797812 108539276038 108548797505 191778015959 191794898145 954275530025 954277006576 869127984325 869129011021 485357227435 485364669124 541085537509 541092719382 218724946708 218735545109 390432500963 390433017569 715600804218 715615270083 19716620525 19725343479 978485584195 978488906318 805089604803 805090081572 727094276299 727096664193 48051197551 48062413367 408926380009 408929346264 415204533577 415209678181 458629698173 458629786899 752690099000 752691920492 730029784789 730040566674 355536237496 355540918434 993424976143 993444423891 553236935962 553246196218 355782390848 355793423199 198760600323 198764976805 621769641033 621775710517 221571823001 221583143757 600602460108 600605756974 335150135053 335151328645 931946565025 931951589345 10491638533 10494060412 523952768929 523954239949 674358067826 674359871175 895159324435 895160589393 213768526867 213775283913 250954090371 250956930943 483571071263 483577692934 622914955365 622924765594 866542876401 866544688882 878455082073 878470645301 790560697991 790567964962 965690867715 965701420780 36614636416 36645909004 941433540992 941435156426 359454663289 359461113530 268990904182 268991706540 284742144698 284747649173 47885405053 47888271086 810435998826 810437184848 523267162172 523267953478 109625257289 109625789474 119882100271 119883877520 724824409353 724827168950 267633167269 267661692357 500009274862 500013134670 933061386851 933082902116 198332522902 198339429252 922685863265 922688572036 906384657461 906385018145 897416195663 897416851314 706978143060 706978629538 179875135851 179876040094 961158401309 961162039662 620520541217 620529803893 682189605108 682190238284 453248712841 453249225593 519925954874 519928100474 774053527668 774054297224 722348325840 722348627725 551678723835 551683368480 958181452304 958181949370 229966118143 229968382823 993775091307 993788988031 883376452773 883376607553 790374429377 790375406599 897149929164 897154788150 675793031232 675800625885 948050321398 948051368916 126283344074 126284000287 162272412637 162272663380 305856561580 305856589486 93697216547 93704981599 792115932921 792139293839 597507459333 597507610498 373856626507 373875858332 516224617010 516227553885 777351792546 777376624215 468241590396 468250222917 438523449257 438526098315 151768480601 151771089558 829948365453 829951273363 978145013057 978163491032 849382863830 849384538486 287513310729 287515563875 749641809215 749656010858 629550090869 629553457658 511908167526 511908190914 418707256364 418724409607 685919888750 685925289053 176269547414 176275920672 597370570849 597378169004 460434973608 460435721090 398542794769 398589228032 367241455473 367244152080 709216071256 709232346062 71891306635 71895905061 904166230068 904166286817 803831404211 803837646774 463304052052 463322649544 910851094996 910853005281 428550616767 428553804566 446214031595 446221727569 877347857847 877356855636 558791449545 558815340422 181284632089 181308042746 103622092851 103624335061 260959251634 260966433866 565419565411 565424676362 571278222267 571278660828 541480656598 541492516734 359495347196 359498524646 113609941833 113627904836 684617923319 684618319543 910647732302 910664020899 590039492390 590060159622 117752751178 117757487512 699713951470 699716842515 496877275392 496892286226 68870094550 68870736233 972344103029 972352156110 951855309694 951864666072 46768343150 46772018514 985863781053 985879992441 778808129054 778808370177 818054729453 818064271813 434736305694 434749786321 386994485150 386998594258 763351889475 763352043896 197994637013 198003785883 105348922605 105367513898 586310994124 586311783195 796501778985 796513677012 869832853898 869842759927 356583469579 356590255782 326856422437 326860512979 277318300838 277323328870 290679088102 290685029859 26475304821 26489245634 743660702222 743667639566 17322932270 17324055728 480874883592 480878351657 761750658917 761756266319 413897896420 413900436807 160297284411 160303347365 614141542502 614142177179 368770666895 368778618623 418152406422 418152732491 910398470664 910404169257 514329220606 514331722322 581138722782 581145082658 800877834561 800884193328 556487211826 556492531296 826429668719 826431710683 745922798356 745924236239 619266789331 619289855375 465065402924 465068327868 468868995096 468869660999 489321144401 489321837958 575546560603 575552589352 853142959232 853154097397 862630835271 862636188647 999155834866 999156654251 149376188659 149381992191 908248783430 908250256239 879383977206 879385136529 627994399185 627997999515 187380973437 187384713225 939766686145 939769287782 993302433738 993309938845 769973914672 769979625727 253883904624 253909624090 175239634939 175251330139 165361810640 165372634056 394420457414 394425128782 845822106796 845870167426 182803706914 182805006720 118742221996 118755873292 170701207867 170710474063 727408116067 727420106392 122956933523 122956985404 370478045217 370480777569 889554595542 889557598543 281355389604 281355705586 561896137485 561901735487 88162535043 88169081410 117703956694 117706630347 429954551748 429955371780 439539532806 439543995257 284358491753 284361979722 441717526174 441727335868 36802501942 36802839737 295554860180 295566463702 378614336169 378614654574 806873314012 806877941736 374128579528 374136174557 12527455744 12527823274 248649267060 248653522075 513195762724 513195775697 982608758108 982624708957 412334709575 412346139196 920199395637 920200402454 955543609053 955545490074 117617493660 117627477691 236611052822 236620824367 495218452194 495227672108 447331088567 447336038607 742918496819 742935510968 602293134644 602293362602 111361964825 111367708786 130042743747 130062670299 286911517791 286912291193 958324848816 958326509604 89582344047 89597076161 595697563804 595729312465 186168109918 186177967076 505205925573 505211054338 907407068445 907416440409 749181484077 749186811597 84394855185 84395605727 505431459111 505432807476 205606249434 205609707512 565491156476 565506404928 303452112110 303455069159 949416314402 949417171313 479927551224 479929520082 40817242880 40832761605 666857664626 666858396093 76450199856 76451490523 485463742655 485465425490 552285861980 552289923334 918303312235 918308119344 330654472954 330665228566 761265939764 761294198451 42572301586 42614700400 570569817551 570577780749 538764971238 538767315096 551038676510 551049131677 99015325265 99044758565 394332020759 394346825297 327566493298 327567047121 351334400339 351343742292 337478096841 337494686855 692224305712 692228116012 540917850822 540925661781 96096034021 96110609345 75015794988 75017491669 96774814717 96775060682 635626630609 635647992151 723454942157 723462198734 226481184674 226484261044 229054889310 229057087292 459374620421 459395642409 906466973863 906470486350 751342112299 751342958912 676351818508 676377511521 476282939013 476283776913 468806279840 468808589946 525563765664 525566266565 441532215924 441533913673 444969317098 444972669315 737802401281 737806996693 431086416459 431106367781 896081401301 896083640025 454337845041 454345387638 122980825910 122987015306 551821633726 551828133257 622428780324 622466913465 694860001014 694860880874 630343303713 630356188563 526713861367 526731881073 371604506208 371619438339 830735206623 830735524085 60498286631 60508714374 722162949496 722166808091 77967421591 77970279510 216911765303 216914794843 858796644592 858799671766 413660116082 413667962766 540178762830 540193856092 149639680509 149641443620 691073956002 691077358317 155814253697 155818631995 591618741064 591622388368 170509934243 170522155475 203828805217 203832829824 701856094041 701869619898 863322384071 863325039714 548715797990 548729514701 722716527278 722745212501 456247578312 456250944471 199485548385 199487651701 336642098811 336642308563 562428599743 562435510470 292198984825 292202773938 709781697173 709784106888 738970474964 738975949339 232457319615 232463243967 542093059718 542100428332 268692671801 268698099938 962797481216 962807945090 850087445565 850093367966 656820624634 656824648783 267621054683 267631793538 788412364542 788427629669 478044755228 478052267595 859743490044 859752735683 520230731653 520243851104 984036248463 984037127566 563726172106 563732979731 695374296156 695376939779 221499462414 221500874946 99385062115 99394266358 775378630368 775385998597 979163303847 979165678312 988317023923 988317573176 541251686636 541252709652 259849409734 259855170973 802726376762 802730372147 368447507922 368448905264 234156109746 234169539100 176211490253 176215911021 462563075909 462571678888 404985882619 404989227964 538142540371 538145577344 834445010258 834446068851 613315015291 613320105291 413312378177 413317184974 866919858734 866924217172 227486347467 227486600654 928768886735 928770732445 278689975834 278691147462 692580760012 692587284882 72327828494 72340879226 368724815828 368733247214 731986805017 731989680747 582770028208 582775423610 286180954810 286189299220 825883886762 825887932444 871967148500 871969734029 653436746003 653450747389 682868366611 682885077934 920383383846 920401446827 904631378910 904635815715 513881393430 513898463874 973031107796 973047159623 195039827250 195043484473 787801739996 787806605163 820695448369 820695872775 480267827825 480278021986 405536317291 405538273100 905200452418 905210422371 185494367604 185494910660 325507096939 325508793889 402002271953 402003513209 530907724914 530910051245 548472093872 548475284565 298398054337 298398254464 776531434121 776539338602 109031178800 109038713680 355821166879 355830249940 70796867875 70800512461 873888152094 873894692337 174760457600 174772821251 592710821842 592723757037 223711280485 223711823066 972411397413 972419744611 508694752895 508695050859 735766969470 735784389171 453726387126 453726975164 985762040128 985763276470 479134926584 479146568233 110026577638 110031530639 979282452795 979291385746 395530737375 395541672864 118527746153 118537259658 320552467132 320566874789 646675609199 646676424133 736586769856 736620200913 463632173648 463637394532 996529409897 996533625356 958870066960 958880610061 19794405461 19796340831 549517959202 549527122311 519876910953 519881704353 285589691555 285602769811 979620266968 979626312647 91066358972 91067117668 277790742051 277791572679 243305816582 243310346698 752055225717 752059275599 448443363269 448449852510 737528044121 737531420285 835284540165 835296698600 459777781243 459778492004 655199404676 655204438054 426734854365 426736665860 598330597637 598337581810 901534556109 901545870801 376845685270 376849119813 816642147812 816647532920 691171435660 691179050652 448379710800 448381208745 667989669090 667989688281 498350013616 498350811254 367166912387 367176565656 512777852335 512787462115 494638347508 494659358702 583364065922 583367194024 900886924488 900912617392 271506447809 271532560003 298767100188 298791566521 431952883604 431965130968 411004541751 411006091358 145273031706 145280960503 485966111699 485966581452 534628226300 534628991999 146200832492 146208718231 145206855897 145211811861 552856879285 552857269710 849327242594 849338079389 700706843014 700711323573 155129367118 155150360763 961665034603 961666326895 305115809319 305127094832 896027407926 896031200105 919005230214 919011952815 73690969530 73693358344 227805839015 227806191069 766451432050 766453868397 183031212061 183033732968 287944209562 287951407178 468721467087 468729150307 142129746798 142130549057 364600987220 364608291159 111361341100 111361538709 85947502587 85951093127 13890000111 13906153369 510872808284 510876649032 487350471913 487377573040 414715560454 414732471627 183960020434 183969357101 832465878101 832466956194 670717989728 670719005726 17504519608 17510980149 358920543442 358922381765 94193427595 94198275604 126604389823 126611323591 997638234416 997645542719 954995678411 955003483668 604776798414 604777088714 274018924845 274018926605 484675110016 484687923851 954722447086 954731160183 139585125461 139588190387 816817042672 816824912592 571572583151 571576389937 140015799192 140021697905 644333419669 644338550676 308987424194 309007324563 311728363876 311729015884 79301160061 79303787247 937739292706 937741504035 499826799372 499829783150 857757892621 857772402819 753186567868 753191604917 482623274779 482627148747 739637536578 739640378888 584514077993 584514145430 980479632901 980481257098 111455029230 111457759607 610331355187 610353076153 401620141620 401640668182 500365514985 500370843381 79716442476 79719043145 477265604445 477270696717 623660086450 623664977765 905330380827 905334180426 441242760459 441256612053 263088683008 263089688431 405506532306 405507638295 641449847988 641472311542 94274153574 94294329898 628534019991 628537569246 64034655353 64035594252 926884566144 926884675335 973505252510 973512923351 138300107737 138314184722 147791779474 147796047848 18581535780 18583693462 400549961247 400555903536 167149735489 167151537797 530151773643 530176360729 340740075098 340744562394 25286842100 25296026141 806382060017 806403308769 500468915663 500480346077 869743331830 869748822085 286094032405 286098506708 645694665484 645696377368 673511241518 673521941968 179363119412 179366843614 342487031723 342495171482 836596741217 836600978701 950106159483 950108448749 442232352012 442245981900 917983098196 917986550126 209560174778 209565135716 429217236086 429217331254 209132409079 209141583555 536875774426 536880915389 778369231984 778369268199 899049507397 899049975014 527389533905 527394599759 882015087269 882017128951 171908218592 171915835804 115995858254 116000224539 336821264744 336824834832 156013906971 156017262848 337048430023 337048720209 98754344139 98754712212 140127770338 140132351052 799389681757 799390807531 784413967458 784418493372 123968746490 123969135749 215518339295 215535833089 296605085349 296607363117 83527002469 83532279172 495425857623 495428277572 454085074796 454088960774 876077767662 876089027094 250448961166 250449000441 543906919551 543923627959 410233248400 410235364226 371700295987 371705053978 703076793096 703084856259 57974120506 57976572549 586448660715 586450844544 264662232580 264695073846 441260912295 441274557576 33907049122 33912116425 88572746270 88572747125 997365330057 997377391404 708284312463 708289408068 951015427637 951020528028 906588403493 906591897211 976472908359 976474797970 142999340642 143018632905 234384030274 234385009694 191517206803 191538985855 751425518366 751456701821 953568790159 953576872953 436726198962 436731670096 116570681945 116570803184 328943408241 328959085684 198540012066 198540480727 588440695246 588450774804 143374413114 143384444647 891397201335 891409156976 923392129632 923399131342 595539030747 595539505256 295766612416 295767614398 25099254846 25100665727 506552234840 506570819941 616805103370 616815591659 765284229115 765304197188 938163681260 938165808560 608714400780 608718370252 588719760776 588720512884 538615843459 538617064808 154524617304 154526484893 830393752116 830397154496 315355425711 315366392011 42254349579 42269974189 413266747035 413277963665 465014055746 465015932472 977115704046 977120168642 824879134089 824885046300 177127559862 177127699101 473589802847 473590705822 40422266757 40424049182 970982833573 970983554001 733889534332 733896145208 582545469034 582552807185 958258253586 958264514194 977562185911 977568216457 797199405483 797209223959 722209478256 722210092101 762014048427 762020115328 111189129619 111190113592 483424447613 483430778139 145411867760 145432341696 631510797670 631511664557 983027160947 983038967354 258456709786 258458340428 661816686109 661817157373 65618269014 65619655677 427958388218 428001169078 624465350720 624470542040 448232094157 448236195601 552383371637 552393536092 162294343316 162294915896 998640224467 998643871981 306979038820 306993680331 961444698611 961446210952 201321131651 201324672487 51914522664 51914638947 16374140767 16375999067 545670523742 545688451134 560326282350 560326479240 119799230719 119804151453 240974368219 240986376134 129937390192 129940666176 925287659737 925289050288 472708765299 472709433340 990094217371 990104214281 292591724980 292598717728 48317723798 48334791013 5085092630 5094834465 475808544288 475810481710 993880733080 993889502232 23776112553 23783471694 457370824155 457376408140 987415926965 987419762889 700700206058 700706843014 926561809771 926565375623 45143267780 45148660980 248126231309 248134402446 920098126832 920101489145 806299467632 806299660090 726781910718 726785731983 777532172010 777537839822 653371359637 653374366571 718619075076 718624050408 208978645898 208979879301 145713735798 145717099613 846411346399 846415219609 972723685599 972736489269 642701631736 642704360774 958275946169 958281371639 583567478738 583582524128 249652249250 249652358088 20145150549 20159109539 525602830197 525623132252 339423788047 339444332577 804732169431 804737543480 834160409421 834167911046 804818816538 804823568776 63397647524 63407784483 929612579604 929613795960 789397069849 789397481431 152698798268 152700463479 413832555750 413838450018 315785314155 315791147054 523134099048 523135115371 727332441938 727334667130 332263180952 332269182259 4916028619 4917867817 33068203286 33077001514 843171561667 843198525981 96876836596 96880888350 375658266322 375664752251 749013603795 749017187446 655380668979 655394071058 612985321403 612994080561 103085718209 103106365607 897432277253 897435162829 590124344726 590139072080 716938033996 716945126355 469536275593 469544345939 869497705696 869505677827 843420635392 843426363042 774070579566 774083550676 939246745174 939250310018 996177846504 996179799790 503454386091 503456638728 321009461751 321014227377 114500980458 114503105316 103493114506 103497737746 781238122050 781253636561 658225886368 658229026135 553113534193 553122540381 705165813512 705167818461 568327385392 568337034848 357209333547 357209768131 560588770208 560592904395 197925362757 197926758955 249945902716 249947886199 82258424800 82265073971 506666364241 506666542197 405004461432 405011254871 76759234866 76759909987 112057242000 112061945711 266936200967 266940895510 469901507046 469917862296 715145530954 715145580632 47628665779 47629968072 592784470463 592795359614 224733472139 224753047867 381687464039 381693809526 239775656727 239788083387 287718608889 287721930881 362695337121 362695528861 195534376124 195534450920 294756164740 294764529120 123158595240 123159647392 579064587156 579075075554 632716273250 632723829518 964997841127 965006021251 80818243368 80836194499 221190576175 221194294898 779995951187 780016552645 652497287719 652510739746 103640510187 103642298800 947017608152 947032345312 675334032389 675349548909 685008415580 685012193691 887013366022 887014998173 959969434544 959975583401 202312550367 202312663880 890928281494 890929508579 97031906480 97058411347 40392276300 40393535768 640329025476 640335939037 366123944358 366124230702 472609175771 472614865067 526705178324 526705718709 961394639586 961397128524 654409407176 654433125763 26115812332 26119044350 12684351755 12691496302 647791944546 647804109101 824375170950 824379506784 508518476431 508529789912 891880674322 891890666048 153230779550 153236314535 328349085314 328374995479 504819772344 504827690256 154889378421 154893109253 18067184474 18082795104 518375197795 518378527376 946693356926 946711209168 785760571597 785760980414 106122579318 106130800114 234796205496 234807954968 639399158029 639437376259 678729832148 678737668442 538287040960 538295483185 146462239273 146466907222 528049908219 528050485281 77749451914 77756865081 8135864195 8145056779 890186894846 890187923541 106661181418 106662074285 961876430804 961924570108 382541655943 382547304985 736110802976 736114179766 181397928648 181400062438 808290111873 808294163795 894880076242 894881718173 514309525651 514311902129 928813513770 928814394871 774492405841 774500446072 967133920377 967137743655 688361055051 688370797791 467057376003 467058414567 952891768539 952891918180 631023575254 631029292070 354645281803 354654291692 113175760862 113185669302 733823615172 733826681619 481286294830 481290663177 158485088705 158485485147 579966814947 579972009684 335025911194 335029092622 633077534815 633084546019 255905946977 255916767032 307832071246 307833648263 742276776501 742279196172 266497895640 266510262850 199227772413 199244415463 280421444649 280435435353 196798345702 196799880664 712857491744 712860159797 484105633751 484111101031 818069654212 818071945253 443738224401 443756200528 537612110427 537630328345 277386497643 277390680550 403313848711 403352364048 254823098680 254824777770 52191339543 52226288995 494482902987 494490423298 580219152868 580219280535 719979878122 719988071828 213570071470 213576615671 770249405029 770251096492 341259466458 341266806490 750531516387 750547028476 643743882570 643768811436 454580746828 454583788655 885736511126 885737588751 306348481255 306350809269 487325978152 487337034023 270938893973 270939777339 309083025124 309092470344 43719050248 43723322803 923143707605 923153002581 950137334743 950140282641 303496025594 303499034913 329780011033 329785297747 224682771429 224684574657 586710384564 586712241340 864470814687 864472290072 312867467625 312873194349 529490776353 529506824278 310551895749 310564444577 93446407754 93446762896 189326353139 189326460214 693862077066 693875532193 742835159572 742838745197 161255663426 161275985059 397775559784 397782430935 362912337569 362926695340 317901662209 317903311653 275402827483 275403338334 293512129850 293516539658 135967391091 135995452865 893420635806 893422781451 333660588595 333661726332 132140770031 132141571812 355247472681 355260652201 34359959369 34360902447 464563846204 464564712344 677484134345 677514718704 721231186845 721249723493 661716294974 661716627494 330723822706 330735006640 9098162040 9100210453 535760322267 535769387326 968246286405 968256146908 527627420282 527647492606 415877055806 415883643493 269922819850 269924244691 988656272014 988685696114 45167382418 45175160662 202050179014 202055306636 252892815301 252901113098 508477478518 508483535156 257680988995 257683989715 307133512 307981402 945931491149 945932178227 17934447531 17936753041 838403831138 838409036755 697822626878 697825252761 596687522794 596705945935 165149160154 165153431437 404164159472 404175510210 142151317758 142151977263 344117643968 344126731324 20691107019 20691701236 944198208877 944205500813 22309986771 22312197656 885302437422 885302575624 108304320327 108309396746 180523720423 180534453821 529347694520 529362757693 92989049162 92991026372 851826867338 851831260727 50065097243 50103032267 271974488399 272006733582 807400250651 807405204907 294921938700 294923923453 899651472007 899672285995 789040368892 789042710358 30710665136 30710798522 846148347888 846151947133 128969648897 128976009650 851807466336 851824434640 277097341159 277103691608 24846898199 24853620335 417784680060 417793755022 73847173740 73852764649 821310195557 821343857078 555095722651 555103437131 731326849823 731327621245 950045231727 950075096826 969156369216 969157469784 908580144656 908613911569 968619940954 968632994075 329040263196 329043139531 912842042772 912848590134 647131836535 647132692461 970042702019 970045499137 153007779010 153015227770 467422869615 467437063007 801181342302 801192974361 114593827365 114596513464 17495223416 17500773773 150022802884 150025409057 223850135286 223850187712 905563936890 905589334281 417636739135 417647203680 740663195955 740684971971 306600384724 306607693883 349629677557 349630207429 102162900182 102166080510 665205240234 665205526412 74103137981 74109194198 507453494553 507459097454 386744126535 386757966877 350649252266 350677133500 265532787281 265583740333 978175742438 978186025806 361488500555 361494439038 691600289922 691604657640 248157024026 248179536754 502099076854 502126864323 367718412575 367737687422 992253582715 992264249285 153395753869 153406680063 783701619070 783707123353 314265701403 314272913428 573787338333 573793357723 842716262086 842730390439 175102203111 175113533128 798079268706 798081656175 952434825662 952434926222 745247210553 745247494576 895106984341 895110860674 175096327821 175102203111 245045196003 245062021829 177143599526 177156638615 812933149854 812938002752 545123223222 545123755898 200913008888 200916643079 975624302271 975624542670 234855894553 234856080530 718676012813 718695403170 870565254689 870575542783 544374772777 544382717515 228849106852 228859974170 886458453603 886464161803 967038851227 967040265758 929164246120 929167154810 635178566322 635185662115 319683431714 319693735695 366470560558 366474590726 700025940016 700028211941 81561198678 81576921271 535741904970 535742178365 857584471928 857591321796 702653742218 702654431328 306526684490 306536124505 909984456436 909992288246 890583682417 890589713508 175488065842 175488215420 940078713996 940087294122 968204276603 968207640013 231694842621 231701848041 923728155670 923736294397 748606026699 748607246343 767288923664 767297073176 864670544973 864672758869 650236062617 650236236051 176972065684 176973209120 455636135058 455674998010 671795319173 671830589447 67883759429 67885332126 856825090200 856826061620 753384877989 753389812891 576380494578 576381598130 323781237814 323786281082 191003583162 191003871742 716630332520 716631788985 965331321536 965333367441 867849006508 867849506628 36352887048 36362280562 362382599807 362390559575 917175164675 917179179187 412759225516 412766988938 415372597349 415374640533 655732260045 655749185767 539948008174 539968695822 109619653670 109622830414 771421517637 771431173094 504700824516 504705877831 969369219761 969373879054 352355121805 352356175235 3916623201 3917569074 441182863165 441187795820 474052803753 474054034132 532687783531 532690530560 149907800226 149924801199 44968100495 44969868676 757479336207 757485795558 12877781197 12884130933 372258711148 372262482014 790703892445 790718872639 407625245290 407633705049 734131779615 734132944666 382009359879 382022426463 359108849880 359109670765 215568986063 215571024309 820329696794 820353128092 823721750122 823736251352 91427076818 91432228990 807522237748 807529184645 150576325578 150583760311 168773826357 168776554167 779380907731 779385955634 466716933329 466720898253 215378486250 215388924112 535727322827 535732397425 967704987758 967713691297 743940606380 743974950522 624507243379 624509926021 333939069044 333939989161 257994715281 258004299774 178245840580 178249303909 766140636701 766142970280 12862397552 12867898092 380037177847 380039351331 491831220864 491832063820 717295417962 717303036728 594732584524 594745621064 968385318397 968387929193 362970043217 362974901606 696138928092 696146555945 980888206195 980896547672 941181729200 941193440775 798625510600 798626526793 623122073688 623123871930 657251201659 657255755565 231054364067 231059908969 18910210283 18933391638 294518841700 294528309452 13644421521 13645224700 134103849315 134107811878 675494379839 675506589453 681030320756 681044341323 339973378356 339982171836 909754090893 909754847334 571944354377 571993384431 41550913564 41560279725 238552468545 238560123937 490698119407 490700276787 433484220636 433484997540 102336537881 102340182691 199109176646 199120102566 919883581170 919894261913 275091576082 275098616403 684070682578 684071487728 886112307941 886112552211 736299134267 736299302620 1512225589 1537987355 925994262378 926003372014 6347907248 6348456529 728067011594 728078641439 309684263933 309699251322 394053877771 394058454504 593994017140 593996391822 719426571636 719434068875 640833635160 640843052284 725340917908 725345340608 906943391861 906948327675 602217655127 602219571441 687530714559 687530984489 546040211678 546047908827 292739563934 292740430244 352912787383 352920311627 57003751354 57006259985 853306706615 853312015066 343090619964 343099140501 77809888256 77828841821 701686653801 701688588706 292330506483 292334885959 953438111210 953449010697 964833922883 964839802088 911985329622 911986425364 7873972912 7876370769 336882731867 336884807949 258500511669 258503785281 22523076055 22530389705 443484897364 443490742165 382214269654 382228352313 634355236534 634374962407 133111542343 133116652605 95479696923 95504199811 976152077807 976158747717 996685625970 996698667943 728438476434 728439980714 487460228929 487468541642 689367435143 689371873014 434775836093 434780475186 845038116167 845041578774 43784489167 43792619413 852683949280 852685776404 263607983042 263610796921 635824715276 635827228030 86710210577 86712615103 270771408149 270794455260 60957807671 60963758662 249752058070 249759045031 866826550417 866833752134 287951407178 287958787048 740094144279 740095623119 625273169973 625280994755 471379395350 471390677042 991986187251 991988081719 99174195534 99179283062 54233181517 54235967659 384457744380 384475582613 301914509699 301916376914 99657287045 99664784340 98501573695 98503352247 236485727367 236490105327 590871429313 590874213748 477497542817 477506231109 196632404927 196640060086 292232640277 292236682792 376893386280 376901794529 282667116269 282672712818 277118790958 277139435582 512189467419 512192138374 446717013469 446726477274 663158076274 663169533265 197308245969 197329043273 712350146291 712350355561 809891763980 809893639943 366658537613 366658931122 801381277188 801407879607 590546179437 590546959534 151464376305 151465207844 77232287037 77233040450 764197016405 764202543011 292574898838 292579116128 680026102278 680052317550 681902739144 681915379142 821770602555 821774693706 881898708601 881928259206 660104993972 660113330911 800404606094 800412235588 793190417616 793215417550 445009092402 445011833638 315888802126 315892800140 201841630687 201844547945 605045441917 605045629501 960473374956 960496165796 617718483909 617721774917 242201896278 242203410220 877360021474 877361384982 114782208382 114791731847 263318897754 263323855582 46568333036 46569221178 774083550676 774092946302 470100447549 470101222754 722148896218 722152937492 875700959595 875703927859 572822693443 572825983386 475560712876 475565603799 847308691662 847309620840 667770739131 667776891996 907821235306 907846826465 100436404996 100444718201 901612720534 901626873968 254816688333 254823098680 697116256090 697132567960 170313707006 170315535551 583141201274 583144303232 609274637331 609275888815 412444775960 412453756965 405558249268 405564146383 926341602242 926352857582 75473220635 75477557154 391362548893 391369442596 7425216720 7428863989 88137066368 88137205331 766978551545 766980511926 918687925950 918698706160 200905368521 200906725568 20477853492 20480103783 636116311144 636127503971 588546252818 588548976768 622374018444 622385122459 446642268348 446666103367 4546054804 4554893011 210239123772 210250309345 90723701325 90729840272 863269546669 863270617772 95239437896 95246638996 417682994301 417686019444 119302762800 119313414164 152650745879 152655273360 505232729662 505236255190 155310629475 155320232198 675053065636 675063887073 642578434095 642581968940 182336844844 182337018392 273352594365 273356950392 796777478585 796784012182 321168266601 321174696081 663170206319 663188245179 59667415959 59684281116 945522258932 945525775879 545656604032 545670523742 388595703100 388596591373 248842057882 248842188338 704225411423 704225670718 421342610803 421343051900 422242093653 422248665785 596947354462 596971006651 354041349998 354056483815 960759330983 960765809062 502891648242 502892597569 818955765441 818964613702 249475828138 249494333442 819166164603 819172598837 257318507000 257326727416 700957724357 700973900330 110359096274 110359342366 363513435495 363524841016 233008353829 233011510745 229164638720 229166908452 712683841112 712687360763 896475565291 896507134573 630015044727 630024138234 528084241894 528089035773 190324212544 190328298172 486501106201 486503425674 897598461997 897602877321 436369573348 436370111767 633347564611 633349396953 953902931213 953907895755 324464019458 324465076265 973216703026 973216734450 394786846412 394787009406 889205720243 889223074512 377865321103 377869666700 834884874342 834893227897 776630340561 776633698463 650950539908 650952357042 911668490821 911680031000 939624540942 939629410407 524060227337 524060765899 444935531648 444940497403 94699928339 94701250996 108049749550 108057689693 929589130104 929589380262 184769218332 184769897472 416915055592 416926335360 358968665649 358972082960 139923074754 139941150755 869236888815 869244072120 72478556876 72479027841 396843093001 396848442458 757620933551 757622856142 24002764469 24010590579 558884297346 558905642673 957193303371 957199837698 704808769081 704809900054 814639559756 814644221540 270456260469 270473351362 626554574140 626561940077 366673868044 366678075193 298619212080 298622322188 345748538963 345750828652 406604142406 406606235728 278255027345 278276358442 105507404316 105519434457 515624834709 515631354914 234637827714 234639342358 379649434913 379660270618 56698555840 56700905816 413903732895 413916100900 977315027470 977333997672 172541110205 172544572094 316664319350 316690718226 112682684221 112697561834 8595019879 8616533533 596615028459 596622264167 284796231550 284807854889 561558697677 561579613563 790426024181 790436362520 989005807712 989006742817 752943069788 752959220415 34581210331 34604707633 954267297694 954275530025 82719258824 82722516711 782366191768 782375591252 540194888700 540195012564 723325327014 723334015817 636242741359 636244549929 878170987064 878185484238 421737757451 421753618083 243937631762 243944213386 925910969910 925921560873 765029444728 765041185217 77539651589 77561835858 455709783880 455732987313 395731218783 395738588410 931998652034 932001683871 47242078384 47243691342 908872621081 908896455406 330886936407 330896075588 508754823555 508760363845 811046226052 811051002875 992451369688 992456135627 605441344175 605444959548 875737743966 875747336387 915723691613 915727305112 272374850679 272380839571 342386201147 342399681216 945116302362 945124563470 583008731818 583013492930 693107517910 693110250167 427579126336 427586984146 411604009289 411613655195 538876391943 538886110093 649897504284 649917008584 870765251712 870770760175 317956672761 317972578733 861966558858 861974190594 68673636718 68680470482 184985359046 184992307834 521068522435 521080394156 86811265257 86819792351 165645898627 165656582701 489189978966 489235922745 621528994473 621537316011 308061528874 308065023768 529685702949 529686959182 309098696404 309099446647 756161464211 756190461287 987777521534 987781413797 987032559879 987033738682 114654476440 114668117849 15321974737 15333212547 47891885674 47902354424 297485080593 297499191342 616566757298 616570333688 559230825010 559232783256 963218199561 963221096304 107043036689 107078970822 851307956107 851310021794 738091649673 738099060206 498484299475 498486454943 343548512912 343563293582 671327540723 671329211695 35827596571 35828869632 161394117673 161405236381 715559548643 715563472445 761623959764 761632559735 527724739563 527726891369 110802974041 110825197243 206928445153 206932648487 385185385978 385192501025 89636151203 89639031056 922666894502 922668382930 48071626160 48084316372 195443590549 195451552287 616776765334 616780258280 91238294222 91246891568 601365463487 601371953120 791806203550 791815132306 872272672935 872274747135 481586060419 481587445064 415426651000 415432418886 351674840788 351678901095 810284933033 810294960400 227765298882 227777388481 366687680173 366693495896 586343747406 586353920201 492118736618 492120493864 824416842007 824423045340 454642291949 454660597781 878734044268 878742020901 699559071152 699561525150 597821325260 597831036762 15448558440 15465501843 76857370606 76867664376 181044190881 181048170356 393241526436 393253365949 254554007052 254554160995 281042118052 281053173585 596986612404 596987301958 165088614353 165096513542 40553398817 40555684214 914877618200 914877821554 631168233315 631168712351 372024186852 372044391727 465033831222 465043685865 505239534140 505257321469 811032856860 811033520803 679395130536 679399602274 447881426078 447884161760 277731761516 277740685829 857360042750 857399665466 7245635837 7252197066 365702945191 365704035785 486160395384 486177166012 228551681804 228565477133 675222965800 675238838666 272564261187 272572932251 342125958162 342129331728 730383616497 730384785012 165521394369 165530623129 58732627255 58744060261 351768455102 351771331362 914407924016 914416895671 304733461854 304741961371 458171498687 458171746596 607953924950 607964700190 661691035062 661701739235 532910268587 532910710476 169843642321 169869942357 365473171745 365476327874 16027942305 16028690043 135158032798 135162172535 719624618712 719625584888 244794382046 244817923283 862085833817 862094306650 787757470172 787765241799 434219151530 434220099313 547305048286 547309759014 462892270005 462892379131 696988440854 697000291714 811378668938 811390571971 828121229267 828126087101 163050055745 163051285626 351869992358 351873413433 158217275724 158228095218 428205693599 428206497744 461697804217 461700363091 844459950673 844463228510 937950161783 937966821260 263801239822 263807139964 194465482113 194467106610 545248043085 545251140037 181662035680 181672580320 873901651036 873906008491 377449976867 377456545319 875720203230 875725644210 763899449949 763909127081 437333267438 437339812691 585888190351 585895556731 274052113964 274054608717 116658570496 116659421492 133640779804 133642322075 452571128971 452574712857 760060827949 760073575470 246463442348 246466867811 136892019996 136896597963 192588745784 192612576609 458923285933 458942717209 414553673846 414560947226 893738011907 893749504167 428804402345 428806444528 709903539039 709909261554 710282961710 710290552177 722156300309 722162949496 140751004753 140766510130 974001355031 974012358261 80612808034 80646881757 261091866631 261096647906 56106003371 56110419577 51894733722 51895180574 483859222755 483878455220 576367244005 576371827314 257627097525 257627492381 750302762611 750305677754 512717793415 512735892824 579646672766 579647074825 886408385747 886412779468 322765017990 322773886774 464905744204 464908423925 568990265960 569001618500 22280832482 22282961999 227877346423 227879703647 743351174645 743352439388 256702793125 256703430032 929007648173 929010176054 784214730095 784216448779 755079449261 755092563421 170233429976 170242810308 74342799142 74348297302 394362545719 394362991454 409400654120 409401997051 349014200300 349015869048 28438838975 28438871493 757380522502 757386020765 664161325743 664164118857 108039714535 108044073356 953789533856 953811719391 545777879426 545782391057 293657237629 293658964169 791715388338 791726369018 605302506296 605320062339 751456701821 751460055853 111881755701 111884839565 20822714238 20831522209 750365777150 750367105120 77254201862 77265813282 333609829040 333631170911 44113149531 44123171528 269050658314 269062703722 620614941613 620619177445 537674742149 537678674525 329340174282 329360443511 680520123274 680529733119 624848312282 624861406294 911255339718 911269437286 175784905812 175788841227 8335795651 8343032476 152824062631 152837186519 565855244327 565859474859 691487754443 691489745396 205344193790 205358843505 861857231501 861873442565 811548803838 811553158549 616716991671 616730284196 3602452355 3628956403 315437882525 315438082064 97410565109 97415320787 400190959157 400193650785 891072904203 891074315639 978991390095 979000486402 106984199999 106991988832 657316224963 657316719694 817805542510 817811226433 634726591623 634732002590 357606397855 357609751362 561312687000 561318661975 255789581312 255794536231 221936040211 221947650855 35710585928 35722068443 381992389679 382008430394 549255695605 549258050806 251019330508 251029075593 591334243192 591341434793 181054712185 181058931023 418601670496 418629742907 352759098964 352770327849 133242014647 133246286822 696470878877 696485404752 834361700000 834371387836 926456001554 926464436697 567181832724 567187735476 12920108627 12946140456 491995246601 492003030699 364903282426 364921876826 746958555345 746967617476 87369495729 87370367135 267446367923 267462407636 340706297548 340716292772 467307851748 467308888289 496101284273 496105025446 538912969666 538923221803 77777630075 77782742600 290990150841 290994604097 660614678482 660627879686 208939181785 208944451198 192280485759 192288260320 81879634404 81884844945 873577615287 873588938305 645596211207 645603661366 774797695965 774798462096 705062516491 705065089538 4068822547 4084608921 745604872246 745612293433 767368260000 767391808924 668705595251 668706232595 951793753001 951795911425 714023251584 714029734164 440238696166 440245833143 433498473189 433509188916 233984033464 233985573498 130743247706 130745720825 101674963960 101681061830 806785546829 806796457665 144895728863 144908003022 495210444655 495218452194 864082040066 864092180762 277752020709 277760723289 612128358249 612141008277 443429556422 443445205616 47247563049 47255075429 882708352340 882709607125 701701424514 701720941717 224603432761 224611504463 385478435488 385479149024 263339874447 263349427776 768478467694 768501963102 349317877709 349340916904 203734219343 203735524705 771928348973 771956765757 79712686314 79716442476 400577600099 400577655079 40727352234 40729272409 87330052260 87341147833 131370975123 131391096145 555902698354 555910217265 555785807312 555786071038 739263165912 739276209172 877731410925 877735646388 89520684616 89525755648 422114390580 422117517692 735675828120 735689974670 107272317805 107277423954 324837955644 324841708173 409855353293 409857612422 598681348062 598703763606 367457867762 367464269163 292636275868 292645394789 586983549883 586987739224 104284228925 104289688544 801702621957 801720844419 312163484696 312164055314 2725785784 2728197894 591115838935 591143278855 335710002676 335713282954 227122092554 227131600289 710189941337 710225047361 311232349792 311234925279 897856216935 897857036910 843647431309 843702435144 793455448679 793456304649 929441077400 929444604696 470357142020 470367810636 344845444075 344856301984 158398019206 158398832821 122679669956 122682957612 944932069810 944932418397 376125634207 376130998155 77531255430 77539651589 459703372069 459705812745 825842914667 825854682266 781335409019 781367476507 8122727783 8123420141 223649657810 223650429793 415469414410 415473560327 915036737509 915055993457 281025418806 281042118052 178210451910 178214093045 50208099915 50218709641 900095765343 900101385672 88373198348 88387626370 241789143541 241790204691 74000072948 74003522512 234113874889 234122480775 691413582218 691417613491 518387533308 518389469936 874590841779 874600397879 314658823707 314661091168 466334332301 466375091113 411048589086 411050032665 541517014804 541518151098 643633715035 643634219424 276900236496 276900811156 109404021418 109405800738 896099055242 896104739429 651040176886 651041622014 954630479174 954639942840 432245623061 432257570388 851368513687 851372111042 81408725970 81439322019 652601693682 652611664419 638483500020 638485706396 180992988704 180997952010 374659153021 374665447853 208776387792 208785259890 497975476350 497979151045 9438591521 9438948792 574629870636 574629979651 820118714433 820126072174 72542530385 72551257463 712556530478 712573130103 876257165720 876262675785 719265205738 719270156530 333091758954 333102272945 393557683800 393558631593 956980733123 956983934468 338574753461 338601109061 760646722875 760652272975 193325437671 193329756172 161620557145 161633541920 172258039891 172258542188 222179044838 222183760974 175026091938 175026820139 97276446410 97276875903 450345507928 450346980589 66320357028 66322512543 312898018745 312898022705 616212983816 616216655445 752331829387 752332259643 614567997794 614579678820 733046503238 733066304514 537491041846 537498013222 19163385934 19169877835 363964498790 363969191863 311825686414 311828833453 711218779950 711223085065 424654926875 424659777612 1833410022 1837595219 756763881243 756766266729 346389948572 346399752215 678705766267 678712038276 148035941526 148049631532 596035813610 596040181822 767160330976 767166789792 571746953657 571752419115 501911406510 501916909378 25618752402 25623802377 30319241984 30321630551 360476462258 360489976995 927285378347 927288621781 349574476492 349591348248 493784942747 493792240485 151405908983 151417792684 941032972542 941038239909 84686171450 84694167205 487855164923 487855593574 143896122795 143896262712 594750152852 594750401428 391504780521 391513102018 48912428199 48931582623 390163616579 390164808460 369759747739 369769237944 864186573853 864194630780 645702675030 645704015295 237081992526 237082664150 653760523000 653774145139 852953566635 852966546538 489076891444 489087120317 342805196614 342810549455 694860880874 694873929116 467502201389 467506145841 251794792323 251802944094 413752241163 413759755568 659068192906 659068761003 682810599527 682819102310 33363976820 33378092870 772937551409 772940392320 710106515080 710115924461 146020425645 146023636692 457504198691 457513230355 680295192015 680309276444 707207317545 707223290545 278472670991 278494740831 847156836676 847167115538 215360207299 215365705603 580155500945 580156051408 630583763286 630602614118 40210153199 40212096185 984454599184 984455893730 961010176972 961012686828 95001657547 95005236570 750692356740 750701521077 460932453006 460932951578 169491667628 169506171867 255741834101 255754229953 901461592893 901477931778 181184345324 181186207343 954364927970 954370324698 334025441381 334027104462 673350735047 673357061574 176117437340 176121215222 495345230114 495350438807 134634675332 134643490473 871714550824 871737498823 708114531008 708114693397 11851774966 11860221223 568396148177 568420906730 119677606158 119695328339 773731157336 773740056509 388532536186 388536444936 796524459934 796531840070 168951552271 168952855085 635744472967 635751592314 483973990679 483982988569 801104090375 801118020470 705268749190 705269404776 325302436484 325315249872 932660611856 932662124315 788250321558 788259144190 76820009297 76822237224 934682041843 934690900762 371057129190 371091154002 560298038324 560301347382 943357327582 943357453330 52493264087 52503709049 444313961115 444325101571 938795594629 938798784368 232909015671 232909560512 99666918457 99668531556 42873090812 42880760520 579815014178 579818182131 196148663447 196199045816 749577667444 749584494042 845892755868 845896059685 879248422115 879268483310 265172433403 265177220654 914523283134 914523352722 533192479271 533213902279 562245970827 562266042410 434828980038 434836283501 369287970059 369299570590 900844022293 900848201512 510902609925 510906422930 595088406624 595095136836 620804975683 620805461009 258143329303 258156608205 231743889493 231744577919 232295991708 232305014816 784903354298 784913861182 211504528334 211520043909 661924644903 661949094139 352527518566 352534602815 976137312344 976148307201 586725142578 586737536573 179718641332 179719842596 173815577661 173819112015 475302957379 475309007114 108816456116 108818719733 782704261994 782704719867 784674751402 784691711866 454709175042 454711454505 989248650658 989250285609 866614935931 866623088910 872837675295 872842565662 171389187575 171402842202 372790353593 372794537530 712525904938 712535728461 710962809091 710963075472 515585610855 515589036645 183631610803 183636700064 686843967346 686844578636 598551068141 598563315911 992515626615 992517316379 689361040260 689363884429 43709065883 43714009534 140780801292 140809762266 634656716184 634665749042 328024642567 328026177503 639649895532 639649913624 797108809981 797114448510 213292312031 213304456568 435380924275 435396821849 575569868010 575608748522 906889259388 906890295509 51069245345 51073470147 76709686512 76709721581 380439375013 380450454001 767025822992 767031890794 199830767843 199841536988 700520026185 700545515592 141434129951 141439971128 562647532409 562654271085 913997257289 913999684319 988260090672 988265951799 200037761225 200041356858 510876649032 510883061308 911143720074 911158312976 438788855208 438790628082 797049265163 797057255875 330896075588 330899951445 318104008528 318105477981 680333896459 680339909881 440050210345 440062484043 754240836714 754247732567 971666315478 971668515124 472199463096 472200157213 915274239573 915282262249 483265999907 483268010470 507766108981 507771659248 752567428219 752577791759 520709389293 520725877736 411368817394 411372099916 941459553435 941475791026 199379400093 199382055685 521977617234 522003083126 875345971856 875349373035 246021562979 246025475711 45374055292 45385434545 231333353999 231339126131 33496971378 33497552951 619321280968 619328005105 735411758285 735413436307 919782444088 919810610202 996500708068 996506030292 420739440020 420740771548 241228438238 241230518619 316385292244 316393794374 392217357656 392219085435 587663122359 587674111902 637532372939 637534278083 113476525450 113494520963 815855158863 815862004357 542283220898 542293196897 367737687422 367746984637 298109538468 298120426721 218315116984 218317571667 479357442157 479358753611 434293086262 434296117446 168447159805 168447289702 806797555827 806797716605 954168232338 954183418951 292456494830 292478568938 262611108600 262612677661 869544464123 869547929563 615536058014 615543871022 918344831042 918362300525 774509774397 774515290061 105398071472 105400758283 1487137252 1489667236 790219533757 790222420148 760017837116 760018373938 570244402285 570248212954 38406599882 38416323862 193588866596 193589554537 726007331673 726023955994 919956825314 919967927310 788427629669 788453157561 750420303203 750422314487 347226057205 347252384655 758899190994 758901926658 485404671136 485409831397 12992420502 13006304810 958785566644 958803398033 343995659870 343996610176 329237189846 329241925528 443114505420 443123443053 850310546590 850321940934 264347994083 264351136953 874742928318 874754873382 822004301397 822021396634 780503533329 780503937765 219351227982 219352724132 147598061813 147605530517 776182557862 776206002418 373483190378 373486872349 473507589059 473509436219 922366432281 922368030303 193764689375 193764959373 972518817628 972539051840 702283631886 702298198839 746575151934 746582132397 868887871302 868919956395 617250741741 617270853519 377672551226 377675235867 277892672345 277896528669 400758220399 400761593046 837609823406 837614980519 297458180838 297458435650 438584524710 438596857158 330819946517 330833725596 4842158739 4844070480 390044485803 390047537839 373047829544 373049968750 155692582499 155697947847 443687135945 443687829764 104501195256 104501422453 90164343104 90173626147 372120591761 372123577718 515330681536 515338910919 723671596502 723672204944 948834546448 948835912737 530293384602 530294059807 236028878667 236038666387 363470744434 363471540583 930451254743 930453829154 846247759793 846249378258 403371500295 403374612749 479524113869 479528997234 264584832006 264587960350 596224222750 596227792919 275221627189 275227608797 200427448596 200430553878 763200583397 763203002848 759190239726 759191097969 665122644157 665152152877 125588513881 125591229288 484015922492 484026786027 167177627389 167197329931 733680631269 733681117830 710383123703 710387183735 508927664236 508929668380 452264443764 452271242102 267168161561 267205785189 320312939072 320321075882 134272690063 134288832772 959987273999 959993594432 969814088032 969820614106 61807161616 61809997981 997866266617 997872259777 846620282780 846633220895 475544063745 475547459970 55982001796 55986933992 944469016600 944469264426 642753625370 642757603074 83425157746 83428485290 160617467457 160621372802 783402363472 783406786117 569900457876 569903271174 278809346697 278820180584 622393546603 622400817655 206940130563 206940166076 749335525760 749358102689 989858735966 989865764448 932214341494 932219619253 339630805007 339640979625 954522129085 954550565978 66334025618 66353408990 112802888132 112809485849 70635714215 70637300435 803963368883 803964654118 153549815635 153550258417 410385637958 410392094506 878055397418 878056712668 798261860139 798262124088 696703310647 696704413670 484792907513 484799556323 508760363845 508763879907 68398608763 68402957953 985950311320 985952300128 314770626110 314772904851 323641736641 323643602469 854065940468 854071772447 538989130666 538995403146 205635229849 205643820040 914285252386 914285641572 45722848451 45723484100 206808409304 206810077376 494211774527 494218156783 688612393427 688614885364 478815361740 478822641997 524427526331 524451970548 31474651326 31482102899 861218868577 861241682207 960073924570 960080117449 470203856821 470208326980 122529506946 122530695790 426068494675 426075160312 79390141506 79395441384 795806169978 795812966185 944616847039 944616978138 736687373653 736694552881 134419234451 134419330718 514114324470 514119538239 20561630073 20568803399 572825983386 572829242249 894583880513 894584584243 690508593774 690513187499 291146945175 291154384282 604037764767 604038236698 669121396627 669139537674 430946721613 430952963386 100870649475 100871124026 18842694361 18843859023 638386612681 638390053937 385177098314 385179416434 521237351685 521238121792 547745564086 547750217495 365054030905 365056476487 754333233345 754338714441 758006885044 758017124004 251677755305 251698593485 987323985936 987330272652 340366734598 340382916825 812380260958 812395408590 746836166939 746836853105 350822603422 350835092754 715882638067 715898340032 354791222883 354794645264 364358697753 364372087124 403744320188 403749522061 408050319864 408056261695 305559964661 305579545706 942742810883 942747134910 920515845724 920520612642 645373322167 645398313556 29907056266 29909781764 222183760974 222194562738 848230945431 848243675930 836040999071 836044445595 872389110847 872394683081 676146688250 676148061584 916566450906 916579824745 468857946812 468864537705 279991764241 279995780790 963758586370 963764789975 332553751826 332556258960 50615142173 50638070751 969990704460 969991219000 60906536821 60908389851 873921508025 873937776295 725965157886 725965847959 845608480123 845609858251 836725512680 836727727683 674448344439 674450147489 944834842918 944836609826 184520461613 184530599653 868345045740 868363384017 604835448309 604847139518 558872263258 558884297346 729564646081 729590495683 235707983815 235709470446 595861021861 595862403444 957450903257 957465040775 844145359467 844147077571 146169397511 146177781326 284848174263 284860773521 788017079362 788017397526 368824656132 368826815464 414697079225 414703069922 702968116199 702969563181 983494594198 983506927499 7381654805 7388041259 380677152776 380682561479 877215884895 877224397353 732123143209 732123492783 204337034542 204341694774 398161107172 398163787960 501579767536 501580114367 937811899335 937837416067 18413035565 18415805851 179971654879 179983287658 329892362004 329894610150 164754305647 164757507412 23585655428 23587259769 634757802322 634761013360 80026208526 80026794332 533632500883 533648050705 988044800821 988062022629 838345264188 838367249853 522300297406 522303222513 301344233748 301348549076 565390686744 565401650350 47570434842 47574198519 468463853411 468465978431 592417765729 592418087396 413436080743 413452460526 186267805555 186267838232 232322954186 232333646093 582917213220 582922261640 290816776377 290823839375 289363524375 289366798752 661581399058 661591281413 90693974415 90694902741 939526473481 939527548499 964581926677 964582633785 250597750193 250611411696 201894458065 201899810636 150564376976 150565059300 753191604917 753193166994 29228951294 29232268689 978137609953 978139489078 72147083306 72151248298 411396959418 411397984739 427237956611 427240897974 503421573514 503421899315 339290110378 339297195421 500522228051 500529646836 479452490927 479453005991 427130628885 427140229659 568214095593 568223319556 297794016718 297806572859 970280706893 970301342000 568742019810 568743393971 803808963377 803810355593 681173726491 681186248002 379266533987 379266740978 23256697342 23259967479 239732206679 239733050359 948904743908 948905025729 794699022447 794716604643 716478233943 716482200259 904364634201 904368675975 431285851524 431286506558 908277896665 908278705920 380136051328 380139599077 483339467076 483343842528 171572234132 171577603486 227352108157 227352643915 532972300623 532974774476 852104580270 852112514467 58515118945 58520931585 583126313398 583129769974 633892589938 633902139219 253179945885 253186635391 316144033273 316149639043 327624380920 327630421727 519904588832 519925954874 633437358961 633442301275 517363722198 517367826536 460290828003 460303104041 537678674525 537681866548 806045957994 806047710048 373249751655 373274367818 292131831020 292144485877 693482200210 693500707234 549461278256 549464184121 794505627293 794520243611 872974155108 872982391123 75535141039 75564662183 461093229839 461095748278 750431188373 750444914920 572213833921 572215362779 595568746476 595589694095 489570778968 489570868100 213775283913 213789753062 151512785759 151516181123 376554012527 376575887598 811067417061 811073092281 117038566899 117039168922 847983572062 847995523280 717084778889 717091939158 377089200925 377096378084 73522831305 73523780799 156356182988 156361410051 538791344676 538792303132 485502151472 485512000425 570136890257 570143769648 937113055036 937113798864 946391817304 946412468305 649369982522 649388407765 399523394227 399535065225 260467370652 260474253014 143928313833 143949382884 325857333341 325858153006 106066593014 106076389682 951351147980 951359883646 383904013289 383904551609 367063622342 367072128030 407589559515 407625245290 109536009351 109537953910 852346527877 852350109182 796807753285 796816872620 893461245389 893464992035 792499452452 792501746152 480890595496 480893849959 188828375762 188829796613 389682779942 389695259015 169913769106 169913772027 963633837374 963643214964 166033706540 166041930423 552857648765 552872143050 877538062817 877542961601 550269663131 550271277774 399306809118 399320047818 844374848982 844393726556 235213859246 235216645080 939210890069 939212183485 166954769005 166957923168 144859053304 144861123209 272894978044 272901667621 185551613176 185553611306 109597368644 109598464925 618588400705 618592997689 134146702275 134160745423 34519423759 34520205896 550723419462 550725927380 112252015457 112273160692 294111139851 294113660908 667477110491 667477220628 730622424051 730637585220 956661492714 956663896091 689363884429 689364698834 185671338122 185673453009 832721603451 832725749180 63285355798 63286316404 717280455177 717281352828 382425455652 382430440091 124946574999 124949385363 135244185220 135247314903 157167779647 157171033378 948833569958 948834546448 307809903622 307810297969 273208020007 273223966297 181080096080 181096492161 782958610095 782959992832 712542797132 712556530478 73649704866 73656442850 479471654428 479471919755 159717546654 159726194983 453214379806 453219524084 587032051874 587036473790 508543757399 508549700557 196988467424 196989521740 297951235909 297956915536 623996699356 623996992025 749847237373 749854637921 449392151274 449393204619 455792098310 455810649967 538954297891 538958361555 404405402360 404405625346 274381246124 274382844602 585513899909 585531958193 628129421811 628135056803 693018592994 693023166210 811617300172 811618778972 416406079309 416411894841 942180891779 942182953332 85507395290 85512344119 166689441156 166689472414 646571318903 646608081945 819217609847 819223520502 363475564393 363489753497 848088935524 848092503422 114275524544 114275614227 707737672458 707767787751 367648889903 367661798471 866415380428 866418342580 319079349550 319080793636 288724965063 288726031853 915673478856 915674218071 616376694836 616380262226 20526681135 20531873560 507498559758 507514096510 590491460860 590514949093 191588217845 191605218308 53301287915 53301939120 563577292265 563585543452 529453209396 529468890367 653731240995 653739562254 444836225370 444838170362 606055996966 606067057661 812415702257 812425481511 946803957537 946819052884 548608235262 548608947937 948149234710 948163002980 456566709733 456566998108 279280770306 279283743497 563041705456 563044241705 711164248752 711169221707 6019524609 6024984873 748185726396 748201442982 355494396337 355496648862 296358360886 296362797671 465399916639 465400133031 263464811797 263479157171 467123984619 467131903696 77868475081 77890196329 649389544328 649392460704 856478607768 856478783197 519639948215 519659843929 446956896846 446961863623 541659109014 541675599701 192229416232 192232486741 594912115192 594918812818 223474100577 223474530809 85106846441 85119114657 787741238681 787745326053 357542584904 357544797908 507585734605 507597443744 355002384298 355003505148 148710411865 148720131364 319952436787 319956411359 210869305385 210871927491 139882536066 139882580242 626757795133 626763562378 734956284231 734961868996 81062531980 81082988647 952310301030 952316945178 511439966164 511445137851 390254930532 390256779777 868453994805 868471582535 306245172627 306246176075 94539275371 94544497012 630742041328 630745522671 159448863063 159451957698 170627760304 170628542408 946543702432 946546444138 560366137254 560382653564 392227887819 392239257103 975294680438 975295639095 780501755806 780503533329 67041352303 67051595943 692821925547 692835872302 10108538701 10115198417 694851073310 694860001014 104885671614 104893819683 33350648198 33363976820 194094566067 194105021359 75154355706 75161861376 482806240347 482813181028 310727333807 310732330726 212866248467 212873517224 101697424652 101697745477 241201948545 241210719176 592088682119 592106830624 686302097721 686308315808 132842494996 132842925359 149641443620 149650157293 111244463677 111249290573 596003172003 596012625901 663705216038 663725732046 944053350708 944067071525 933998599671 934001565999 137705592240 137730525365 588567958046 588588960102 344372835422 344384187329 765740526917 765749901967 306287074304 306293964828 146662851716 146668852456 379683903575 379695738838 683955806221 683956769685 995001383821 995001559286 792454968702 792458089739 795149640969 795154107595 884940247676 884945480831 399078031907 399082983494 70964683560 70965168548 376394117993 376398176538 847655235065 847669000921 453164948866 453185692146 245037718140 245040436259 776731753561 776733785559 972176592938 972177126288 476950227513 476952632854 315417933046 315418257044 766450308310 766451432050 799725904878 799727627753 275129017532 275130280875 990015150558 990020869865 710387183735 710397928136 981955268685 981965098059 365154814385 365160173485 54364978566 54366843391 636884893203 636898688938 337759284656 337777768546 828305333098 828305666901 874037773159 874072008238 17260634138 17277084830 566290863315 566294439999 263394028180 263403444903 178076990103 178080597343 546433546371 546448773923 164946606466 164950020927 79395441384 79398201317 966371710357 966377202377 971118450209 971119635642 663352114263 663354728143 861402423208 861406747325 19753156192 19761712883 361801447396 361813376667 242209838235 242212536765 516439324587 516452054044 830727536048 830730412519 849747502313 849759038649 639660510546 639668003020 37686083161 37702127034 933354768450 933383204702 278936453187 278950195448 251012340789 251019325682 238816106827 238820293714 629716987342 629720836142 891491134914 891491562661 30586729192 30592631088 181118208587 181134852988 195513951633 195514170370 16909505731 16915364848 598811803780 598816501316 528054709227 528059149302 898744214190 898746746563 6764352672 6766928588 194235898436 194242396269 885145322190 885150367513 822874108873 822896485513 306796411665 306802310661 456729662552 456732598664 642577750466 642578434095 956762111281 956763173837 895499252254 895502745994 402426933407 402432950890 481258434921 481262585796 579509260350 579514264535 330526057064 330545464110 513960875818 513964216152 746057481290 746066882548 983179314209 983187390930 349472954868 349476152481 637861780624 637881615149 468007650947 468015118750 470436696826 470438583311 833116345222 833126220195 159904631150 159908336173 898482044362 898483965173 666032642123 666038273150 574288805587 574292343776 297867307168 297872651062 623241737668 623241998795 604337361766 604346277143 304428758898 304433706670 336301477222 336308825738 507800844857 507804719196 537401216438 537417523795 385368799367 385378219026 864194630780 864196071615 83816290096 83818322429 836748033667 836774010947 971501101002 971502535890 399671174664 399675957262 806747049654 806776753337 45299512144 45301887892 695574886794 695576767108 440848657101 440850219753 796793609707 796794305617 740372050933 740372402958 27260423172 27269082138 709345682663 709353527380 280144651575 280145605862 917389926799 917401331310 806063736443 806073268671 362150725996 362154532490 42323995757 42327568163 513151640081 513153907763 128474691284 128481323083 579654787367 579655415013 741633327699 741638206852 382398274705 382399113348 718969352853 718970075053 914156728437 914172098901 842150195892 842156435107 722139179473 722140600675 966411378050 966416247754 655541755168 655546664328 504432044258 504433433730 26878827694 26880372399 960205823130 960210885228 201499071816 201502669209 390767207243 390770385489 70155621622 70162159572 894682526104 894703741057 353786623684 353793936266 738901832090 738911559408 957482258725 957488051992 168072317026 168080818196 332689403065 332711483541 895253930840 895257527035 823406241643 823411251656 899606275723 899610140883 102711243069 102715375587 402981994728 402993321314 861005219833 861008156181 895362216671 895365187357 987931692759 987936537374 860477356753 860477829521 922327059420 922333523313 383069708185 383093183616 690834073437 690845930413 712350355561 712357894949 902239675377 902251789350 435379914440 435380924275 515300522357 515307908749 154650374913 154653464669 627724455497 627748684198 993134352114 993136186941 600690476439 600725663312 752694230968 752710750828 603273208852 603287188014 420326288806 420358646039 453481742730 453494683736 498156256597 498156726425 448332249280 448332993896 965099726554 965114432648 483330317743 483332178416 184669656251 184670230459 926008902154 926014143297 913261708135 913269766772 688898128661 688900226375 631564916514 631572459221 127381233603 127385372126 332742735883 332743663300 915477307718 915479188327 266408156032 266435797871 33477298758 33477761489 802640119359 802642599793 208244168423 208255275210 865783905434 865785601502 535931758328 535960277632 951122435831 951126055461 126951909320 126954367549 482823987394 482824020709 98310745998 98314152670 792221044717 792229732876 139499612346 139506429039 79800844266 79810638440 868325429012 868327463772 360426044617 360430985593 188445831876 188454760377 523023059082 523027821900 637770208576 637783676745 849991202852 849999152243 502959481155 502963220332 561872872053 561874213352 758512474724 758514212199 65772155527 65774243802 367882280554 367882605502 945467206659 945476867628 413408301279 413413780769 289547318233 289550586698 437724420377 437741181633 437900671427 437916080485 654095252717 654108601300 832501076121 832508932495 70517881474 70521348598 854170358581 854180543545 628706038587 628737300508 639087325911 639087334804 688813978785 688821470389 442269509256 442274652808 167285428585 167286327413 212535731649 212535759801 519382950007 519385320795 101210619456 101223988556 263417405667 263423643561 816563236724 816569487046 854332760572 854336547860 831814670186 831827665498 539483478649 539484648184 520335973949 520339399068 134759415912 134762587595 526389943734 526410474169 853654397969 853666491957 97253595745 97262840285 145781635187 145786178695 962482042765 962487481432 366565477641 366577162047 397980894421 397983155745 147777960736 147785556764 815990891502 815992487545 404055907744 404066537449 820376051055 820381936605 261431819298 261444789644 283834056719 283837661145 951451221553 951461298245 328040758932 328046473975 95387296318 95389158561 11121186419 11131197258 317689979368 317696141969 504122327763 504124937327 895200996948 895212570627 940636365760 940637773346 376777269675 376780263807 719255374761 719255467291 107716984443 107722233562 206784725022 206804776207 222398077843 222399444708 709232346062 709244251778 296731440561 296754320274 1992791373 1998999198 774292530395 774296679451 521719504967 521734010205 735162906096 735164213026 262122572189 262139898711 170878660864 170881007879 106272337511 106288447084 313943439437 313944094060 151477635557 151480026704 191493408681 191498347641 707955057500 707965586094 345980849774 345982310393 203242935475 203250740481 569622896030 569625680318 480911646732 480912362740 950122027154 950129139603 584576431508 584577040406 516709874277 516725963913 421416118859 421426848677 675580488701 675583767064 711169221707 711176837714 404659309990 404665788716 156073042738 156077194055 189866186575 189882538307 43438318158 43449128169 911342440318 911342911998 219646298043 219646587385 808253003873 808253614595 30164142679 30164788119 569474969985 569484068938 42150359255 42168909254 691275503936 691288025978 261685945459 261692901756 685671444939 685671757620 377376955569 377379215676 543954520260 543961591911 457018809951 457039966396 763186117055 763190470949 672582146083 672600386031 895433890567 895446769041 914312730682 914320099686 729332847798 729335503142 649295883352 649303545338 215826714083 215830044215 405485120443 405489804193 154830280360 154834563361 439524557841 439525555294 963818862942 963820823780 58761280636 58761426312 144099673468 144122709624 437412324977 437421925176 339462578045 339463566532 153648236082 153657443660 469089473490 469094787878 613767695074 613770890156 978783762563 978798768971 782575034538 782578133717 635165167247 635166816458 559947596606 559947831563 122092360852 122106374534 840672294274 840673541675 162263389172 162266220786 390664930272 390674752391 275430976139 275434427197 786868002219 786869849242 667759401656 667770739131 398900981971 398903139363 707144646895 707148225641 852930235786 852933369594 314727761524 314728029906 175066381116 175070702685 483828284136 483836161194 434166945510 434185215577 671762957207 671764102758 958968527341 958972770330 409992525502 410018628617 866964179958 866968017083 128809490200 128811828238 421283360393 421284046046 565350227865 565354852763 211039334166 211042098703 991048925330 991061581888 541042754968 541052094171 129655685911 129656828874 135892178616 135896015195 87768241229 87775794396 792048103211 792057889521 976856438695 976865120012 431036060706 431037714531 466881813189 466883280159 16596205192 16598791022 470380620521 470407832082 875715261422 875720203230 594036431611 594039872690 648858212298 648867108531 879342189068 879349509187 720524722102 720525526702 541298210160 541298230156 596258152382 596278162624 963689526682 963694370174 788054785403 788059318495 654125845088 654138427936 755810466887 755816977388 681152774660 681159583010 709397873712 709400324089 920242009026 920250380039 126149071782 126149252401 10843027812 10854574550 363171814131 363177360757 594883914617 594886627504 171969780061 171981905849 747489347960 747489737784 378040022579 378040448611 306865671379 306875113978 60471734615 60481137594 197849315873 197874015319 345541139227 345545035806 620871620849 620875501921 72714047860 72719437060 812395408590 812398564781 449935019070 449939609977 185047659467 185055905126 692865483313 692873055716 714853757563 714856651700 483343842528 483354507882 6344028508 6347907248 608237617630 608241672390 350211372864 350226988988 900919425174 900925024075 808904508634 808919341431 95188039891 95190654647 114900943182 114915800606 554511843307 554518520218 528247722195 528247851352 237389853837 237404590707 634242780011 634244480166 394142730183 394167052975 534155243807 534166589365 74408940781 74409184409 378527849351 378529155533 186014271155 186015023128 107680493206 107685188674 24698538775 24702426189 816376044046 816384117103 674370579531 674374245005 552051517337 552053422742 69017309936 69027973741 211042098703 211046953811 85495348484 85496845199 681595398897 681598049919 216661283166 216674350725 21681395216 21688423609 310852037799 310857568709 753619371556 753635679344 492529204452 492537805933 746223303976 746226399793 963121581674 963127871328 586625586545 586635413747 5938044557 5976755895 812106355325 812113511640 791703234118 791704244618 910287550968 910291076455 180986050633 180992595000 538436962940 538468373267 939769287782 939783333677 188994132848 189015982602 186883488651 186901402050 716452426790 716457972117 290136044596 290136199865 815402921209 815405096448 773540936574 773555911520 97862196401 97863293598 360691061589 360694277756 196137084563 196137740967 356666876993 356710865045 904731647429 904735156479 475096591337 475097152888 834240736328 834245792990 399668675544 399671174664 586855179063 586859393330 474356739021 474363907749 529567769671 529567897482 270152865357 270153978592 499823738150 499825455275 978981291790 978984310355 515158366889 515160675703 5841734982 5846852094 994290834283 994296331527 204956052899 204969510402 993997576004 994003240183 50937761788 50979335297 775652706028 775663330458 335825100123 335825372156 226198501142 226204392177 700999361206 701002069377 395496732043 395515507594 557897227801 557898557995 501697659770 501700408833 950293261256 950308240956 804448192491 804453874222 723648038872 723656273729 958360158319 958361948555 383605297225 383616522217 273817651233 273842734202 773526082793 773532416689 45539202602 45555756684 193910305605 193911272344 284412617019 284413999804 712829311911 712831464924 88459793807 88465984870 486584196923 486592348641 981231978873 981232800554 411941901291 411943957029 280314483432 280328636903 415733146309 415739542510 582501039623 582505902031 443375656057 443376493172 961401206124 961407657592 128015978621 128017081734 399412373502 399433990821 48265351711 48267384276 571911887840 571914895704 588600075369 588601151030 130925235525 130925322805 714099412575 714100600953 633274827501 633282154986 924245439788 924246202109 754326348103 754326764470 112463686281 112477021358 684973677995 684974515079 534454353502 534462225212 751625737686 751627661794 135014634405 135028424899 113858969516 113868283194 66827344276 66830226918 621775710517 621784861395 802348006991 802356961353 403089527 408290725 480957329350 480957583434 821806766853 821812405310 110578072301 110585908886 876939322343 876941013470 932429729803 932431715658 527519882412 527521580047 706084411332 706090441759 347844491760 347858495901 671612595866 671625515150 542703970832 542710014812 412433787324 412434413887 391618474097 391621127283 285576723949 285581609188 681617402850 681625079210 74452549542 74456493227 499207734749 499208906665 92870668891 92871658259 720169753986 720177069424 118931950051 118944335221 322919587081 322920578146 410906437929 410907108721 396603655489 396604704165 182125640358 182134737942 963097495775 963109836763 980297877127 980304492036 610737423693 610750527415 412442637074 412444775960 180150572390 180151684471 462370245044 462377238653 179851325626 179853443846 246948230792 246948803278 315923887821 315944984458 709963934080 709968451133 326665007837 326668927711 32669065756 32682259187 48777696718 48795633350 789574060962 789591032139 472045968661 472062571729 571778717542 571783327118 425716644266 425726512368 378614654574 378634076481 663116665060 663121193548 138274618187 138280508214 609328743938 609332931903 385409692569 385412600306 511206880489 511214517599 109759205848 109763691250 373588805972 373601315107 936533792781 936550202572 766834296768 766853722685 687748603589 687751924176 155328878750 155342766790 712980700723 712983678480 106969615969 106976328946 720917998613 720920982517 229340016142 229340791807 55750883659 55784774393 316008635966 316011523145 91212533658 91229630726 545877754688 545878296533 74813574786 74819654324 450665242082 450676776709 354901871514 354909326480 333248871145 333272979898 482601293238 482619946918 128030579583 128033985604 506166977873 506169063106 938629224903 938639957479 28118648093 28121373753 54254952811 54255234450 694081599831 694089822506 105915553413 105927228720 93104512935 93108890221 526136811324 526148286063 872982391123 872994646586 555846066103 555850507466 783374398555 783392811268 496330078202 496330238373 284807854889 284808505784 228032173352 228032233631 662929540130 662930311871 693122369830 693136511624 411891741559 411901101476 433487646037 433487766120 220020766915 220027200074 757881685484 757885410466 667796772423 667804971871 508180193480 508180753156 589366647935 589369161696 742963988066 742965725360 790803824687 790810184654 990881214291 990883130208 44251413423 44268430117 172592445310 172593261633 910942758982 910948781471 773741383222 773770762983 165003488000 165016541359 407584005020 407587911791 688767502138 688770419164 712779912100 712786100172 394777610 399406670 197007182310 197008785780 614010080085 614011739814 143603308085 143613815938 329771105855 329772283187 317541328336 317547453873 371873804169 371878750600 790567964962 790577939284 108823129131 108827160187 29534376995 29541903796 138715405956 138720614288 875901329910 875904710168 562855271536 562856593889 753193166994 753193468135 444236648799 444238095979 483268010470 483276717918 358575559864 358577432366 409064407500 409066162177 320353821009 320367253916 592981049466 592990104255 289150754640 289159623528 23155040025 23170580209 766373902201 766388674149 609059269340 609069879453 523420390872 523461991525 329740958516 329745594483 306363818913 306369123041 909594086918 909605153113 305856589486 305865389888 168198688965 168214746712 578516815342 578525048992 802330876403 802348006991 913493656319 913525970088 385915544138 385929660460 93219292171 93231424790 355119477402 355127032735 253305924658 253306631210 975973853467 975978655398 706321818841 706331970938 653820178777 653862656791 75564662183 75567655932 722338589756 722348325840 887555645245 887560995880 696565318702 696568997955 502995606881 502998414229 856430890767 856431643989 399748261218 399751215194 863951958823 863953660064 406019296798 406039992300 511277177280 511280244617 486694128941 486697868441 828600122954 828605476602 379617676809 379624417639 388368696189 388380334212 444414659943 444420755819 541522353859 541523051282 152655273360 152656316170 444663131060 444663174681 484910471523 484932765839 324181584820 324181585647 393616926224 393624609862 802557808400 802557862990 185788022863 185798616533 566608235497 566611159881 718612630275 718617742322 308194817555 308199833234 18905842684 18910210283 66703266093 66708073046 133306595228 133307184280 476793801152 476797505059 616040336862 616045726385 853352755600 853366607336 514082931948 514083163431 838409036755 838425843856 387274030515 387279850179 103161940531 103170173325 211888114125 211906313297 215495020130 215518339295 50651620888 50661440940 110930997290 110931208289 586801261238 586823881428 329150499790 329152912693 415791292940 415806221972 909244791571 909248985393 475742121996 475749943508 860619015021 860647043998 586029452942 586032544652 493638078170 493639413698 518348424750 518360382723 34230653183 34233960448 948546230816 948556490031 845004541041 845010111326 498560914489 498566387042 552515369960 552515892073 920796277121 920798344813 728948771787 728954577605 51746996584 51747014844 16285881899 16286046421 340011164481 340017632908 791979025596 791979806224 498350811254 498355559858 455230930582 455235140354 970153438089 970163961501 530204264937 530213344688 351266104088 351272568912 629577642454 629584774084 603244361792 603248113702 652322184954 652323214063 717980299271 717997312074 616923508769 616925620112 234952872480 234986365634 41488581064 41507020502 766498460988 766498947581 921117245706 921131350555 70741685765 70747385538 811137247900 811139662827 135958189850 135962596756 824379506784 824383854253 27878586798 27886394768 328673558264 328676990437 595440936858 595453813360 667312542792 667322124697 697220698442 697227943829 396547039285 396553422804 590514949093 590523174958 196799880664 196809032077 980942703183 980943184132 812320817494 812347213537 890089551395 890094083491 893597028439 893597112053 247917079843 247922256170 801432215993 801433330138 467974188786 467984910818 160912309463 160912844500 240243775705 240246784579 688962322001 688962845648 116688414560 116694088928 304147863504 304149792504 567130594720 567133310604 371194977164 371211424203 431037714531 431042840575 562725118098 562737295443 755228878743 755243307137 192198859278 192203690544 392256944371 392257802351 232023156608 232063612641 642608720871 642627629958 219292287951 219309925959 978624414923 978628429281 955214459784 955216528487 638015688643 638017205959 504114560581 504122327763 867001338344 867015532976 130162379747 130178611080 258873093617 258881999226 806813409563 806816126142 406610559649 406612907881 858209513454 858216969722 925605976395 925606249052 689556158973 689558367795 353904813320 353925027403 632197731353 632208374911 661399060934 661401659336 560331038075 560334109536 535682742828 535682852810 753174883877 753176514208 909695978960 909696642126 858144672514 858150470679 906289849620 906291580391 362302855661 362305461145 257392839387 257395775744 603139811357 603140585477 953637814583 953651699915 626014941852 626037838058 310341928932 310344387061 880365792485 880369019294 77619642877 77623321033 52054039827 52060615732 852352620420 852357693016 123050867961 123061031378 450812271653 450816074101 922688572036 922694734510 378192752850 378195385926 108395709776 108396191100 834406620951 834426261648 287502137970 287513310729 36151845464 36154852728 103897803747 103898648447 408169177133 408174702718 905278582362 905281814063 45016127830 45016570679 389340954340 389342288495 639002386819 639004978273 895402176964 895406949970 842241725587 842282289990 692689492202 692698791209 885556070379 885564081129 948799385175 948800359705 865327079143 865330549268 583196739004 583220505259 611167954423 611167999631 518595005255 518598911356 201478520993 201479547413 143586042665 143587749561 154236591269 154249035754 826150693079 826153993728 864024171576 864032613161 937926218607 937937745203 125124425652 125176584792 952331572662 952339580936 39879394550 39881136458 233804446011 233805861375 311345079586 311348738166 191073277050 191083835082 833403319244 833416834585 346264115293 346277224416 355867609330 355868503244 22192782476 22194490626 120328230890 120333480740 36254335479 36256786621 666763636758 666766153775 825652850579 825684056251 817136376877 817136399122 634810702818 634821603886 159647360839 159651818227 614929725905 614957313415 361863788175 361871774560 46649578018 46659790934 22610251731 22620798392 863983949304 863985809510 450737202740 450738972008 215389438630 215403069965 619110556347 619115922167 888782593839 888802891391 888868774770 888871903040 768584345169 768591148244 489732508309 489735978466 683569677684 683580232869 477431696528 477446996679 653426688659 653427109054 616561429794 616566757298 35110672666 35116780017 299754938039 299758126089 982758654645 982769394869 60681440423 60688781480 856444851865 856448913925 701070748833 701071907786 166169572351 166174919022 138848959666 138852770391 25749001408 25753740193 181210025781 181221712113 819821782124 819837473703 450245835810 450258878661 705006458828 705018815156 263734361383 263743104815 253805412411 253812848619 386397024840 386406120101 596322969001 596341037932 934780394300 934783465186 703160791754 703167247081 855744501841 855764728527 168408717671 168412389118 706721098291 706722402014 559530153016 559541675318 261891018731 261908419694 866225489849 866226491082 800964932270 800975751908 393572212322 393589608275 786937832689 786940152901 750967299665 750967770364 510756657333 510757180515 486742293464 486742616442 240047379351 240055973805 134351438763 134357694143 756595302333 756611638846 793807426388 793830203344 699918497516 699922303622 262969401626 262975227272 613852133243 613855062900 125744069724 125745532975 256432162115 256455543411 59208773372 59209464613 148151791858 148155408329 641536490921 641536804491 900831919863 900840315921 376357215704 376375661197 867228065522 867240994005 182466610049 182476702449 594014528113 594019647256 897070056786 897076678938 587470720957 587479663398 51914638947 51929586886 616470592616 616472218869 779706456552 779708802097 585845605868 585851348958 426189012966 426191855231 502885626853 502891648242 671861351635 671869183482 85599586406 85599755349 108057689693 108076755248 853873072010 853874776452 466616619673 466620080218 774708886689 774737291677 148693921107 148696379108 105011005703 105020336695 739794897401 739798691649 478607696118 478607960364 764669159854 764674192468 772379207294 772397680793 912514526408 912515020874 576759732138 576765774381 93335807880 93337295986 769747995856 769754113869 252402085867 252410815414 738072896508 738080257366 907007831580 907012920477 311828833453 311833334759 744044572674 744046284237 107078970822 107087547815 845424123473 845433329401 300816983558 300817192706 840530255539 840533924289 949317309369 949331042954 773716384559 773721046782 583954835080 583957891895 67410145456 67433458128 468960694588 468969761941 741903694896 741907602943 645696576467 645700956228 29696270371 29713481522 200074233772 200092713113 141296135192 141301656799 148691928135 148693921107 909562908635 909583833235 990503896424 990505658969 407295035013 407298654857 190316901062 190319048420 729948215224 729949060649 558252470283 558258582208 373511991177 373518511149 141164925865 141176067977 76599761779 76599844979 461345528606 461359816892 263221794007 263232336015 329040046255 329040066270 683951067179 683955806221 347582737732 347600442796 121374297317 121376460403 400991428240 400995393007 769014467340 769018772809 730688381874 730692441920 390608977242 390612536869 459472283824 459481967488 67149380618 67151974870 753149168005 753152421082 18170055525 18180003010 910739493446 910744662286 24292354502 24300654080 744489550977 744507062614 415357045174 415357750398 899092038157 899106495564 715390924408 715392054443 929010176054 929026074127 631029292070 631038930087 984336962659 984342917763 109605366318 109610036801 629359189453 629359477099 740811916219 740826151800 439305882240 439339690707 955152737629 955159954758 808108553478 808120174682 4799281880 4800277320 622195007809 622196065438 547505741575 547506798020 89607311849 89615235206 434952041395 434953818497 656932431007 656949544503 966652161118 966690396553 237031279172 237032319047 948369036348 948370691762 908613911569 908615039967 750562667258 750571394451 30880624945 30882589912 483583682740 483602753669 611390341218 611402820675 417328298526 417329875683 347373952454 347377361084 738257795606 738258231426 509384853657 509388876225 645588938792 645596211207 555277316315 555306709963 84035229705 84036443641 339444332577 339444629927 641536804491 641546661630 883718355239 883718984784 990038863604 990046143402 96961399832 96967332020 172175882421 172190950240 398508244796 398524523994 296375466805 296381796736 851208454015 851210653069 171501366381 171507150422 995399383786 995410106050 601940346293 601944688751 814353692052 814377656757 89775665705 89778646848 945967442458 945982607950 334907962720 334908428687 542312698287 542314446218 609070381703 609076804479 303421417984 303421860669 91564327012 91589342369 756377993764 756384721483 831490855096 831494202379 275616595943 275620581900 905545218037 905546984237 939392629191 939393276204 348907531002 348907662586 71502478878 71508018373 210034633719 210048217125 824728874627 824732227243 914395508777 914407924016 629071958639 629074393353 340613542469 340614111135 5666247169 5675777206 268825718428 268827885096 31320693821 31322202886 681928321457 681940849969 557954959849 557955462684 827517492051 827520143505 14780671632 14787304131 235931002771 235933559258 249685440330 249692524225 552252797511 552272549984 124540490469 124550240840 599136800891 599140476926 120212906203 120219609457 68269323358 68279300580 822404974700 822424092525 262975227272 262976563449 827895835546 827914304744 428777968251 428777996705 82131823261 82142294807 26602972789 26609299691 877478783149 877480281027 202903278096 202920790668 74983632254 74994493835 970083511929 970101017140 659251430455 659262219922 432363448317 432364145454 491645783657 491658383153 207970121631 207972888534 485440773135 485450122835 291123149740 291134149299 785486691992 785498225639 189228892859 189232037320 265177220654 265179766773 77233040450 77233576813 6608659565 6612903406 497957151755 497961633441 224479176774 224479908749 613559347175 613562602501 51647738342 51654439724 683526406259 683536475575 825986757957 826021400425 204202846771 204210635005 556962166824 556964044469 980370394625 980371108271 62492000988 62493954625 981737197389 981744619899 580571054092 580571622813 741836224041 741849344072 452659650235 452664513788 365484275169 365503724890 708646958256 708648400645 454514093918 454514514407 939325145968 939327634535 629200406754 629204262915 782606461510 782609380669 802800395072 802810917937 242325821883 242327120779 113964797329 113968020905 518921659635 518947012038 861719176849 861726295578 641297395768 641298360545 673176310737 673181971873 85457568217 85457662439 332590412774 332608669416 34732958474 34756523928 725328374498 725339107841 771175297917 771175818462 544847047902 544853421890 539695040413 539697229895 733228421179 733244195612 551436888849 551438598653 993255208661 993258987983 858406807731 858408781218 391980900983 391992841748 912169790710 912173160991 229572594775 229575287099 216097432314 216097911114 535678472229 535679391202 937022365378 937032997511 182367429445 182378206737 934472683245 934475449471 228074872226 228080725244 670270362619 670284895561 621490219265 621495409333 723881231031 723884360826 450186106236 450216538905 108625259349 108625416561 9103158115 9114349837 627267666586 627275221207 584131815434 584166127808 438463774081 438471678099 554131217540 554131630211 382647949090 382669793555 877974156940 877979474404 581025115618 581058708591 880865341258 880877891894 577210528038 577210706816 764076397048 764087637403 923163930975 923165621969 51804701602 51838482825 67392277549 67410145456 626168645341 626170565401 949065032026 949067460145 114604427963 114625614322 87103914485 87106387090 276533725579 276539647429 334043406831 334049544971 75353525980 75371232141 421397659735 421413760777 558642619029 558644502169 290882910740 290891504204 819673108348 819675197993 584047321625 584048751398 130018103886 130030871292 772409677078 772412253017 611606850650 611612807354 605922800418 605924869696 455194639804 455205159018 506271354180 506283148971 936379967927 936381198951 424268332770 424273256099 416831017356 416847320717 487308919097 487311413710 155683639886 155687040782 334113456002 334124795467 125560985250 125565107253 665789511234 665795095707 994235506645 994237047452 905080428852 905081786108 15526921629 15537177564 984251545387 984252018614 291038024006 291079979743 644305904629 644314179344 80126417453 80127243814 25473515613 25479254337 454472642107 454478483811 976425824537 976433805517 368465393912 368475499377 903323970665 903327495823 25623802377 25633494258 286252976601 286258347049 306088615948 306094641862 671413656772 671413803609 658086708173 658087379882 678771573869 678772065484 144509918463 144511504604 995932347614 995936958227 884948337009 884963154131 951207946476 951236720847 713003069359 713003803199 506651894635 506651925311 442428267571 442449235779 89282185207 89288058824 236829126320 236830600792 404682197328 404688254877 445469444500 445472758507 256266280521 256270577805 617215652107 617231024299 837779924942 837782108917 348591272395 348594358778 739426538448 739431287475 503896060348 503913006267 540801868344 540805097137 25350053405 25354859183 920947195400 920948234802 456191971875 456192744063 542540131477 542547628037 65525000475 65532367252 772061064084 772065725770 199342726501 199345335854 672760110749 672762415506 777717658506 777720967975 304076035800 304081404822 744966131378 744974753600 320321075882 320322203457 840227323727 840227484065 640215270287 640221133680 362139244739 362150725996 163002475556 163016806195 153585112763 153603304890 484379274303 484386711209 427036327473 427039693072 533441403883 533447665862 382879902337 382914916201 86341547118 86344798865 603450216308 603458026749 935739314137 935741998992 512551516877 512573256093 623167058447 623181211706 756718862473 756729033359 829285709025 829321434118 930763504335 930764967335 898418271632 898429011772 22767317903 22772604552 803375843881 803380827096 348154921298 348171691485 579792722391 579796888702 442468128352 442469747104 422715418384 422716179662 262837838180 262839050475 364095496974 364106806750 689705458063 689726917814 528027287505 528029257857 597416709376 597419134407 312139507095 312140801373 310405005253 310410026259 858082935326 858091171727 882326251793 882345521526 939596397609 939600053891 743753200993 743770874539 291174904552 291181104533 755832093225 755845508865 401280612444 401322922798 54269749199 54276666598 624967261795 624969273610 329964908288 329967593028 482196092214 482199722407 962769011850 962770535429 188514044920 188515713966 137655395546 137665714408 678174205614 678178210061 810558760561 810559648371 528276185629 528279506604 538750223086 538753434000 684748926408 684755465206 738431797984 738443381091 352707335761 352711418552 925193015482 925194986744 940303565914 940309105772 92068092414 92074559022 84082980871 84089854550 946999706815 947011151246 915546970153 915555020329 780682371659 780687861970 681090289183 681102105632 254242533123 254251375632 576398913414 576403672727 80875350363 80885554132 362609285209 362611631412 240133400836 240137130298 838062102918 838078014083 513142873766 513146099266 353652195085 353658003105 123199821398 123203144870 51747014844 51747088594 673357061574 673365839006 534475546588 534475668557 576691403574 576695485999 183508255404 183511176616 260697758024 260699835490 733981308532 733985746740 427118200103 427125103903 134808811077 134817021054 234279122530 234312862760 993696310518 993700547576 846319448203 846339867202 522793598537 522795940568 505610153274 505612884529 74375472861 74390743093 786301446901 786306630363 153922031506 153934485705 613922284710 613936139310 601020691966 601026447815 684798880592 684803183271 853749542347 853751854128 422914790989 422930582849 418349720344 418353149824 172364132732 172381818480 495967657446 495968481438 272022082878 272028869194 17052843187 17053564082 572658753393 572658795836 273050195375 273054550818 266058139038 266070794077 427712621220 427716835552 969318174096 969319908003 169061665351 169085054050 725430501953 725435993492 961517190188 961539436509 672314558868 672323087365 141809067193 141814175322 562869854773 562875033985 70218618031 70222226176 28850314799 28858291368 544963287720 544982556007 803276336296 803282869444 780645790981 780646782292 299384551023 299389230547 934673263420 934673464543 431845087057 431847555035 275670429434 275679519666 137193569514 137202792671 430750862805 430773100126 372700445126 372701215092 147367231473 147368660127 554476032 565889102 411397984739 411398351999 366053863232 366059959766 71422427617 71439687499 760164882879 760167242636 425202238370 425212469862 412578992721 412582620590 875097807922 875098316197 816929416400 816936802609 71999227530 72002299570 883714206551 883715731445 807895232913 807896206641 71110083551 71114888283 174232053962 174232366326 568607089972 568607232013 230261084013 230268714164 370982657830 370988556728 218619130065 218621077556 334747806524 334749991180 476133075939 476147103994 818691956107 818692985704 893629873177 893637696854 202167703643 202174321561 747901549443 747912548015 389282399054 389286053852 954414019151 954416419284 414740637459 414744349266 659191124385 659201827813 293735937188 293738213927 503421899315 503422162256 239894995653 239910997291 836666093375 836677401014 617597484180 617600491100 639383554764 639388350888 844138765701 844145090644 607763141420 607767557496 246707118540 246715001520 478390812694 478402108187 582941730184 582941780003 159093534645 159112087082 21369675887 21371992221 195937832468 195939573258 739077291418 739083772068 303521533126 303529086898 226068369082 226091534341 937295911422 937307231845 735164213026 735180192097 6506756701 6524365022 687196898553 687200812103 424673593225 424679452148 606775645172 606803077910 703543575298 703559444986 819418560010 819419337551 653742978043 653753169083 489412999601 489420213989 489496256770 489498804225 691657299939 691658973933 934121221263 934126810979 628128885402 628129421811 137671427172 137673266007 974561916723 974562449886 484802989811 484804837154 771077212567 771078343889 668726103221 668727888080 961643400361 961656101650 991988081719 991989102316 804131124137 804138629970 472885748831 472885849363 522659549013 522660635904 348472191535 348472439090 376953166054 376965530981 308465431266 308469806740 265407813060 265409549468 121657765883 121662751377 387256183923 387263112666 99842424503 99859883481 110040296907 110041464923 456448689524 456454852854 907019625831 907021221466 485111780557 485120823030 952481877731 952482809626 364106806750 364112613355 647230520377 647239422586 243950097105 243951601082 54560694901 54569475795 404099967539 404103378179 312779196905 312780154465 635275515088 635282717778 498812206577 498834553972 145150856737 145158708702 927825897514 927835291136 69215225921 69215753122 751362576602 751375606343 411072658734 411075338662 303187886882 303200792963 482753882932 482785353313 273803827546 273808140872 565046370060 565047977217 101876465981 101892533100 568443916985 568452002953 339328439666 339328879841 478261205193 478270980541 522187638992 522207791270 25189853373 25204673235 206774342090 206775887437 869062089656 869077416136 613784262867 613795273805 818085346400 818101681991 53080326696 53083436007 386911751240 386915324518 729882529644 729892117018 616380262226 616383491059 444179427956 444191705952 389753465379 389768915798 774834964374 774852976026 844932276197 844947283864 914012036697 914015382031 352083138737 352090592510 829455451434 829468715557 922297448680 922299648060 930132150330 930133106166 531088590713 531110399714 956584539143 956592423936 406727663487 406738843425 445881629546 445882132777 74998572647 75003233262 834630670206 834635566648 597165092469 597174494240 732282622027 732291021400 544212534018 544216359629 323916376741 323945799575 133908543679 133911945078 790664774154 790699355134 565596684575 565598039399 200046310884 200058080528 378281134287 378294885216 625038092362 625040929946 811555106819 811555470073 235017108248 235029512122 610267674524 610292771285 712991707352 712995135548 125259138359 125259916811 402442697151 402460477126 136335545326 136335810238 588519112983 588529850701 37906453576 37907997568 760952162874 760973829119 529638361398 529639308686 323097292349 323105346045 756628761943 756633121085 428576201403 428576835584 738939693239 738940084964 780586951905 780591091491 179253038206 179255722189 667114519770 667125387171 614327610188 614333174425 200906725568 200906968492 317761745262 317761875869 222406869414 222413858060 471762449471 471765657097 948964314550 948965203720 815422250115 815423985480 472879497315 472882387247 7960291913 7961294594 648739811597 648740424752 927573510602 927587562192 902290823818 902291262756 689826206749 689834267891 624096675097 624104908169 871099551797 871108080679 196727883592 196729253500 427193335904 427203162506 99098504761 99103569692 424054604814 424063929407 175357423833 175357848647 584244401580 584258313742 186362374508 186371157404 381154659909 381155895572 204606393407 204611173430 257075765190 257078740533 434380030591 434412356061 67756262135 67761072445 339849137757 339858183787 456299454763 456309157187 963371635817 963371653446 290047383116 290061838483 685711891038 685720360773 790763326639 790770538937 437573656977 437577950702 847943804667 847956877640 685081251468 685083739334 302112847916 302114167549 249378938569 249383028911 989584811421 989592601712 230706528266 230721211905 438649418297 438659780608 564604874945 564607652058 723015611975 723030231754 898262967586 898265107286 352808804086 352842700352 298538115804 298550758147 522660635904 522663542951 840430759337 840432229908 794777651093 794779138053 849737209600 849745909696 566886414198 566890843055 946369359982 946374048234 702651574322 702653742218 939879106079 939887888508 369586086732 369589493271 968046349894 968051714938 24692542866 24695069834 97974649030 97984564424 420921541317 420928365019 388127958692 388130228420 200101344178 200113528239 734118408863 734119942858 789281205133 789292683467 908669681372 908672507276 101542546963 101543468471 474923470181 474950618459 309026030374 309031069526 80173189648 80181481863 846524420609 846527561113 784246762156 784251725471 671335174541 671348008839 960526615745 960551180268 75371232141 75395474976 283279858121 283285560144 917277535256 917293089823 117674984872 117679851458 19338941475 19341070159 97446510136 97450267364 720556976340 720557483900 274956929744 274974331149 398655950351 398665241687 788059318495 788077620450 152177662300 152190916107 823488616848 823489929831 662171721786 662171817865 628529776066 628530737277 90552968690 90554880184 902010545978 902019767271 590639180365 590647886768 145027957053 145043856464 535172824498 535176591279 718781196217 718782045703 905669063707 905677581316 322894139453 322910002844 333424402305 333444329345 603875086470 603880249100 196126127043 196128052613 719391231627 719395613729 511736092723 511736943440 197487621852 197491744547 852752438707 852753014475 80342678973 80354869358 564957216650 564958748459 418974070080 418975565282 167684321089 167684555955 288194638243 288199213757 545907690572 545914288579 235379945782 235383310866 232209051856 232213808676 863785324786 863788806744 719297969655 719297974508 7199580918 7218066662 270407082537 270424988435 721720897922 721722697204 811860944020 811868873288 759547024073 759554325662 419202613191 419202965444 147624093871 147637549943 160391486844 160393908096 136299713660 136316206257 99898632838 99906166865 468496408993 468502090511 278464592133 278472670991 492156735157 492162098228 616841350884 616843040801 486808208920 486809637586 632357381799 632357430685 318992756516 319003700311 151726971207 151764318011 361092899759 361104371302 850545332441 850546977848 173518019397 173521763873 392239257103 392246030559 433259062881 433259536768 671015943415 671024290233 170336492350 170345749103 858799671766 858812813933 866653359367 866664190902 440021552474 440022415043 836477869054 836484233185 213535623128 213553964571 139876252777 139882536066 45415551936 45417309392 441787021315 441790314706 347734503028 347743114876 743610445855 743616036476 853045058416 853050876944 939427547226 939437056007 990823342289 990826950820 128230337103 128242485430 969946183177 969967528550 535735703693 535736480474 846723835496 846724843656 955473336984 955489264459 315568390892 315575552258 839658199593 839661209354 93543949445 93548045185 824485868730 824485930332 45937424848 45946675528 31482102899 31482955445 335484015409 335487791195 848160073638 848177624533 84896465616 84950215503 840571774462 840580731343 18585991077 18607172140 466265864297 466270217005 985460764290 985466838886 525350183834 525350959829 172261307673 172268349217 968079050945 968101005246 708119905629 708120517731 649889416477 649889689602 79665819997 79670421682 86938799726 86965062692 324335681425 324339037335 280264504240 280284268486 447843168412 447855346316 936923269949 936933582769 451768065790 451769480733 35833255909 35844628551 809377590582 809388755428 455576914458 455581339689 614469776362 614470288308 408835768633 408857039961 569566854647 569573425909 926304584577 926318190728 193731538486 193735881057 331217796695 331218282670 265191218168 265192454554 264633198834 264636352837 923339208742 923340123729 695246323292 695259001041 715377168806 715377804028 971668515124 971669422328 16028690043 16049820189 34493002662 34496337576 375977452536 375983909337 330704332162 330710054314 467306346209 467307851748 51929586886 51929678708 406552706228 406561006594 272506346615 272513904845 473938583958 473941776249 377243306145 377245474573 964167787224 964177834180 108513092936 108528168021 259193425246 259194159057 761224392605 761227125212 730517962713 730535126231 881744006995 881744582291 886589302788 886589363740 175390078453 175409106387 796196595630 796213783154 739694063355 739697293199 767391808924 767397158478 112191240328 112195220830 348396904516 348397279249 86917763809 86918450678 364649448486 364653771925 992785019795 992804234563 995991399702 995999060557 762428840678 762436749047 303120427926 303121095747 389207165923 389226177108 32773170141 32775564836 518979629648 519001128623 877390599722 877394020115 777158766878 777159975967 304845750293 304864203075 813180307856 813180403340 670896322635 670899615775 918790565210 918815322548 738108730354 738119251383 149219785770 149223613651 520536524624 520547134606 705323803342 705334282003 398184554622 398191858205 896673747960 896675456470 937629186386 937648165049 6873271884 6882196490 215803849095 215806942936 990020869865 990024726590 35777638247 35789143687 254513422442 254518994967 84669291376 84682016002 346878331139 346903844250 312721295026 312722192933 159665443854 159668838615 87435380142 87440000233 175152168149 175155665087 752547357684 752552709829 384778617753 384786992207 171313388827 171314070678 179270078559 179278359436 323069160645 323074312981 954916625789 954917657775 241605830240 241629875718 693053998581 693099520308 439273013851 439277410155 788322570025 788330970461 229395941777 229399760674 851876176358 851899744979 499337109189 499344089760 542504737854 542509721432 473950956993 473958887319 433419093392 433425086961 101284972932 101285680848 218509121453 218515256755 556812066200 556812578377 197454979026 197456039065 964787996038 964795629389 428087487807 428101808173 346743170274 346743994016 810182093887 810186745666 37970912661 37975690164 607313707705 607326237744 463452103135 463452118000 437409784871 437412028037 897015647476 897019002364 246231385015 246240494842 658369199865 658369599376 369267264845 369282262936 19347433202 19355441895 380635260551 380635878220 194457415973 194462370116 484301392792 484304677458 444580626076 444588695633 700288446549 700300738357 590410954266 590411593706 607154709661 607158608307 354916653404 354939309678 92838539070 92853739428 583493571793 583505852879 460116762753 460118050722 979203067720 979206966341 445612874599 445613464416 56370967831 56372040546 426485986235 426489213604 846305875054 846307463722 431789802815 431791295398 10362545232 10369931654 572729034052 572741663266 419487534931 419495567938 313685201493 313698032598 549136843283 549139612202 735566512387 735568384691 924472466455 924477321915 644992720763 644999006792 929286977286 929287296770 989747376219 989756989969 938573757646 938578986569 19367902513 19372855220 376024984077 376029556564 853286497175 853305712947 325149461532 325156190150 6185271463 6189196457 53493696827 53505193002 366847965869 366849893353 513346829224 513377506178 936395865546 936396478470 637667660848 637690180872 183497148750 183497367136 431210986246 431215307902 907790210693 907793929459 145812701935 145814185971 828214356545 828217854883 866446200265 866452091133 183863552976 183883977976 14775647945 14780392024 579655415013 579655719312 601142264398 601178190213 898525355929 898534043076 607423926171 607427466141 40563493732 40577825271 199667624266 199683635685 365895530540 365901225706 327532302951 327536230939 321812459374 321826485806 348179948133 348195912601 744386210584 744390877958 437129787365 437134703136 897663690612 897669684414 461805155732 461811331379 320477513034 320479438227 296413074038 296413133302 379329610259 379334438982 320755866307 320762667435 632692367407 632694489341 875244099111 875245703852 379747663250 379752090706 141116907011 141120716406 940098141676 940101842617 208749986765 208753890530 32497128299 32500043894 691252522411 691267138398 81212294626 81217696433 519077154615 519104622375 420597105342 420613063253 934363543672 934388435245 392946210740 392974419442 560427149959 560450924711 448639622636 448662960323 529506824278 529510018269 385929660460 385946907904 758623740421 758628053099 626087655731 626090520332 83964300128 83965946680 714787810071 714790988221 552751956230 552758321015 305685888091 305696962829 163305779759 163318692687 103306594550 103344512295 647228974865 647230520377 536471491779 536478495191 444579463553 444580626076 398960646305 398961284723 970029390661 970029564369 562953961017 562956413440 295050626050 295053168922 72825391868 72827591802 147268932737 147285324018 130486336421 130489161434 82232885311 82247613348 602708819511 602717923233 277215570137 277223512117 495620507007 495631124658 306817447004 306828565730 233819019869 233831541621 394635045123 394654032206 954128633791 954131052448 809139868466 809150057317 849802699080 849813339572 575202742994 575209217344 947849713497 947856053945 917727689405 917734850069 395243841436 395253472463 367178729278 367194515350 777545150056 777553331804 123192894001 123199821398 735861190419 735868891954 515984373953 515986002275 691496458628 691497319868 414768767450 414781155891 273773662576 273777310271 821497219251 821499650114 617508220883 617510489342 43247091899 43255888473 275059782451 275060973898 647500938754 647531836907 194178069703 194186975944 356582543949 356583469579 766035373057 766045402531 434985447324 434985497595 32909163190 32911832890 884643590610 884663991965 541101392147 541102914832 974751423643 974761443403 931145243193 931158917258 701653115068 701662665039 131824372252 131825045542 37139119123 37150226318 234740460795 234741876221 600480149613 600480515976 113607836718 113609941833 567063353411 567067327047 427439653120 427456800052 879991712803 880003961896 784405847134 784411562193 700249724821 700258613601 43882086887 43884685970 757744314581 757744957975 887270606976 887274671523 193217504010 193218232134 311198902914 311203214039 134597458978 134597584445 446263860357 446264973350 823153953811 823166589157 869505677827 869527562539 907846826465 907847520378 913717471550 913718573139 478020036865 478035834509 724383231260 724388358471 480550298238 480557075359 150087211297 150087896916 553662677048 553666048945 975727041546 975727441174 845710735065 845712094737 5740581213 5750305202 884471227986 884479642874 384888676755 384888863018 754038246334 754044918757 260278403058 260282843502 560232139646 560241079797 988064672879 988073008876 574392997760 574393999809 507246707774 507246919266 787429093781 787433825919 351536605178 351537144428 807560802736 807561194973 881116869854 881132313095 966367034967 966367739430 745082490198 745086869271 931675531296 931698233498 451956104441 451980009146 223144641100 223147668917 33233836316 33243773156 708428836200 708433418891 295235257674 295235997368 831625676726 831631506527 101209093937 101210619456 192865236122 192892945449 372441953887 372449035954 983825788430 983843458150 427498274042 427506640350 215318349260 215318937053 392102947300 392104614971 541934336472 541945361376 705346539647 705347527856 421196342218 421200249867 64330073750 64341706564 97058669697 97064593343 466558351805 466562131658 939567561367 939590337984 627714442455 627724455497 327233255193 327234836544 111654187286 111658047819 25343300459 25344600711 676936399078 676951943683 990230492874 990235252656 148253052952 148254078742 416510179505 416518316828 242640815091 242643368307 383281382440 383291425808 273979829543 273980803777 515882319214 515888852285 257881731238 257886856048 825192206806 825193619217 625752480940 625761366322 96920213033 96928271431 816533038209 816534822674 953939598963 953944797315 417849659451 417855064929 642101855796 642105743190 222602337870 222610005721 764948328954 764956048343 897372748594 897373322316 373020348412 373031826213 153463046491 153477381487 895160589393 895165213716 145447123894 145447292766 425894472422 425925031931 545690833633 545709480158 7961294594 7965510117 434851240786 434858436303 28404242457 28409188806 659828369340 659831482639 985666794963 985685761634 6601405881 6608659565 546819720586 546823877418 697584254966 697586692031 213673411762 213678571811 904476825378 904477285544 3025232874 3033405247 503351439209 503354779891 584812289966 584819800406 440277194798 440280747528 360017470094 360044734613 44548458993 44551592243 913281754126 913282854051 908842911055 908846508623 54503317823 54503601988 313572614134 313597862992 515846465484 515847067042 160074137352 160081603467 185986633987 185999072166 206064554772 206077752222 886362322566 886376202017 333525294789 333525526855 110390174261 110391054505 93868141248 93869960391 437651144905 437659435451 631613701060 631621625235 623181211706 623183115110 788653639390 788656574653 750457599565 750487747474 614415681699 614430902040 40866446370 40883316254 881009280029 881010955365 588385749067 588393606534 16701497011 16711321136 973561394436 973563781731 871926719462 871933175900 285557207493 285576723949 337968435111 337971738488 610493299136 610499413927 189140616383 189143209079 924916861272 924926163652 630731554247 630736496549 590741234076 590746524276 737083063105 737089333409 832623589748 832625147989 604400886434 604412989485 447041765176 447045204551 882513813010 882516965663 431732681047 431732949350 49052991422 49056246366 547233259073 547235044134 744046284237 744052897522 666912349425 666915541777 753378724281 753384877989 869578974360 869584115738 527230690211 527234416331 123021517542 123028372451 475014121335 475030841731 267255637589 267262672599 688679798258 688687955904 410313661841 410314532179 584666714277 584671866832 967360040800 967362715244 89547446449 89561228727 434024350469 434026328654 335451708093 335452168663 792191653102 792202233554 356436715199 356450984773 459248656986 459255661860 694239841052 694241365860 484902344938 484910471523 848931579895 848933620615 577043976903 577047194340 650925123681 650941584571 120148327157 120174779186 679696562492 679699009712 874466077923 874480535402 419889511377 419900860778 462917146007 462925574181 737859959798 737862761858 155150360763 155163643261 479843537046 479843938669 983140069121 983146749076 820516735172 820526248255 646752058043 646752187227 931545596101 931547665583 579857952176 579874667298 316971250666 316984896240 328816526836 328818924280 909355155548 909359271489 598315196616 598329151134 869125279121 869125533087 894736702413 894747317828 158657193547 158675797601 609045377380 609046032152 867954787601 867959163459 402065532179 402066403639 24168038281 24172459119 444173674230 444176200553 974271476952 974274296674 800932412493 800933178188 472393353222 472401144972 179291551830 179301359792 465457935340 465467239453 103876863287 103879108777 237202851025 237206721403 619870859779 619881104835 714100600953 714102348551 629068958436 629071958639 632208374911 632212404012 375123619169 375128973821 802170731636 802178098805 43651036107 43685902059 779537125134 779540230237 826318481377 826320176629 298352094371 298368303048 1224561319 1224980445 611945024563 611948398842 519764175653 519773492482 906904710224 906908095003 876451258995 876455724972 190742121677 190752190867 793360826658 793369493934 428493744859 428495007152 694566322155 694580388552 630228717570 630228731271 941696297400 941711237263 292363643069 292365178493 903800789336 903802138201 376209949759 376211118676 89944186842 89946395425 372988989940 372992341059 570813525258 570822719355 692195277526 692198981943 364848904230 364867484954 609904586477 609910365728 598019287891 598046859887 673424350480 673428799793 596567016437 596567905125 543965792483 543967432129 56650279816 56650409057 549368517881 549387404206 592622197306 592625969025 628391841502 628393335173 501388208289 501401025044 470214223011 470218117375 817553284955 817555706224 888340724108 888343840006 879308408598 879310783462 588234007544 588234939535 399241600549 399246719732 413227734405 413228043945 30451877877 30462148601 304462676198 304469057766 318165771875 318165928337 763644505234 763650520867 365048509322 365053291284 902351201902 902356163151 327572919615 327579773087 342355939362 342356157413 510463798024 510476696027 35537887215 35541841051 968672798362 968676655594 952219955430 952227650218 437972189383 437976924932 809580906913 809589500030 76401585508 76413758353 943997428969 944006576599 957289565735 957293567523 418995705321 419032586572 987168959828 987171772235 897157070071 897159962087 775162128930 775175590650 955352432418 955355180443 812318825184 812320817494 582897449753 582901380204 975096541547 975099014458 74858204915 74862689046 548737872153 548738489140 547112799341 547123392164 108754987082 108757421930 616311386523 616314683235 473845226519 473866991802 748755483291 748768259525 283949543663 283968297020 332271123796 332275352696 829436229655 829436472680 760624848625 760630283393 189738562708 189770806711 310506253183 310509299892 94432184215 94433972264 944522597366 944527500468 148135679979 148151791858 910985019609 910986897145 582184640974 582190007701 959975583401 959976799716 248962638983 248969963325 832810116814 832810814982 872309116710 872309469277 264965545903 264989029155 481390390149 481390452231 33687811790 33689891095 205119332957 205130709725 768046814360 768052664366 720552862635 720556976340 404243254607 404243601532 37540696112 37540743522 333444329345 333456408368 900171739834 900175658920 185798616533 185810319290 25045462779 25056577976 916281656455 916288376620 133146487027 133160179166 89628827508 89631287825 84831355005 84848233195 180220727996 180220967876 816202505324 816215660889 658548426539 658550628864 495810157616 495821277326 683744453137 683751485619 915103739977 915104310364 246795679447 246800425388 448860031730 448867005653 55686852075 55691340510 962686626746 962690087335 359118253897 359129795071 622419829999 622428780324 652914031111 652914379020 204794500921 204795831277 75575377674 75600676750 568148233198 568162135433 338183684482 338184845648 810945079880 810953472548 65600364733 65603578809 467106440576 467111249148 913133368669 913143104798 415739542510 415757557516 147325007777 147330625481 979888498373 979891370718 416421221577 416421486325 569620645188 569622896030 869675433658 869691435810 314070729823 314074730614 246514367821 246528124520 234641979436 234647598973 358518798761 358539428661 774184593055 774187210258 232692401520 232702394791 835563845050 835564473654 51470422476 51476751880 737304745908 737309601968 180309099045 180314059039 230778487658 230781136325 583848391956 583850124693 894443463557 894449150798 959851230060 959852496499 587680259533 587683874478 851591482020 851595242868 809150057317 809153298232 64965494349 64970730226 399250471415 399270807339 386248124706 386263827886 951473715675 951491338023 805224771979 805227687890 864715006424 864715536056 975308902625 975328742725 48517709637 48520621504 78837151033 78837450419 360056846216 360066251391 203786169928 203793203335 23506590493 23507739568 228342071961 228345785716 703733169283 703741092215 671474069285 671484748918 258860321578 258863742251 591773152331 591773278323 647373854796 647390108983 251336541213 251340776392 259563273610 259564930072 123668450261 123672849520 476664239465 476666120036 745646903820 745658380730 525713939902 525722722656 629326123349 629336201087 346683578824 346684090523 129084955849 129090675007 934826255586 934845701149 935394279263 935396243276 965927594954 965944017297 297195987525 297201319330 559712655835 559716951195 702743823168 702748299520 276525210628 276530211353 79550937698 79581097042 783726763243 783726992125 249173375081 249175584728 391257176349 391260274088 460861762628 460873773110 529681071768 529685702949 367018874054 367025953935 387802732490 387811786937 67069311443 67072484621 902930646942 902931754314 841710938406 841714084285 15173533333 15176170611 629666045527 629668479223 997178249505 997178669721 388472968712 388475984238 564037224480 564037671634 968044264639 968046349894 143477351935 143490726001 932048691204 932055273194 435254782975 435269296728 673467049008 673492580392 110859124486 110866378675 51315516194 51340767506 969761597645 969767308352 132117116912 132123108826 845556676600 845559668880 489953834334 489957553194 415459672279 415468203814 227804138365 227805839015 680621920854 680624678009 16807230063 16808713147 679343039512 679356461579 874874949239 874875334072 287760065146 287767746701 471743307426 471761646388 831500972968 831503912146 170586517649 170587761654 297637592351 297644477208 517406002569 517415186293 130153879870 130161809539 200624302213 200651434970 284520269014 284523752821 949396126615 949414640986 508201171660 508212926976 88401245540 88402397676 992917373182 992923182454 774606336142 774606885844 989999635431 990000931894 596404100346 596406016632 285931196360 285933606365 72271271043 72282338043 490049603841 490072577624 400243755209 400255240783 294339054931 294363379885 978163491032 978175015573 268263124586 268263859396 484076156041 484091805756 464382899381 464399592602 851071272681 851074488057 674234045798 674259341147 393969965408 393978885386 814656956090 814660211938 253478311754 253484478536 555050566827 555052153068 220689965104 220695275997 981920174267 981924973913 990157944186 990199301870 695289376970 695297727313 656233535404 656235867139 880037727300 880052009854 796390779428 796428902364 598818138355 598832970550 782559918537 782563205239 56261005872 56264466925 76814707529 76816374997 393543157673 393551353752 681805417509 681811969404 729483960635 729486804065 396848442458 396897766295 276070762467 276078563863 437343529339 437345574873 745247696569 745252213868 159599206702 159599314083 34897890916 34901759207 487704967088 487723983982 916727499224 916728089314 819063158348 819070359447 253222431660 253229372576 299115672271 299118781183 375724422676 375727940482 982013631000 982018677821 234453450161 234466227190 517940087193 517941835120 336106877659 336107760289 75526937360 75535141039 105778234907 105795787261 778707045402 778710477371 403596280025 403600730500 42340572369 42348702307 877923550904 877925988694 671028507912 671032845157 820051264953 820073375740 636626975299 636628480847 143613815938 143628071016 840417668456 840419333766 694174907748 694176165381 742751467213 742752412425 605118536641 605118650794 394304433972 394304815168 401532278331 401532796798 553470654558 553478461840 677832481586 677835466351 305517319530 305528014205 806705048284 806725785600 643118126247 643123790451 133730852610 133737536723 265899352272 265901519767 523807494505 523819577199 692712250806 692712947176 323624520174 323633894796 626116442413 626117592901 836555469748 836565960176 520492078448 520492382839 374219466084 374220428722 522717237953 522717679560 704854926115 704861779682 359666799179 359672597244 437318208414 437333267438 123846947383 123860543478 601456186224 601466787431 751837677010 751856596410 544835970792 544842555775 326144013912 326150217215 409500121047 409502118383 191516123692 191517206803 289615817022 289619977033 676601526593 676610644173 711970981899 711978742907 828745373504 828750982977 454106799127 454112116145 368352454646 368355494160 231266118999 231266196794 369784170638 369798787740 849947359099 849955828343 231549259896 231552000776 999880543524 999880889694 275584160718 275586807548 196951120659 196952674051 238204630234 238234585510 551739304890 551745508741 553888079906 553891657497 197874015319 197880611372 237917490032 237918671477 267142047771 267147411720 560037848057 560038136069 451687038641 451690848982 60090247488 60093356887 654895850885 654897219335 481053127506 481056729400 82601146057 82602422916 56683792927 56683840857 768115546834 768117500809 641605344551 641614839591 737053082170 737069221923 414477366573 414503518813 501274165827 501280401299 871532854807 871554227522 244846360322 244849544991 407412329478 407431059795 222512115504 222531995974 453737505032 453741087843 53085216781 53102258588 674544087784 674546159209 894565936533 894574911145 819561675967 819573614375 791726369018 791732205673 551748162142 551749283431 892086218639 892093746224 529980751369 529992759154 215891153985 215897367502 472013673639 472020247825 166742491630 166747042297 886022583941 886026516995 972343902032 972344103029 55436801242 55451109946 924446502929 924457339541 304407719585 304428758898 265089505293 265091227968 789397481431 789402890492 605818475561 605824552950 737427833047 737437125505 144517434380 144527903755 87740024551 87740514056 454628259353 454634070848 868312892660 868324940648 274357620699 274361459650 72905703183 72909551623 956313728712 956345472676 984508471610 984510800618 674374245005 674384799994 597994298836 598000146140 698960098676 698977080941 662875101798 662878321174 702038157938 702043010055 668177410719 668182287642 691708602527 691709298947 383220917447 383229968306 209203643144 209210768354 160927016140 160927677344 686082882032 686084691029 885211708230 885211810737 432762645117 432774991337 297610314223 297623042161 622674049746 622680781046 510542997603 510568849883 231606634998 231622456651 517429913358 517437710985 347355895567 347363941756 207813056672 207823415124 34901759207 34909197149 139588190387 139588247770 45999736662 46004407284 74115509751 74117663939 203640982457 203645228418 714645571103 714676588495 307482823143 307486157336 66108272758 66110747072 331856285803 331865139820 19148869883 19155390081 329577303351 329577758666 191934002693 191938559708 471938379695 471947686015 729003512439 729010443393 108084279177 108086526757 404472703747 404482602261 564984458127 564987725389 549450419388 549461278256 259295218450 259296844256 480741202646 480749526259 983648304232 983650246148 638027120112 638046900020 296868185931 296870130490 460435721090 460438741797 855773700363 855780177668 581827052699 581829396225 228116809988 228117731492 492717373284 492719217161 692089590768 692093178913 910422737647 910425658210 996108874601 996116526915 811843422074 811849845422 253654294973 253659411008 12683286723 12684351755 804410635913 804417583874 797625642668 797639153737 194144560732 194147052680 797715688302 797726298982 599976449593 599994224679 902530389842 902544275257 825777458788 825780787882 655893358132 655894300040 449831157594 449831554869 279949307392 279952900851 90441615369 90444048591 376992187021 377001447864 216211582186 216211802288 552913333201 552927243905 589752074548 589763216029 574619422820 574624312389 822782655341 822800372192 287381495237 287382056033 790018428188 790033063447 538192609827 538193035998 870626412269 870649511585 135442831186 135461946252 858730563148 858742270088 386419391722 386424107700 544618825530 544624883969 161870876728 161875536722 487771383897 487782354894 196037424986 196037938049 157744387534 157752061932 486853020667 486854664971 898148332954 898154971393 423630417602 423642921408 542131396352 542135825447 810055034009 810058977613 285028954221 285031170044 150534826099 150550463621 849173977880 849179198150 226576386051 226596296137 836156586423 836177247647 262643952532 262659322500 534606564882 534610841396 431200629583 431209471896 528730118394 528734176741 222051805447 222053901671 221416784177 221433358355 226951239139 226951250746 267661692357 267664961313 614044896898 614044927615 138831080701 138837741872 219501944175 219504271858 235543449954 235556627571 976820427979 976820666661 784947254143 784956233426 629834110412 629849798994 178684420193 178685174592 170710474063 170711883940 832401159016 832406830401 152982387673 152987665326 911774356595 911775584714 46381321881 46383644498 524451970548 524454850507 213315015540 213315088042 456033737188 456037654858 567245201983 567253687272 600948696886 600954865053 732606399037 732625198180 200299239085 200313204978 959434320996 959454996296 557955462684 557957398798 787974258681 787990506009 572142903328 572149451088 840967859439 841032984792 593963955507 593967222969 324261969504 324268276225 802037517412 802051417550 971994418065 971998137901 610256671881 610258686131 422066107709 422077748384 898053547599 898055106120 116597692521 116598905532 544726144617 544731652678 54295942228 54307248376 54335513318 54358164256 532167707194 532167787157 846120052153 846123071567 727313395686 727321672845 396052549337 396062604619 957181688806 957185663382 69374683681 69380511097 616780258280 616786262079 278069028599 278074531771 993530283679 993534500419 500370843381 500370881432 785720131490 785720604494 999720190149 999725750490 220485035354 220496600289 768356485451 768372652905 181955129627 181969610571 380579631597 380594132878 213718030644 213725841452 311329963905 311337020714 290281906575 290297189679 551694514018 551704969958 606684171747 606691609582 122023035547 122029608410 87755164413 87759167021 621084348149 621088746659 540320602971 540329520978 378472242022 378496888167 746814131968 746821489231 745726853314 745728887082 861873442565 861876027917 816289643368 816294640550 175275291289 175287039972 827327393489 827329520996 259309090251 259316827057 87812962454 87817964244 778419604933 778424093779 377943237368 377949141426 30307056232 30315524066 208785259890 208786743055 235416759931 235425433103 300648403553 300650423826 664335195360 664344142437 406042704145 406043923386 987723356925 987734679657 710290552177 710309977130 974156163266 974166519832 142967085167 142967980882 534137103250 534142246009 816809033220 816813353481 754771842109 754775120582 722120629194 722137981650 731960243435 731974363635 926300574949 926302152553 672814107512 672819201586 628521924750 628523826255 199500236000 199522062314 971757759959 971766017691 581664330016 581671953532 902316121073 902322044848 978015334995 978019368849 674336910857 674343416727 196977520556 196988467424 235331310483 235344661306 251034329328 251041962315 512652342578 512663761172 714553355026 714555083720 245500699551 245510549694 635154474479 635161137470 353882866411 353883584725 481721293109 481721437196 175896061047 175899340261 475520652199 475538138359 990888696193 990889924413 843457165610 843464148462 862831118847 862835913351 102257214204 102258590096 849338079389 849340657208 748410697988 748415035247 468753472596 468753616924 129149055065 129157853658 628635690170 628648983788 272071229278 272071910763 216914794843 216921793964 568626558678 568627033548 401549167180 401560065930 636534381836 636539020460 239696747285 239697581049 830811652592 830819865370 49715620235 49716048527 401600057642 401620141620 138615653238 138621963544 691182133368 691193819619 203614473641 203617309717 73207557087 73210424568 324274374216 324281953330 968989784644 968994519777 511223688375 511225247049 626070404865 626079764646 877027991234 877090270447 291154384282 291159898809 755467381304 755472190768 780434169096 780438414398 127878179972 127886290830 90729840272 90734266600 381875935338 381881776148 120304009216 120309234047 731889699252 731890479769 841950041627 841952884719 304406140237 304407719585 224056910945 224065275663 531640800430 531653504492 879150950882 879154696047 421492559275 421501808129 704650044044 704664380821 272008949922 272011778220 429124051054 429127173509 548529834108 548553388764 987454623899 987468065570 745833370154 745838660247 653105788448 653121339999 379532425718 379542131860 848748817432 848776519238 348758190257 348759616317 642280526974 642289653407 825214615711 825236629313 607048486916 607050918645 608588940885 608611210742 595122511123 595131480395 665707851847 665716597293 960765809062 960783279233 607785234177 607785576863 138806899960 138808104886 990729937350 990738798215 820972888619 820989394983 830205243454 830206060535 728723714125 728728569872 659287470959 659297744519 168639626867 168639756190 775303596196 775314663452 658408801446 658409587719 125011603107 125012287489 504922365757 504925764079 587584438261 587586871135 21243814642 21245320555 168349928358 168404536534 325473371293 325476748198 413228043945 413238377487 911941466346 911959710481 707787552060 707810226212 236674376031 236674848471 102719702165 102720509372 488416084524 488416114465 916674811183 916677976895 893825283530 893838808645 481754833163 481779678841 739645309698 739650987506 162294915896 162304201717 799069682993 799070942250 795166697344 795172847759 184763837052 184765782144 618304003287 618324616717 654761667882 654761879711 622368779274 622374018444 375705107907 375707613410 442967232986 442967905265 529992759154 529992998316 389986922185 389993072580 259719982987 259727774227 311905444281 311917298585 856969486254 856970480332 980123386340 980129572236 524157871484 524173783196 73767294070 73771549031 363247669120 363250269035 974968374358 974970846855 568907618139 568910922830 418454692211 418457272857 630096030515 630104440559 750181473415 750189732113 60784249536 60788835739 891003654389 891008430710 642214985703 642218787439 591985447266 592000201295 103624400642 103624869946 628523826255 628527691868 3682798668 3684474942 635788147728 635793856808 840887486454 840893615408 678418964896 678432049505 519307555951 519319823011 785370369430 785373025165 611776818116 611787296854 479940476284 479965513509 703385074727 703391176888 295655339781 295657976139 330818357389 330819946517 678500225246 678518999481 409558978310 409562431778 327201265754 327219602614 653632906439 653647107272 306733009595 306733262297 963000070839 963002599646 702412591469 702420999282 842436958913 842439912594 460157386719 460167584843 918959894928 918967930134 294883263564 294889240624 846725784593 846729842816 678789038417 678790619754 531444405247 531446591901 182098277166 182099783274 952137406838 952146824223 206882823181 206893478370 914992915097 915006683093 116902825828 116913448410 958374887849 958376543131 124262873961 124276209961 129361424671 129375149674 916666032484 916667808720 647472338447 647473552591 42847766658 42849462828 33697533090 33699845059 344384187329 344394903760 687768784252 687801532860 332873439718 332891662992 760652272975 760657941119 665748025209 665754095617 282548440001 282548548211 10708251 11409007 528186618035 528200685932 626494565221 626510994293 181878573961 181882757837 387627076620 387643025265 850934848270 850935901572 43733965028 43753181371 297089809937 297103773961 696972276518 696977943192 227976083111 227978248594 610547647947 610554980444 717341468405 717355386582 440931735919 440935649832 573044450211 573045441979 280392302796 280393749609 617455869496 617460227128 61533285364 61540965856 748366271251 748370558429 242365028465 242371258464 942668105863 942670739399 649021404770 649021939698 254364274412 254364907396 762897905156 762898246371 659503229323 659509684396 860488326845 860490950973 785447321440 785457647959 213754022146 213754929127 634288109615 634288897258 13783636400 13800105236 167020061552 167032814083 207893052293 207895290537 787340510342 787352809151 282763459872 282768237419 385595225995 385637563594 393947199780 393949059307 290403140184 290407893281 36936687424 36942748071 381942010176 381942812376 986134188689 986137021624 173977822006 173990136043 333534017703 333538750752 172168660446 172175882421 653514922025 653516635827 151846549327 151858450824 410030030104 410059026946 178846934875 178854510480 77223387212 77232287037 498135788402 498156256597 942959248145 942965822709 363453066702 363455379944 987144076626 987144612510 795589647604 795593560031 613371008897 613371652647 319323418142 319323480451 128085635089 128088594514 837708483473 837726651191 604329525274 604333616665 712119517021 712122250258 620813359935 620827658464 70307042504 70309065330 298940146361 298941231443 844000050759 844001377104 667266565581 667267379666 197780114082 197780992730 664313252744 664325425490 618859776232 618863323759 299490678667 299493531482 486628720367 486651242752 758433976321 758434849705 186627747193 186635736873 144726252039 144729565780 868867505905 868874679759 76300818365 76301855235 825697017374 825704492623 710423722305 710434013689 63438499932 63443232029 422201335351 422212518498 102646818699 102650681332 59364814303 59365520253 716628130093 716630332520 56040032040 56041364863 289877529480 289889068912 264361568154 264373884757 84594046391 84600786233 935152079508 935153261395 686458068046 686460321712 997840912284 997843563174 760634112775 760636868674 775365790447 775378630368 471059978865 471063277387 742419439602 742426908203 592194279693 592204998262 805505654748 805514090202 166413320028 166427598048 227697592508 227702493994 751092205332 751103062767 928228280831 928228387675 443817035962 443850705505 762213188471 762222704638 993038730913 993055995178 785208515468 785211131546 85641647163 85652195150 18854744388 18865452487 808486716683 808525628931 673831580568 673831745085 476981476867 476983198284 526650200458 526665588699 933954123403 933957277171 623626135145 623628280066 846904953524 846910988708 369103706374 369105278756 376093722061 376093806179 606247444026 606260305223 539273193732 539284686212 387905043981 387908146478 370028068525 370037273143 891271325379 891274218420 945745228313 945748311296 8706704880 8719491654 142418769425 142430991441 353554885687 353562093837 257590001256 257601851812 559523251633 559524664919 177299828076 177316069495 746308762028 746316647664 973098864530 973099201506 773711693049 773714710149 894380144969 894380218761 916595552662 916598856406 554071817995 554098696443 968840225453 968842969830 761944211306 761955720967 224091419762 224098596127 11383102676 11383489882 305154636373 305163470450 775703931722 775711663898 252215091551 252216762396 344583455115 344585770110 40348616425 40350666075 548149913719 548156252246 528003390910 528004903579 759196460078 759202629318 564186791811 564187431329 519955442515 519964392480 273382935187 273397740321 302324389437 302352311078 60312260707 60337753844 910404169257 910422737647 351607355843 351627977116 630024138234 630029108385 721890315502 721903565304 626779984547 626789499064 759147845378 759149222916 10372058603 10374387509 478834005555 478840305492 599183399353 599187851426 304957290020 304961901323 821540261336 821540497957 35944428686 35944710417 918067446417 918078596215 904451933975 904454415047 635141739125 635154474479 328685950744 328711258769 799143094223 799143754169 887038727027 887043359778 25769224390 25778107721 56924802508 56932288785 191256827035 191258812611 921054045580 921055727006 760442587869 760442684381 213880787007 213882033259 980363950541 980370394625 763043342448 763055142714 636035221545 636046536592 460492584942 460496728092 17163280940 17166068794 260167753978 260167807215 208463631986 208480090127 84950215503 84951234011 836602087336 836602828233 457376408140 457396677307 39893777801 39898125319 447572334559 447579318588 594128810655 594140280462 386095347742 386095481768 377836890336 377840202188 688874923687 688877915794 73786469541 73786583731 804703999050 804704903699 680590753014 680593923238 447119149967 447123078200 213882033259 213884218642 485673964793 485691189663 934935718166 934938701265 941993765720 942003524609 981192855681 981197547189 231242270929 231248242459 563220123422 563237808631 475237330330 475242712456 306017342031 306020890565 952321787263 952326590363 510674567005 510681185770 559892669930 559928570965 361959136655 361961536363 418388116839 418389644709 162057511750 162070021205 327219602614 327220283472 674137165982 674157795757 975805055937 975807587802 871771149250 871772588961 692093178913 692096696447 229389489656 229390733867 258491072459 258497012883 446048907307 446057181150 313555358230 313556599933 666264222982 666265549112 240130472332 240133400836 774415341042 774418887912 83229791415 83236311653 569448643480 569450470444 932537416991 932543397055 508345783512 508347288301 784216448779 784219340123 730088549899 730089778979 263897834084 263899918693 712000486139 712001749057 184338931770 184361468340 875874727841 875874751746 314940191927 314940289885 364049629279 364069257377 277800368870 277808551083 328503978719 328505504336 742713880546 742720665187 796975669572 796978944364 676954545790 676962897074 500963893997 500974259227 649183568679 649184048506 309925210070 309935043780 893053141123 893054739175 114560883758 114566111593 878752023216 878757403589 183914779994 183951112856 845904629232 845916000242 969446958843 969450655965 720474673902 720489332277 449504127737 449521906889 961085296507 961104117384 34833247736 34843416118 182939083592 182952540435 911971064204 911972204759 479671150964 479671867820 447415281446 447415820382 764933751259 764936213395 383100613706 383103284482 726352594078 726353306263 911127482584 911143720074 214000345479 214001546940 972907218647 972908529757 573872661507 573872920066 293419242322 293429808786 809926899363 809935570236 982044257617 982057579468 205973471049 205986938039 719703107038 719708630366 760933985380 760946043136 918904541533 918907428494 102332043816 102336537881 77920977723 77925897801 568599771704 568600274232 652879160804 652887320917 488427628454 488429112827 682718137007 682728120746 945037154065 945039927561 707901646099 707912530015 630906369163 630910727128 645120413430 645123635220 508549700557 508557352284 836917760559 836921637811 685341833484 685345853070 578966400912 578977941094 764178540191 764191850166 871933175900 871941924806 649051823315 649053714985 469779889656 469788086374 568068611618 568070347921 880170194977 880171427110 606884793757 606889984907 797161573755 797161840018 73273250606 73283209696 709305828449 709310300780 611834003210 611841471868 785689150898 785695324401 426064590232 426067488434 106059961145 106061144631 849620040144 849627708723 108258584263 108276963303 267873344191 267883172748 956388245121 956393885811 531126191063 531131752371 719696600870 719700224141 674579581837 674582396954 532497423841 532498499025 32419335188 32425922672 730160212466 730164097666 601580053355 601589070434 549578258931 549580344515 629465422612 629468844739 482731619912 482753882932 59512514120 59514331848 329554243094 329554442590 793064710391 793072875071 28634804293 28639269815 278403627758 278403820763 131938197831 131942617232 626335287606 626335731030 603501369314 603514291721 112496985422 112506635905 94927728192 94931624024 473426927627 473431766486 461791864300 461805155732 347321437283 347322065861 235557179580 235560048838 227670936275 227673277490 216888329604 216897097583 792178326265 792183107040 867261302191 867283275994 661127536222 661131093461 97906596392 97908900559 642481336716 642497303618 158072795584 158085823297 776680897277 776684838576 823596193222 823600646861 7595950956 7596909817 741805388457 741805567425 157642280895 157670054296 87544530159 87545506095 314825930917 314827967766 646687693968 646691322526 284808505784 284809702611 706630627552 706631024695 861828947138 861828949103 797596095607 797598705144 914253395251 914253685832 316034386755 316035348532 79192016795 79196784302 4233592912 4247633534 135387042790 135388015519 733936668289 733942800594 370331083672 370346123982 372687665395 372688789385 723577768333 723578782503 531700274831 531700697994 627059032426 627068515848 175683085813 175687723924 181774303717 181779523341 171146668889 171148158656 17808608691 17812291760 393308055039 393318348736 314787289813 314791052271 513204599662 513205032121 543481859470 543491669178 161787970049 161789913022 896758282460 896759587848 287376651270 287381495237 482846096921 482847750416 855505582168 855511114700 172930227720 172935970445 84444644310 84460391638 579482837353 579485304494 643092467975 643101955648 580419721063 580438727527 419213506170 419231032247 3849870250 3881652728 624826232733 624848312282 500024510494 500024934078 15609389525 15619598842 251973600608 251975415611 719276540237 719281548077 167262954739 167265202667 882208544831 882214443151 387915877815 387923083219 595110153818 595122511123 507251696947 507277649720 720392453211 720392658805 844978979180 844983072198 388899157056 388902721869 438809699556 438817614408 41525151431 41537895416 108400409590 108404980963 497505799053 497511462891 904593302397 904594470893 639571915694 639596799664 904708691481 904711215185 239369314849 239370055775 140126067132 140127770338 456873897085 456876243405 68354832584 68355415861 836554434616 836554567620 186667596853 186673466623 449625729261 449629214662 239222104437 239223700347 592506766767 592508110368 458827166688 458829691357 576770035680 576771066134 30766929097 30780830931 165447785156 165453939115 403640030566 403651944240 558109700891 558117169142 406586727213 406596323749 28430044237 28438521897 492056881797 492072365972 567453304950 567456421139 964959745606 964985688903 227983552986 227995955721 280664809239 280667626198 724970726695 724987347532 649166568136 649178702044 938847483874 938849908416 290017909606 290028536016 859763638313 859769339841 582004506976 582005997673 624560625079 624570573203 635957438566 635961478004 152083504790 152087814090 729047450910 729056598743 446774802900 446781315599 37966854672 37970447665 318268950979 318278868089 479763238816 479767610931 477853921280 477864595425 920631537915 920636302843 846662917099 846666195329 621112656868 621129710458 954587727997 954590449299 651901601928 651916481091 752179286193 752189142153 520430538877 520435206785 154263631087 154263804645 739824810995 739835120110 892501167241 892502753028 229047304689 229054889310 725639406127 725651832692 906908313537 906916205146 531879557022 531881859164 358462888093 358470110326 489849925313 489851339610 786372666670 786377533681 17053564082 17057065913 95758309048 95766559228 24417082577 24421720106 594634236700 594641984181 357805006158 357840562605 497674745571 497697555631 873311946372 873314341413 154427311218 154431369814 562751043482 562757242430 491788754827 491789892504 12677733968 12681661058 884179380705 884185932199 915480420379 915484568506 543253029168 543275105815 37814204565 37816903384 670990500313 670994712003 346686906029 346699204567 110691900842 110691923728 177400861286 177409190715 766082492683 766097295172 140021697905 140025046217 700376848120 700379113165 344974030414 344997099380 888210262438 888216210404 548326075154 548328917697 764106945270 764123734198 120540041037 120540305320 697433758228 697451386780 410464897771 410465066827 124105506575 124111262937 733826681619 733843853931 86020825580 86026145360 531254879631 531270350712 98146230371 98148015105 392000870140 392017175666 437134703136 437142008363 213010548869 213012482930 807142288868 807143175673 734911606155 734912787404 223681578509 223697466526 634643462321 634646550260 165297112123 165307565508 59852989651 59859382907 3560639172 3562123898 678907235032 678909515355 384390922069 384410065322 629795068193 629801810295 547926807035 547934992092 236700842244 236704103667 635523501899 635536699631 268135701323 268141412114 567908267470 567910464329 815504716991 815516584621 180727160986 180752275573 583038167461 583043965439 277740685829 277752020709 959529244316 959539604357 86178651154 86191582273 871046008451 871058874528 907905213529 907910962338 145920502685 145928948164 548267193992 548269861580 767040347673 767042995787 558346770301 558353641611 316508923630 316513880337 22282961999 22284961678 316866584558 316892633570 343604874959 343669642435 854229302694 854233941421 39044146202 39048135515 631038930087 631041449628 79196784302 79202517083 529445382439 529448715113 442606044850 442611763354 699908115287 699914713373 145729799636 145746691647 961073039870 961073577252 658640611921 658652703754 23670429067 23682103595 865510239082 865526753383 674899600045 674908143495 229585479130 229595706885 231126239039 231131202828 994509860164 994510607823 235445012182 235470440416 597151115252 597157132606 721415141241 721431653108 829775319899 829778432957 900248258335 900259798385 28257038618 28259603786 978262342917 978264452522 230867137121 230880251472 763809201196 763818350084 978590010305 978596136302 948637970859 948646436315 351891532918 351904021529 57317517926 57335853892 892943238677 892958178805 977833210670 977834959781 55353515288 55354885288 372099816229 372102641959 936104496235 936116557822 309036606012 309044398300 188349458348 188356949750 706053398201 706062230070 287592680073 287605572354 732879255592 732883239704 516428541198 516439324587 609319733137 609322575005 121487189417 121498381845 698695903520 698707972512 182865241870 182867301228 84975683696 84985436383 406043923386 406051448669 887999736721 888006052293 154914661539 154920148179 186825089272 186825091227 62720310964 62720350886 569407827661 569415926194 266733130325 266733975603 611562941793 611564675948 886292941170 886293431402 681583031049 681584746372 232995694321 233006028437 306696357892 306700401314 569487886338 569494189520 731113320642 731116063230 233156295410 233159449302 677734356924 677738503453 199648684901 199658496674 14522672187 14558384881 838632526355 838644404070 462139923352 462142650269 708717130660 708718143660 411591966041 411599756240 362084257266 362085202992 626307350932 626309274662 215022566900 215057108408 120174779186 120180599690 539697229895 539706754850 476925813182 476926863553 203951871149 203957875949 6272767514 6273438063 447409353820 447415281446 874901043913 874907321756 947118435418 947131379945 96619530511 96631343531 225098727643 225099935384 965823128626 965826477441 429178491798 429182429580 335846974270 335850317752 542347609278 542358675410 175074183406 175084350714 479693338804 479702544598 219125007499 219155141014 25375058452 25390002957 120653391504 120655957072 123092589846 123093204024 316611935942 316617251680 96159428833 96160607986 664101070777 664103532096 65553008062 65559579082 787495708190 787523355950 819909113994 819909374909 787035413600 787048962653 74559600991 74564423910 812211349209 812232777261 264358816318 264361568154 509892984676 509898808548 376481826335 376486370737 222777957354 222788725192 499862725512 499866901061 393930917946 393934800012 903802138201 903807895421 722348627725 722351267294 349086144613 349094954152 594815463440 594819091225 554733203825 554735091146 877808383315 877809023919 612893448447 612901610298 760889289445 760894216286 527015763670 527024500399 372226132411 372235911386 557577011720 557589202672 910977022860 910978765858 778199350714 778218266849 534896676034 534901555609 272558547287 272563015898 15358044563 15358253214 624260176189 624260279744 721986810297 721988641374 480704668358 480709283089 616571235707 616571349321 387287608034 387301436980 205571212316 205592694472 922996664896 923006146161 437859500836 437863796687 719109005894 719110495536 111283975676 111290039204 14256934090 14260200216 904447542711 904451933975 277297840166 277309786238 108475033872 108476932650 129076351019 129078507104 524964665641 524966106232 45893058249 45928230767 374213127256 374219466084 403605482489 403612076485 588276441845 588283121739 343235663236 343241779625 239659337987 239659801958 32702826332 32703406211 966101498908 966112414199 526665588699 526690458024 138280548252 138283291221 469028413256 469032205535 369549495771 369552360970 192514181199 192514231494 167922216209 167927900554 364217928087 364222700394 264722868076 264728135579 132566167582 132570784325 234889710921 234903086938 377721845791 377736674827 408568870862 408569857606 433364643015 433371827582 322988386214 323003492551 329137147490 329150499790 115032393183 115033344222 421640863337 421653118413 451632099652 451639311943 127954103731 127956690589 471212552736 471217555142 857225833411 857239122142 129815720299 129828184229 93037221783 93051676346 826154232947 826157613035 910202831348 910206447488 998083537080 998101771187 665024916338 665034721542 529094057869 529109315525 163797047413 163841286411 422373987319 422405070730 699689469687 699691772673 7464528145 7465028203 561528915164 561542498752 703603462467 703605585641 735368150281 735385551077 921706097728 921706870669 713185389386 713188311814 929035212560 929036385513 740993280499 741000699515 511183117209 511197074878 629491196987 629492986666 665152152877 665165608756 519368031511 519375808265 876435138056 876435450489 34821839902 34822366264 391419454307 391445238119 803933586779 803947774937 28172010675 28178873132 844038794564 844049651888 578955149223 578962948691 443861958116 443875243702 230074679647 230076028415 271383922934 271386276275 133400829881 133415259793 661562994503 661581399058 503076741055 503078309254 373475110251 373479316175 157677714613 157700671298 825300125565 825310486440 440545715083 440547138076 76262195079 76287919191 330097586129 330098593792 718782045703 718785527643 914111069593 914121859171 395277827979 395282829139 784523321528 784527413193 722487361022 722488926079 72817389488 72825110919 883715731445 883718355239 495565562468 495567581061 118351149115 118358620084 913055714327 913060712519 283672137754 283680493351 373184698307 373186073670 437600680888 437602678729 498522737317 498527894639 843784921567 843793678380 875014385408 875021148999 955865906956 955866076128 684474522284 684484674270 535258813645 535268357842 13818381870 13819894984 92547164182 92551133084 823454172564 823457651265 808960405574 808963878384 892867683126 892875028606 796297068478 796303732990 348571582229 348583340527 398955462103 398959279706 450572613011 450591937065 839239632163 839248567568 837944323300 837950765765 519545984283 519551783364 512797744050 512813021624 884079226055 884089351914 145699273781 145713735798 152590879136 152595265190 291311398058 291319722162 733098363702 733099969106 831516505204 831527984536 721658652270 721683551001 823192709464 823197432675 315338459557 315340566103 111886636264 111894694935 936503940563 936525483229 39710492672 39720480660 802083145288 802084395621 71254426227 71258207837 489681440299 489681740331 333709901899 333714024104 977396929499 977426084211 929187872800 929207165900 427693323673 427700696051 555117415544 555121054164 14887672187 14894587296 113418131276 113420447989 265121877901 265128242461 136877880532 136883390091 522580765534 522593086431 855614467997 855615698492 365429334364 365433701485 912056756346 912060892686 306843829281 306856449077 732416598738 732430652408 387950195398 387957370459 365807996394 365829393224 20646330618 20654276645 206164435571 206175938902 687104444965 687117402325 283130440981 283133773565 923226455514 923238122610 898549058059 898559408669 152191212454 152195385259 219965471080 219970915191 366379617967 366395777587 780522483745 780542885590 278109303440 278110381594 198590363739 198592877690 918507385604 918508835980 995954562637 995964300939 169632720712 169634940795 127813437499 127814908497 1064743540 1080380473 587149035083 587160242614 124330715698 124332484480 293934407008 293972336545 355030739062 355036901238 708095635994 708096090341 580095743162 580098535607 966616377475 966632055379 122564641752 122582603239 493064770580 493069100506 21746278111 21765978257 459365242266 459365290751 985350556979 985356116211 102593393365 102594313149 963328054344 963335551782 937035425780 937035747590 49121069445 49126358157 933719545814 933726799700 501094265420 501102525210 840227484065 840228510680 459419776516 459428777170 127142700049 127147887197 588835047949 588843907790 322978311061 322984920729 172995531887 172997128945 888285054826 888311472900 427750222960 427754957206 952326590363 952327705487 943893781280 943900936307 919666357184 919673679206 154096118095 154115521032 554696631614 554698997461 275060973898 275061529971 832349111119 832363494030 897557211347 897557715593 920913851174 920914775847 21700068671 21708944708 697535249893 697539556635 425449473003 425457782907 687440844473 687442820939 177125607316 177127559862 342444130810 342445864253 217654841056 217673631406 63833095123 63841893676 719300050381 719319840794 458829691357 458842984639 14992419854 14992501217 671759622883 671762957207 607414529369 607416021584 966889952579 966895132790 66115088878 66119348795 71003634684 71017532060 348304995948 348307320353 340598694310 340605026235 271033997271 271052031275 601315804123 601319571337 75507643356 75511136317 347942744874 347945963300 534901555609 534913316106 73823819405 73826690165 762144662090 762168449830 947799078217 947805369691 953502632113 953512815257 2818416611 2837725243 388814890061 388816707871 889695941663 889699995410 738751523503 738755022717 622622875120 622628792332 2064182891 2064693943 456476869574 456509637694 741346495440 741347471654 161364977378 161367171725 185321626672 185328805445 20756424243 20756833517 72180425380 72236171906 283516862858 283535262244 665242627170 665249051884 334996966422 335009601073 225604224432 225607931053 904421734391 904445836066 382547304985 382547889131 980943184132 980946206565 106718994499 106719799555 704043083181 704044681319 265502406389 265508614227 377952873708 377960209047 599073166665 599081054119 495746139584 495748839585 884076103330 884077255787 758415444682 758421209495 71287006838 71290259362 522996103636 522996473546 929217117766 929222660087 96929807436 96932768458 957615538920 957618443109 435705876185 435707449593 148157670147 148169370327 13442906413 13451584513 175358206620 175376580294 994197803827 994203320916 832622076486 832622702345 680310644141 680311666298 708104641588 708108945514 109121642351 109132279341 931419446560 931420257488 320266167343 320269688714 201642691320 201643500856 529196516543 529203837308 314356900484 314360849136 583437271065 583452047766 733516314198 733521927710 555463525699 555464105102 300394739772 300396215371 100268015405 100273489528 528474496485 528476327118 495640456898 495642410468 700355924805 700357145263 337642191921 337648727037 940504091141 940509909234 942796809964 942818988025 170154306312 170157228529 497975441544 497975476350 524247640518 524249842314 63945977391 63951477634 355344937178 355358671641 479372831680 479373751835 848272844192 848282136314 872193489151 872196248624 53794372263 53798394870 87092843924 87103914485 900536784482 900539076972 305976253386 305982898651 152358084796 152367433946 572271378162 572272293713 965779882908 965780895921 244626008776 244642096670 328609750340 328628153052 350068801087 350070792305 816332352628 816340947799 623880265978 623884957442 54430405168 54431146528 27441952186 27442595018 723766071417 723775977997 362653466626 362668519320 584296373062 584303732998 112931568935 112942764953 850120749646 850135397179 797598705144 797611784140 433481175531 433484220636 795403253220 795411378623 427539589025 427546673733 102016574553 102020093909 275258490635 275262670190 821182160705 821185655452 7531225595 7544557722 33054521841 33061333372 166174919022 166179008873 870682409795 870695533781 166087381011 166087689378 975342220807 975350301590 835771512285 835775963141 4965302837 4969156942 700983968091 700990933874 34843416118 34849140200 406500141108 406503545270 512293748894 512303714314 798556369947 798560823753 859621072125 859649910007 126897384269 126902893268 621999166090 622000814821 698101770459 698102656486 160852559745 160852698809 306581283434 306594187696 550186412680 550188030397 881672888719 881680752252 104872054023 104878590961 357399294664 357434963476 115693750489 115703935778 838821583854 838822141156 534053848943 534055372292 940534571751 940536504648 965043815552 965044374482 86829005077 86854772378 110526562388 110529694774 375536545499 375548600363 317594463369 317616402391 567067327047 567088470530 842648880005 842653347705 189941748550 189943157804 851918799439 851925952450 28551378697 28554024124 637387456253 637398567212 29875880608 29889304851 437823836678 437859500836 893917941053 893920976083 817404289111 817406728441 954481735552 954496944400 68794272066 68795978344 982671412825 982681886300 698091203342 698091766693 581897250884 581905184165 181839873291 181843977141 772065725770 772070893877 64359130108 64372193139 276179364377 276182477328 600519795094 600527720571 120251514082 120256996367 105000629041 105004667890 19819119603 19822894162 917165135777 917175164675 381719742636 381733104249 307409065192 307409654182 37640485082 37642264020 904879649862 904916813849 770232125966 770237186136 583096329799 583102961910 439557262847 439565819929 135885310939 135890365119 763228114167 763228187570 280384435020 280388769604 581505186592 581508391900 711684892690 711697106485 95648053258 95657908368 783535688052 783536044369 707632535850 707635178710 15485510386 15486080637 364978961872 364984151358 611447676126 611477211677 785122765737 785128324066 639152305826 639159425509 72297972979 72300184135 707259415483 707262538551 622139594542 622143976884 369468712018 369470535836 469134327079 469142002611 213563046159 213570025315 137152412657 137156717205 938940360305 938950460977 61291731411 61291965093 730895229313 730897984814 205923815337 205967636589 359813842521 359816378712 646188781507 646189028633 164743216002 164747104917 884431620400 884431749040 453120203778 453136976905 71809462453 71827289979 573011000332 573027675466 947711685871 947713930324 479929520082 479932962774 252430784228 252433000944 147265777584 147267257799 280209806730 280218330397 988307282050 988316140883 382672492282 382681701922 249729003444 249741244921 68253975370 68256262819 843891026157 843896877778 728817585719 728828794286 827277627132 827303226728 686382234846 686393819924 515997930622 515998049135 154741731981 154754443992 806320870970 806343221632 938106794376 938112689078 214628739614 214631490298 970373510963 970378886408 226127137914 226134626786 224986220033 224987751918 131091325539 131101929406 913330184329 913335338693 207113209914 207114972859 53078102062 53080326696 111673499369 111677326805 380385594033 380385890880 631934388880 631935363703 365096535631 365099212798 681307318688 681310220578 788485668051 788487394783 158513843415 158517823494 935466762848 935472936354 808972364150 808972745650 802538440021 802539815430 581936131389 581936289509 409368882132 409372648049 789477723716 789485867211 991893284825 991896612356 847407983373 847413564296 314650096257 314658823707 986772341432 986775736534 46872006999 46873714350 254106863881 254113994341 618578325139 618580748356 33214954599 33220550788 375515006732 375516418274 782463243036 782469650818 52041872528 52054039827 885462295336 885467002148 639721435120 639726367628 78996807331 78999778330 73860739030 73870814714 515765030712 515775511718 220919423229 220919932322 117879088504 117881405825 716119791152 716121878791 815559929896 815572628378 676345254407 676351818508 617301142044 617305676548 69655666309 69662010433 51903747394 51905597661 554015950722 554016831258 508768502645 508771049722 403669505179 403678927937 412966081859 412972921104 580044669110 580050843469 900175735732 900176404943 482272290824 482272509829 38499236717 38517993547 844183398242 844184541260 531254334394 531254879631 656095081447 656097900319 459694234205 459695813125 546505038765 546515367063 905710357599 905713228827 280792867665 280797614727 817515861522 817524589215 607522598724 607523559786 591647186444 591648833485 540541097111 540548823504 93171663081 93177911343 112905386498 112913560361 182742184544 182752658448 305241456723 305250000028 880849277184 880853057629 841797589357 841804672348 854557144076 854564159516 748821926772 748822863226 951525017984 951539042088 998101771187 998103229971 997133803385 997135629262 903337026137 903340540399 17006393800 17012046603 389984105564 389986922185 64047969972 64053238922 791925359306 791928569309 917682352692 917683154590 296134696510 296138031285 510658342985 510659575426 758913255596 758918294967 27103812440 27127663215 662884294891 662886698945 434476915393 434485593886 397080999393 397089483609 3064328276 3076209653 882022034594 882037526056 969777036029 969789593716 389715374153 389727343460 820358040581 820376051055 286750752200 286763123755 554274963155 554287740692 870868511064 870873778320 408011123616 408015594219 88109524967 88109601614 477384776280 477387173207 622321471694 622334555448 325398262587 325405990670 615551507798 615567324941 256287724571 256295616762 755465934190 755467381304 868251418167 868261195048 91665979478 91675744662 517612908006 517639590161 473480487144 473480896092 821234589821 821262006537 623434955094 623443146564 603177218752 603199830694 703970041544 703978594817 859989392000 860023270130 885812794820 885820976186 209147360560 209148186307 745372401006 745372984459 809761030488 809776893080 246769699088 246774210541 696203487390 696209844561 382305820034 382307687008 9265047868 9291810069 229066001399 229071041158 647334837365 647341125159 93840065624 93840736968 957503511587 957507436737 732545689807 732551549809 749315106686 749335525760 400654584707 400656373613 712877593070 712882460019 875080082210 875086163962 536461194202 536467184719 795698178597 795702314881 497659561877 497671305401 928228387675 928238649446 418460919791 418467154385 272803948949 272820978582 868240864941 868241559180 944252386597 944255170464 380713811639 380715728924 377797447553 377802920247 451530636196 451542287321 236317009851 236324407209 425516856478 425520695658 693752941280 693768034999 952516472311 952524429192 227847498194 227855751374 51678337753 51684678560 6028356564 6046758746 47265598589 47277615311 716931805342 716932936927 429217384279 429228851708 841170697331 841183381261 247165824360 247167332031 525416854135 525431320803 841972471971 841972868139 795631713380 795641672805 35575451216 35592528387 133424600186 133426334187 374140250863 374147891679 500013134670 500013371347 11454015477 11455800677 881132313095 881135182912 206572974897 206585504769 984968580662 984975621768 602870029305 602881985419 949466731790 949483785591 307165301865 307174181082 638846880891 638848999208 139424249426 139426537149 649226040528 649232291916 734528322867 734535310668 487039072271 487050111906 531051164863 531053997743 95314033567 95316945604 501320679997 501322951973 741000699515 741002810354 242152549890 242155968880 502207960150 502216725420 73343350363 73349163398 321105138795 321131039871 368480849017 368481796327 544873950807 544879573912 692198981943 692214200069 169178836312 169185891820 419694538018 419701223597 999901551475 999915231224 506859339794 506860540176 235216645080 235221660544 107228099411 107235542978 176712604470 176726864769 419605375451 419606086625 267205785189 267206963350 553698873133 553701751665 570232366640 570244402285 652423407564 652428200230 607582831109 607593815128 851273512181 851277633971 959181551209 959195549449 337594894550 337596839369 79014041102 79014627833 129993836288 129996792544 378002013863 378011468071 62430679561 62442422002 104962607130 104974668572 416529903898 416532983234 290281010301 290281906575 545448443708 545456665021 482672970126 482676405696 933015035226 933017039342 640336573545 640344736543 903857880973 903858747657 407514072610 407515573759 403974183651 403979636768 954305683201 954318705375 688691427401 688695851457 490769075247 490773496963 293454901403 293463542641 991275485573 991280235699 393437288274 393437449285 504539643559 504560606005 836272173838 836277704304 466832226426 466834088080 362021792272 362028785257 156767455161 156767693421 945166237375 945169531590 463529014813 463532040696 678364509370 678365890545 731220663458 731236517534 574301080478 574321847222 403546677992 403547180947 688487958725 688488118301 844441328064 844441519108 933212074280 933218064545 46011748747 46021836169 758639153329 758639365685 442450118509 442459508023 850694135244 850695274658 581162347924 581172578236 131895996627 131909215876 684738306731 684744984086 528491473810 528492612022 867314936983 867315379103 96822206004 96834097517 616906220646 616917073594 128196031491 128210258664 359001662274 359008970846 441801477890 441807218737 436288487847 436290882781 317629739891 317636962868 371180108448 371193161136 211004951458 211005911916 731473357295 731482385537 529314094780 529339241363 359333989149 359346753136 391033890336 391035939228 367765243087 367784228812 653022087866 653025573308 985787217286 985787836757 792739946625 792741770312 239036065951 239037429288 348503016526 348509086089 237745219824 237747390960 944077326157 944089879604 960026826835 960039220770 142012175692 142033277031 214326351349 214327236574 631211646636 631217683449 156428585989 156434199669 155165321298 155191503534 774509569722 774509774397 532368988861 532381175234 467247901595 467258418175 472584695563 472587529796 294822933782 294823835846 448135091107 448137517866 880162211152 880165688279 233370714411 233371807897 726106608621 726115581343 741887340640 741903694896 786357267853 786367259318 958434567756 958444590414 99489638467 99493901164 347115266982 347116911167 22890089287 22917880172 1831969146 1832732791 423238426552 423238528980 365951598395 365952400434 533469861028 533473197600 908505782790 908518411226 569750298701 569752757851 772836370402 772841270454 588196533401 588200598683 570314114363 570317697070 105195930276 105198408101 359285727654 359292714472 996337562996 996367225536 159455542539 159472131931 125997699572 126008725047 676261283907 676264243323 506146481340 506157916083 930795030463 930799401061 415762626751 415763833375 505447159068 505447960259 732457078842 732469139671 562994429947 562994843372 914625743330 914658933833 16366706163 16374140767 829635202340 829643590422 281515875411 281522070972 173400567723 173401998226 342677906968 342678699355 269932983613 269933173477 535906124478 535916296834 532743188842 532749526497 700476985316 700488412451 184173216937 184176759068 994318528989 994321372900 209799906947 209800975772 980001808246 980011537768 307931630289 307953071698 998835612041 998835712223 743574306207 743580972483 671680171901 671682025675 253130909288 253139145744 157700671298 157705525834 813180403340 813183511168 364643321640 364649448486 464277354633 464283560640 279475077985 279483609722 430509906459 430512887018 210701505979 210703926227 95128021187 95135563000 79985193037 80017031175 57989989226 57990835754 750598500214 750613566015 940349896820 940364746851 239686234000 239686522148 529131299113 529142864442 928683439572 928685856414 969419632680 969420032432 35452976627 35456636834 396625994587 396631521049 862271454860 862288328587 649393138069 649395998531 738418399263 738431797984 166799742190 166804404309 213792367250 213799474729 555838511602 555838957022 913693146581 913696934413 17318402087 17322932270 195770315498 195786472231 278048371403 278049233191 310375957222 310382569827 414980843243 414986786164 213383401991 213393478292 91675968678 91676706282 529038115329 529040043060 605290884250 605296711271 694496161399 694503369290 616650842672 616651568134 11457229052 11460339730 120574720129 120579826959 460490562756 460492584942 801001687350 801005321136 986481458189 986492351280 304972876992 304981579363 99403905503 99426965640 75625588661 75626260776 951435833523 951442409541 104996178738 105000629041 703058155554 703067540360 935472936354 935479742917 728980375398 728981539869 190493962985 190502574409 85965440118 85968159480 938091303599 938092912414 468509404875 468515950214 145331266943 145345816341 116237975064 116250130321 889885785754 889891016206 92624273677 92632053319 909663095629 909675096278 164747104917 164754305647 600063256287 600065101125 105655312185 105661801187 863605190225 863610454829 102884348776 102889413715 960921986847 960937404879 303057344067 303061990201 301970812963 301978401356 262716359330 262727389056 405849285920 405850103099 569298663863 569299495141 347819156265 347824183552 735957003865 735958369339 571436954864 571445031714 167471846295 167478399792 473001497194 473015214138 444984572423 444996801543 735053214788 735058486408 536305394130 536309978987 717398880323 717414402979 394005520943 394006125824 126803741225 126806306108 326122697340 326144013912 634139928584 634148927826 656493096958 656510192517 477554046423 477556506136 555674299875 555674347101 971297296766 971301880998 300101573303 300106838059 898746746563 898754816386 639068819867 639087325911 649358094007 649360379598 464443356827 464444495243 16765274263 16765696954 150608419936 150609776508 726725816900 726738778651 916512723616 916516528766 855469494579 855479822818 43723322803 43729617082 973870908155 973873339176 482551519346 482560365859 592760573940 592784470463 129005739228 129036174780 963622600877 963629895960 976875709299 976885757501 970531489341 970541544068 701327795187 701343758684 163579751753 163590737051 553454667784 553463916166 954149234773 954162121729 914185784942 914187728249 683012964566 683015944844 848776519238 848778831714 490590613441 490593713438 694380586499 694386470729 917633318539 917661511848 525226123849 525228068882 800261325251 800262826530 876866277173 876868854540 836622647936 836623289168 768034454427 768035102261 319127656227 319132542735 249826588045 249829800927 970635262998 970642962886 632874091555 632878975507 714716303752 714728769851 381781424096 381791401141 181796307487 181823369318 167684555955 167701534445 993823329170 993842993918 282913802529 282913931611 437667123349 437672723723 651352869343 651368031380 864476673118 864490813394 138721632047 138731916101 187244941097 187245352401 190074680390 190082644509 180072876170 180089087557 905899341401 905899742884 155388317896 155392062892 663912419525 663916324179 415895674676 415901421898 625579479870 625601712262 390191166468 390192822443 112056535847 112057242000 240219303193 240235864756 874230181796 874243687353 653609742540 653617527749 183064494899 183065132005 574321847222 574323197771 870865175271 870868511064 638437340162 638440549448 821951350582 821963008955 192844410910 192853414089 418270478434 418290315689 125044870144 125049032947 279769445165 279790017948 415757557516 415759845731 626490205179 626494565221 112292212077 112295865141 456134315950 456136975636 267147411720 267158253148 640123290374 640128705333 308232267808 308236824483 526410474169 526410619650 30253249156 30258209330 438113047891 438122667250 252423111282 252430784228 123321391873 123330757406 542264756887 542274000652 620189092479 620198728094 378404803562 378417238148 662058658243 662059999432 504210602828 504222914260 236006706693 236008774231 28369089939 28375410260 594555448315 594562892436 4414617375 4429799512 552425517060 552426645528 413894463683 413897896420 384475582613 384480189709 580769420919 580771645224 62442422002 62443965779 664876591880 664907354218 773524764289 773526082793 197211551172 197231746384 533835403605 533837900039 924206152366 924220801093 373297674375 373309169180 429931219724 429933831370 813251993876 813279425974 28544149093 28546482992 300530317024 300530853182 315882514125 315888802126 770547350699 770553022989 982233149569 982239410568 688761924924 688766110779 890512879216 890515799268 601466787431 601494019309 816521869241 816525587779 142699677712 142700598294 101807138297 101808789753 841214872810 841237878475 444495911172 444495971446 341716192806 341716331021 87316556414 87325237626 16007824375 16015923133 812895907845 812895949874 320177246454 320186987985 597055403602 597071843321 36649351834 36649733262 591773978363 591782497025 261201807493 261202892707 124070065955 124082578801 105885016819 105887703762 524191685277 524193849407 880748237411 880750481787 512134164018 512138934528 22361156017 22363179651 20321946585 20323572127 630309732472 630312830814 33606708546 33622037231 28160878388 28161779582 544631479664 544631686714 282161128132 282161908253 805538407788 805541199862 640527654111 640540333480 805624409646 805655731565 226956484103 226957250920 744485135195 744488848047 918308119344 918321301495 379865652359 379866526039 299763894560 299771802694 280185253784 280209806730 187923938583 187937972791 987408405944 987409364465 295012967358 295016248923 640949736336 640949846475 828797861171 828798595987 467258770937 467261471642 52514794585 52515658253 887295659229 887300999128 55618459625 55620698729 968794743164 968803766837 78412164013 78415770485 153812970497 153826423557 377794405920 377797447553 193404428589 193426186793 199534183399 199546095899 51899718228 51901223522 448406573676 448421062963 132152518214 132159159752 453311463515 453316424287 70880833029 70887222277 51530747231 51531650490 148529952270 148537566327 928411962300 928413797713 952994352764 952995236652 727729526065 727733359611 486693763293 486694128941 415106432158 415107002362 24874276805 24913833060 96949233882 96954253501 130547130648 130565121987 271195486214 271195576086 623257952221 623258844842 433021575768 433023035213 530068291694 530072216438 682454339657 682474715921 488379593032 488407224207 324380042922 324385102146 824474938730 824485059240 945143556932 945143779502 211333371461 211363073757 575668476554 575670063880 847081249284 847086644535 179463281428 179472591175 627501554121 627507250430 898710286317 898713594353 627152279386 627157589177 56390011158 56396019075 424233158658 424234824454 434763356445 434763773310 841316948576 841319183707 814728889909 814730680347 238845508611 238851119086 927694347073 927700912699 720536883866 720541821060 203306675843 203312943149 95529439928 95529547331 746370700771 746383650212 473935099043 473936383265 419581045264 419588133699 302395302756 302402712536 415337970988 415340513887 601726871683 601727195923 507915119670 507916528818 219341419189 219351227982 146056351979 146057827045 406913032850 406917488069 560494544068 560495614697 95822495843 95827380617 460081128780 460085809179 397759930896 397764094258 721875747001 721879723980 225314705750 225321818114 897705206728 897705447274 282133187777 282137544958 469728844792 469733713195 608480026033 608481874378 710278996313 710282961710 129835976033 129874497038 540411704546 540413776786 890804029439 890808824354 334658077997 334666606580 23461529993 23472775765 890202546233 890205151374 608708610306 608712531099 694503369290 694511732219 383430640368 383431250705 922468950641 922484309372 10726642074 10729700111 566369267972 566387076381 347636938575 347645040731 380625477431 380625700810 193645661683 193647435131 219740932476 219750063315 594491869795 594499488326 294533663583 294534084808 265339141964 265341436788 524878094092 524883531828 923127778128 923132259494 549543755307 549558127356 947663704791 947673188814 16400310262 16403642391 166772733167 166786912434 434016465395 434024350469 591523629962 591525285261 945051433466 945059898821 637764763108 637765709094 593294608366 593296483094 920566354031 920571468952 636853938027 636866500380 544694412951 544695082599 820381936605 820404300517 418825035719 418825746109 209736624480 209740903678 828135980767 828140689439 106251090050 106270094424 265260793720 265289407064 80579667931 80580700655 986752120225 986753632395 700259959026 700270239020 476548151564 476551254072 690588111358 690591882505 210788153746 210793156015 179491298629 179501626773 748562736176 748566131862 174787021686 174805771008 351090950977 351104427701 595946139825 595960615607 720288975863 720293011340 691563237249 691569531924 695867063345 695869114161 378040448611 378040588089 279188504397 279188855137 591244472304 591258051959 326480178030 326487603228 894837644494 894839257512 39740943125 39742324279 418160964520 418168487172 731586446040 731589964541 183664220597 183667349478 885702841340 885736511126 694774287671 694780661291 753029658366 753037023566 502749873865 502752516264 653694953955 653702310508 535201984667 535207764103 912665275360 912665501605 790378099240 790378592593 133120794296 133120836628 538411877763 538412324761 245067884095 245069474545 228186709515 228189353618 842850854485 842854864765 947566813599 947580163640 625297067370 625330914750 436282529752 436288487847 769590341938 769592774494 122220151758 122233138174 82703598777 82706778888 496199822907 496210389917 666462469700 666467756728 248049703046 248072122549 403621625082 403625440770 378577004732 378579227076 458229989052 458232642567 9997964594 10008048714 552708467981 552712253758 995708628235 995711121437 230936583516 230943376885 661471304527 661477508028 147253936215 147260626175 885746005571 885751055657 309935143910 309935299620 79167047237 79169635876 56857997228 56860478927 706239380581 706249584850 833983280463 834014669011 332425387383 332425758527 227978248594 227982274795 139651551830 139654597755 318103462169 318104008528 414824421358 414831230048 956977391000 956980733123 353594149059 353594445257 951266925155 951267813498 396071261013 396080305389 879605719761 879678844455 218841489737 218849984845 667663197440 667665106089 401046450459 401049234059 62975858149 62977481433 524900855413 524927426787 280048892050 280049772022 254026379253 254029011465 848685830895 848689299832 453699002100 453708681979 495901863377 495905478930 897210690653 897212989591 637477735025 637503416021 864696332313 864705156585 144410856060 144412072115 25110311003 25137494063 658087821929 658090325716 533087659627 533103147037 287442548584 287453810607 674101222197 674101254906 684902312479 684907840758 962528085876 962533744007 87675629035 87680860093 289644180044 289649042047 943323662606 943343251554 683716463772 683726292682 949262129403 949267583228 403808298055 403814531166 782620600890 782622612534 851128318867 851128833656 449819794067 449820688900 706755725370 706759840600 532506112716 532545886262 96230548029 96241398404 91098791249 91104978135 996553149389 996555281016 808325875625 808335297415 333930853962 333931950774 452197083047 452198724032 164311682478 164315311468 867871885662 867877658960 518974838059 518976720847 19341070159 19347433202 999284608134 999284994157 334083855845 334086786400 88012727043 88014442638 451006627025 451007671679 218757498115 218762603177 784605711969 784609866143 192423093178 192440168861 89575842709 89576028583 209809579164 209816487964 637718969986 637723964701 637374301390 637374337975 719527053645 719530196704 635463962721 635492848949 998432722257 998437829267 509923337749 509929048428 159856925291 159858299950 520860430496 520864833595 605888856871 605900019497 59492672903 59495863622 36326165773 36332621595 320952585799 320961883298 61153634717 61158154374 907890614359 907895045518 178585685550 178598010447 747939464077 747945591072 112522952944 112545953923 467224009506 467231004014 724232367975 724241624247 633385404551 633392820807 789681794256 789686440461 270375498756 270385846006 455296432837 455307047067 221887754844 221897149849 687641462443 687645200529 222034772355 222037714721 263519862499 263537054710 456429496487 456438102119 369054695162 369055611158 589369161696 589375433808 577502108130 577517581157 353052021968 353052189431 869898347647 869901005736 927612878496 927618161430 265427580362 265436621145 326659733522 326661957305 912183667967 912185991164 591563908491 591564396510 853911430629 853918671148 422224751608 422236447630 273799831399 273802928514 934477499103 934487264415 361261868967 361262658124 17866621033 17877631542 232631990750 232632039453 458341311630 458345416134 430317367453 430326901928 248124453443 248126231309 817994867375 818008184754 153182358417 153185386683 744814134892 744821215559 465258063653 465267406939 539771226517 539771257629 626852996833 626868288239 851905721980 851909589066 839331156263 839332058351 945686531196 945688593589 913289654837 913303507252 837480422168 837496144017 306162006339 306178332286 374993427361 374994540389 288122543890 288125109305 970008215500 970022252905 970163961501 970171873496 250842227503 250844542011 83913785905 83914004123 287555480062 287560074170 920379742356 920383383846 597809274609 597820237141 638534078051 638543732735 697769742357 697777991856 468134842065 468135773658 446785793806 446787664370 398533162216 398536367418 750026011075 750028251323 263253625577 263265296717 778318114904 778338304260 466690513606 466693312609 716631788985 716652647196 102329886192 102332043816 498026413468 498030783097 401679801066 401680843230 897793942549 897802982241 640265490265 640290303434 136285440111 136299713660 274549438770 274569690318 453342763776 453348435916 407920777032 407931223386 554272512400 554273430538 795190411375 795192541325 320573344420 320579971907 659573145253 659609345803 427190381878 427193335904 887425195082 887456079903 676637837893 676642512608 814631902767 814634461076 998619710636 998620275990 580445954343 580465791044 10323883971 10331373821 610657513686 610658339531 531406445413 531411557139 324145833332 324149573459 101509801454 101512148382 464696254109 464711602970 345137538732 345141719479 113384465989 113384745691 891621121076 891625456862 500822071246 500822179376 291222695040 291222985134 616663200056 616666107125 303446586694 303449237201 613305686305 613311450245 149312983571 149313999297 898682295457 898693411382 531831245048 531834392499 621456188803 621477224597 454586082240 454588947630 303210420845 303211076817 937837416067 937841451510 84588108253 84591920230 652520612316 652527113598 418321343745 418329316315 305539611499 305559964661 656138825081 656151383475 833798980415 833800496846 886672178189 886691000511 788749593073 788753751171 901168005915 901170545087 221543012862 221544972946 22839456598 22841458847 630766243990 630771798882 197900722929 197916913857 256212684646 256220437817 254008344692 254009626024 758344183979 758344487442 133657153236 133662808452 429113670752 429124051054 715831561297 715833476779 531010751801 531030331271 556492531296 556495872977 474139569039 474147162487 512504668104 512527034461 287428483033 287431091141 26977322775 26979800571 850564141110 850569420267 11737398481 11738482441 995563396082 995578155938 604429795239 604437889324 114197239017 114202476500 479767610931 479775589347 411644648533 411652958502 772986996296 772989916443 805770220666 805771246430 905657644719 905660485948 133514707755 133516883985 537526258051 537526386367 969568645194 969570078569 436811393597 436814689324 490900524288 490908490717 614787812599 614792519632 921108995956 921116913648 428920472267 428942845438 758573293602 758575450201 573045441979 573049213904 557957398798 557960094758 436162859627 436174029367 135212397954 135219373103 980157462084 980168904511 376471966822 376473179730 275250571069 275254175394 843426363042 843432481406 225665825891 225671655278 921624403920 921624584025 366033442134 366035274215 963355623168 963361207407 33537017784 33545159776 238201650521 238203480140 865817860725 865827682584 945127829134 945141315751 930360040029 930371571563 267973514872 267980418192 773352013281 773370619995 794121698982 794136008340 932224912796 932227135697 968919785843 968924452734 530858660443 530860044382 311999052258 312019905868 353265936014 353272359052 335166121958 335180682412 129483545749 129483787352 728520605556 728533116329 573237117495 573240297380 531287687945 531288941346 945932178227 945932671376 513935435025 513940038632 310502644388 310502715984 870761635779 870765251712 244356987463 244380484653 217433892262 217440523094 511487647767 511488618016 378335123281 378340045551 589025622558 589034557871 915282262249 915295448548 671525737265 671539524905 610815206645 610831652556 782798035301 782798421380 943066554590 943066606772 490938726677 490951788050 774352618171 774371749574 396240928055 396241644972 818280657619 818285195847 35504642875 35516002829 352164999497 352165037648 194347237154 194348415273 201715862702 201731031667 785656966929 785664831724 149006008189 149027488609 307522084605 307527290740 981880125895 981887302494 331116387280 331124262314 582223237823 582227723201 454450648217 454465832446 27825932328 27846205626 326561054801 326562939352 884297753116 884305931773 152310987815 152313106103 252008461669 252017318903 794347438465 794359330943 343728238194 343728506711 379097579559 379105059377 260224728313 260227956533 381897091109 381897998746 485087847340 485094047228 41221041769 41254172075 848497782927 848499313307 717180375075 717182202721 502735101164 502735797615 408558287653 408560817838 484332665695 484355120782 209890503038 209896697992 505644374216 505659835663 637982743712 637987846004 1027669035 1029132882 583135009077 583138210869 594461824685 594464524321 938515575522 938520274177 731655203097 731657775114 738157812163 738158595487 727524770555 727531034816 493494832282 493498084041 297499191342 297501413893 786010937428 786036696771 983572466079 983586718654 179673910391 179674732124 648868747572 648882255921 87262244662 87276027284 271904475535 271917583811 201061636716 201078469713 21950235231 21955704014 12201439701 12205393058 899081755218 899081990710 208059084182 208065841103 143203749788 143206761317 300714418393 300722587686 300245695161 300250018968 556787162990 556803066930 295393097245 295393245522 861096610559 861120244351 538188441672 538192385360 914938369656 914945528908 804417583874 804422849876 102328111958 102329886192 902966892550 902967428268 693914827904 693921617363 524144103084 524154425433 229185369179 229193472139 770574360629 770587575428 32844734391 32847435155 513324389276 513331329709 843757126299 843763086037 951379162714 951384793394 385953034447 385966222759 93716081831 93717196699 577161324394 577194893052 909702790726 909705508923 756929922639 756931301076 326927080348 326930006713 684603900880 684617923319 132045959279 132047865143 25798556431 25806612316 901170545087 901205542971 538349610829 538351366530 44089687081 44094164840 987749067036 987757319747 8166948173 8177489704 939342517884 939345111650 783175533026 783178628453 651572306093 651586073124 753964701860 753965070642 901064783227 901083702345 743401995489 743402623861 204393520635 204400702813 458733290306 458737082739 881265230410 881273957154 348259335180 348268714254 148101238495 148102723148 610051089327 610054347634 695769149325 695774567157 655434066772 655447254487 820788435305 820798728646 320150526812 320163632010 707669818061 707673587092 220169914409 220190437400 433487766120 433498473189 957894417482 957901677333 428008516300 428011695882 276677125444 276687737768 773637557339 773638147204 380674984709 380677152776 469146032898 469178871813 260487754091 260490804321 133719770321 133730852610 946603668275 946608444943 553839467785 553845394183 156197050160 156198801654 267986777432 268011844658 21171542597 21173200936 508704660606 508705253841 712869924707 712877593070 27534934119 27541743428 735093808327 735105860579 193914040294 193944889866 361089417938 361092899759 134686420991 134690702584 698944447970 698953293299 371747909882 371764541329 444826665350 444826862479 443515209753 443516637845 751152496213 751164421863 720845693387 720850418914 227995955721 228011984868 444009791769 444052098934 573121203282 573122993696 146378972473 146379362138 25005609501 25027538308 217985281124 217990002487 122622121044 122634915167 22794109260 22820113563 515256286284 515268854717 340577159932 340586008901 274061892749 274073506426 305769789407 305772034811 672740972729 672741734132 434250415098 434260528408 759573105181 759579443431 21147355367 21156175145 435692896316 435694765007 908957562499 908958235867 381289613286 381290164954 102440942501 102446592001 953017130276 953035132327 548291729603 548296365435 145831323957 145841079186 796870208326 796872285345 600629177029 600632905174 50713220660 50714053398 86658003688 86671592343 887364306965 887365632798 335265611016 335273802024 777440171871 777451372928 464674456686 464675763613 570970928405 570973406344 111241516578 111243505034 589357619939 589358452226 644949361656 644950427149 185875556982 185876288962 489125661587 489141396290 912217643371 912234651823 411251931104 411261968076 98091446628 98093898115 530271972030 530282230022 148298868685 148306531696 899289101580 899298787420 593794290721 593794604981 515722089492 515724983569 742055422086 742068529174 884197097061 884212392684 402048444407 402053204800 436736602983 436747908826 313808990114 313812664832 726071895794 726092056587 286481397743 286482070802 487589977553 487592535616 184872847337 184876685178 586372271796 586375480320 322315891110 322321803057 435711780408 435723170251 531427721923 531433738971 974697253200 974705224834 49552977025 49561216232 628135056803 628147413290 526349522757 526352776469 879063716634 879098430495 514110334499 514114324470 564757355041 564759448595 755045019007 755054658452 251170601438 251177332746 209809042626 209809579164 276769684058 276769692517 852282232362 852285548224 393451594185 393451974447 791697068039 791697461885 498876656176 498877077558 404124236092 404126509218 739045847863 739050227534 835481226115 835498980780 702061224735 702065686476 912703427512 912712416539 687325242190 687333179849 639808056342 639808382742 48262638137 48265351711 514056985033 514057226225 838548160535 838553970013 326960093897 326966908488 90227906935 90231132887 523461991525 523463797766 970378886408 970383652715 287958787048 287961035959 336504498660 336515040810 275562372004 275568769372 554685313153 554690412011 765428953960 765435095530 666061737238 666087509269 205014046464 205053467369 987042959136 987044107944 272887981943 272891042625 735446520135 735464546837 903433160713 903440557913 108044221449 108047654770 419264779052 419280038578 636669644201 636680313216 738762181688 738793663305 469530499079 469536275593 287230242533 287232961422 905190031172 905195829005 677516470656 677541726080 759756022994 759760054123 199898506151 199906677332 466209062640 466209922439 497747056185 497747806079 488118191057 488120549402 89623665402 89628827508 973186658717 973206976438 466911332056 466939824078 820212743599 820244391609 246477247203 246514367821 893457642469 893459669098 101290706295 101308076744 15221516612 15239164192 902010018209 902010545978 792423445605 792430927809 728028595525 728035667778 691023687257 691024309170 96928271431 96929807436 585179172691 585185960338 953175872510 953187613910 28719776743 28725016529 400239057520 400239248818 712611983085 712615412495 113340420586 113341776004 533478559337 533483856885 879488352453 879504370035 33383225054 33385973745 126132610166 126135733402 958615288510 958629004952 980478044499 980479632901 341295915423 341300366173 902508360939 902508561772 971860749273 971861691530 461782138058 461785830177 373899700763 373911420299 997103813225 997104343736 614544324837 614552093683 800269144281 800269677404 946655451540 946657322021 835088278331 835093049965 214833445180 214836935113 841345462832 841359428818 519896332379 519897479948 992883410134 992890721180 22836884775 22839456598 594212465929 594214016732 362314546619 362320795260 528054530686 528054709227 678360428175 678362209671 952560239108 952560515897 706991060546 706995247997 130409072734 130422522472 293418471284 293419242322 227042108146 227046972002 549100874851 549106466876 451194971109 451215843500 315461561364 315474819904 646626267640 646650886036 770241493702 770242236956 591650349612 591652593530 257667813531 257668380532 900522627053 900525962030 540594896946 540600207510 621299832457 621306497690 584118260114 584123965748 348935756856 348939339518 82105654207 82127209564 858495475768 858512989238 324250095653 324261969504 825583242277 825588772378 34921010797 34929928104 177793804807 177808746155 953151927100 953166372948 397355131109 397355844772 693320402505 693341597184 413802212069 413808896350 412753228145 412758426740 483514007022 483514089879 849981301154 849988309192 986143133190 986146093727 413808896350 413818792428 411969620852 411975186352 91121154056 91122068717 899125519926 899128733626 10340288549 10345257115 734782920942 734783728770 872842565662 872845436467 644070731674 644071611257 835542836097 835544991467 801319518493 801320564988 524335632490 524336058494 99341195235 99351923382 600489915715 600498749238 165707746449 165716905997 102228988635 102237936723 988962993178 988965726095 79073258399 79078100380 353658003105 353659025821 391350460155 391354042563 895075995791 895076365562 843086111959 843090362812 191318875194 191324172705 432884242551 432885761585 439220317273 439223345217 668316710943 668319783497 910869935632 910879791185 488056101719 488057555232 369929909952 369930245637 761165610610 761167170759 925873107474 925880853233 991666434397 991683613627 215659041806 215661125492 12527823274 12549056046 109430285595 109459342765 211101678536 211103016775 777333641834 777341722462 870836276176 870841321950 741824675085 741827536902 80510122903 80510253457 280048219121 280048892050 512592521856 512594744680 179998658369 179999426255 394453419797 394463481672 441509518835 441513961179 227313219573 227320635065 115340161252 115351889653 344569757214 344572297637 572411784129 572413775662 72157213999 72159646685 557517935513 557520511111 54855203662 54856842508 36178208439 36184378347 65277401183 65278847068 996324545427 996337562996 472472804304 472480449922 430092537015 430094455427 469882406495 469886225471 951982366471 952036623684 379990798394 379995207794 21743386107 21745996080 556338737550 556339843723 986860789320 986884794283 979475309719 979478611432 337169433877 337172501404 954552223689 954556746476 928175855218 928198509921 341727820853 341732115496 801860591167 801860900549 996396125151 996403125407 683337787195 683350646711 389093019154 389107283633 420165220000 420165514433 517054681434 517061565101 820677717388 820678172800 544631686714 544635823560 115149332893 115152866974 953384138488 953385430079 408153215676 408157040127 489309051015 489310317443 717629498630 717639880333 993534500419 993550535727 935209308438 935209661808 995140872816 995145648822 110938533438 110944093925 522372341539 522373277575 528928568102 528928829733 509946473835 509949055528 717530560683 717530956792 568688708771 568689050159 775314663452 775315905527 791003255322 791003509755 816330174469 816331669353 514443391559 514444131684 582621298546 582636559604 965236421955 965243183086 351381118430 351420599925 307021309632 307022002851 811693710445 811699887056 683239803174 683245850395 802104705869 802116405179 729688985992 729702810844 80611916118 80612808034 263895157779 263897834084 900954383492 900954645422 307519929945 307522061210 725897885015 725898995484 672144137949 672157489249 357385262945 357389463372 545762504285 545763548110 952776179655 952778101910 783180856478 783186708204 707782939716 707787552060 99777845332 99781141626 541106561399 541109289527 658680165906 658680351274 581933221156 581933283712 228982391228 228983061186 121095694212 121103662285 94808389444 94822519323 491292917719 491304951469 992093603331 992097572195 380977938431 380980871910 79902967299 79905940496 984132615207 984143284693 304843217435 304845750293 436731670096 436736088771 193952389976 193952489035 276376013157 276413699936 735058486408 735077803043 923340123729 923344281541 34428795434 34454805810 288576852914 288581830757 625970112089 625977050529 158905899052 158913666733 169490404882 169491667628 122056841797 122074334723 801497552395 801525586908 381331586422 381332267969 289855343098 289874783624 353549327947 353554885687 365170277040 365175641219 686086581341 686100069982 636318159159 636322326590 560906024382 560914693130 216829283539 216832326619 834371387836 834371678641 379492359833 379503846834 215141957672 215147750326 968655006206 968668788667 725243583711 725244834976 952549650520 952552041660 664734536061 664736061284 965710424628 965734996029 943039116008 943046998774 461785830177 461790258505 807327334894 807332335770 823495317719 823501832451 261108439548 261109510828 358614774035 358618524000 978531834008 978540353367 276197877158 276205616798 62264112127 62268651423 203725118623 203734219343 172394053230 172398416745 543614194192 543624204303 164143317332 164144036608 194311212331 194326792100 35379882329 35379889242 368567184101 368571531193 122208079328 122220151758 284504828808 284506130777 308118295504 308126851808 697996574571 697999136007 624325372603 624342765211 201216548425 201221767297 980780136315 980790066971 234923362414 234943205192 159118247749 159123046820 162549719420 162553001713 286551679806 286553165462 75241751937 75263142283 958110626244 958137617322 454514514407 454520501075 265618793366 265619174404 589891387988 589899034561 554609920400 554616114322 316905655969 316906158916 795694211643 795698178597 989427331614 989427778867 887544219731 887555645245 427091929543 427093414743 422681496618 422687389018 943393998767 943402399641 742637390180 742642275445 71396349753 71403385250 330797383609 330818210230 522165781904 522172499679 157624557161 157639542993 86671592343 86673076083 923306140845 923308688799 974585364418 974585790010 392219085435 392223314668 557782000931 557808077168 197593478975 197606448524 747254347631 747256282070 123886617523 123894559609 763960978954 763976874640 811886128611 811900525080 321019674585 321023364551 493003024946 493030462997 857698744246 857703020385 60447805126 60451185563 849988309192 849991202852 41797462548 41800921494 217312804828 217313284792 54456473491 54457066410 311810910609 311825686414 907804693382 907805502906 846466714455 846468550602 274023448918 274030310717 514073463883 514082931948 139201299643 139202265038 716324683383 716331870024 504726253108 504743459904 272406252915 272408697427 121345315547 121348387975 644512279290 644521802211 337001773297 337010332109 775466996742 775485281210 239460515852 239474386042 293252247898 293255621855 958912383309 958912587218 338427056834 338427939958 627891691235 627895361478 93483081055 93485031373 173009494847 173010800292 747775993733 747783520170 903023212745 903032861643 242781858894 242792509783 549996592710 550012301492 672490729136 672496101538 295932636945 295939336873 35360605496 35369205461 900742675008 900762514247 109839840422 109842704263 292446357460 292456494830 799063872923 799065878452 273458236825 273462439640 744648785787 744653235743 962890636329 962910971328 361006859117 361007889229 731482385537 731482609724 444593419852 444603324596 692229336847 692231662448 501046294885 501049346472 483912420168 483918944347 718161190211 718164837800 879440789304 879443648814 663910862828 663912419525 781470698754 781473591659 499875584249 499876397659 379866526039 379889007851 955537112635 955537820708 185003144662 185024535637 802394340156 802395579863 856358164491 856360737393 917604279606 917604898250 102476612473 102478138265 479067308512 479083715412 366678075193 366682070871 809886113017 809890834708 444267210142 444287610857 176230993526 176232004889 284069930905 284088109398 758078444184 758078815645 213602953798 213625218911 666740968745 666741955370 341904205403 341905212283 606036324924 606037918310 627779678707 627782887588 143971981296 143975273701 63267416369 63268189947 136981172898 136982930767 495907230761 495911173265 664430038437 664430878037 487030854016 487032676923 207215107058 207220712993 798081656175 798084084956 405674749947 405676361231 328297553467 328298357842 590411593706 590414161656 378040588089 378043341233 596635983344 596636693482 330864650785 330875241135 451682667118 451687038641 686761241255 686784450401 194254250116 194255942041 520665596847 520668875371 30120980452 30123528966 850791756307 850797817723 583638905453 583642672636 74470968415 74472903595 93676231496 93682076216 591595667203 591595844094 675167347981 675168641999 856852494806 856853754196 67072484621 67077113269 745660726539 745670299910 976675323979 976676584895 335709771849 335710002676 444108432830 444127265369 558688289763 558690530616 53623887415 53628970483 215141077279 215141265365 545319928681 545326090095 319435626467 319438580054 23904729417 23907620854 94900215124 94901551305 167886566113 167890007381 492552161836 492579708505 329559067119 329568438726 360417112140 360422529947 647117999021 647118484375 821489431707 821494922207 356221752540 356222215149 808756371088 808759874554 389390507008 389404716500 5354813043 5355393065 589988769997 589989157970 519846240888 519853644739 968207640013 968215356969 343729106374 343735994117 979189360630 979192812898 153737620597 153740107472 103737084565 103738856813 568875466234 568876049033 111974177393 111990674353 105638565001 105653097812 871684760215 871685968775 212496569927 212512627486 935012291176 935015234028 621758388056 621764201266 292334885959 292349364846 220372292116 220383462960 614395512630 614398909520 271021493358 271026523914 91739253503 91778949272 148169370327 148172170681 309355717204 309357575175 751732246477 751739126335 95776189386 95779249071 318127324949 318132370103 463757782257 463766200873 918595988414 918597196074 408290725 408398167 939390958091 939392629191 429007112943 429007997902 398283619606 398297585400 228720920633 228721327979 394797330472 394802082576 859904061311 859915773764 615687101562 615691841254 398961284723 398971771948 832827333292 832851214022 215075256509 215081459428 441599226306 441604731911 282774604783 282775859658 662715670873 662733385914 975948497623 975958481250 569633609979 569638618445 355693470994 355702705714 904299036084 904314993104 241499702481 241502104128 43930734600 43942623605 569299495141 569318451845 347653372954 347670548877 342212314991 342213511340 273668390306 273682414809 177156638615 177175718284 982670272237 982671412825 623755607674 623765468400 792853939245 792857505171 811568980613 811588621264 393239501066 393241267403 374151558799 374168501657 145234593233 145244765154 532593817740 532602002378 216336861583 216342933649 501086496162 501094265420 104878590961 104882465975 784085961506 784105690577 223942352974 223947204921 362652209752 362653466626 504255199692 504285533052 404301462173 404303367154 866049589015 866073746381 394425128782 394426916922 776645822901 776649022229 813746633522 813746873581 786512918868 786515133738 913973417724 913980275575 847240698724 847257986067 513208939287 513217034244 891123352672 891125543948 914192744943 914194996593 920420867308 920442440245 732931204640 732932468344 152089034435 152095262275 223122022726 223124360309 371122182669 371123617672 441400463244 441404402792 767637208694 767637762885 424424351098 424445344644 921457564936 921462703717 239320174898 239320299196 357504586594 357507985422 128124639489 128147061117 720068305670 720070419723 796978944364 796984933740 122759530547 122768519492 836484233185 836493256764 376770997962 376777269675 449139953545 449145195340 202615299435 202615698798 932271495011 932275486465 567950776896 567951599392 592732870546 592749898841 257549619923 257552526623 415586853104 415597185626 232204485002 232207129657 497865029813 497865915187 514053883657 514056985033 285711008858 285720120512 469874730937 469882406495 465963980019 465965240619 223431053272 223449219691 490705747738 490721686459 234512889606 234517359917 469987732447 469997836934 191701397321 191702704207 594540657216 594550385268 482462754055 482463365613 310441592360 310443074498 117315131816 117324351358 425602647120 425618421796 259506909646 259517225281 230017265297 230025289901 666977210787 666977896774 320602493784 320611785580 515847067042 515849913955 384489270313 384495112105 717130823 739463858 19632614601 19639769813 686100914149 686106824494 490851777307 490858846253 485027449976 485030468237 929113871338 929116395854 884178279193 884179380705 30619343795 30629099674 82068584711 82079004439 842841550664 842850854485 35321365725 35326267071 994452850611 994471101052 482268805169 482269789814 334703751082 334713553523 987115729808 987142040677 726689701159 726693168858 222664578840 222673166667 312551911168 312559363731 234903628768 234913683935 134769220529 134776659797 555074272446 555075429050 862676523420 862695749045 912458771592 912461790156 388934283045 388937611620 673448354503 673456877210 277465214248 277475023274 337113416913 337115386958 140916633179 140918837988 321490984676 321507829128 976433805517 976448025395 11913567731 11929468071 541928964988 541934336472 464777959214 464782258077 814557390522 814562840847 932093125995 932103434581 86596271500 86596425870 438379880570 438392644735 945467090542 945467206659 386468562829 386469620361 905602364679 905602387950 426089607762 426096951528 741039482492 741042677326 609733219381 609741489133 94822519323 94826448653 557716013220 557718242062 361855767992 361863788175 337884352073 337888084604 186150098791 186166649253 709195642008 709200226195 600450315379 600457293140 289559724314 289578249533 796362563187 796366022048 860608059343 860611656725 705746966250 705759843358 837922953252 837926863495 201414420983 201436471549 571791141181 571791425402 32804356539 32805492015 11536342141 11554270810 123237562043 123258528911 743622154575 743623573748 338758628137 338759458530 819708423968 819715217207 253240543096 253241387172 357008315792 357033624175 237764380941 237769879610 559267947140 559288150146 13945596439 13950077944 863266348209 863269546669 219838687725 219843770510 563919364652 563920648303 158245557333 158253471400 299790942764 299793286156 770251096492 770257787767 16407422555 16414285045 818528362581 818529013635 340156718998 340163784090 141791971956 141796196380 783033862323 783040913153 960598788658 960614532103 235789692026 235800862359 631090703755 631100519596 264854643812 264855188684 491103953895 491105816571 610986789452 610994261843 183767013719 183769200888 969491048798 969492156585 452092244901 452106576027 691705663200 691708602527 145983724482 145992201937 957737631232 957743662789 138280508214 138280548252 195957163188 195957570804 875261415384 875263075403 142130549057 142144043539 736086107270 736090698254 771862952368 771868439181 342576482475 342576527298 893527438740 893545073354 958151929005 958154046269 362125580978 362130000757 397918570721 397921892185 2553196619 2553325440 131128115334 131130375945 448160353429 448161318929 834912047034 834917118005 620771274939 620781610240 462162031213 462165535808 682846594933 682847621182 928130524944 928147418917 975872596389 975891496701 859868823758 859880219177 634761013360 634761219540 77460576943 77477377823 957596487481 957601134143 964463452824 964478330098 984885169531 984889967463 722538178206 722548515585 271886442997 271888708174 70932720282 70936850029 551908814454 551910767188 17519126221 17520994171 126482194785 126502121758 576829840511 576830931659 484073799768 484076156041 946919036345 946926576366 198178968591 198188912326 678699098372 678705766267 203056096690 203068411137 73761341967 73761390230 543250911013 543253029168 198540480727 198541523198 601329883959 601336502117 456417002333 456417005337 603342771936 603349277676 87375490384 87385004340 10841362908 10843027812 483319680858 483330317743 203306597055 203306675843 145928948164 145940543648 123399434816 123411550458 468515950214 468517106643 929655540919 929658687646 765557127071 765572038895 271598527756 271602543005 73949548064 73955291719 419913769993 419917757598 309362410758 309385687792 253367025312 253396209240 147921306609 147925640473 481779678841 481792197341 953166372948 953175872510 638647768551 638648926933 53482886217 53486960847 88551848248 88556205958 775059380996 775061457871 298011795373 298012734283 283279720593 283279858121 783321426700 783342828976 887187681118 887190722726 364571044538 364572163550 355064076767 355067438825 337292319808 337292459214 852643465068 852666169708 719794712037 719811978881 398589228032 398603756677 812580608690 812591946905 781821452570 781823911333 231847318868 231855482489 213844213968 213850842810 482378656089 482383489099 108377830595 108383362477 511479471572 511480170925 368748807938 368756945408 808786805244 808789262670 851557359754 851560201445 225603907324 225604224432 941029809755 941032972542 89525755648 89533232681 785285423350 785288565218 769543984758 769545358424 600726959524 600732883078 76678752600 76697580574 183498085552 183508255404 457406491358 457407815638 873024959648 873025824014 529942460425 529946992644 864163197568 864164807300 710072172241 710081275988 356486897041 356492983816 189218804097 189228892859 119279690410 119281761616 784787634171 784831511132 194111214058 194128193737 936153194197 936159566197 475735036348 475742121996 337939398845 337941367643 377471967783 377482233620 904853607744 904859096087 309638144532 309641174117 449850680568 449850710675 856204750998 856211603657 15381293643 15387554082 191083835082 191084268965 26514077467 26514711340 539589815310 539596951870 14639230666 14651139744 109305826964 109323250410 384313507904 384322102059 62122198080 62127106011 63407784483 63419893342 854099895571 854102390513 49530827059 49532353940 614142177179 614166769360 569436127715 569448643480 681849388415 681849395823 977935483646 977936932145 865440594584 865455363216 93473344561 93483081055 523743113257 523743635768 131071568973 131073355060 545419369042 545441283514 483712521816 483720663785 964372487920 964384097283 763944536859 763947459101 504442715114 504443067641 576997692618 576999079641 773893067911 773903231402 936608576051 936610100964 117020682854 117025348659 827962871638 827975475090 536825520923 536830628292 602439753646 602439932334 216532382163 216533026712 567589790461 567592400676 629762173440 629764836937 501179994695 501180030089 177009927911 177012480213 633508551800 633509092654 773325170959 773325929198 677784812170 677789409488 490910802707 490916701440 871903304018 871912318297 449077102010 449095235080 443948246518 443954689562 881616587727 881627991329 274744998071 274754367251 407706356035 407710323519 861167046251 861177383147 798216019787 798227197278 214096708560 214099084645 116928392162 116936280197 280225092543 280226190089 611402820675 611403014644 948777802609 948781312954 689503853894 689504168090 845563112053 845570330387 459371973713 459374620421 691657104961 691657299939 556143437839 556147422667 12036065615 12036575279 585579404977 585583021144 675708864707 675717393409 634656279661 634656716184 641521743413 641532246452 789967856573 789973146058 964915766904 964922605580 590602411205 590607673416 191738294392 191742889791 713708294331 713714911665 489333473670 489346543698 7302115841 7313677364 562768584513 562769711161 704180373346 704189166101 464327520412 464357722867 940014278157 940021271136 435135537438 435158739510 226938219849 226948506782 742406606778 742415623352 86734804494 86737057737 724471790882 724471929698 424789099039 424800285463 317739855500 317752887127 506980008046 506984045435 670856746836 670896322635 152510560907 152528115883 444489529371 444494823658 775875868068 775885133784 252838414381 252883196181 938408164445 938408485839 871222436493 871235518738 267114430536 267117556481 928433325786 928438208309 704550645616 704596605931 154412662088 154417513848 458010455288 458012445804 407515573759 407516606662 797639153737 797640389015 877877600406 877911062707 335425379268 335431156597 466323995112 466325824168 525920776792 525933925270 330494447582 330513611546 862288328587 862289581451 609003800686 609010248555 947302765677 947311195791 827118857074 827119219454 477975217437 477980089015 835951637187 835955425487 459619615802 459620007536 926410813434 926411942497 757670522237 757677003243 783651019384 783652978513 28965144963 28975115364 855373785169 855374891130 121318324784 121328101119 698366641922 698368025487 797167318438 797175476847 388475984238 388483178059 36488846222 36497800190 984911952686 984914347753 560776584731 560781337882 548217750788 548236806692 901870401152 901872564545 352457128811 352458839700 189165570712 189170170274 832277618987 832279219603 545326090095 545333474265 990606671942 990625372644 509209000541 509210747832 750828863114 750829638237 512735892824 512746671175 875964528984 875971066115 914803858945 914807099665 187160730488 187164802461 388613582694 388653506042 955560826480 955562864503 415001211754 415009775842 108862435117 108877193966 443653078424 443654022584 733775049405 733787675028 127345388210 127349553007 177639119052 177640404219 464243114365 464247053589 233659322274 233662291279 548893767990 548896902355 491694357252 491694615317 886958042507 886967630259 103741525956 103751869567 174299055053 174302131337 797232001639 797248892904 493857372758 493864371932 799286764052 799289647860 147055377396 147062215837 333282544515 333287926382 92923655822 92923780588 886326919175 886346067839 507208296784 507210273344 132067990540 132070005636 964136534969 964138051842 120210832231 120212906203 975219836565 975257057239 779239263941 779241951023 692306595908 692323091565 167575380440 167576876889 346466698138 346470144369 80212507763 80228024290 773050577031 773052592355 918194968296 918213111660 449919953790 449919982549 563733008611 563736718304 334025294284 334025441381 290080342401 290083540864 915425556037 915426612159 488462691408 488463445990 855714293485 855717684773 472001660507 472002280395 384253249487 384257472026 532131933062 532131936916 31633570620 31645499796 79021813987 79030460435 643839632234 643839931839 384185990971 384196804373 530876025351 530883582044 769526220468 769527647468 144680494057 144687701788 694212669042 694213771969 588146086383 588149821983 659328322837 659336241235 354084012423 354097283077 586435032742 586442307924 442392430327 442395687202 94082789147 94084420104 660808853882 660812290199 427955672756 427957391797 264155802339 264157964983 780264529528 780266372385 670485442490 670493511217 850666280334 850677530523 859703730616 859706433017 291117268745 291119292974 765248588865 765268098884 249311335448 249312974055 482257911361 482258658262 965878288500 965881094547 99810552380 99815622084 592140406243 592141244372 968222671278 968222779209 124564716796 124570396593 472292061058 472294134045 597041605600 597041919092 53838382907 53843759963 1955619631 1963281163 255628923784 255632362418 434993220309 435005957722 46394802589 46398175234 109180385176 109182381235 996173898996 996177846504 450891124438 450893799642 237281886606 237283937739 827306269705 827314546430 191485681092 191493408681 236274722412 236284063757 96741107838 96744157610 804213344351 804228517284 143732775523 143745973977 979238229309 979244473939 960007830282 960019715624 388958671214 388975716819 293382756719 293384455219 627469154314 627501554121 802214563054 802215243085 91920210339 91920262463 321138099424 321156067556 49594703776 49600271462 214886741393 214887040553 327351792391 327357921380 21663564302 21665682960 952995236652 953017130276 73397559820 73403004682 270397714390 270401925669 610153032083 610164373628 949687299649 949704745089 370605336854 370610245580 104532689931 104549507640 150837981385 150844981968 963544502538 963545592535 321070033185 321105138795 475180632734 475184274046 193666899486 193668385210 32649757033 32663082687 874091836995 874121794309 164415281693 164421326800 18369272629 18373544848 789379318831 789381828180 569990415393 570010497048 264989696541 264989867286 295080026379 295091718814 335187635115 335190933170 451909925562 451918211342 825736044868 825740656470 976765781601 976797182329 357682026274 357688050075 139474237789 139484399227 328153098389 328153631494 414781155891 414802946734 678241472032 678262624814 385317483825 385321151920 431705158588 431709938370 673950047275 673963309281 526850984399 526859081712 67893092397 67896128663 911933542886 911934946049 942069108546 942079781555 746226399793 746248111858 639342214813 639344220521 957098100320 957099111804 28652995767 28685150404 555036960481 555039588463 983417813067 983438537711 718141878069 718161190211 503601932876 503603180849 630425184971 630433991771 543653867342 543670788379 275679519666 275682858688 324510376036 324511458068 251794102122 251794792323 182669466610 182669744950 196655978826 196665383922 98301454891 98302326950 882084873287 882085253012 306227794648 306228516137 884112791826 884114673044 566678286471 566679865063 333313513873 333313627514 977036232077 977044344234 788282986232 788294134452 345962674873 345966548415 404151703851 404164159472 111026123822 111026543982 471367742374 471369502756 387495071847 387503769958 184647827648 184648208614 673076148270 673079120834 947395133296 947398790089 182025054822 182031453908 12208676715 12210818351 502426138629 502429172385 801822214016 801826560414 697109366224 697116256090 326828250114 326833113181 42629884643 42646962265 179448639495 179463281428 620960575021 620965280191 506651311281 506651894635 126505840796 126514218992 609332931903 609338841764 621506763113 621507900018 201349929077 201350088847 284712670343 284727116717 74637368906 74644912896 507597938331 507616377499 676747251226 676749549112 966421196394 966421860978 174224688842 174232053962 567240274792 567244007420 580051184731 580053395805 345121510549 345125468327 925223443415 925225379165 318794218600 318794599995 104406701817 104411641747 65806565817 65829148046 398421351191 398422471034 725023999111 725045622258 825282874354 825285395846 469461449302 469479330908 913491092602 913492143878 373951457291 373962389600 777735761276 777771181056 733173479111 733180534019 716606637286 716618752782 935760528280 935772378386 955424164778 955431833454 957854383507 957868612337 483681439693 483685703352 429435751936 429448825210 295630750305 295655339781 223853145499 223855411268 984815664075 984820361125 908683824736 908689564061 365009381814 365010738231 556091382805 556101176427 238614825438 238619685895 59859382907 59862487916 337941367643 337942984317 824597699801 824605953580 583696236968 583698276828 72666765526 72694356828 806088828533 806088935283 805771246430 805801086474 178327981976 178347118941 6639275887 6640991200 176082388966 176093305706 101094082415 101105337073 35659588864 35677593974 252616728847 252618764119 690244887497 690256192913 128497353059 128500558500 220748974917 220765705598 884383979509 884384045210 279551702403 279561611787 964396402107 964397023786 172511179009 172512664234 490208842702 490225160285 713649454127 713651399357 454778810543 454779433899 551478753353 551491800881 600095399200 600099761011 36942748071 36943541454 542715433533 542717319005 994353097687 994354130554 550258329865 550261725494 893689197729 893691448068 933541010924 933541724437 332841681826 332848823945 383254896091 383281382440 209592586242 209601041802 288513432056 288515900348 447045204551 447052325082 212002377215 212014739766 420446770546 420448745490 732094096102 732116502716 791547660453 791550612270 436767444437 436778094018 158046829346 158046899545 210275045598 210275427475 540956165233 540959104851 85609385061 85610057215 658396967439 658399611950 848612784948 848639097460 809459578551 809465523017 513122837498 513136875125 38119615491 38120085865 653753169083 653756297536 513199185156 513204599662 474093163423 474096250805 369105278756 369115902957 544731652678 544732652105 355261658968 355263735629 917139609207 917152524586 805946715309 805958142291 460223697679 460224811079 587482726456 587483995815 85512344119 85545192459 600287333454 600288454254 906922008792 906929240543 543195104060 543235090573 966758938720 966759348039 266037764136 266039161316 107364060319 107368674332 987419762889 987434118047 600295790581 600306043609 37457411655 37464239948 472589657869 472609175771 586018967628 586029452942 581389315401 581392114609 282709739630 282729113449 225022058011 225029711484 861687409180 861697856722 817373167906 817397968003 995982984411 995983617637 580947977100 580960580186 561419933961 561426007282 484600666137 484607773392 763346274782 763351889475 880142528708 880142812247 889133486177 889143278115 270216204475 270218450324 539803276672 539820759644 169887795152 169891009854 193380962667 193388506232 118339174780 118351149115 819578549613 819580853031 248313923864 248323329012 738414948392 738414972159 859730560490 859732434231 406480365768 406481303499 533414905411 533415998465 326068106284 326070158173 928452538192 928454749447 518636641188 518646212186 98905744264 98911733281 868434739542 868453994805 433020105008 433021575768 553204146109 553209742451 863730361679 863732687884 226134626786 226143176138 371738798548 371739366690 680508868288 680511911055 979144300004 979147344321 809059171339 809092082740 217786935590 217802250136 780384734283 780387896751 214658752012 214663550423 587852535943 587855752720 358413298024 358427538240 838095737127 838104142838 482345255991 482371963750 766513525608 766523302231 910047600838 910054427605 360613496466 360617223311 932380739012 932386491116 115806221495 115821389402 150191192123 150191543811 458678878113 458709617940 833036824231 833037357530 577391538111 577394690542 34156125918 34167955183 481342350687 481343175538 275037656862 275038470601 629074393353 629103999061 388441055296 388446072925 285801726140 285803299941 738223510212 738229206504 489294095713 489295347869 88465984870 88469685044 680008526847 680009108407 187489483353 187502925336 336005551840 336010337323 876586694403 876593260951 149832526118 149836075971 964397023786 964397373982 468227922844 468231549684 850044409845 850046567019 716209287587 716229756657 314386008734 314422423232 45103393919 45122465963 629913445554 629925742772 87515444780 87533240797 256234855968 256240598178 197550158589 197591750933 884739025838 884747405616 828171920388 828173540341 454913811543 454923413856 325895462872 325910009846 95555603332 95564706669 228676349748 228692990230 492285488247 492288077284 259847262878 259849409734 500991949661 500996867695 74422060587 74444105163 141289341471 141290048621 900431314897 900432894110 489662562131 489662871773 765915948008 765944127734 479453005991 479453824434 45723484100 45732158065 247498939917 247506901564 530188761170 530188814263 666211425810 666213209450 272949074703 272950094647 297171102381 297174751665 251209886273 251218162745 402507149597 402512831666 658945929386 658947416894 788099013647 788103015936 88275938628 88276720255 112432077385 112443942241 20688610904 20691107019 535652613069 535656950729 420158191115 420158453883 316334189251 316340596761 951588806278 951590098315 139346403192 139349065109 851560201445 851563572660 119273384371 119277953199 378137430633 378137769718 378198397852 378204330351 227763367328 227765298882 373848349050 373855166716 602819297616 602821981716 988607189892 988618304380 950553550181 950571367906 161930300210 161932568199 315117190960 315122117065 593154133337 593157627051 526913144491 526934489195 40605586170 40615577120 523170636277 523186662788 723511048683 723516801271 63427404695 63434341839 785409689420 785418285055 268421830820 268422049033 662793194688 662798948633 563340519082 563340851145 622406103041 622409006741 940021271136 940041299315 13130817477 13132321913 130030871292 130042743747 364527276126 364529990670 125095472380 125096566380 59053632095 59057045246 634199838320 634201587129 54118316735 54122766295 496982987263 496987092017 534714697800 534723197741 576320286223 576320894433 615751167255 615753032375 427546673733 427550947904 239176796145 239181447465 54401233110 54413625513 96266527214 96274183988 193495527604 193509431862 645809719169 645829923831 588601151030 588607369844 250394027245 250417390505 399271899207 399272268679 220300597580 220301808409 267580906586 267602753608 605708364002 605722492641 606037918310 606038263146 417426440010 417434096299 142687774808 142688491605 750911064812 750913505750 192726880151 192746597266 402371898714 402374686639 464759391826 464761466561 77735642965 77737459857 557739937947 557741520104 962461544875 962469847756 82967291933 82973256881 351519737460 351526032971 915976540632 915983688151 815871514380 815885369641 604630821246 604637569370 632345286660 632357381799 248386397450 248397614168 834758536981 834766898573 23382773765 23391639732 149364050212 149366470609 596489797150 596491738994 639860848340 639869445279 684970847755 684973677995 196199413107 196199636268 401760709634 401761635421 289472075831 289483349646 529934096703 529942460425 245412392059 245418387159 877424576248 877432389196 874633425956 874636749089 578096889752 578098970059 406810663040 406818409305 363154307491 363154970738 492671729773 492696974677 49281882912 49289415212 676275930201 676281364130 369553180409 369555311076 997975476757 997976149026 253363369653 253367025312 667537330296 667538218806 545717016706 545717906672 722670798837 722672562479 791697461885 791702380516 84396606403 84407796597 618140522355 618152302120 491604048099 491615879437 33260265981 33275799388 692406675708 692408689476 967649714621 967652534850 34202991339 34230653183 646523457877 646536609700 894563332265 894565936533 330580759019 330581619420 868856954483 868865546023 651028517648 651040176886 391149434555 391162309026 402616649558 402647467120 885654536333 885655925697 6807593131 6812574520 36004662726 36009819216 11670308698 11672530226 704175814901 704180373346 547761404135 547768642900 829818825958 829825097132 700028255383 700029389477 922031069529 922043977182 627527316463 627532150860 616708358577 616716991671 765304197188 765305701536 926193451070 926198896344 255364972245 255393031162 368422419229 368443266411 397440034919 397440899576 770198262346 770204578314 842887698006 842893579992 307992502769 307994405682 324875760014 324882910754 374351001399 374354351137 977585523259 977608819892 923756996754 923784033333 775549405355 775550692858 595539505256 595545682020 313839448000 313855103073 319842107816 319842144634 105367513898 105372716955 810237177622 810249696185 268947346921 268978569285 339415989555 339422212152 807405204907 807416351528 52154883307 52156650282 850536911710 850544584235 316483031471 316484815465 76215964088 76221514817 934126810979 934131480770 672133699768 672138137967 903282677392 903285488434 590212844188 590232860568 460150851178 460155500954 752533177202 752533584632 967128772369 967132896661 971116045497 971118450209 417421986080 417426440010 346762357439 346762487997 774046988590 774053527668 99919738481 99921299310 877554914933 877560248056 897990707735 897995298234 924059297144 924076201801 14558384881 14561901912 341876204339 341888342634 7674755634 7679388648 631423003270 631426271122 570843167775 570845690820 814915460353 814929104023 412946014278 412955905349 257758894069 257762238145 81163352118 81164298426 260251448351 260253311536 689240661854 689247104559 325530000331 325530446210 757002043048 757028886631 186300151833 186313956517 881213537820 881220717928 295071986511 295080026379 848849124474 848859241711 960148100682 960157677310 789705813693 789713120516 470408926599 470414423107 579705282863 579706874436 924586685181 924592620100 187685055818 187689543898 302893828552 302901738725 663109318177 663109344739 326848159237 326856422437 28961094160 28965144963 792448027846 792448376211 45968107374 45973348745 901318268102 901325415150 138731916101 138733275334 809115461988 809121673604 370707454623 370707654172 583646807957 583650171509 472219347002 472234488887 917619378449 917633318539 644772310898 644793518344 344862568291 344866460133 684501660347 684505056160 818784770769 818787814485 14860148504 14869981596 892620312135 892621011540 865693909888 865705162279 973047159623 973052208257 517850855933 517852796059 355470670206 355472712331 335960006289 335992071117 300132421067 300140662245 513149068228 513151064739 950962600561 950983476744 705916874060 705924857695 884225074576 884229298751 908906498971 908907723095 854930421565 854930433199 372129455086 372129984921 840913295208 840918923193 285454657100 285472609962 672819201586 672825641222 22137820665 22145684687 456759678399 456761367543 886504316612 886508802690 889746058664 889768250061 995038753763 995048925090 772507980839 772514088321 92144076172 92146451143 546748010955 546757891852 632124051015 632129403115 714167911416 714186133557 690061314204 690076483433 644075838601 644079444990 658193866907 658205173679 928738015301 928755240213 951346839551 951351147980 388252436445 388254606480 140063827503 140085559978 117137382799 117138236293 621518246801 621528994473 765003070108 765009135597 670731832159 670732558785 641294005314 641297395768 51135425642 51146980908 803707793032 803718351015 798418461669 798421001415 642074803763 642079359213 630805741897 630807176955 499166069686 499171813608 892674357482 892675147539 758979630997 758987832024 930474691039 930505563872 733988707519 733996826005 107174706468 107175206855 223312880129 223314575445 957067696964 957096361187 396289184385 396295370139 633658287894 633669328172 736507513926 736509511002 929954426177 929994422383 913970621725 913973417724 271697588455 271707746181 544691658069 544694412951 798505492103 798509947640 591715906881 591720294157 929207165900 929211748522 240756839650 240761556140 759760054123 759768373782 66005473049 66014028877 8018265447 8034981003 785671853002 785680309775 844784364788 844787533902 369499024297 369499483706 639288280298 639298330424 607416781908 607423926171 252971003573 252987623857 91802311099 91823855712 802799493849 802800081918 462892379131 462894486684 488145653462 488147945944 701318571901 701327795187 441206998693 441210421430 181421411379 181421883746 659791898693 659796062832 731694375553 731698435024 413418114616 413420787407 277729023331 277731761516 328588121132 328590886154 660201462170 660212643738 716155755342 716168578344 174707794260 174709152741 893704891858 893715515989 309466326521 309470881544 343900998557 343905408954 629313717022 629315574849 673342131851 673350735047 575111925206 575120033908 324581026814 324583734271 673570263135 673581895095 419236263144 419239244960 2599465760 2600682440 822463551186 822470742560 139781223851 139787394693 13852535305 13864927020 540170996020 540174472044 693729781335 693752941280 533340527140 533362855751 854597326026 854628805053 9323284319 9331444553 899977330534 899998215385 704248911494 704252243811 772566792962 772569631877 147918537681 147920266862 369041976963 369051222717 201058742784 201061636716 562287407601 562295948911 57028361872 57033890380 903585072046 903607331216 584967729074 584969309637 127903802413 127904107799 114386431215 114386993915 908995199281 909000229011 169470675374 169489127486 99795394147 99806557993 423125057451 423128102223 89449569300 89457799560 41725641906 41726258814 684224941293 684240080494 213960509653 213977574228 526859081712 526859677017 587510798684 587511867790 561215904095 561225992270 546082898509 546090960779 375550043526 375581435488 257326727416 257333508233 995784556542 995786710254 804532542072 804549745850 289179440308 289202584346 22368235375 22376539848 484962880526 484969463204 148329192348 148336053349 357586107567 357589241075 361908935836 361911879224 738414972159 738416409938 975699543825 975707045097 653979127353 653997143357 312817863187 312829196343 930083441417 930100998316 459080086120 459086586843 638492636867 638494391940 613263278295 613274276891 817665439104 817668077487 147439306112 147442870260 997616528669 997625961765 408769249798 408769369297 238423887112 238427683595 712001749057 712008037977 477733159657 477761315542 731207061762 731214235557 293408380771 293410323937 352360603572 352360681405 983995737093 983999759310 442734422921 442752543450 127575465171 127585658316 647623721531 647647603950 303874881936 303875239477 21374965483 21383834783 773091647739 773093036994 287936168839 287936643399 109730541276 109748678169 483291127930 483300591351 937572271517 937580455123 558819516865 558822270813 563757136351 563786035007 406677513869 406680096489 279752927365 279764417456 311922827178 311924011665 275022466933 275027355561 889809983318 889833861375 979493978086 979498565628 638420772002 638423891351 878837515612 878840917500 345329170185 345337665134 281015127965 281016675187 49779840720 49781903569 349155337619 349181399842 96095993396 96096034021 362632422838 362641562206 528650377705 528651662034 842662005805 842665100634 919908587529 919931742932 691996383374 692002280243 195465433565 195474688977 824638542550 824657247308 406903909880 406908264318 701353629868 701353838250 483062085011 483063883593 619349889229 619352863909 706222418439 706233189911 744825758428 744827361881 537498013222 537502993892 759460268598 759476482775 646237039658 646240332456 198894206803 198895316103 757364866872 757380522502 795985047123 795994779721 946143428265 946175467207 387430179639 387462822734 49440699256 49446683089 722529268770 722535783180 401529844459 401530490198 606881587892 606884793757 544111024863 544118037644 68592762401 68600694053 491592160777 491595434682 920817836596 920827307841 477337282638 477339187923 743165157982 743168266325 148564960659 148597453923 83532279172 83539283970 234807954968 234822932684 896095472133 896098070327 233112946483 233123553604 46704811124 46710266926 139474067024 139474237789 526291150110 526291666512 227668173359 227670936275 731094928506 731103625205 408702291878 408716927632 799193429433 799227689525 693357269302 693375912747 207223249173 207225056608 897776347581 897791334168 861065423433 861068661075 318405219690 318421990668 771340599612 771344917156 664776221277 664780676832 501077531911 501086496162 176381964960 176385939252 689793041483 689798814860 652125805502 652126204360 142917783307 142934315786 970656210979 970666789152 978888551863 978897386229 361589491167 361592687228 192853414089 192858246840 300342534028 300350383372 601777590272 601784086268 753194210994 753196218897 199332791080 199342726501 27632306537 27642651095 285757102081 285779276882 53645255608 53647635116 849627708723 849628612492 322744878232 322765017990 783519676074 783520950430 33846200994 33850499820 342077828794 342093915049 318223433988 318223556071 775120246145 775132562628 494140284706 494149998954 382447329494 382450057950 266620106911 266621098978 257689044662 257701622703 489735978466 489736744661 467779714441 467780117452 776494287150 776495940933 25440527963 25443104133 45299156035 45299512144 436614949165 436616521450 934420775776 934431367618 16599238974 16604615932 97933243981 97934164822 596173113027 596173414290 904611566315 904618037318 106747025356 106749148754 12625950877 12626756257 745135180703 745135873754 573460384573 573492978033 668711424613 668714734477 418525903103 418529444045 64763959510 64765759102 56932288785 56947624973 147024278566 147024340573 321449876341 321452967681 773629215953 773637557339 339964135019 339970274758 302419682053 302431041912 469722113041 469728844792 520187985483 520195953585 965472278885 965477439507 600886219525 600903802243 891146224534 891158637730 300329256679 300342534028 783040913153 783043980256 154357214130 154361176900 94845296918 94877684307 222844794961 222886936824 665055764322 665065703252 921888916645 921902837615 448835640086 448843142924 611810894301 611814071999 281688507942 281691855341 169160972307 169162642582 936813812684 936820552238 783573506411 783573780690 207292285407 207293812319 403410994174 403419577480 948846226237 948847452402 961787124783 961794535422 377758121512 377762081901 518693563604 518700210038 987527165398 987535675963 515896902160 515899799685 531706990695 531717226402 657097296125 657122581784 655472821790 655478089073 802511048761 802512055277 675038334299 675039194753 603302182933 603304588472 201554859559 201555360967 550948072923 550951430374 863788806744 863797934764 709401087902 709442132994 466834088080 466840126115 274585607004 274593525157 603167252658 603171579312 597663919953 597684112246 559483191172 559490726391 423422001944 423423689894 424276647889 424290618242 632849069188 632867458336 754292681760 754319558108 623618843364 623621597709 908799282661 908799823939 808565518398 808565572384 710315391466 710326374639 555708639630 555737476673 673525455951 673549142340 914713338322 914727281216 896880158884 896881782027 389945253230 389951404608 217761002558 217773058552 447776772216 447779184650 676160081014 676162900810 167783998744 167788779788 712277954729 712301737547 963293951897 963300392866 832077987164 832080874777 599253567627 599265120274 229613306995 229620754704 826078252512 826085947618 102884303387 102884348776 977249283316 977254213125 410773849717 410776333658 30780830931 30781255005 605684954945 605690155770 28750815536 28752222118 956540623891 956546059899 746873458761 746882416105 134715562946 134717737797 718926940871 718929927210 808781916199 808786805244 375670632002 375679139310 179537141838 179542498666 247362384554 247381219656 994234592627 994235506645 51066523045 51069245345 580824674997 580864953036 804629399220 804630091008 822680258153 822708189380 72581587754 72586586638 231557773870 231582475347 981155060873 981185030076 823142796714 823144731053 702823080591 702838169783 362300751810 362302855661 38279213067 38283468356 291662130743 291665241670 312564572046 312566782117 564942692979 564947185246 612844261383 612882180814 410443591927 410463146283 703945926832 703956992243 730865542862 730867232759 899135819990 899137100144 300363873493 300372517993 239433792305 239444027385 188041894354 188049030424 832470143571 832480239342 209742855391 209748349205 605444959548 605453777570 965235283620 965236421955 736626792052 736662212307 625214242665 625218500032 54414504323 54430099898 622263375038 622275289356 467721854308 467726216653 465522161076 465526052104 321408571719 321422384993 765116462888 765117453629 979816711871 979822085318 667125387171 667129929506 324465076265 324471034373 603471984653 603478099253 401935928894 401941335820 205693444440 205694775162 924508638596 924516387076 861446415554 861447903980 50833065120 50896583835 890658917616 890664299728 639913690828 639921883817 359685642670 359685769208 421302293635 421311027824 747006795208 747006833116 861350593404 861357596251 657324419175 657325749265 825380476676 825381105801 137335318734 137363001485 35028021069 35046781370 460723186009 460761197998 831874104372 831877528518 705787872309 705795655099 202312663880 202318077436 516125443344 516126720559 858462793501 858469865151 556548352696 556559978171 271326857562 271328077109 482391237928 482401402671 880011487761 880037727300 767929407858 767930844462 79228093132 79237766457 348295356287 348304995948 371023164843 371045505531 804572136736 804573924124 110245370684 110260457663 715968967620 715992421916 619213690768 619215822826 593355449023 593356246922 404553391108 404557367439 616843040801 616846104836 958476137945 958477353811 993295185858 993295856348 822653432745 822658577174 528565825560 528576190141 250135218735 250136349488 578487255784 578487413824 437707372732 437712955307 16693877609 16694629817 441078465582 441079975389 392769396744 392773292811 523698389539 523701811735 941303350215 941309702560 926587044342 926590547451 484994578383 485012131564 356259712192 356263256789 852855095535 852860565322 188851694615 188860807520 830819865370 830830547831 210970591579 210982167780 542466480637 542490785313 854574978912 854584085539 740165790588 740166314530 813248905006 813251044864 495265886748 495274619927 749987935514 749991590009 432416464150 432420624204 593999158660 593999633209 679749917310 679757775616 21489518576 21499467343 727222844092 727234817647 945218482943 945231552224 651632306986 651635705503 442601074832 442606044850 434485593886 434486783148 446793533322 446804669304 82265073971 82269025418 129632050136 129633739399 541773628097 541780617087 615697766885 615702808881 195128761776 195137699771 499070020944 499072490224 542717319005 542720778658 414594687952 414611955057 299493531482 299496232121 682769050451 682781083506 970810556447 970815079466 129278277495 129290327766 86176841799 86178651154 703786750392 703793434246 872574240110 872585868117 231478268737 231503763046 125465484943 125471571647 766455235269 766457463276 307331113673 307336704069 523670736606 523672222843 103241804594 103247257363 339351857435 339354824420 87931987993 87936943019 884719884244 884720071676 290846086135 290849479326 648723414854 648725823010 375313415210 375321893378 16935785555 16948695885 735291210233 735325673947 469984466392 469987732447 105574912667 105579261283 326821533207 326828250114 574360777092 574366718058 768380277879 768387905684 467860827610 467868098264 714314735560 714341548307 871143087276 871187601986 850058809716 850062016101 883336585708 883341605900 634665749042 634672468164 815888756192 815903976127 709856170500 709871388415 116660068465 116660240803 61364060140 61375910512 582050940507 582053439245 435707449593 435710390614 701889674607 701893370772 146522475801 146541501926 432915248659 432921628767 634161614761 634165820474 394860139754 394868826251 457709721770 457725323749 233224705720 233231706099 744456765954 744472506860 492165729574 492174813133 46829172053 46832964093 165260720487 165263870916 542712840315 542715433533 986297268893 986336971333 168344521661 168349928358 868371239393 868374831107 6654461147 6668359972 565251115163 565265625276 517958376681 517958678376 690239561787 690244887497 675847582761 675864540364 944172490810 944172741622 170774415979 170774563968 504443067641 504459443656 284637151297 284643664869 546649012611 546653808104 630986189988 630986562523 636569014089 636569166081 819837473703 819837970911 899194426980 899195014545 233979760363 233984033464 510997486298 511017855399 849539245500 849543466636 282864933240 282866513567 334891746637 334893563056 626982062409 626999753477 317329472867 317336563862 317852414603 317860932516 202463230007 202475940793 303078304088 303080974162 513870548660 513881393430 339588318900 339603346311 309917391963 309922319070 993057742139 993071213136 388521663660 388522284999 576088146195 576095257166 7295601031 7302115841 740826151800 740832411293 287928018067 287936168839 398013352640 398019264122 861434782254 861437358429 262482410390 262487964896 333695733327 333703444751 102425157200 102440942501 993292588101 993295185858 949331042954 949335444401 822424345211 822437590987 731626501721 731628078127 886658364006 886659286932 921300048211 921316269896 741005442456 741012158480 892508013710 892519968841 802235321020 802237309931 779443724735 779447548756 127147887197 127156125950 665795095707 665795491063 954610421605 954612081013 554470582484 554471511306 505220967383 505232729662 157040394569 157046322443 225533916354 225538202956 939251548774 939259094122 719640931672 719649852651 84774198991 84780090939 748288846805 748290669863 429942944848 429943412113 989847182690 989847277286 814904845004 814905395109 243720697669 243743925628 12461605581 12465857638 520798630747 520809710035 395709019618 395715357927 123165093079 123176436725 969092237695 969099548479 155666620127 155673920944 871253712389 871264764248 919941268291 919941634528 389936209621 389940801487 816122819812 816133579012 520495556690 520505008829 563475379914 563476018734 53083436007 53085216781 875842636838 875844853407 838080041631 838087750064 411792105788 411795964749 75015144215 75015794988 384679712746 384691917910 203607608485 203609142923 932655353444 932657980846 935195368686 935208576646 231248242459 231257171462 554208542265 554230082032 767806610363 767807010710 743264645169 743272633835 342638242725 342642433763 977886902107 977893810154 120226488089 120247748882 397794832986 397801174534 69380511097 69383296892 817771371373 817773585587 699142253388 699144414051 104944614530 104946750314 987818850051 987825883379 776126263441 776130756768 797260387521 797269057899 850046567019 850051279441 582780138919 582793846829 576076562890 576088146195 206643213200 206648930789 680796973424 680805442322 258596836963 258606691622 968526499523 968535358459 946099635179 946104171172 212706776078 212708258657 538587143239 538590963368 560754187544 560756617279 709947962969 709950218127 107439063723 107454301185 410868113144 410876184889 102347771137 102353012463 229738208754 229741440842 700057129529 700070001143 796344654314 796354427778 564324982547 564329645427 106662074285 106663739589 873195193239 873196366272 33850499820 33856484813 610420428630 610422133005 134088217432 134092657966 774450650043 774451918638 153108622101 153113992628 630864645062 630878100300 347071538885 347086257513 426348603079 426353520911 25579364419 25579813591 431686502066 431705158588 474348103096 474356739021 822195126617 822198197642 139342835839 139343527234 538828418281 538830749187 510143770561 510148819852 834804725273 834813819311 422369186921 422370997841 166639815451 166641950018 833042265481 833048025405 352941241375 352950243727 216744858012 216745298321 540916944281 540917549984 117348143407 117348812568 981916823681 981920174267 478878236685 478878895546 570444865525 570445241297 25080865654 25092014254 67718342638 67724242602 177191206322 177196778042 874322537505 874347189449 767330234973 767338366787 481435161955 481442950091 65138492568 65163889528 388715183765 388724399427 696747588609 696755040523 662032846887 662035893360 758522885860 758539980986 719015112296 719021300039 932582795630 932583318105 156111304125 156126400920 296140700200 296140721783 309099446647 309112436658 900599201072 900601155947 696004638388 696017384341 674836490085 674852671497 661064529838 661069777969 116659421492 116659708538 537329050507 537339605381 149325221101 149331322510 662291545908 662291853459 94203019349 94205971369 135786327903 135786993721 397854053049 397866591687 832893634538 832908866902 393669391255 393696931660 432674646241 432677021964 494393802642 494408274389 358959491677 358968665649 405065010641 405074739473 170741051327 170743463393 489882502872 489890663940 200228420593 200231614997 54638312724 54645976086 258623003252 258623478132 922102444732 922107427463 441790314706 441791368751 824433733247 824440317062 275806843784 275807153364 395333376214 395335358480 172342369006 172347002755 950242063150 950247207861 664117422233 664135154464 317210126328 317212783137 437919774985 437925645665 794053807985 794054428040 121862559622 121863810020 754812312814 754814412027 52483222617 52485235311 713984270923 713986811952 553303600610 553316096610 136480760797 136484293927 470648810428 470656903657 142126709657 142128537867 666030671926 666032642123 517271270765 517273102939 769598439934 769604796990 332047528948 332054129095 603327310458 603336744793 470219536100 470228148046 234473219950 234474594181 894901110961 894901837518 148830078035 148830405863 689143035855 689154431188 141379094915 141391395630 483419242330 483420316361 557212692406 557220323928 623954986809 623956471663 65563479435 65585455287 728043149686 728045181209 357249687757 357280388370 604479576097 604480022055 500302076621 500310742748 360891317580 360893757490 756755092651 756763881243 345371814215 345372207896 828690322110 828696136544 381445153524 381445483203 23956700088 23979346778 329470736393 329475370680 635492848949 635498172582 572159176168 572164159036 36799756716 36802501942 294705391203 294709702612 405364959227 405367265649 212570370558 212576622590 288298507236 288307570588 767334624 770029255 976498786592 976503924334 708073188175 708077965535 602683561759 602685943079 386086717543 386087195039 122510962181 122518681877 187409240066 187410306496 69034091739 69046254230 551562061683 551565455329 531221759641 531233183894 634376556552 634381911847 554016831258 554022020157 598069665157 598069755040 208004598197 208017793168 814287079383 814299807236 35597307692 35602294894 734371473082 734376815293 507316940040 507321440275 92546098147 92547164182 241360682805 241363908604 882135652454 882158486639 874299570385 874300588157 656739802889 656743707650 167039740070 167039917613 791246445314 791252246529 16441473327 16447022559 915933917970 915956502290 978488906318 978492699792 384702036106 384703741886 338359902170 338359908377 4436950817 4440075918 606578637649 606585259484 98695445441 98706497546 949906363697 949915406043 410553323393 410560737718 493792240485 493799453631 705771522126 705787872309 148639926458 148640245088 834133359879 834134509760 619569657107 619596387525 394306286494 394318935743 327311683702 327320038339 516272400962 516301322821 100444718201 100509070271 901691688198 901694219673 370636621112 370637948548 832040667324 832069683674 277434806095 277438378079 153713948583 153718292307 818071945253 818077746661 768641257733 768643963275 404070313274 404072709569 47664258829 47665043958 642996618715 643002909281 366258811825 366265276979 804078670469 804081389318 943950885592 943951052834 739545333389 739551166669 274206072316 274236712755 643563067479 643570877559 680617561006 680621920854 186761827089 186770999086 45163619280 45167382418 889906244185 889909596244 792189395201 792191653102 788888319806 788891760332 236120628014 236121890841 201229886662 201230082193 899423273175 899427746081 654811181066 654811558894 962951839650 962954018100 440781648084 440783802042 153389548320 153390097470 649452920399 649469839262 536297831255 536302197198 89597407376 89600148315 998877431596 998879090215 731327621245 731358105411 342953842528 342957916363 433603985553 433616769077 439217455840 439220317273 715236508922 715238006674 930523800344 930541832763 557427507164 557433266724 74481446103 74489208053 92632053319 92637673336 589768710180 589772824402 380765146557 380768896001 451598474859 451598856661 453114099005 453120203778 730379877536 730383616497 159824196127 159828013667 728116623221 728149105391 451855475155 451885638307 650370359232 650371068482 413029579542 413030658622 98324088749 98328197601 233170456345 233172533621 518068753830 518072620862 907496701214 907502490410 799540281377 799567882317 885195456164 885208766600 844001377104 844002440027 499453600955 499461007908 412767396194 412767510151 777117202280 777122943730 624035706518 624062056166 531081280840 531081494334 955369750939 955387620164 684379572037 684384061939 236501045090 236508336387 852753014475 852761592129 586892626568 586897180461 53103154476 53114305866 629439077757 629444040011 118624038639 118647344838 773278175220 773286751580 785165672943 785167943575 533266851285 533271564305 420570254550 420577281363 539116263331 539119978143 251824748117 251829655159 768804056754 768805390738 111580899364 111591519763 853965405996 853978382212 28614487156 28615487940 82008015370 82012937176 882736180659 882749993622 324788628237 324799713130 193911757953 193914040294 894235537778 894239990588 30958050824 30961458498 645116054783 645120413430 660499438326 660511929741 104389216983 104390515313 269333572379 269337672003 734047919937 734065262833 534010796361 534019707963 876735673595 876742648575 915295955942 915304594087 493445174621 493453150654 242571837074 242573621024 320329811199 320329858721 499063284598 499070020944 788132607738 788147303502 649207634084 649216752394 267811231078 267812329929 300968053258 300971535149 281356799102 281383898644 691506065498 691507489724 129337693587 129343446938 65386209329 65390489371 929369009279 929370196025 26811045559 26811711766 798430437233 798434152638 838963940224 838970067045 867826443061 867828862422 700141521586 700146223154 474299760083 474299760778 770538281066 770547350699 560156652807 560163027970 633425677728 633431970929 495634730080 495638557695 991523171293 991534437235 717958775851 717959418276 937989571234 938000898041 569006984321 569010533987 782532271232 782546124260 434820784254 434828980038 865226382587 865236313087 35017096405 35027013886 731890479769 731891055970 161734839573 161737716759 509791022393 509794257306 913633269457 913648143768 419435251737 419437732971 901147528108 901153893620 747291058182 747294473048 875935000536 875956247618 259868592837 259879100417 838928457150 838935187552 845540404657 845544842984 33331832527 33336699636 837168240234 837177874012 931506303835 931508842449 908907723095 908915157951 245824270109 245827407068 788103015936 788112499452 892812943558 892828755543 435271017236 435271782276 399352658176 399377395302 980989372599 980995771742 638543732735 638545180811 358919332704 358920543442 858426129849 858444371786 220500220825 220510114380 64188186222 64191921956 127723065003 127746411465 79906527580 79914371674 393736302984 393736619485 570129056138 570136890257 27927457872 27942192881 706355538670 706357176612 50980918426 50987297454 700508254363 700509146347 459903214960 459906799054 676222152820 676232244150 521631014870 521637730034 135485218964 135487112595 172752125250 172767325389 103432232652 103445981649 348929629244 348935756856 996456267063 996469520140 229285611067 229293972025 781953641878 781953675811 821909769292 821913080477 309148617695 309167100820 732410738647 732415806188 45875816470 45882374969 452191384253 452197083047 162603623923 162606552897 900960370387 900963665586 871866184500 871869705096 175136681626 175146350707 473997212950 473997762597 140259453397 140261035943 457091862066 457092133336 539264345052 539273193732 296589818371 296594914422 431791295398 431791641225 395541672864 395544678216 499985567253 499999253852 807924466551 807942857173 148474447383 148478535049 992558832876 992565436598 131211157017 131214767042 155278015934 155279343430 349626793855 349629677557 187669647080 187684165750 556224583732 556234333680 76358698891 76359729825 42853054028 42858028645 409066162177 409068475835 676856062748 676858123803 127778226248 127788371677 45885926637 45890104634 190694648490 190697651007 681216776985 681227470165 673437051349 673439664091 707840097242 707846836887 73503153135 73520223330 277975601348 277991791932 238393675826 238408473719 95107955713 95109282633 74070469568 74081897964 601835189240 601860310855 677790068611 677792653349 547241764379 547257387124 986336971333 986343515536 853315079577 853323390452 737675389616 737686655601 579102615999 579111872505 292879083383 292901111443 709613713932 709618826527 494005378869 494010300851 328711258769 328711494984 163664429493 163670256629 437371468401 437384242118 994086934671 994090610530 352722646531 352726561816 633781360787 633783427234 221433358355 221436002381 129408509104 129441818317 979230260626 979237739285 653652553379 653656502119 618695702653 618709267794 706693662007 706696053385 236201535427 236203974806 85351378330 85361497851 342900336285 342902530543 179343482479 179348295561 279549332591 279551702403 601547424238 601553715042 479782070596 479790956963 729341846520 729359240616 975333158099 975341789808 850177420453 850191799230 964497876345 964514733509 123396978464 123399434816 972503793928 972510613568 911895193346 911896966227 28000097049 28002117542 442483088486 442483456879 481861584069 481878788910 706050351788 706053398201 344091984989 344110577912 430155553077 430156343475 314520568927 314527738104 620499520042 620503718008 397866591687 397879715006 537242887279 537246411044 69876179986 69876330404 324400873498 324406733186 577980480423 577989618812 208205453675 208212126515 116966363956 116968705705 754975256018 754980945876 932033340812 932048641142 70391991608 70401083894 127904107799 127918205795 985356116211 985375198529 944935805813 944950966554 351728922531 351732570226 47333976223 47340118053 554706525788 554706673952 355358671641 355359332612 820550122139 820555659801 67031685078 67035464657 968035771532 968044264639 94313125763 94350611739 299968435734 299971704682 94309956151 94313125763 461170669076 461174058270 401427338839 401431873537 887180799151 887187681118 695698937808 695703643415 832776244561 832776359684 89051840786 89062252582 654471712926 654476439307 211259450484 211268847297 381858415030 381867687797 10944936876 10950027028 970215248742 970230723171 832214247239 832219004129 128944076620 128958926034 216406927260 216414917826 452294508606 452308296924 875420867954 875427124476 153453556246 153457353319 869044697685 869047155630 463036719797 463040063632 127078662851 127086588098 178624013215 178629516804 160514657149 160516675945 514802391292 514830461517 970991470034 970993096390 245460455247 245476918947 40899180845 40909373936 165506335792 165509803325 424684540445 424685590752 438597472055 438601092004 617415165923 617445986222 301823443893 301828189637 748852350074 748865715781 939760329999 939764804220 300228387366 300239583324 732715434518 732717236375 167754616827 167757087361 963276392256 963287073246 339535971118 339542403941 847801488827 847812597645 448091830870 448094756287 852731123109 852746472498 140197822658 140205007976 788936794581 788951242425 945339661892 945354813287 609988825305 609997543392 122183703060 122190803443 134363751973 134376492978 983438537711 983451499167 891001992815 891003654389 984618971353 984619090777 740335368665 740346143293 798497802407 798498233043 856211603657 856213056759 635751592314 635751801138 492784898363 492787839038 53941584182 53962042264 458726220814 458733290306 911535717661 911538276062 734365095775 734369474064 258260256587 258267755525 897907966458 897917016677 146123255063 146129847704 796177735989 796181779111 203368357788 203369915757 371134153711 371137317755 39321222246 39335183293 591019813831 591025617466 690583385154 690585399634 417154621417 417160989415 224753047867 224756443234 63846703600 63851219107 474311785217 474318001553 991252188621 991253369920 707821514854 707824091878 54658335249 54663307677 802228699251 802235321020 328669049584 328669906368 419289461561 419295438665 401271253465 401272682657 842441743439 842442460666 486706271150 486710352490 807481513905 807486779025 126178840141 126179871863 335092361685 335129705808 884288090711 884292894209 878103768387 878104440433 208662992212 208673745069 687351930958 687361142720 131922351585 131922433992 956609693323 956625477375 716380894051 716389281315 389166182437 389171367850 77075214417 77079968397 412233950106 412287151583 200485926992 200487242307 138364234771 138366046451 858614399302 858614523005 959940902579 959948712967 19260148992 19272292143 611167999631 611168481124 350626545778 350639443069 125326851368 125347147036 742202512807 742212555236 61995431747 62029188142 675819923969 675836454124 354231946646 354237372991 106401131689 106408942877 295421403404 295427005243 104565083393 104582016866 84460391638 84462532292 506390967777 506400982851 629751429602 629752600922 620427481001 620442299164 283151668045 283154872588 990862195063 990881214291 835861677316 835879480172 848109571182 848122701188 202780516424 202798515473 607245857824 607251461309 861922055611 861923824929 899021220252 899048850541 16555856414 16561356428 349816056070 349816644131 16591509766 16594527715 352991862908 352994751430 129633739399 129639052625 349814844530 349816056070 569144036106 569146802762 616299162021 616299834402 27444924726 27459683507 304600772100 304616356798 114681975886 114686572219 661033589189 661052817883 618693941364 618695702653 395378249605 395378843690 317842748862 317845086884 59490706965 59492672903 169934166464 169938179284 86398373771 86406448506 947065077944 947071011924 793126965307 793130728738 48421478412 48422027518 194900793623 194900943204 789886803003 789888805726 8730921481 8758460930 845961938515 845967312742 73239657760 73240609840 631718664349 631726683836 838772840241 838774723597 967691038708 967691492197 675349548909 675354075134 878891443889 878910165651 643452885878 643455479129 478104392514 478104822268 603896624942 603912742501 322175226908 322202208035 452623601319 452623911760 340940171256 340946637741 106341308360 106361898904 995609836908 995622303395 486749522881 486754541783 569830138972 569868303387 425819004605 425823510513 745764498561 745777124764 298194447222 298201790635 473031071910 473031725598 584879852792 584894648984 582383714330 582388903508 37749340944 37750870661 277586475033 277603864500 193605976785 193613218241 508000687147 508025243803 895958287255 895963601229 846216563262 846243594554 953529144428 953530328045 963326689854 963328054344 620903780387 620917229025 95993047489 95993487729 476320764932 476321716029 670000277358 670012093007 325858677456 325861957358 86492641159 86506852691 328334276061 328345272398 509815343345 509822046267 927892212234 927894516231 667776891996 667793679986 535619697146 535619792327 158046899545 158047021365 118842204651 118845317359 130895205460 130895871273 762403526610 762428765696 793344725744 793354340062 794762766183 794773163132 487109514206 487113804400 604539942226 604547981403 126514218992 126520216372 486492790248 486493775640 926776508906 926777947066 19303533531 19303756268 849945369817 849947359099 406576036990 406577021268 615215779622 615216278093 579176069838 579178876719 34756523928 34757942372 211304876492 211317559786 838294432680 838296963055 546603417825 546606263441 124333431220 124333595064 904419845644 904421734391 147861571572 147864744920 868327463772 868335874053 688254366292 688275580179 649975210514 649978756139 268626954940 268631196956 888027827789 888031613949 92639578865 92640269930 659262219922 659287470959 362484405326 362491609200 395808342451 395822164185 133901324042 133906374427 19614371695 19616100631 61528854725 61533285364 292055416908 292056007112 709193133535 709195356255 487124526809 487149725960 457119351447 457122944796 698777849622 698783769849 669228056404 669230495515 223474530809 223475197647 800279611491 800285957459 547624159549 547629088374 416528272090 416529903898 494594499823 494603060298 970124378010 970128700175 408002733878 408011123616 625710898672 625717859386 171145395926 171146668889 287637414296 287641200799 858567612110 858568390935 89580492408 89582344047 21217840207 21218864099 440225231452 440226990876 408160124472 408165237598 581504688417 581505186592 389644314245 389647000155 565270982706 565272299496 295471146903 295476685196 618592997689 618594711080 197141127259 197155298614 237032319047 237039368617 751825417756 751833969503 658802878173 658812678188 300516940393 300522184020 732195400445 732213439085 143885036962 143885773569 147536925503 147542653674 465212951370 465214087106 308838108835 308857200987 508906686064 508925227720 316717484334 316718686656 31749059294 31751213141 92953639164 92963978749 264781633289 264783360753 648060385866 648077875174 175818837657 175831707881 829726731231 829731947219 771512628966 771517434171 702264109407 702266475301 429075579037 429087886008 781156319848 781158070980 948086259997 948101924065 527902371959 527907881276 900038434128 900053782264 773292780316 773311289524 697777991856 697785303896 885005742336 885013435033 547180162875 547183367548 639690841578 639694229648 41574069452 41576662699 486538188164 486544418404 611129254579 611129361976 741783610794 741783969440 456396903011 456401608247 126726867300 126759189464 82142294807 82144124664 267111983726 267114430536 793841200225 793849714115 556055514791 556076302469 227366652442 227395008082 390371721180 390371803091 540854843474 540889907549 706693272725 706693662007 687645457419 687648470143 885441935422 885455907797 701002069377 701006530516 979594099999 979598988351 179853443846 179874077478 271299436919 271300814336 197376697026 197381332069 567733475232 567735644561 225598069838 225598373916 336996993791 337000467624 789811121931 789821822238 91142803835 91155246245 418191126099 418197169588 30347110364 30369051934 180617585745 180617628952 715299487351 715307119392 208283015598 208287828420 65486558320 65492932379 217711583025 217722369697 287899337642 287903808627 833701638299 833717234951 138314251465 138319213717 609513992258 609517683052 306511127995 306513021564 599711461422 599720595535 412210509228 412213068862 28045782384 28051502568 956961817928 956967374238 594681925452 594687367585 264728135579 264743318404 935248444570 935250515014 457677396357 457680706701 651656485916 651662140876 93879773418 93883003674 960393004004 960395912348 293309431260 293317649159 59037084446 59039149261 848364946664 848367623823 128577003329 128589823554 743878058141 743898851651 778518318767 778532885333 330680235792 330682763583 299608379657 299619426068 42647609693 42662189637 607213749299 607232576218 156262266158 156264538643 41211096399 41218444206 767949621636 767950932954 349703128659 349710424500 768967691447 768973988716 663976641581 663982095700 37824955356 37853074348 549570287960 549576458635 691462643059 691474789186 904618037318 904624231439 602789867208 602790716877 632741110971 632745607472 144344527406 144355387081 109251316223 109268035442 169380409529 169384975612 691538768147 691540124221 942991618882 943000540778 281259425044 281266173580 636485317081 636485329806 947609686720 947610147888 283821650316 283825468533 722906686242 722914793480 606038263146 606043422427 456371925231 456373179724 505758325231 505760965820 407968556079 407973549568 826310249956 826318481377 336124531037 336128147493 441753180628 441753717921 709103556651 709112163621 634858976315 634860354544 596776608682 596778358373 942818988025 942826183647 910879791185 910880688772 165501010575 165506335792 857286843968 857289993473 753965070642 753975299503 8280141349 8286982052 829618325805 829620696559 828920408835 828938712309 171756264312 171778013779 819271374231 819274337299 768300021684 768311444099 616317489940 616319085838 709039813231 709040139944 622201311375 622212369336 206519074945 206525773961 211818158868 211822783710 110092510077 110095462867 450086601014 450091394290 786632448948 786649093716 650992119399 651009633228 268843416032 268858469309 180234712065 180239193385 203461538660 203463014280 866871255025 866894106710 992461604046 992478376073 721432747447 721438583609 799285533930 799286764052 863849601000 863850669537 651693480600 651694984059 5012040963 5015429230 553299818368 553302638834 93278229434 93311975474 513724734660 513733206659 738965036120 738970474964 544713535072 544717914582 366513999400 366514894955 318454742386 318464122507 905174468497 905183471829 813675852133 813676765704 425300455306 425307896662 312420958122 312420999676 367122090809 367133376853 132278634526 132282202220 453741087843 453741924555 614011739814 614014713834 373072205578 373090367023 759928286877 759933882388 777136624911 777138127087 545308088620 545317486276 281991718092 281994888672 324345222195 324370746275 395127232960 395127251096 225849082358 225853715971 488097731363 488109262452 342649888269 342659847687 862752447915 862752665048 207665478725 207681163296 928631747992 928634559884 66708073046 66719362449 321279969480 321280849501 565889102 570769956 926544386246 926544572612 272891825706 272894978044 743523860677 743529198545 117757487512 117761106558 540703493642 540728632745 162362885142 162364589171 909856384132 909863613230 513761878086 513770948625 603860209057 603860981619 843970909505 843983618278 641501152577 641501952619 420559940634 420563325900 877090270447 877091459304 763251724860 763269364333 301533306920 301545433306 465351055485 465352871585 556559978171 556560222951 748768259525 748773877104 515176728616 515194092852 636233204433 636233947500 791928586635 791938547393 489845181364 489849925313 604383802337 604400886434 598563315911 598575628072 306840700456 306843829281 305198290419 305199753731 486868716710 486883175990 268547374010 268552831230 946624733231 946633466511 16561356428 16567519609 813284406423 813297751413 501517370044 501569660121 807752561814 807758200959 587871115801 587871766844 263979868973 263984978364 142948755582 142956083970 558172555658 558176520102 971579926930 971580641776 505698111305 505735641697 73693358344 73719416342 825714087870 825716878632 829090480942 829100822790 554533949858 554548129125 717465782208 717490744081 446534910172 446540101093 594052628230 594054524525 795718044279 795730866268 250518507016 250532432325 359369279666 359387890792 626223507916 626228886915 683616202142 683647234271 954318705375 954331531562 105152330980 105157980333 701519385591 701522787737 613667935693 613669655852 980439029267 980441916953 484483869395 484485060848 167445133916 167456459755 342317475441 342318051666 55623555630 55635076500 911514785304 911516668377 4110168180 4115860103 396332845475 396334411852 762747066927 762749940210 421869020624 421885150999 365476327874 365484275169 692173115027 692173146754 314949363090 314958557664 630739971482 630741975465 590082132543 590093929492 171584074240 171605517731 510894361492 510902609925 800735335096 800737555673 318546948997 318547095980 538468373267 538476258700 639282433895 639284318611 749871978123 749872023984 172516507458 172519146479 977608819892 977611137506 147087902247 147089120303 578497851653 578508266505 524249842314 524267438743 63979098099 63989190993 760265856577 760267835276 13580185978 13591879215 469926898585 469935649347 561995176022 562015924504 448691780677 448716230113 237427150489 237434038746 252755674354 252757876702 178235385906 178243543970 269921443258 269922819850 947699013001 947702677702 473946720098 473950956993 718880646144 718890878051 394682271488 394683457675 275706112899 275706728754 391814178213 391815310639 741374953742 741383654733 325156190150 325162496187 439153416878 439153819589 64854964442 64868882846 233006028437 233006854774 369165316434 369197103599 677927470831 677945872028 916890511483 916899927660 427550947904 427563949490 788198947444 788202122561 6295391258 6311412596 299974635711 300002701172 468709858491 468717834544 68355415861 68373930565 222159185424 222160737834 677186644761 677188387634 329241925528 329242481214 158774642394 158776391122 347824183552 347834466564 21626277246 21632282176 419295438665 419298942546 199906677332 199912932658 703938357942 703945926832 530042912171 530043533502 299608037589 299608379657 212923023466 212923482189 118175041448 118175390555 968118814716 968121260059 642474366892 642474811762 210212239678 210217542606 909736617867 909745547680 767563635678 767565614302 637121240986 637136538756 160266475484 160266985909 693698223711 693710699561 921437226197 921438033712 15560209264 15564515862 729259120934 729271171474 540560231251 540564097293 354151914120 354152468702 545782391057 545803954994 596424615695 596432979342 969406033480 969417444642 233451370581 233452511864 583317229518 583320804889 531188919417 531217224520 775497407351 775508901395 248909762846 248918578575 188444701745 188445831876 806448588054 806449981222 507985218808 507989864879 558176520102 558179376293 101683388773 101694113291 928979529838 928979977275 146379362138 146406739159 770487542407 770491699773 980569702026 980591876013 289385697209 289402423413 242587467444 242607657661 384543303200 384563400051 276304982234 276309881540 789713120516 789719042742 373213279263 373224620149 994993518773 995001383821 728310167130 728315792911 288525738378 288527150319 586532768877 586542638498 429132877824 429134788260 241061448892 241067261938 472749817812 472761472074 490306748458 490311260899 131127164547 131128115334 178600447816 178605043792 634201587129 634233014035 415103267796 415106432158 718283718240 718312851891 738297040792 738305124673 309454595006 309466326521 745009288152 745010799871 42403761327 42420822697 436517114175 436522686905 570926969481 570934356829 264622054936 264633198834 842824965037 842838270355 393990582569 394005520943 67077113269 67092816841 344163874311 344175129296 146466907222 146467535144 137763543340 137785927596 210189130719 210193126606 606572428932 606578637649 865705162279 865707840025 250873298356 250876319960 759397090976 759413171528 928590627686 928596917975 622958304540 622964149358 320627366677 320667349548 475931687226 475944780010 356757738623 356762176851 864609984149 864616659239 645414877349 645422537261 986689108903 986692288748 613199030211 613218509146 151344023332 151371219484 63172121844 63175313566 393330284446 393330814451 223204671234 223217623515 948271370981 948272652418 192351680604 192357846847 814032098934 814032637935 655228382343 655265167153 236907435669 236907481291 834091909055 834101471637 286987203099 286995451096 719830038854 719831587334 999750596295 999751633789 528488638737 528491473810 320802689193 320809663606 660533616993 660561864000 474601777753 474616207350 437038367761 437040771392 373676351940 373690033922 727177475948 727182557914 729721044161 729723195722 537862334903 537870875812 718038842123 718040496168 435194133244 435204861353 707930565441 707932942895 638769440075 638770112476 406224430778 406258010929 856869575205 856897673595 119705446791 119712014931 397634579579 397642653344 542323408496 542347609278 637255693414 637256396855 500632545874 500640268463 597228836691 597234630784 441056100302 441058740952 873462075280 873462671130 690389345674 690407868909 124524203080 124530278507 780119738516 780126450014 510705973373 510708061020 92394090123 92397192157 267278575925 267290780420 899568934179 899574526367 480095756358 480101833198 83216125661 83217863441 402313190843 402318706962 960232159301 960232479330 68548779578 68551035895 951692517519 951699745950 457961720647 457962734493 758678065555 758682622124 305227857207 305241456723 846931440406 846941964605 560622150104 560625979688 249494333442 249507985319 743077446282 743078973786 65163889528 65177943226 905081786108 905098239014 521309389851 521311761167 496634938699 496637345147 308108958706 308111626684 212635244411 212655077941 603701234178 603703072354 520216260103 520218075915 261457573572 261473762498 122157981462 122170386000 64779920202 64786998942 688946729633 688951271053 516785891974 516789827091 446530467346 446533499777 627134885843 627136782880 565265625276 565268954839 30905932411 30909256192 328711494984 328726355278 329257078484 329260407176 65609217276 65618269014 552339803111 552340879033 520341067885 520347160248 190893297260 190896150804 637951079298 637971977510 987675466650 987685801060 82735740094 82738147674 476056709376 476058316566 637706852487 637718453125 491015426061 491018070406 463138794693 463144475151 343173959374 343174420988 579900896170 579913475872 225646033847 225647231620 223707015351 223711280485 227102186094 227113290978 923864761025 923890945493 604712631981 604722129406 831672525624 831691346673 768621326808 768621938945 612745597333 612750799691 853896260259 853904222626 315340566103 315342223907 934297112374 934297682277 271588392860 271594220765 915480004998 915480420379 690368094278 690369092888 541102914832 541105447406 672892148115 672895273752 486514549053 486538188164 979112588698 979113266372 63325051852 63332785803 998786911743 998788347171 761557228434 761561319668 324486250736 324493906885 769022703952 769034967345 963837823662 963856081665 956812002104 956814150377 269931721966 269932983613 80654940478 80666766705 59691328938 59693595672 68828180429 68828183878 457212129155 457216325735 240711685953 240712889100 773603394123 773612747444 922142986343 922144895681 886969110101 886973631660 201647459512 201648997473 825088945636 825113620988 639393666746 639398009180 915917384358 915933917970 273845577676 273853387504 144458165333 144466441566 292125887665 292131831020 91545056203 91558394846 585277805831 585278946310 146648971499 146660552113 902915839565 902930646942 456885408319 456914444649 799649782371 799655370071 756776192434 756790668073 331233498611 331238057455 799264544636 799274898440 978430981841 978436947264 25027538308 25034513771 959175482738 959176415785 167175170603 167176304809 613434616306 613437059431 753493545474 753499203270 33996552887 33999676707 885283984545 885284055123 189619855402 189650418587 570770192237 570770384496 956038184337 956042970658 910206447488 910218536054 169282305691 169293127491 309825834052 309831314483 13651005842 13651881704 950504955285 950514651859 423104419288 423125057451 746970381543 746980026451 149273050992 149286178125 843407081795 843420635392 886255459934 886267259359 898534043076 898541949797 941385267287 941421733662 637844642802 637847142177 837678884539 837680419195 983699476516 983719427893 70269741146 70276123856 118483334062 118486627312 335587525328 335594099911 62787267235 62789992345 696865092191 696866294573 812917807893 812928486824 654315438439 654335443087 251584462981 251584633642 940953764121 940978208019 790160564789 790163471078 562618679735 562647532409 993258987983 993265601380 452271242102 452294508606 40539276992 40551668325 284422987260 284433198779 791996252762 792006331411 909933262668 909939132973 978886723229 978888551863 783807220993 783808442759 145526255136 145541544584 529692169538 529694809956 990380487655 990401493042 75039231492 75045364352 322920578146 322924931947 820754497600 820764694852 43765331952 43775498008 676898500229 676900101122 710014385635 710018499367 403018690517 403041967533 683956769685 683958449423 843592901507 843596556608 1947874693 1955619631 802029523770 802034398823 587415028222 587417351382 23996893442 23996990854 189109021052 189132537016 555306709963 555341226437 752607011648 752621474873 315224862514 315261720228 157924059641 157945149912 32323428172 32324802848 75672501623 75677074047 344866460133 344878170966 454048487097 454065384993 1467808452 1472239986 423645276424 423649046583 331917516775 331920909307 955524801848 955534471427 307614648583 307627966639 681496479027 681522624660 163729636384 163741332375 742965725360 742974358008 48105103947 48111014184 509027350178 509030042394 420114738739 420122981995 141018209498 141018273692 910233866411 910252699617 324313645953 324322924916 74311324417 74320143159 220736380232 220743522610 332455838244 332470725850 958086019817 958091071974 668638308421 668639067873 142345923083 142353022559 66732483158 66736355249 117220627306 117224083734 646859651604 646864884907 735758878285 735765126247 376879641067 376887574606 640851624452 640860318336 377966427407 377967742668 752290710276 752292239061 649303545338 649306570794 202874149899 202898438442 716121878791 716122909308 174638857896 174640638699 736353009076 736371862799 316209410572 316217503473 84441947292 84444644310 76663641955 76673586759 478282239276 478298412368 215585516141 215595267808 47502867966 47503546080 529621458331 529624919814 813970852161 813976730084 673365839006 673368060942 930335883214 930346321477 363208579501 363247669120 507755400633 507755434891 452901365466 452921589743 773272546516 773277464769 883219490493 883221744981 720330185506 720346194330 119418639863 119424089595 679032247893 679045919150 529410344221 529416981016 664702639762 664708808777 553246196218 553255240791 43753760986 43760456780 924879221728 924886802308 600732883078 600733106013 473678942063 473684917048 181672973304 181673148212 371219804968 371223193328 845550526723 845551217711 916883257283 916890511483 45101238711 45103393919 187603215137 187609730902 104039262280 104049888865 942747134910 942748574826 623216189109 623228804727 612049837033 612055919782 309671053757 309684263933 349750311986 349760616767 367967776417 367985153203 83660975619 83668964535 470415827007 470436696826 591432863860 591438245129 328117037877 328119306153 76337990934 76340209050 995017801502 995035586364 587511867790 587513063984 107405323820 107417527971 491377530891 491381828068 301600964150 301605066012 355405559858 355408384001 813354369242 813362410299 833554783357 833556348906 639050513626 639068819867 517437710985 517446706237 589294440694 589313355385 473525779224 473526010615 74774678151 74778039525 812630527495 812636709469 414977824309 414978853266 153934485705 153941764134 881256988508 881265230410 745814501359 745815110813 417055431974 417055508496 389339663513 389340954340 802586111821 802588829502 186521304612 186559782724 110555355607 110564774608 681171709770 681173726491 125710433651 125715848668 275582726652 275583699392 753975299503 753992304102 375446682679 375489712881 355359332612 355376322684 193769417348 193769467767 878619956501 878624871916 634288897258 634304583144 457052380218 457066742767 947930335212 947930997900 428472092208 428481129175 126841629205 126841667065 405371861481 405375429897 156767693421 156775140873 420747846114 420752493666 592808056714 592822245845 547831813651 547848502169 156954236426 156960185697 717574680703 717583954213 512530423369 512543196761 1354946257 1387885805 818655070 820183509 883773009049 883776187264 170410140872 170415165336 808100252018 808102088521 521376520504 521379606436 504489940397 504491081154 470617825958 470624424397 901603531758 901606716244 146684173171 146696794485 217514382036 217518684810 884710701006 884711135226 223622464571 223633739847 583858472441 583859407568 350887141969 350887315772 727894447887 727907288672 590241851122 590244832752 285584616734 285589691555 246597314607 246601403470 808614237915 808623816453 800245224408 800247649666 872335762640 872336434800 44292744654 44308608906 279250453064 279251927158 886798663808 886802759149 250068083001 250070565744 276953043579 276969312121 665431431238 665442942048 162096226939 162097551777 606743569970 606759485142 526804721662 526824568205 705055409959 705062361065 545031356290 545033118501 291595414180 291600673548 84347830219 84348037825 71781312108 71788008764 685796929100 685798254781 164770314629 164771458518 561002351113 561015225184 53654004261 53657839213 974261022530 974264627856 438341782628 438344296572 795816441634 795824622056 775860830574 775875868068 169250935056 169261365484 597044495295 597055403602 175892399677 175896061047 206437695 206504617 139359912214 139369109718 927145406791 927150688373 160229725231 160234111222 814833461992 814837589244 406641131980 406641528912 791980905633 791996252762 493949519133 493953284484 392505565805 392510957412 547533353371 547535668288 814700206902 814708948224 928341038853 928344887984 890604822988 890614973343 125840136234 125844542113 589091055520 589091774146 284905066095 284906352813 999915231224 999941331478 140558043385 140579363369 942826183647 942834441446 372747436889 372757405161 228595614049 228600427184 870044149895 870046816233 31433602002 31435258080 414851805660 414854689630 501761279796 501761711467 505275033910 505277063898 689284133577 689285734485 661506402247 661510790793 22643357639 22643801737 674259341147 674260375503 769098863403 769104846768 119018020200 119021815003 463994392615 464007616069 337898742596 337903123759 435559623557 435563157078 727460060319 727468622063 195351510565 195384710648 885027511595 885028270455 214634666016 214658752012 825841496146 825842914667 866246083649 866250709195 337244874583 337267154358 269112632689 269114229510 23090978761 23094361028 916288376620 916290824116 63628214949 63633995199 695010086582 695011591573 549683227304 549684626906 900394909088 900403210817 454020509616 454024885833 521239319959 521240492736 7362569328 7381654805 504290709917 504317931369 600867042080 600871038243 763755155364 763762002167 360967668815 360989544915 182121181686 182125640358 694388372137 694394580019 896695571002 896701855844 249147788597 249156265419 40698265673 40698293570 837000561626 837004895426 655043725447 655049142191 131998879869 132000217398 227665311960 227668173359 804686589135 804699344074 746564921742 746566130648 179236126156 179248822487 164099760990 164100447924 857323487873 857325928210 24695069834 24696711800 160536028455 160537252334 131915920139 131916825476 826049831175 826052801263 994188203314 994189128125 541711841626 541717142314 474054034132 474054862861 792090757030 792099380535 656213113367 656233535404 202264953346 202266895385 483283381773 483289389131 23328125540 23331090463 624343183907 624368783123 791638556613 791644228665 646282948899 646284482879 20953536166 20956141269 279970012357 279973317606 147521436673 147528676206 393706755070 393717585430 476455614426 476460353922 65604702935 65605204658 2610696659 2628708537 309044398300 309053452786 288176927743 288194638243 807488046105 807503796157 370292723143 370298292249 44651885305 44657369258 935089143220 935096296028 929026074127 929028118873 229193472139 229193999415 578962948691 578964818486 617044632663 617067533534 664450966942 664451870933 164899595508 164900074311 348838296594 348842816729 690013572444 690033521845 919192568681 919195909673 818864129901 818871044393 573990339231 574000888168 864948819496 864991467055 487209788634 487216074593 281477228610 281477825790 927094745185 927117372664 775519509289 775539918097 815320692713 815346429323 785587604515 785615717142 795758601244 795761628846 699924608991 699925254523 989343987710 989357621466 964149097591 964153237260 130990621394 131003253391 738023355936 738044114972 522670883218 522671304825 232007176378 232022247945 50449467618 50459446362 578025721754 578030478638 388592943336 388593679746 41859388325 41863629531 566681688582 566689449542 66193511384 66218475294 864067331134 864068991785 129577149719 129581149214 800679672798 800692841658 165040771190 165045894106 995842969931 995863366184 306098766945 306135138340 725983924707 725997410773 975471154885 975474975329 593548899863 593555253215 8831957396 8836690832 402432950890 402442697151 83048022066 83054296344 42390775933 42396036847 393840188201 393852795629 326403498218 326412717216 23433093543 23438703419 434703942392 434706047684 98407650689 98428771416 773702707774 773711693049 52972577187 53016127592 317108044587 317112932571 337311116403 337327897239 218589314503 218596732602 563365502035 563370551985 94651245940 94652830081 787972319094 787974258681 199275568384 199276853406 289209705095 289215904192 496273751768 496280710366 69228083115 69248972758 995543718635 995547379009 468037682208 468039707644 184388811512 184393195375 580653994355 580669638005 331072086176 331073742852 664084091964 664084567351 894590716771 894591441176 660267022355 660273419446 500212133765 500218924758 819305678766 819316075601 817461115845 817463992574 124842990409 124848274823 70059635064 70062344783 712196820027 712207150128 685686128091 685689088057 115658862207 115660765173 250759137650 250763537398 101543468471 101558342418 469360939152 469368723077 565964750721 565975328480 120003056658 120005438974 794025770156 794026026716 962357722435 962379645264 361743728787 361745749730 867894018460 867901213947 67819641566 67822240455 220027200074 220028206588 164278056709 164283670412 147837258378 147838984027 88616765858 88617614159 556376671468 556376729531 566339837811 566345281451 152700463479 152703283097 816737610181 816748294063 773228135842 773237409832 63675459231 63680453493 224690118807 224696621208 676182237822 676184004235 161180315574 161187094391 997872259777 997884332985 313556599933 313566993688 677578253259 677581580756 173371145053 173376752699 249694976872 249706048371 28687464936 28705973342 117163730604 117166823335 318280422380 318283877751 550822191507 550824640459 151965690374 151965848827 629315574849 629326123349 54538718319 54540943477 255272445962 255276992836 437504137342 437551233331 661075285307 661092012870 829951563117 829952111652 541346539429 541347519422 922634004677 922634379610 582125016450 582127109659 254751732994 254767394232 16858642847 16871792880 420242892518 420244358325 910500468348 910513026345 435686756365 435689453404 767153389590 767157426428 566021158111 566023694651 282906379651 282911136370 132763044257 132793487773 454987903531 455009505538 483992254032 483998148985 19423728311 19425472922 347602217762 347608137931 902898037985 902906269304 256834702243 256839287888 334284309057 334285537517 127949539041 127954103731 759783800061 759803091314 71239646068 71240274207 720506869282 720511055834 377537613771 377540031608 446933664785 446934871267 814897033492 814904845004 748611201125 748613350116 302661862611 302662691577 904395358456 904396626504 755197917082 755208821585 106731108066 106737367721 798974147858 798975414458 1988396272 1992791373 881503780223 881514665618 861804471064 861812900574 815192347296 815206902810 806944970034 806965153089 380070718710 380096446712 753174480068 753174883877 497503088643 497505799053 765986281579 765989989946 71491008861 71499035561 441078082691 441078465582 141966482503 141966666849 184363135719 184365512345 894660354419 894669718387 196046978080 196052315763 883457330702 883458057915 668716815457 668722864823 277398650633 277407734345 754330650370 754333233345 32379366492 32380611892 860336772925 860376120079 329568438726 329573182187 56374903578 56380685084 587649596697 587663122359 782773702434 782773973836 343322122031 343333918007 867799273241 867799370005 977469391700 977475165645 391961504229 391979165363 248739573628 248740759841 376081560375 376093722061 798210348589 798215612702 893362622698 893367392461 201908478850 201911261880 436242327 467049828 761026401940 761028023333 231805029765 231847318868 702976861375 702977465416 221827116408 221844358935 384655884063 384675935707 871061338985 871065840457 26946122440 26946451896 480324408006 480347000276 837046584514 837047884824 930825733341 930831085599 457194190185 457198646104 530708854459 530741898523 973130864496 973141165092 184361468340 184363135719 22739162451 22743377849 353462074265 353465300828 906151920390 906168090261 790267656786 790284645256 11522071341 11536342141 861447903980 861451386641 77243497552 77250705918 732069384459 732071387361 524007599557 524009146493 672636264141 672645698562 737840338596 737840692547 95546645394 95549441697 252901113098 252917366636 11887713705 11890474355 240791953077 240799393977 316915361633 316930399851 870161583863 870194517634 386424107700 386428505948 602406770905 602418801568 377665041948 377669252093 567510321351 567524695379 64444384406 64448783869 834923177349 834937215507 317940754780 317956672761 631480862461 631481770406 894172056192 894178575422 778975592083 778995099834 119360147393 119386936034 631572459221 631584177004 697036250441 697043913838 920841104257 920841235267 236577782599 236580543952 465781204419 465797198135 571797312110 571809555638 747192193263 747206222788 402329333150 402331131943 968924452734 968953357544 281324045961 281328552799 252303458763 252308411425 158840652765 158858967826 972173346593 972176592938 974245132221 974246048244 889775422091 889780658059 785792635765 785800796048 403547180947 403547497665 319509844964 319511706822 487418483768 487423975136 772340626368 772346093569 572555123562 572560958304 214240173153 214247110450 196563994719 196582943492 774643377772 774680690139 154011581247 154031241696 271621218577 271621869108 519609084247 519612854706 18128832364 18139742117 703196616707 703212231224 331099814016 331101899336 785915919110 785932522883 766289784554 766294974913 752151832599 752156908586 816351996182 816359305154 525818847541 525829452845 932001683871 932002401044 358036288183 358036462546 302096686609 302097075894 388280552011 388283415191 154974760999 154991219785 367705581703 367706948644 325162496187 325166862375 191410199895 191415629690 175012951039 175015543294 957683546628 957683571609 839137993810 839144709903 875880895384 875886276478 728487111382 728512840614 737798744637 737799556257 506576722260 506582564579 558179376293 558190937637 348755285142 348758190257 813232519762 813235250586 256497952618 256518196516 756130064049 756143169736 749897882309 749901513442 489512993084 489516437046 579024849426 579051933683 557182133429 557183835304 417663325592 417672048265 932621877841 932628396244 427466225964 427469843287 170215594219 170221571857 237150528967 237187944296 687162608455 687165708963 582279895191 582280194108 107971818512 107979843206 863450976706 863454740857 161523409550 161524608517 764301203307 764312530336 67191564316 67193087666 290784163736 290793784977 299777877386 299781396082 392510957412 392512573499 458985885725 458994687160 986202136437 986215272504 633207379666 633208827465 880254468102 880270615887 590758428365 590771290963 227244851440 227253519826 920527714427 920528614922 628189315036 628199457460 361198382939 361199341217 260456911200 260467370652 337439876330 337445955801 437197301477 437213906587 910120169654 910121473949 3810955285 3825088231 210030244466 210034633719 250308022324 250311239033 842946603705 842948049930 666292371293 666293133089 883662882994 883671314634 76491945061 76493494102 828300840540 828305333098 203965312746 203968379354 419323008531 419328931680 24034586517 24050297016 218329699339 218335566768 158837336742 158840652765 104365291986 104380727340 745910021567 745912177558 410499828345 410514584875 594467554339 594473265934 443035012891 443040290694 19254749971 19260148992 647751695760 647761345543 395976539380 395998794877 914736496100 914760728108 841088609006 841099739000 238106684404 238111619972 632138524395 632141201169 159115499097 159118247749 881812652664 881814433752 682745999770 682750143008 289432112599 289440238219 996405680734 996409155619 184636301001 184639100660 313460183615 313463924317 528402533439 528409263496 586845601329 586851409476 695037654530 695053004844 960379768884 960385602202 638312636581 638323775716 784493299963 784497719934 911406258258 911411455857 127376176055 127381233603 91432228990 91433302166 500836722813 500843590841 768154538863 768161499798 754022670884 754036526412 670381165404 670386638268 902629527311 902631397557 187008861895 187015363876 904684334921 904686755498 742801355032 742807964796 323600268407 323609327404 152104650832 152123896205 4659163720 4669592218 264701685532 264701985012 757705664245 757727553979 783779833668 783788230337 509532940938 509542632797 491261719990 491265949396 853811648574 853813566224 18533767298 18541544575 114202476500 114203649827 840507972779 840519955817 422307774001 422333402361 600667165759 600669175547 98308852695 98310745998 343421623078 343426770286 491669483136 491670621584 976586516101 976601133522 976420204233 976420557195 378107496996 378111826281 390476750981 390480361852 699725183600 699727586119 450456631948 450461792497 185223928213 185227762060 457332466010 457343204984 801721454478 801722053189 331812890139 331817333468 689371873014 689376593767 303967805231 303988666418 120321742735 120323671850 40048837281 40051367275 525961570707 525976799432 649053714985 649062116402 574229518237 574234152196 588830575805 588833731319 546551741692 546551951535 627690845819 627714442455 273327130931 273334555990 616534344938 616548680917 738571997231 738575062531 386428505948 386441201388 373059810667 373064761364 372680267028 372682409429 278589693692 278598634485 182715704460 182716966866 170738991339 170741051327 212960661514 212961855594 50316113713 50320072978 87545506095 87556177916 674198044435 674200978543 758464266300 758480816594 636986027479 636990031941 605169106175 605177236393 450360398087 450361042012 585281420753 585283248008 505422449616 505431459111 675810307790 675819923969 490155742227 490182950291 604475689464 604479576097 781953675811 781972869572 832793760646 832794256906 560595813882 560612701423 668642844123 668647335368 734618409062 734620490359 69071635573 69075671300 647114695230 647114935690 280239289680 280243496570 358703418360 358712014963 728439980714 728462851093 745917865177 745922798356 753409224911 753410142433 148726376178 148727623808 847937014370 847943804667 626935067731 626952992260 570974911608 570977839402 380373477500 380380229346 473665397283 473671444361 509962395396 509963271231 467215374142 467220499897 244425874889 244431705155 848883550714 848892916743 303875239477 303879078223 344351384215 344372835422 576696706180 576703066416 28329329000 28342783842 98730943283 98750029749 3708575326 3718396565 172393515507 172394053230 350046443858 350046963909 408174702718 408200238264 319339401928 319344619532 52123860157 52130561746 361104371302 361112583212 292289877762 292292323532 458411488345 458414964476 190679427053 190691543179 205910409146 205916060825 470028158219 470031796568 274329583787 274347813212 486496787325 486500017713 396396989733 396400373720 179662208300 179662386957 116980497343 116981845280 840946155140 840946418802 118560260749 118566021243 672777903188 672808565907 430819658938 430829541265 558468515444 558473031403 319015708776 319024574333 100897704923 100909938459 939229356796 939231451213 477840727230 477845103605 29205413448 29214704097 652014357974 652020523427 33477761489 33478121586 76744297006 76745563081 119737753928 119738865710 375110269378 375123136453 911752402945 911763273688 773870190153 773888438821 414897393643 414901557478 503489466766 503503328267 528441866741 528447298374 356059785921 356068715889 728786305335 728787436713 267715362163 267729911923 386305165088 386308433670 977081516355 977086724216 612600278093 612601067881 649595650244 649603580228 827069837361 827088938840 297930114206 297938484813 826995285565 827019888703 365729477127 365742052581 19214659181 19219166024 672913377388 672922439686 531555625462 531567137625 84802359368 84817553548 78773662377 78778678769 10207318150 10209206974 274926282439 274949258765 108027712938 108030461866 384654253267 384655884063 224524498835 224532339975 460197787662 460203740962 493069524434 493078700146 340184545930 340184911265 263265296717 263266739691 856537999881 856540737973 884926733358 884929082165 869813530640 869813748236 56894574628 56894761825 142570782470 142575827882 423990749191 423992934310 344842025062 344845444075 882454118255 882463715442 592522393939 592530153064 548168497419 548169662064 67541712627 67569724306 311635665567 311637193980 112085631686 112101862796 934353526269 934354352141 699327214298 699334854501 523868135936 523870964154 800229623126 800233245143 332314206876 332324987581 687361142720 687367887104 335145612601 335148178166 247623250393 247623906935 727770494888 727787425640 359964308833 359987823174 965437275693 965438276012 484536436205 484537643510 491753163726 491755113005 973625690892 973630520660 272238774276 272252571007 779051259925 779052280082 590421290283 590423450633 601727195923 601740594474 698036946644 698038570553 102688072096 102696808773 173518013412 173518019397 658527942087 658542457608 758020551163 758021849753 980155551440 980157462084 966729981610 966740690929 590535745562 590537832925 500626771275 500632545874 658456606989 658462171798 911825456751 911825934609 670078667374 670086336779 85496845199 85497316046 691589809577 691592006240 479482560775 479483352155 389994167530 390015050974 668575775030 668588034780 240435871126 240441415438 913131197649 913132912717 696495918318 696503753434 71057992112 71062821993 806658248094 806667075938 527706342242 527707566333 199142479496 199142597893 771554153569 771555041120 509980149096 509989159031 647493205097 647500938754 227548982853 227553348309 649486135632 649494863777 788754454473 788757762624 849850006987 849858700280 578538739169 578538843365 457129258548 457131057224 883152370699 883152828020 203415061598 203420158659 710851339807 710861637172 351443224306 351458462617 874419606788 874424058020 155320232198 155322454481 465607093480 465615229433 29808926645 29812730773 864315895750 864319745633 651272158675 651275769384 716530550480 716531501556 24091195561 24094383219 240986376134 240988192405 550583106599 550601499841 819639874536 819654684071 631772811150 631773292210 383012957113 383015100858 113052066204 113056917371 631709146046 631711647651 267904676340 267907921803 252527398796 252537317307 287656646324 287676463084 438515008278 438523449257 363023832785 363029056089 122302267937 122312372738 858227789354 858232668486 895804142702 895816955099 816687322956 816691931024 816678642217 816678904230 682088383895 682089690917 824271403537 824275417324 928903250833 928904864403 363429849641 363435217730 335620782572 335629978764 289263627252 289297318121 169160688024 169160972307 111005093534 111006524519 848041666578 848042273708 242797394830 242798611720 317936661123 317940754780 356206921963 356212802512 181004938191 181013454190 505626267218 505638465688 61356553220 61359565728 51111784877 51125905961 726062967669 726067273802 903940146034 903942203302 786326958885 786341608410 446171006224 446184381050 329557357165 329559067119 852685776404 852695975803 646260044991 646264482256 554805883661 554816657361 170725812551 170738178116 635498172582 635511124733 552619701221 552631807559 912658885138 912663013728 355874635732 355879117805 63668857583 63675459231 966717660158 966729981610 207481840194 207487191296 650215859017 650219444937 261547363852 261554914535 32380611892 32384124015 830069729602 830107657472 70019987800 70024526384 531770512757 531770810795 720631965625 720645468025 441655499628 441658853007 923793860272 923803224515 111237562652 111239522495 931354115343 931363585960 728035667778 728035983414 907426747106 907427990498 665628373516 665644019072 317475174776 317483063795 706045978122 706046210514 251712435568 251716472104 169443404730 169449735193 761632559735 761657329036 128481323083 128497353059 571129809341 571133060049 855452122929 855458980571 443954689562 443954702791 860762637480 860771317031 594499488326 594504994203 217159811393 217168490984 588943321712 588944452670 365099212798 365100613725 490881645977 490887481539 677618630342 677621609789 822530695763 822533253440 304566721550 304574978324 172656231463 172668761140 146801775245 146802421045 237658227125 237682395241 664541682025 664553269614 292158186721 292162087814 124111262937 124124849969 396039787856 396040012451 854413391203 854415784963 920709221919 920716221842 820926890570 820936762213 961375953442 961394639586 194889840872 194900793623 302874042911 302886890684 107638452654 107638607139 930243400373 930263831301 936181113783 936183231743 531934403826 531955047532 346684090523 346686906029 239058061997 239066664866 246367253310 246378658020 855403465965 855408233079 95398130201 95402054592 858408781218 858418702416 959092057982 959092291516 818290295643 818295492142 627997999515 627998639961 822447301690 822449565322 606008268945 606009808966 329132284182 329136374992 564466773463 564470574132 461639846130 461640542267 534509083446 534515198963 36037184228 36038027291 656210451625 656213113367 417473923030 417480599277 309413593216 309415319334 494892665772 494900852722 482217503816 482221852457 528414864853 528416506383 176255409544 176260239408 848524773022 848542568375 640085295103 640096021296 174203099076 174205356962 871355773224 871358059100 42478482915 42484943313 597930878048 597944883500 331077718404 331084419796 625628728873 625648371513 47474129506 47479742648 133041043004 133059544619 375922915381 375935505019 739933199943 739942692415 690492310143 690499273283 340939122489 340940171256 843830376570 843835964084 541686670913 541689668996 549582170288 549595344594 921190607150 921193819219 826172060908 826179714011 344519832876 344520407222 997184576583 997190447065 527387100667 527389533905 453438315580 453462466715 117202537810 117220627306 604578032856 604578426500 522007348422 522012936965 225951517296 225953721700 184072791786 184076223898 889190653851 889194895839 113384745691 113388506430 754972492470 754975256018 545251140037 545255336354 325742208500 325760225513 232305014816 232309977294 640490478399 640496938647 285108562687 285109566096 201224656305 201227250231 136885256155 136890303968 945500585044 945522258932 896152899490 896183427453 502310621602 502316344981 235410535410 235416383561 90772026850 90778558506 495274619927 495278167754 541439742109 541439868150 26329166964 26334041591 147448575095 147451121387 988896599737 988924628916 78563410823 78572024771 264078017919 264078550611 869464684695 869464944373 319602288943 319605013678 655049142191 655049913434 842941146076 842946603705 54383101789 54393664455 793466283624 793466755507 694176165381 694199930803 225587966331 225590919485 106297314352 106302004090 483063883593 483066489570 479731288988 479733496860 850366028176 850366214613 225770924169 225773611374 476520447371 476530872731 521953237933 521953482440 796485974741 796495406354 641029388962 641038965657 612901610298 612925943848 957121666866 957129773671 674319142141 674324247468 244538155018 244538553724 682084657966 682088383895 578396005077 578413567214 128800840184 128809490200 240641989074 240643718943 901083702345 901083965136 794054428040 794061648764 711399125348 711414201103 31916269576 31923079495 411744286883 411746439730 11885900997 11887713705 870303537546 870315614974 68958221835 68960308491 830486531049 830492883454 966253946627 966264121958 91038282367 91040029291 537714677665 537723263196 598847331826 598848103043 850213003916 850234815166 743557966954 743561624034 65751898571 65753435283 319644336371 319645812937 496284928374 496289550117 576609119508 576610107043 463645598113 463663888559 350887315772 350888733879 749367467518 749376833021 946594426853 946597627313 115788079828 115806221495 379794266038 379798548138 162941218025 162954303381 292823928195 292824530263 357166422713 357169380828 57795179771 57798322182 697663247048 697664720320 935209661808 935210411247 608037409754 608045889701 183016562015 183024084896 673963309281 673967665912 386684799792 386685023464 431186616225 431200629583 4022067296 4027792681 437878070008 437889459807 924926163652 924938131036 515775726405 515797435991 148205646926 148209579684 790986859594 790991024406 608349948704 608372673225 56209449261 56212969101 467984910818 467991030975 510358925290 510362826102 690826132943 690834073437 648077875174 648083221156 802997389714 802999768525 112569195123 112575257915 961730234614 961737845606 936229077876 936239061930 302023915522 302031537538 915988265670 915990199329 378465668285 378469565937 840426563123 840427891908 29653905397 29662431463 740098898835 740112257096 69846325893 69849190624 471707719533 471737932580 611295585458 611297105998 877727524335 877731410925 667196854311 667204346795 31751213141 31757799765 47663498002 47664258829 816838224301 816839217587 872915226407 872916732891 35116780017 35124271201 931317095016 931354115343 747946081078 747967005545 293280589505 293288621636 831860546675 831873727262 205995820761 206010503167 156335297675 156340451452 658614831897 658617475139 298120426721 298132503616 960251740747 960261231184 527597151360 527606482523 539408796224 539409930075 796278036835 796293741223 788050773440 788051010637 421359739051 421376329973 499106102046 499107144918 866834346323 866840083731 613498225728 613517259918 759222968148 759242410328 560058774442 560068163677 85171341211 85177464429 981232800554 981234922079 818030271306 818046170554 951774818192 951781967179 159451957698 159455542539 531747040967 531748452138 202407021418 202409260321 817656410132 817665439104 319901206922 319912748392 728037846015 728038551994 557845653289 557848875173 818899369596 818901444267 986137021624 986138216869 806034067324 806036201480 986615599909 986615879548 636539020460 636561049639 456356092942 456361291114 547048399911 547060997760 916026242760 916027939809 823524511818 823528429487 464656934304 464658144231 197965076056 197983870392 663372870366 663378050659 373525046354 373526046332 432135386945 432140759224 454815277957 454839250795 59157896486 59159255037 609281384550 609287713069 807363381571 807373018883 937254979134 937255844776 63573410639 63577911423 794306315910 794313153956 60107683435 60112265716 340612223741 340613542469 740372402958 740374948860 953387701946 953405343045 142867700940 142869930066 902468565603 902470772567 820488321343 820491845061 993352527768 993356217719 589548972131 589603603748 199593113874 199595986454 607395112647 607414529369 862995796322 863001348722 262190186633 262212240703 752474844865 752477352971 376064782558 376065370567 293984342570 294001727418 568876049033 568880745955 835463772410 835464255054 272117597309 272126991479 273054550818 273056932161 974706901092 974721588701 556370586046 556376671468 814884723022 814885565764 446379978884 446387958191 519897479948 519899799518 150437937154 150444683867 423128102223 423138191590 336922921883 336930811877 215164014789 215165377902 326833113181 326834965835 206258996052 206273315713 187321329164 187323040007 499647256426 499653651500 643797482868 643813165331 986457178528 986481458189 238826173114 238833161755 957044725071 957055179732 313371574358 313381487443 275404184708 275416553328 918534480186 918546602728 614862971535 614865807485 73073660910 73079382029 651454431750 651459505963 297080306365 297089809937 311515274408 311516215085 597922016813 597930878048 976024611657 976031144908 962882681627 962884381672 192934736422 192941766544 330220197445 330229533615 946418410264 946428374450 398524523994 398525240025 468015118750 468029089554 958393012727 958394183467 44627455590 44648400537 88869108944 88876591898 851486851221 851489467791 144887897279 144889296736 924340919833 924349827995 648579693757 648583032197 730717689576 730719987416 956107314132 956126411543 554978665623 554985388226 187845947541 187847518027 669947017493 669948110888 801613489170 801614283495 808076383020 808089251317 172943689008 172951666088 512095780355 512108953059 975018658026 975021490193 214706539201 214734746082 95981270308 95989379191 396466069602 396478183471 117895064951 117900115762 633315534503 633317707319 880667549781 880682892301 446260880187 446261008955 814856997497 814859653743 122468051841 122482020135 453077974868 453082002625 420491830776 420494861091 322672538474 322673318502 435332429540 435345613982 697482504930 697503459155 400332734455 400358068268 529510018269 529514059480 51200210181 51200549570 437874230431 437878070008 600606274752 600607246398 733467947265 733468140091 240323303034 240342305159 778360151847 778365248365 677003006554 677015422595 187793915387 187831102636 516846943976 516866789488 15408871431 15417815256 272264163350 272298345184 391815310639 391825186686 924867760570 924874380750 447201881946 447203284366 731649905944 731652445035 593163840990 593186892989 102025621005 102033076794 911184354061 911190539765 884318516857 884326692395 567946469275 567949157785 899914357651 899924947720 680778228201 680793982681 653595479248 653602129021 894815626412 894821238867 735958369339 735966006879 746516047906 746522900477 678445872787 678446029518 337687196034 337703633407 613949375767 613965656536 542253257132 542264756887 600155227401 600158295755 927953646722 927967248667 232484640039 232497285652 743852730569 743856080422 940120662033 940125200264 538478459458 538480263028 165684446607 165684918132 642900393425 642900652634 343306528715 343310828457 636070279556 636101894297 209873032421 209875173738 709668281855 709676538269 330740938750 330745543476 299191222620 299193576856 994149535750 994160745628 340595709892 340598694310 136734993396 136740994435 334736137066 334745798698 31324820595 31332713775 94492801365 94495763481 341973685715 341976342191 434434376930 434436681392 92339178679 92346692276 815317840175 815319311801 976112418572 976112940131 390819594566 390830422283 242553369721 242556787672 182039469503 182040194146 890984919350 890993970494 232136621914 232145717178 649796992785 649797800160 134597869852 134608546453 629222000271 629231634310 20336289499 20344668298 356371803851 356375272142 852718648499 852731123109 45296628832 45299156035 983586718654 983588396173 966154750856 966154811607 216545688803 216551162628 170157228529 170158294918 846606936331 846608208814 208499913696 208505165427 937905319244 937921131602 348364990622 348382776235 88767849733 88773665681 75131098538 75140140558 573366539480 573370543982 308349808154 308351960673 199352446159 199355534686 410256534266 410264953992 241461069448 241464715170 926508256873 926513636835 645603661366 645610303231 303507224135 303507416616 511151865550 511156517830 123181775200 123184535679 541259521007 541264132014 686408325968 686408390164 450098183437 450106351115 507745154135 507754563663 967289433704 967295272284 837782931350 837792020550 17602032019 17613823462 270797533931 270815994802 25778107721 25780187112 786577550290 786579036023 555366011937 555378245108 959402989715 959415995176 26970630752 26977322775 418024358470 418032054341 291501862287 291502827118 822674656433 822675820391 38832939875 38840990390 950883705896 950884920255 183769200888 183771137899 574374494355 574383662288 466394389804 466404914131 564762598334 564767362098 430631733876 430644749105 83458905634 83460304617 926258489807 926258674366 854155542610 854156191600 88027059457 88036129817 823313612731 823317296361 348986365629 349003090912 431262823170 431272043768 708096090341 708099069633 752755607928 752766943750 478414999574 478421797237 541570938405 541574761736 523278129463 523280089330 464235525551 464239920048 218265530034 218267647318 131625906598 131626531994 85636764028 85641647163 578496096273 578497851653 875918378089 875919776093 141521307025 141530682713 369470535836 369475986315 783301498188 783309787212 182091606377 182095328204 229604915611 229609913168 484828456671 484833007003 910033410041 910047600838 817217482088 817220877966 95564706669 95568094313 799150828035 799162517725 958499942364 958512829458 525052203289 525057794838 774999778478 775018044412 647164063216 647173167773 780637818704 780639679068 563074145689 563075560959 721558858998 721576653866 893648209520 893649244078 487280246187 487292535694 115072828128 115075323316 898898019967 898898932549 827222812828 827226119416 26568465496 26572632936 183957126613 183960020434 933485185582 933493469513 599793501669 599793769507 771824438714 771827414923 503138301013 503138481483 549464184121 549473860210 945660526339 945670114510 593873812414 593874919027 372849579585 372850235515 515134137395 515140848775 869919447014 869921990899 474054862861 474059605182 332613225296 332613243553 763947459101 763949734771 515825715916 515830636478 615677821064 615678854565 727369341884 727380726029 631182032389 631183991064 147914023030 147914708907 265208828083 265212695517 213489915037 213502645242 555470690161 555472065027 745242088600 745247210553 160081603467 160083059733 319843385038 319855626343 846379031404 846384487732 662495743264 662530831377 486787651120 486808208920 397249175965 397259924263 931760411523 931800951258 558570398482 558570850050 314128244426 314128845559 472034488358 472045043952 702498119929 702508004632 506119827745 506143825245 531861704077 531868403829 410937607711 410943133361 555785573184 555785807312 43405235947 43414310345 595634739738 595642901491 467303836419 467306346209 578483145067 578487255784 399622634157 399626049647 440665324359 440695198803 667825350564 667826013879 829749124970 829759028935 519104622375 519106497758 47983827385 47989790943 269625603186 269634103207 222009083001 222016898114 66077721119 66101286426 395102114817 395104100485 893302715466 893305827780 906428027974 906458586081 372676404111 372680267028 353857376141 353859837705 193000470314 193022206895 931944960866 931945368227 925570212140 925577872294 629519759054 629520446853 993946529929 993947421626 142164393115 142164820589 482965852549 482966356347 576410433885 576452017194 858208067982 858209513454 629727344643 629739136729 10051645409 10063261329 184324301808 184326327466 950455576524 950467839709 765911730514 765915948008 812435929152 812437377596 781605617062 781605906732 530103144641 530130547965 756346552213 756359908579 482815526137 482816482270 285157768302 285184585614 633853743517 633873253373 253859263256 253865410423 718977209525 718989959514 887269925493 887270606976 491087660185 491091051025 139628935825 139630257589 692936405664 692936880103 146198600318 146200832492 670117875312 670121532802 290874543570 290880478562 271094545785 271121776005 442105248407 442117061341 922255702800 922265632501 643913946866 643923030454 827389630589 827401957847 233831541621 233848834781 882529216322 882560948204 827617816986 827618917942 863953717167 863961912529 17925186256 17928063185 87573700139 87578931310 85597603338 85599586406 241035083051 241035742684 593305865015 593312182379 796561351697 796562362345 375796843104 375828310649 682599349319 682610805977 144738663255 144763947062 263841397387 263844327147 30384984937 30385713538 546047908827 546062062324 877764854084 877779630795 614044927615 614048845137 588306168908 588307894282 190477054476 190480465219 462625952342 462626647533 633520605513 633521348132 441823859760 441826000358 53441444016 53460318281 249430392661 249430797271 716418972562 716421523276 773349160377 773352013281 888829686794 888833045047 581206247805 581223467656 869280029199 869284761164 819770857191 819796212334 92690974134 92714730413 316484815465 316493195460 413478834719 413482963965 204288145951 204298607868 417982095526 418006057449 233224180365 233224705720 545996944961 545998670307 596905816624 596906957972 90827434285 90834787117 921921079542 921924725545 117541267433 117548769340 826237614283 826244040264 556275080783 556277764740 705347527856 705347701875 862947242509 862957202603 744334106860 744350630500 9381287355 9400847932 995578155938 995595757328 978038912758 978043898391 300765517662 300776178620 679231687243 679234870316 395430120278 395435465052 610666496993 610668310644 710771806022 710775742055 941041036394 941067856196 342445864253 342448164177 965335805125 965340317901 520700025426 520709389293 105198408101 105199823373 843045337612 843051673243 963174231767 963186322866 563482137151 563483993547 476866034142 476880570248 59910467486 59918210813 855717684773 855726559315 720086672868 720108770625 105082661279 105086872413 374124690725 374128579528 679421679881 679423650650 690178014872 690190004015 725323032052 725328374498 493648132890 493662811194 721979230094 721984357298 173945411263 173971205373 374669120345 374700235293 630693365686 630708734182 789614820901 789616021313 362641562206 362642008770 629246822027 629259515822 905020292051 905032659886 471696991916 471707719533 888311472900 888314127610 766026041827 766030088184 313807200657 313808407182 557440323630 557448100421 156130992646 156137536639 437964734813 437966403996 813251044864 813251993876 66332271667 66334025618 243371658691 243372324753 411780159072 411780907927 217518684810 217533356513 145447292766 145460080942 908846852467 908848576043 15302700865 15310174972 685079025235 685081251468 742141390516 742156981225 485218519709 485240579353 685173974382 685180416103 497482400322 497498650431 124997589090 125002913178 247265495188 247266500532 797057255875 797057546936 549278206125 549282162492 403548294200 403556901076 566952152506 566954021273 723825970200 723830756101 192030328925 192030987103 872200101856 872210189594 926742108369 926745149195 760546991740 760556473236 503760564124 503762757261 272619110933 272644033648 87488894761 87515444780 988785143066 988791683351 515165389974 515167742827 627412975496 627415056733 90342977753 90346644641 645242784068 645249552153 856691939890 856698323605 368336978612 368342939588 343868974504 343879408732 576165149842 576167635720 736217688388 736217746941 564378754796 564380123438 868110969139 868111894181 25496828185 25497998129 453775716299 453776803100 211591134340 211594576693 230578805842 230581882670 561672194083 561681683740 753741061271 753763660044 874125120224 874135084219 275299899260 275301202745 992088167901 992093603331 191878968661 191885711574 937397948601 937402177608 600260387878 600273017875 6817704347 6837727010 140132351052 140138165119 609944129135 609957881893 319736407468 319748250297 729860878071 729865504626 471931662043 471932467791 897516625504 897520659882 627360068328 627364198028 869001598973 869003091354 147968279688 147973113458 5080790359 5085092630 530402785033 530409572158 153644451451 153648236082 611129361976 611134243412 910121473949 910136781773 670719005726 670731832159 980632259663 980638774180 277415315089 277434584676 591084132106 591098052295 886946993126 886958042507 574633299427 574639243263 603376553835 603395407459 910274921019 910287550968 642774782144 642775827853 582887882682 582888197812 806410555972 806434484836 478590272904 478591922901 58761764301 58767144098 484091805756 484105633751 696836302699 696856671255 215405560191 215411657550 321935496486 321936534103 349294376920 349301919263 614398909520 614409498362 486503425674 486506200868 51490634985 51490811048 905237593864 905258777716 878454777487 878455082073 619084097189 619095950158 632892834814 632896441158 208905862746 208907314688 310622445850 310623463549 479517229054 479523410340 313723995405 313725310506 147528676206 147529610901 434288627521 434289235612 199371202021 199379400093 9606790532 9607981356 298622322188 298624978400 271020551642 271021493358 605051794935 605074069599 14899210705 14914395696 520683742532 520698028716 379440334704 379484182917 839339709709 839353463195 91395127525 91402492725 70173472221 70178522198 722483232594 722487361022 128215193646 128215590128 136070320625 136086412684 318194362959 318194439209 584748246883 584751573084 314321516007 314323756238 45692454458 45696555976 316217503473 316218021637 158029784627 158045291164 437987413204 438005012199 694832071406 694834355250 700052282993 700057129529 820133644417 820137438981 745010799871 745021987580 767397158478 767399666001 662651925275 662657078510 47512168071 47521020211 862391630485 862399929702 253043878877 253058755493 949010272624 949012948066 774872641628 774888747353 62668792915 62670712544 494556667604 494562960987 208595232076 208598156227 406899319572 406899425981 518795064403 518795887448 711334675042 711336007358 468517106643 468525297262 613329791988 613332228936 802588829502 802591807293 9506824241 9516371007 551381287175 551401571340 866789422831 866794343061 78576200754 78596535724 388590991283 388592943336 397642653344 397652002098 851335324672 851341041143 986993491537 987008681929 690256192913 690264100246 894640102687 894649427039 844145090644 844145359467 982508179148 982519171958 54504318249 54524416152 979029656651 979035357898 94956876133 94970569046 697382405682 697383485815 999205036964 999212462102 149362996676 149364050212 554933721480 554941795124 710356149334 710362103261 228172342436 228184936257 217286922256 217306514775 924357738157 924365134124 605475178836 605480224025 7068330091 7078187722 937497344712 937501366925 624412127622 624413155808 703874574484 703877427484 713690729418 713708294331 19675893942 19686476972 132746254042 132747189962 52485235311 52488397154 99011874354 99012528938 572672387929 572675871130 643290967459 643291585140 163621380335 163645944818 374474519999 374481898431 69154558191 69165911745 451703457571 451703850399 793006346209 793015259172 721230907794 721231186845 928880304472 928888855232 856554322417 856562470522 870987393640 870993076252 358200930385 358205725421 405747245094 405748014020 255482861860 255494350989 321213854947 321241363919 791296053899 791300714040 20159109539 20161991405 622339140277 622341530418 637723964701 637727064369 904594470893 904602216939 284413999804 284420055613 671831755399 671846673792 572318299279 572320224729 433120489316 433134635473 805893446181 805893815476 46710266926 46712625257 864069328834 864076793325 324799713130 324811777583 712325930963 712332851577 912234651823 912237084078 536221213015 536227525780 995672724117 995681889579 103852951121 103861765864 384956062438 384958107767 503035427571 503035580680 893305827780 893327870743 759156424420 759158361585 726557869715 726568473930 307417151437 307422184032 954908593706 954911117904 543793012326 543800178787 391162309026 391168732510 411222942569 411225873216 158805329485 158810875835 946462079841 946465598879 684253579886 684294800129 400807685626 400826566986 894951020238 894959121630 348243478679 348243708327 395579361646 395590963466 337784564661 337791565088 915833141654 915846993623 569956192189 569958118466 866777178933 866785284136 514431940510 514436570352 10098559792 10105894250 249056669799 249065205629 301037244439 301040072962 629204262915 629208892056 579205982657 579230816348 425285597331 425290359557 408268064658 408273143326 294050725596 294061146902 492261056411 492262373291 370921961836 370933545722 58894009835 58895271451 837598480067 837600544312 558635459979 558636376575 361697517416 361699236339 690968207913 690969351467 858727880429 858729720145 83900873228 83902882318 112276035527 112278694852 115773671252 115788079828 591421027661 591424307986 908846508623 908846852467 567020541687 567021433062 391607711731 391608335133 233262409349 233274818767 886898964646 886910046622 449347457187 449349711329 496761972458 496771604966 337232696224 337243037604 947203242954 947203575842 150388148732 150389534242 507316284762 507316940040 528050485281 528054530686 528317383468 528336264233 995551351392 995557005107 747967005545 747968980817 214042043187 214060422550 657428286615 657444507651 70826576265 70858667679 982496098595 982505109825 969570078569 969571264493 572317820378 572318299279 181273140061 181280731069 775560406998 775567306232 569523752095 569525090650 821592028709 821592509206 949019454937 949019741437 332407887080 332413913500 538674313146 538700973740 607478278035 607480798454 365955819936 365969672475 555463431794 555463525699 433695463734 433696078402 402056301861 402056788036 283727154621 283731391868 409101271246 409104070916 568772505907 568775799948 485806884767 485814550083 363832193989 363833232145 783660060478 783663365928 998489784924 998497281390 697332397657 697334038060 39254214303 39268164946 318668364472 318676571225 894861385910 894880076242 780096503203 780097733917 816943644381 816958812334 499546515420 499550742343 173636204957 173646103173 484848443843 484852903080 248265275308 248277545727 868749893675 868757964166 641273510705 641283995422 676964318880 676965611681 777894767147 777913573263 304227099655 304228357536 150112116445 150122377473 199388460294 199395143876 674343416727 674344292831 926590547451 926599900080 574123216744 574129075981 251129430593 251132171526 292357035614 292361145994 596045918324 596049177821 598456662593 598466800892 282179071509 282184421835 76319147540 76337990934 773338956813 773342336423 764295578687 764301203307 804744931344 804763438103 207152055021 207154445774 805975490434 805998315098 666697087431 666704932378 188454760377 188466489293 399607969481 399622634157 507879218747 507886383967 911711838206 911717958950 230206562740 230229321026 643559328292 643563067479 367791783154 367794058232 683711372493 683716463772 179583668018 179591292930 667636855884 667638698572 37751228133 37757290510 585687662280 585695555448 725367780607 725368928265 730642536719 730647835562 826596233497 826601378945 253008495021 253026766893 716188606284 716189283636 522565268862 522580765534 80527847067 80535266205 795438289135 795448553259 228112746362 228116809988 427259696374 427263300088 941236966263 941240925586 286396198917 286403940326 619075895359 619079105750 98672939968 98683363367 621619639929 621623604828 116578271617 116589376463 363446737355 363447390369 101808789753 101809412596 338482455452 338500015787 230706112232 230706528266 678909515355 678913416024 691497319868 691506065498 456196178641 456201080097 683279636102 683279815229 747282245159 747291058182 602790716877 602791265804 243051010424 243053414246 290207682046 290215327577 966949633652 966959996124 314247182185 314260499206 311509371305 311511869647 814399448029 814405065511 560794716465 560803825304 644899325881 644903983095 149152988255 149157983401 448867005653 448872894765 444884327190 444885737467 329996544894 330017972120 671137576545 671138872035 924886802308 924891722954 359429850666 359430783678 471066334290 471082153224 958942920475 958952735114 715509560798 715510946583 354941471654 354953241572 979640384794 979646885890 608726620569 608731115278 278108084607 278109303440 972094335687 972095048761 815210948111 815228374889 729135981989 729165924151 174007847799 174008210024 942110675265 942114174297 540616068846 540622648636 5126442773 5145964419 918213111660 918221332801 804208513499 804213344351 432088792206 432096706583 661828163923 661852881330 329622339896 329642206350 689464939484 689466284360 98328702903 98329879611 898115189474 898121729089 656279693889 656285649601 640347165530 640354778074 45960485386 45964521784 803792444193 803794406343 835745131611 835749854576 654486325077 654496977112 996960085753 996961070404 161427379614 161431731951 379855966619 379863338080 403309587208 403310345052 252019800417 252027266423 809718301233 809725633055 259045503024 259050369428 539789149000 539790293027 210513037049 210519627105 286688350482 286697543893 724417109928 724419090753 97559624536 97576477332 36872763481 36873092264 426062722978 426064590232 249383028911 249394626404 980688978748 980691946599 44883267382 44884535896 15635629429 15636761751 305911180110 305921839248 876027512865 876027558510 343950481713 343960552720 47629968072 47633183020 59723489215 59730944213 212658548032 212667420700 76193897501 76202173739 823910665183 823913956863 865238794360 865248971202 752050406963 752052629650 361628153448 361633780296 232351935442 232353804810 560311224968 560318153391 929028118873 929035212560 970510051257 970514227549 387033515133 387035507712 706743536931 706748843395 951570125106 951571069006 695286056751 695289184264 645204126517 645205499312 541763666544 541767236467 672470292478 672481137987 103640263799 103640510187 180523644268 180523720423 339150873333 339168091456 455218999120 455219621294 184284558396 184290847318 914770318363 914772753075 994428615445 994432655852 884696632561 884706988765 669168677227 669170145108 676042289381 676055994550 165283234271 165288336236 259022935785 259026928467 455344935786 455345323681 888854163323 888860023566 46182951510 46191409324 405789719222 405800050085 451070473254 451071518690 18128652534 18128832364 498629754143 498632785502 731934352623 731960243435 775650174255 775652706028 350450891299 350454505945 662849752853 662860726033 275257746936 275258490635 296074965102 296076947203 775611256681 775618399078 869885044235 869886376939 542962324754 542966884328 477904991831 477906840133 885540801497 885552053315 218711814229 218716861089 81382234600 81385560194 686460321712 686460620091 380174348173 380194793663 862870296907 862903771980 485404615879 485404671136 388862636279 388869110408 605407025973 605412552564 706034792862 706045978122 478865801123 478878236685 298031656390 298036294040 502027910004 502031662861 534667833028 534679735762 739777993712 739788829832 703415078877 703421218581 214152066177 214157390683 581280485800 581294527519 693023166210 693023761656 861735060580 861741959538 743332513909 743334181523 985529106624 985530595496 386211098280 386211847273 672167275885 672169387111 100842378592 100850926344 166515143021 166537682462 181134852988 181140433645 985554199205 985567188581 690081889874 690082221726 440401727880 440410642649 815609459793 815622753968 930167534044 930179646563 398639919422 398639953952 670307786487 670309476054 57447332546 57449459470 934296269209 934297112374 520741861482 520756757201 542788531700 542809174577 369986428310 369992194539 147139400469 147141785936 547201439133 547202741116 885402446092 885405565691 787021598672 787023858374 379895227500 379896034500 63654415701 63657474501 495862745124 495868463269 585390063685 585393499469 897327832967 897342089428 263457648940 263459716329 665045548182 665046888740 241464715170 241465311327 494173080866 494187441319 970541544068 970542409798 718946117492 718969352853 843563901569 843573717005 15735490559 15736851043 35944710417 35960952685 362693163491 362695337121 705652304376 705674670011 106697420126 106711426776 725377378962 725381199321 293045132470 293059839581 419549648472 419554152774 970339761774 970339795634 685026941959 685026964440 951630670309 951631548043 963361207407 963365269999 669300653928 669302018775 889117991447 889129897203 123462976770 123475305181 442899924056 442901487709 666386873965 666388460923 496485528563 496485813524 974094420813 974111421178 889639885401 889648682769 753172909345 753173567282 300493580206 300506350399 340328850602 340338315197 102369070051 102372143559 255494350989 255498065494 459334422377 459340463288 567680048485 567690419102 867170211617 867179115052 673840620215 673842285844 644959122147 644960993017 127109288630 127109997043 201521955713 201529707050 208708722209 208718585813 498286375537 498299288576 134861397196 134864851412 743504540187 743508368320 256721535367 256731502130 233860050586 233867550021 735481491808 735489750215 229353368735 229370225770 341889981042 341893596512 116461755180 116464906535 856642847589 856649436720 802459546167 802472611082 977345191706 977345344431 902700407311 902703236038 86806591244 86811265257 562025730810 562056805202 650404650075 650423550001 676064605122 676088766368 539181500439 539186899622 218350900274 218357812641 902375139246 902379408065 220233110154 220247982153 329219605275 329221332412 927296261013 927307892779 617751005190 617757739301 257200175934 257201221363 306370165071 306371697291 27090286339 27103196103 697257047735 697258671178 459916906214 459926470181 81865048651 81869192154 396749358827 396753904002 760267835276 760270234179 772284233266 772288265910 512762623802 512774529561 713635982783 713649454127 952880605486 952883810947 450898212312 450904991618 480557075359 480557363845 569753987218 569763281537 819607384383 819608587588 872587485934 872601124756 831123646487 831127115697 14599313514 14614627598 277546023918 277554846168 861468081382 861468486370 973220411439 973233860423 68049901993 68054001494 592296655822 592299210514 715157010559 715168102046 409283683319 409292182347 806113009989 806154266890 373430614661 373433944541 680267596575 680273115230 831029239662 831032470580 483075173310 483082240128 448279953288 448282621165 904745314815 904782890358 317483063795 317500112218 743402623861 743404433766 594410006372 594420736511 211627335019 211635341102 306004892509 306005246129 725119368747 725124168576 592749898841 592760573940 807455032243 807461016576 476706138956 476706749175 124530278507 124535859118 25041346089 25045462779 453999891207 454002326076 773532416689 773533572979 800569944745 800571675382 201078469713 201080185280 608970236994 608971783800 722845692699 722845817742 641217091463 641218586844 805906858256 805911392426 356755534930 356757738623 253270700471 253279276632 988474172640 988475465489 694680649758 694687350311 789686440461 789705813693 816726045918 816727322421 220371127812 220372292116 678453610574 678465064851 50441491697 50442632239 690423154430 690445670782 100930411182 100931149598 87960000573 87963145113 273061421959 273075082777 89859880630 89878241335 282146928277 282161128132 186037591913 186054552971 734114192551 734118408863 738120383779 738132287387 780618559252 780631926730 171385369862 171389187575 301806052511 301806942540 504491081154 504491225014 576489690017 576504957693 128190254008 128190392890 939187435171 939196553542 324670122522 324671802164 834794633932 834802088789 143181053170 143195238667 171605517731 171610764716 335045449794 335051148069 717175080918 717175464357 614230298647 614233519469 502847420106 502847677709 89502837386 89503527539 105843885707 105845854684 508078284563 508078899487 54361188405 54364978566 771598216605 771609097622 672609444159 672616964096 354850169571 354850361735 825747405004 825747965298 362714947329 362723305218 738563903605 738571997231 499171813608 499193488786 30634906408 30641016215 541243227158 541251686636 285053929129 285063333317 668757702116 668776233360 689047623819 689047945674 978459278439 978463019482 325858153006 325858677456 837756219532 837769965006 490246084422 490271037050 848183714693 848193181449 67634990161 67640478965 205244117266 205247398212 758134788885 758138019132 908933124935 908940444765 37134446095 37136984465 945872793370 945877580010 679028941535 679032247893 994703793833 994703905895 343107214565 343123200462 981438598890 981446104607 671541992842 671543679738 274116628502 274137726303 619259044805 619260930930 703311573150 703317899201 850808704702 850817207859 852809540574 852852898196 430215175029 430223152082 269278901266 269279842932 316296698588 316303359832 920810721204 920817836596 888944349042 888949832961 338972800326 338975763740 436028292233 436039452467 510156364814 510159217508 287328370922 287340839881 665621529312 665623440843 905138024120 905152334774 26847937823 26878827694 225430762661 225435602502 34569611856 34570007944 129187210850 129187266959 947332871914 947337501503 292613553646 292622150973 894651121848 894660354419 363503525305 363504107556 705806417173 705807491360 507542910570 507552993476 822085646326 822092098457 25696910697 25700080807 392759811100 392769032495 756536820582 756540504418 430241292163 430243883498 736662212307 736662333667 386865616607 386877732372 607251461309 607271472869 43775498008 43776378762 427668971719 427670858621 357108218273 357110091521 970870510459 970890117164 376211118676 376213639901 149146746298 149148727987 838771853164 838772840241 29570366867 29581285530 10375615398 10376478632 829425441855 829426411289 7428863989 7446162702 415283098666 415284850371 835203481467 835209294360 779635455536 779642825424 56346758191 56355628242 108132780397 108141357876 212521074984 212523422861 185036361545 185043907188 173172585616 173184909051 385105075285 385107666860 466776582343 466785671487 79844393418 79845831222 267502861329 267507709465 337629662773 337633202650 275809433870 275814636043 791826192046 791828421982 160069618315 160074137352 736814834816 736816611580 486038467887 486052749979 292162087814 292165024822 514475819342 514477032337 959119672538 959121630122 736966035779 736977431450 341202688013 341210973463 199018568180 199023729126 286031182891 286049718882 491755113005 491768956370 445597610979 445610174524 342280017965 342283034346 855289794362 855303510378 380554935027 380575848809 739585782921 739587893102 459174670936 459190614480 253813690408 253820266793 128424370276 128437769177 78534199732 78547663076 625967166601 625970112089 501724001989 501727674596 96468610282 96474756782 367087632447 367098926469 125852149153 125857019585 195286614040 195291268718 219247705988 219271445687 883589119287 883592225101 833189924984 833217385024 131010714064 131021375778 861357596251 861358454288 67056183225 67064708468 831148195445 831170684152 370092984853 370099475358 821914627235 821918839467 896134525841 896141961077 763579293945 763599160404 898097086080 898109305884 906408961326 906414199772 748789898468 748805123104 318787922220 318794218600 249054254300 249056014812 569503592661 569506201109 530910051245 530912906340 558930832394 558936800193 486184534360 486199069626 199168806955 199170803380 513593563785 513608789721 825374605891 825380476676 888376520255 888380884364 907218728190 907221682463 537072777731 537091563531 685223214907 685227470389 640592847505 640605326036 290111669946 290127406999 390268542203 390269120242 885270013685 885272952793 637440378008 637442103852 25518151338 25520895196 926104695097 926109705681 365317135600 365328541819 274577812045 274585607004 321962901363 321966657783 428047180307 428072266721 378469565937 378472242022 100867288287 100870649475 794387249284 794389014023 669888215637 669901083247 670679716445 670703812893 533550382588 533560544530 20792096769 20811348542 915846993623 915861017908 712704498213 712706171286 516555721711 516557818171 968330890247 968337203185 828434920566 828438086417 19305316853 19306429381 241787707805 241789143541 648734538879 648739811597 269232482906 269235301082 303029537913 303042843698 939047632225 939053343379 453982116411 453997049965 207732182776 207740353926 237082664150 237082857854 66858315398 66870430571 606279487259 606283238238 596906957972 596917567146 94548914719 94549167498 754762393180 754770705573 896558408119 896559028556 381618205596 381625406144 377548441227 377571670220 335211659893 335220485859 459492006682 459497343635 614183295413 614188794745 780800394992 780802912894 950211145384 950217017812 270551922696 270553340945 474457731516 474459582772 346576287328 346583220777 799143754169 799150586535 582573980774 582578695441 158115075216 158122041253 507754563663 507755400633 28926391133 28937592926 210535308281 210547053693 407285472245 407286111001 370655877476 370669070783 110380978696 110382290089 127886798762 127903802413 533816906451 533822228672 576846197209 576848591526 392251210734 392253375737 504015707906 504019713108 289240379732 289253849807 853813711734 853814106900 259306348700 259308244483 868088111537 868091136793 714838641885 714841255482 934470863716 934471054177 934539584989 934550587457 307872376870 307876531393 286466759495 286477709164 151771089558 151793274198 150083273684 150087211297 583973865265 583983641085 201505822245 201509250091 736687210712 736687373653 630267299163 630290759695 116744275478 116769378986 529279615435 529288691203 180966391729 180981200252 708924666047 708933166442 568502434081 568515469190 49608128113 49611996661 812794648163 812796506281 729359240616 729376619637 727439290819 727443624884 820764694852 820767030741 763570189864 763579293945 188795757465 188796742196 861026059424 861028667574 814837589244 814839670231 387849521826 387852470786 479441919037 479443768601 803526096932 803527069816 195390375801 195432100021 620325078087 620326994345 844955096753 844960985791 514250529974 514254632629 298828232906 298833727537 283909364740 283926797255 312650321105 312650513600 206733939874 206737634835 951415940274 951422924156 9610540819 9611022082 792294413485 792308675305 503484375538 503489466766 395751678365 395758268100 519165619234 519172497132 361905423072 361908935836 77233576813 77234795626 630681049702 630681732417 643149372192 643177250281 160252535784 160262204939 9751574036 9771847125 757262968535 757263370213 394488760054 394489174686 430156343475 430163723433 668176138659 668177410719 31579706757 31593969803 455129309261 455132896511 482925486588 482930847473 19974002706 20004512337 602642974204 602644377187 421554572545 421566354207 535227471775 535241770791 684894979074 684900825965 402613285067 402613669617 166237563895 166238583682 547263951664 547270066892 556147422667 556169273657 133803621067 133817736999 859448290059 859454211798 828826547887 828842325009 173592080679 173599990610 849235914762 849251766648 497354049043 497354598664 680793982681 680796973424 655377772439 655380668979 211556637242 211562121968 870271334733 870272389273 785128324066 785133104640 741544593738 741572462340 885856004319 885869491600 699864259975 699866000144 566632334635 566643155773 798413728563 798418461669 845937976828 845948628786 790436362520 790437808121 769169960926 769171997408 3041833151 3053660021 291222985134 291224893732 247876207700 247889328360 525363551224 525377245157 942264630578 942279673946 594439092994 594457011429 652428200230 652447195542 893183619884 893207868764 703767909211 703786750392 709747490112 709759975295 662569656630 662596233410 607977905429 607991831860 707379819670 707380273486 158300208891 158313949574 382966960782 382968326820 396510097205 396527658735 317990981619 318010071955 972794313489 972802080803 53229687710 53238322101 468637505834 468653198324 487794656023 487795992763 87358426612 87366191212 542510081370 542511374407 724922901892 724941748029 323202179859 323203067003 992804234563 992806181576 412292299189 412295634193 548108877796 548111604990 138642258804 138647258776 677381799893 677388115923 685768835316 685769533500 803606097571 803608044653 227885153887 227913351268 471834046567 471838084408 918130210710 918130222597 429947715432 429952032587 412748397358 412750288295 518855791312 518858242951 423220709421 423232879909 740468804875 740498158516 382745316312 382746603550 808999045113 809002842066 717495119255 717499377534 994259179540 994269178302 192267742972 192269506573 830450338635 830452053139 666388460923 666393959778 305950433793 305961332320 61350244315 61355386732 791517184950 791537030926 397454868717 397455366859 794773163132 794774793525 379827502753 379847366623 653061152533 653062525604 435752222520 435755793666 608008334360 608018089836 441838121302 441848761640 457762083002 457767876134 23062811646 23065978717 809015926670 809032241235 702065686476 702098879290 79373137227 79377265413 80359839603 80364913042 49430814373 49440699256 894747317828 894752955026 577469947908 577470074225 864626990879 864627564340 136048351685 136061687258 859041273889 859041438472 4486689127 4499072994 141764459594 141765132641 28280175424 28288094245 804062538583 804064274727 320398131389 320408103424 647492475193 647493205097 26474884393 26475304821 426929189171 426939003870 866769224638 866774340425 353832002022 353832795984 870563999572 870565254689 406596323749 406596595209 177107240607 177116680163 244173173090 244175176688 573913398223 573918231789 369729323677 369738586003 199244415463 199246236821 472502426064 472508368810 485012131564 485021898127 73269618505 73273250606 936597130158 936602342631 154171533654 154204533333 763790936582 763809201196 282089872199 282100551092 912126208650 912134088367 334552793916 334565961204 110961792177 110962764402 578465648690 578476632484 371770876068 371788474922 525165210995 525169012700 595208040566 595228819237 878966481217 878973506686 846904479905 846904790630 154564638461 154579620828 338289272440 338292284606 101251477468 101253674370 610579947703 610584494819 980461519024 980461900343 221182271097 221183592113 555567438899 555568786003 970348416301 970373510963 603252651688 603263089414 464462047667 464466566248 868708056192 868716234232 960114606926 960125127580 968676655594 968680409747 75204197356 75205305339 543235090573 543239547658 696072546476 696077435750 765237159048 765248588865 294611742525 294614016798 242568580728 242571837074 202189875937 202198194900 712430012024 712431599016 205322774421 205333576152 945208852913 945210485369 677275641449 677279960399 660855892550 660861153786 92120070837 92127715239 973833859063 973847129994 603562225535 603574429028 219796489088 219802858278 117501338205 117503861300 242991342493 242996006849 609131781012 609138566138 154972756165 154974760999 51448624359 51451866450 981327685189 981332748867 399280216888 399284564526 862535392110 862542148933 729399192365 729411362048 797968828648 797969468290 663084445648 663089644356 484778684432 484786718874 394980312735 394988511314 630356188563 630360436653 938956376973 938970366369 836420799241 836442111989 221182208457 221182271097 867731305993 867738277645 124003015892 124014800858 825652189017 825652850579 614739354701 614739763858 710976354720 710979732450 617736158715 617737065412 470577908866 470584270630 977977884131 977980619411 501174874327 501179994695 588906624379 588908677145 961446210952 961453455348 901241305491 901258797637 260542533258 260546366706 283562852488 283583919578 742772435532 742773027517 612401579922 612406762745 514642059693 514643729455 245389861074 245412392059 603129115374 603134128187 115502935208 115506660808 451160656268 451162991574 81319086889 81344656946 289004839205 289016399149 294895837605 294902932479 662898123415 662903339694 607278378111 607296740492 294009048701 294015102402 389355015882 389360987645 531751767443 531756218028 26223636400 26233731013 699435007600 699467763081 942177193051 942178739784 832103324817 832111326757 835032471370 835038420408 947203575842 947204335244 963254549959 963256830138 744240086164 744264104573 253936259227 253940581096 205880362570 205881658606 896366343380 896368725103 247431422834 247450622432 147262649633 147265777584 601278245102 601282214949 919286588777 919308158526 169384975612 169407567396 982170276696 982172307297 158344549794 158350815778 533663770956 533665840928 943635346111 943639178197 866217341364 866225489849 550429348084 550432956734 584578369076 584580833353 857987415093 857998059896 837914863598 837917586346 429566285765 429580436859 583148120416 583155993208 257648056813 257650802670 167954298102 167973506001 911355967963 911378550687 232516426812 232520072723 717813411678 717821437834 830596858239 830597324871 788204850894 788209652276 670323546471 670324715371 974647025127 974670560737 960429597502 960452962867 189729149330 189731191247 50396143129 50405474329 917750043875 917752463739 846375037987 846376239180 376987522556 376991973207 885235525201 885236370282 153023992780 153026583489 759856131167 759868698890 127593050635 127601064640 948570590435 948570739366 848395136552 848395419728 257627492381 257630345284 277465194204 277465214248 498486654789 498488059932 920990628841 921022253187 114536704694 114542829932 415781860454 415789855226 658605108767 658606184410 778400523612 778403730406 931009728136 931034942044 844110440613 844111401127 79212297542 79228093132 651939472694 651979395176 307460889746 307469718904 727196224194 727196607163 427957391797 427958388218 965214634465 965225871785 314838788781 314846188592 909209307860 909212636168 632725604498 632729919357 984542987037 984543064838 861850538809 861857231501 516346128997 516346548424 103459778612 103462498969 32168084284 32174838935 117798882138 117805617071 526301763422 526304495962 355473905411 355479581492 815228612567 815241209996 986669505662 986682188202 143921393714 143925972913 910537778671 910537907634 447193823672 447201881946 352473651944 352474269990 593014482098 593022051136 732501932736 732508092995 828664786373 828665006360 18415805851 18416670905 844647436860 844651612416 897087733063 897091672914 175205988986 175208600905 303482960889 303484278417 563085590074 563094554408 191418078721 191419826256 597104779670 597119709830 131745554979 131780733243 766481122805 766487213795 441375293044 441394154855 304392566558 304392755064 678496039585 678499373242 381566554579 381587938397 920717628221 920719813018 953829026720 953836967893 932749587433 932752379117 286978682715 286981785819 988039115281 988044800821 360476174893 360476462258 624254330585 624260176189 571268949563 571275459334 793984414723 793990988366 819696842991 819702750286 679245167610 679248094437 67518445320 67527482565 920217190171 920218692872 64887775904 64888316559 815149235670 815155666077 572075543493 572078280821 714815330575 714825362107 429910348983 429913576450 790832228664 790842997560 792057889521 792060752507 777875765168 777878650436 787951116786 787953237045 466661139022 466679927671 580195308643 580207662989 490371835436 490386805661 274416098115 274429548546 143885773569 143896122795 440423497978 440430596634 136141853286 136163634527 363149774757 363154307491 59941986793 59944829898 587056788263 587060589058 86340752306 86341547118 101059310656 101079247776 324863890180 324875760014 957668966429 957670032141 507765432674 507766108981 754348082251 754361442114 182099783274 182116493742 650212126496 650213999096 191099557772 191103248602 52819985420 52827894901 421888796971 421935998975 781977171231 781994744650 653894117711 653896521398 507153196635 507165281624 555255546366 555260101207 423859854608 423871976987 822266771117 822286565331 74279694277 74280299925 850375448834 850382201312 592548555685 592578699704 133397942637 133399600917 438952748402 438953708233 23372554018 23382179266 114935157416 114962099083 517189247323 517194319198 590356986188 590364105918 476577055790 476587144639 495339766568 495345230114 483369993834 483392524631 429281917832 429293700023 884947720110 884948337009 371467172828 371472408687 275349977722 275357549070 547717858552 547723863832 672128988143 672133699768 700907801062 700910911799 312028015684 312032861365 369165024798 369165316434 360799771728 360803920432 813779762222 813784041123 898331912853 898346727367 873740504565 873741354640 892633019978 892661150760 852700572862 852706948668 212443855574 212444173265 629571768691 629574420329 693950660177 693950881893 565237047711 565239818935 873741354640 873746642701 205986938039 205992552599 946067221889 946068350473 384775592352 384778617753 506051680474 506056080260 56764526842 56769228630 780218991316 780220180836 628371272258 628373482215 407756298114 407763185160 338825118217 338834293343 474330929087 474341721743 676962897074 676964318880 493188375333 493190219576 547087224587 547087829643 263378805275 263384521262 153631913422 153644451451 790718872639 790731989281 139335692105 139335822011 980622079329 980631103423 672251489326 672253198998 416078085815 416094321352 173605077642 173608959987 140407897250 140432945081 761184864233 761212109407 260695690436 260697758024 797544905406 797551914592 771080274003 771088475511 108175435458 108182042461 149346281908 149349178821 39622585103 39638147067 852370071057 852379255831 109014360582 109019203763 743925548687 743927308725 575796404329 575797699369 924976350912 925003235381 985788460777 985793743216 755775258627 755780532512 383684331205 383684497294 551996163629 551997117158 36784521007 36799756716 560039595595 560049127527 703346711262 703353738709 342967599930 342974616990 476575484165 476577055790 275267641522 275269097160 308834249451 308836003541 671555973702 671583678702 608738721476 608750318526 589358452226 589360630311 582396144443 582408848454 552563158967 552570417055 332582046290 332589985852 672895273752 672902087648 959828883897 959830653232 434871010316 434878338413 245106258848 245107009126 935906974146 935920081625 926492252086 926508256873 512746671175 512752811245 762892275246 762892391944 305799509335 305812066793 959766736054 959767977089 299061164175 299079117252 706844774746 706848919250 862164672778 862165876256 276347594252 276349184697 546294527954 546295080151 226804841031 226814962618 588888502100 588906624379 968781841840 968784229497 365706818842 365707077407 914032924263 914041987838 364947736494 364968724103 171863901537 171882846704 448137517866 448139154683 291665241670 291695335342 428402253990 428416589359 95766559228 95767520579 906677011358 906720013994 370522275424 370528242118 35917986852 35923295106 267863971388 267873344191 6965354019 6972311015 955642140591 955645534627 506673027644 506675013340 407857663478 407869996737 240065187028 240075472054 527481459474 527490259128 828374949373 828392596022 212879785040 212893807054 147707156013 147709170963 14057556539 14070276477 441829158341 441830908058 43213344613 43222812639 866341513813 866356448701 769804506965 769811486966 910676494194 910693896649 992897131434 992898729790 532282766086 532284027780 933961269336 933962387163 407290007136 407295035013 602419381654 602424847863 270091838674 270094215032 873074595016 873078653802 697052427723 697052816393 243966951206 243998310773 355616487705 355625735283 201985620681 201988602808 882265007811 882272587683 276107721373 276111419033 460828281723 460839520941 857974687128 857987415093 92146451143 92147166142 495643172625 495654289279 303545304985 303555551414 614503705 617944216 99742239489 99743575282 97930055875 97933243981 415547457570 415549587825 704711969918 704713475690 4961200137 4962505759 685345853070 685364275860 910054427605 910054567366 410072372696 410076082905 854134984948 854141727354 513302704176 513317582235 432497491623 432507240529 598329151134 598330597637 424690727600 424705836308 909332008364 909332591470 145107255508 145110110811 91518693124 91526477571 251019325682 251019330508 371265521933 371267090254 658889452469 658906460901 261802058963 261803763398 444996801543 445009092402 123518146451 123524819490 380999256746 381015791871 286497921084 286498472298 410435965029 410440482076 546675517910 546695600955 46846987751 46853342546 226995081742 226996192576 482894104063 482899449448 852352518104 852352620420 964271818690 964279854340 951798150627 951809764446 773342336423 773343000358 213799474729 213800255207 504537915992 504539643559 2132124776 2132345350 359531360803 359532692995 83418474547 83425157746 568693776663 568710859687 569690521205 569709431112 713658242674 713659193030 166981097624 166996391204 474131667093 474132688952 245579232116 245596734973 147976977081 147993161063 610306747191 610308208552 711715942957 711726307131 875011652401 875014385408 848395419728 848399634461 688647513762 688658696381 940746612770 940750412174 686350255272 686353946404 358842284149 358855339458 103395394592 103399199932 899198130761 899207786421 64014697252 64015334252 642008377973 642009192356 972337686125 972338830896 163468534571 163470355585 233482653857 233491067462 544086064699 544099888453 707027071055 707028380932 58875080809 58878272045 316904281365 316905655969 351709793198 351723209149 911433915835 911435175812 922425442784 922427342905 103183680165 103184928079 316595664006 316601224134 559697163390 559697615195 627753041319 627757550593 291142877162 291146945175 98055860033 98057833889 534462225212 534472206172 613036002537 613047980990 991239795804 991239906038 911110796804 911112606075 276349184697 276361643918 968680409747 968690140993 490649731453 490652235744 764833701358 764841023792 772324661041 772333013272 498327067625 498333269077 239298054406 239303011417 78307227590 78308746780 285281207485 285286084868 624581761878 624599033651 667703735403 667724875626 214544484575 214571634804 923833461741 923833835841 729648804278 729648880970 95448310561 95452423745 402332933428 402344105212 704498007583 704499833538 703257170067 703262809243 49880867377 49884410675 169978346303 169987136616 237012773260 237017512352 48829569629 48838565846 465643083656 465662408731 200787567745 200788509624 339381469846 339393013133 782363397981 782366191768 232817296040 232831540311 300600768071 300613296622 696509343640 696514589403 965772109882 965777899238 970259644368 970277987502 928841127150 928845366588 379567131516 379574524893 410782559718 410785262832 710529679427 710553371710 587545975866 587556925850 852776879388 852788145294 746779994148 746784675742 134092657966 134094459746 902280668885 902290823818 69595833605 69609017063 464046541976 464053920668 824797467457 824816456228 164667937759 164674907468 775508901395 775514424175 405870600223 405883827489 498098514860 498117855962 326334740894 326335501097 804341332012 804347352279 736119259463 736128788082 240143551119 240143750522 892356716867 892363987184 244753364087 244770248129 991933150850 991936291208 773721046782 773728276691 950182026116 950187645629 144490841469 144495474906 499303363713 499310808530 331727701232 331735774305 581835376457 581836531518 90487309757 90503191029 95362142664 95366209254 487984749758 487986421422 453348435916 453355304027 98436120163 98441678968 834608153271 834622670754 67965068063 67978033985 489471781524 489476324026 19372855220 19383065088 56673419209 56683792927 327817243780 327828640996 780032184060 780035237104 13842565985 13852535305 956665847099 956667773837 682272590028 682281058426 791443386305 791443653550 962874439645 962875179790 578155191014 578157090017 912188961193 912199455593 384063571182 384064480062 899881812457 899885702145 680930301511 680939229736 727173555246 727177475948 173682080928 173684305009 881090699865 881100093155 304326342498 304330189645 916231359669 916231711608 172593261633 172593570762 203153962068 203156350747 664971882816 664990310029 433795137750 433798942492 797098420504 797103824488 483960042450 483960529449 164067959430 164068984605 905186556092 905188624784 746007708320 746014898225 673994543396 674012315901 483205065268 483206664472 895410219204 895413264488 491805456984 491817700008 694273097895 694280678713 580819676725 580824674997 104274318804 104278868370 785727306254 785740974301 120348882926 120351877195 717454329259 717455419743 597517536642 597531096393 440440200804 440440807870 675083858805 675099813887 524883531828 524890317865 162260820124 162263389172 752336351054 752360215563 587372905864 587380720648 311314222200 311319164259 325102660031 325118419690 226714589025 226728241499 487830433834 487852837267 545616324380 545627010589 40484158668 40484592192 670550339228 670550552752 994303369001 994308522591 993254086065 993255208661 636372138452 636388050625 89534350849 89538924673 787706593917 787710054615 18541544575 18547307305 398818365172 398819438387 498677512279 498679758068 285151302599 285152566752 664207324570 664230428216 202589126049 202595890331 315166940968 315168319573 235440209969 235441287238 167879371504 167886566113 288307570588 288314593502 268409279606 268410145212 963856081665 963861910193 32048980303 32049267340 247495990153 247498939917 42327568163 42338035855 303708996460 303714883954 173534118678 173548573564 907669346590 907669956683 577480674247 577483289805 302248147470 302259937102 208959199882 208971726414 129614228520 129619650547 228117731492 228126848483 202769898096 202771179902 53843759963 53843839614 600763620857 600765875459 538612930032 538615843459 754871275018 754876885863 388500197808 388502363926 302193205521 302215173757 693507996531 693513667792 385434376221 385448647739 682826563905 682829889138 587706412386 587709069560 158278806182 158285187499 281598027521 281603495133 73089107712 73105502959 378176436593 378183042316 497352570962 497354049043 400880764408 400887618434 805406107946 805407007968 722364422635 722368379534 409808674955 409812186541 352419268686 352420695771 739704849267 739749610268 93337295986 93347711762 674195278083 674198044435 948921994571 948926789601 761612174442 761623757597 387503769958 387519197937 957749342519 957751651878 720496834018 720503197386 295476993693 295490696202 348842816729 348858209424 431733273568 431739046531 762451871831 762458983725 778597055572 778603543027 356212802512 356217722740 807140561775 807142288868 509676162739 509678956755 734103251305 734110682808 9672172493 9680400167 853410172366 853411704254 622617572109 622622875120 593186892989 593189410165 69152743762 69154558191 34792542034 34800812568 913215423557 913215497819 27520125869 27520701416 69056233154 69071635573 975110192368 975118032104 670112040841 670112578384 353620328462 353621459861 574353002003 574357140592 322792655754 322804130606 391223943679 391224287346 713659193030 713674079289 716813632793 716817332428 785649501783 785656966929 59022348556 59024652394 899066499643 899075109557 963186322866 963205571109 116533870483 116550243641 803092946139 803105073893 123071750737 123074852547 611316741842 611320148523 587763414564 587768825023 451221341498 451230148731 117638814412 117642493428 222945756740 222954268915 904129915771 904155114108 702977465416 702978230959 718247724898 718272320648 717237142059 717242217330 824326555423 824334266121 626510994293 626521511274 431791641225 431803850335 65919032886 65926324139 392201367263 392217357656 693950881893 693962330397 643123790451 643132208966 920413294470 920415094719 385208600679 385216864199 326685763258 326733700933 813840781748 813844767190 644462017083 644470198293 512590875830 512592521856 960651197428 960652849629 34071210333 34072685643 724286490613 724295159986 674546159209 674552855929 706713226379 706713806531 672600386031 672609444159 971564354424 971568916754 254193021507 254198286640 387665060585 387668705878 946036916021 946038515990 103013176071 103016784439 345224599797 345256680228 903285488434 903306983245 554413809583 554419059056 278603785116 278614941937 372733887808 372747436889 794176459347 794178163840 558473031403 558491931894 306831624480 306840700456 620965280191 620982320658 393955250462 393956592554 734248920096 734254652898 332589985852 332590412774 210735226065 210747388597 470830733981 470835716473 883101193013 883106949942 109268035442 109280197634 753469347299 753478067589 453355304027 453355867488 939221754765 939224734180 35983415668 35984553390 256925948936 256927293830 8228309453 8231533214 315747833501 315755310581 152528115883 152530793086 207745780101 207768803409 491085176923 491087660185 985084916112 985085894604 288172617730 288172942228 861443452134 861446415554 356925017508 356937458614 439684873382 439685191336 302851267420 302860505846 354996279977 355002384298 803552206544 803569773204 271669997109 271672287863 103642298800 103662160481 151807988368 151809319767 339246109312 339251146233 378317379936 378333153217 339886065886 339886522198 556964044469 556969156862 875288929291 875299405758 115398635 117186219 941971372056 941978152261 1137144613 1137366225 673736739125 673756512312 963091504000 963093957668 250754652627 250756894626 24204924144 24214450476 633878572262 633892589938 691937512783 691945717374 47462221228 47463000161 692606166850 692613841671 38211613779 38242681718 356943940878 356952794829 673368060942 673371972168 965740930257 965746751543 135264146092 135269631658 838764170927 838767091901 370773725934 370783970055 870315614974 870316355555 39424090844 39425939230 135314411237 135314861414 43337505909 43341458405 542016973918 542024737277 491925193271 491927787763 777609828812 777615579607 818218451021 818219952698 665373702575 665380041822 246607682014 246608610510 680333618838 680333896459 862752417467 862752447915 299880787850 299893732105 771725042065 771728155705 610767540736 610769348877 280075694516 280079548874 761329881572 761348694379 199276853406 199285900083 490099265772 490129134433 811951933065 811961726592 560730003361 560736482976 680548868195 680549817758 747152201425 747170578703 441437519630 441446994947 858850977001 858861939490 868809313703 868810371939 856897673595 856898651169 412490820915 412500306202 724138982165 724159321817 994792954323 994800104766 626305843373 626307350932 923253434721 923254615659 629640277752 629647666097 504365404586 504368283274 367478318284 367482182714 203127481243 203140344992 991789636394 991813556373 463711517453 463738784703 830397154496 830399733670 321559875529 321566168180 853930152604 853932316526 581671953532 581673273145 468753616924 468753836715 829086243216 829090480942 190015514752 190027586839 863063520302 863075924798 296139873605 296140700200 894137237570 894149310604 674450147489 674454060714 728233815643 728238769631 286488700034 286497921084 589727764820 589731626250 399678380960 399681746433 432556918888 432560521804 891409156976 891415967577 25872012153 25884249942 35275567270 35298236001 370053747796 370066672640 941875806224 941882225690 308362781574 308367548894 50721078737 50738993916 644343702915 644346592535 576845323530 576846197209 84388010141 84394855185 159861047836 159861196195 589432287984 589453509929 887281032549 887286848943 309211441419 309213139193 122977895206 122980825910 109706476075 109707080740 168793912025 168796065978 561732866761 561733743440 355845844308 355845922254 885869491600 885876412873 383944102388 383959189234 50165458629 50190799480 723068953160 723084843181 933596652817 933603009206 623319532994 623323661995 229406665200 229413600613 554135757443 554154890605 28639269815 28639590886 100854306527 100854495176 275560473807 275562372004 65695282078 65695544078 456014793927 456021031094 492506645771 492518195674 282729113449 282735076551 392336422568 392336757163 770190867141 770198262346 902557850617 902563257854 75290255074 75299440605 649120068342 649122972641 874759340020 874765875908 298085845366 298087702100 560070045238 560071466766 91331673724 91334339913 477182334740 477184019934 402400739144 402411076693 478228220469 478235235179 119939380135 119948735942 518655521482 518656870336 739821218275 739824810995 245680772802 245682180315 757729432454 757730242466 228266674013 228273636258 241513327886 241521141728 575253283213 575254031255 231650801361 231653980025 248279607174 248284881998 818797577896 818806908079 769344788452 769346356201 948816784805 948818482261 722025922439 722037224429 425634233261 425639365625 195959142809 195962218812 725613238261 725615909186 114494294933 114498433392 680881103740 680882692948 894350109505 894360209292 265422205323 265427580362 183529187537 183538879884 587855752720 587856288025 524587225978 524593888058 363508047514 363513435495 100198599054 100203709144 556632209051 556638991010 853446752646 853465175393 444420755819 444431245168 403515862202 403525128582 878238585615 878238600710 500853622536 500855689889 557522193218 557529631315 315141356460 315163680190 149427032646 149429664104 541434551404 541434696692 114915800606 114916959728 608539993398 608547487572 177053004813 177055851081 440310485594 440324693947 217440972116 217444271431 159668838615 159670651284 458911173892 458918674520 913673295150 913674448346 710054184967 710058467071 228768811304 228789033641 191665889277 191671742285 133279390489 133279794381 805669638240 805680341170 898754816386 898758691027 361299277344 361301483607 562843179982 562844865499 379019534847 379020545656 661097822543 661100899071 422212518498 422216237353 853790056196 853794079116 109834435858 109835207724 122678301983 122679669956 122429433774 122430548039 871764627720 871771149250 76315235715 76319147540 513438684735 513439390817 948990509222 948990573518 636604104584 636605360712 686957690372 686969824373 924153883260 924160081714 104012511801 104015323951 964257988801 964260691332 427295179653 427314522260 222927452245 222940238409 281805386299 281832532422 933041215876 933047442765 659634538240 659652646629 375983909337 375988608315 707193689052 707207317545 551850511929 551857860757 623794245145 623795503762 606715014563 606718749223 143118315484 143124326242 91488030979 91493851079 886049544356 886050506637 553435351631 553445093968 477980089015 477988204178 911284815559 911290195124 918232189316 918232584878 291699363745 291700563082 457302094309 457306743997 479022781691 479035614996 299188602244 299191222620 153657443660 153660169104 657595069544 657595748748 48736453429 48740774654 244098943566 244103859836 777396152750 777403004384 152987665326 152988808923 839902040217 839925876203 185522316183 185529959932 111921152217 111926771949 988407036402 988427181085 199310058707 199316454093 729651344835 729656322010 698831984838 698832404334 341735373934 341752091152 715131223643 715142899896 503215087186 503218157900 478767605333 478778646670 201347912906 201349929077 482478253624 482480165075 225348446749 225350297339 419566405225 419577784843 737799556257 737800852227 962748272318 962751233574 503051543147 503076741055 243138915992 243145996533 386802510349 386817902695 32852071028 32856329835 219626268688 219644023180 851461777553 851477287750 869863416909 869873098654 918576336565 918580320147 550697814666 550711450597 964643132480 964643287793 651727963975 651735227367 465246023321 465247431903 333740441345 333748123802 58180733788 58187365692 29426263900 29432444734 402564704043 402576214349 766809826835 766813529818 464570630014 464575389745 410428527275 410435965029 559155554575 559172055131 787263239161 787268280597 132274962219 132278634526 782326381523 782327316781 194966712343 194971772113 405478459263 405484411752 291482430233 291501862287 66824892468 66827344276 38810502535 38820583232 282457107466 282476137992 944522156070 944522597366 502675458367 502678730828 961191173804 961209169037 366469798140 366470560558 463251801623 463259285329 527434105228 527436672051 476225714739 476233335296 950254423045 950255206209 72857031434 72861678539 924116741045 924124666999 74620788514 74631052207 672377759404 672390590743 471059459973 471059978865 78461643747 78468000682 700570514913 700574769362 538625505554 538634811940 134495433003 134497515707 932631346833 932636985631 16489198273 16497154783 943046998774 943066554590 571376986416 571390150410 299568515499 299569015994 534965712566 534969488764 195032546292 195038978355 265018084999 265034681337 953549057389 953557888825 821527178942 821532093613 766523302231 766536903700 580642391837 580643191615 442920363512 442931840269 776308617208 776320858837 193623129972 193623518202 493666765760 493671994073 114987822003 114996759259 176201107310 176202340290 781698412787 781699630128 872969222034 872970132143 536290718736 536291020609 824836641974 824838798278 492825035659 492830416944 528561806947 528562109327 60060772780 60073067857 170711883940 170725812551 280752388613 280760984681 302761662827 302773596725 802432158531 802435157489 305797158922 305799509335 989151268578 989152244584 365181757410 365183349319 868039785489 868049710033 950360251908 950374468852 52793409885 52802002461 457472407236 457476459977 393269044174 393270547854 326092341248 326104107647 278238544569 278240458632 299479587224 299484864035 400379718587 400380292949 514714453916 514735375995 131073405017 131078237823 923518598577 923527381249 82827885761 82836534922 25700080807 25707000737 136105671221 136105737434 227253519826 227260683174 18318065440 18324332734 931232116320 931250839686 48444463032 48454673193 336416980869 336456533544 110397166652 110406799101 570937133809 570945243637 975215705992 975219836565 242471835910 242482249419 699611938582 699617351971 938161771440 938163681260 54126774975 54156313864 717132450737 717136871628 837496144017 837499471854 800975751908 800977088984 388297669649 388315480951 501644729689 501644799494 764448968002 764468757037 901511922507 901522944106 260966433866 260970650077 43729617082 43732598929 294421821164 294427031510 492953232788 492956639460 390966674642 390970644243 687916256062 687919559219 500726080429 500737638556 667934658699 667938351064 447447119058 447455614677 170322292273 170334430942 53117460852 53124084426 82866759252 82871813953 41548992389 41550913564 340716292772 340717202453 136706315445 136716890591 211405887963 211413062227 75626260776 75627218379 402858160012 402869548061 752031280697 752036553695 770046981956 770056072632 924534883059 924551064805 450228867466 450236178653 221021577274 221028116392 42311346162 42323995757 787941673733 787951116786 451071518690 451085869844 522889523057 522898618160 636213642102 636217472970 717111157103 717113192369 133558455517 133562832645 899718990932 899724171569 513590195139 513590743514 972903660462 972904136720 687231835152 687232240323 139185268698 139198380193 137000433588 137007149135 817086689919 817096860152 544943942094 544963287720 22726946801 22739162451 908860334329 908863866703 318547095980 318551561475 165698336343 165701745653 903004930970 903017802114 902170926967 902183545956 876432440404 876435138056 701988902715 701998592514 354558006270 354567700057 637398567212 637403781611 496863366847 496871005224 797824780531 797839171285 47419279203 47423053011 514894292480 514899265734 494826551719 494831588201 267554367840 267580906586 123071492513 123071750737 321361759773 321374870166 902587467742 902600824106 521272999398 521281713822 355593051832 355595862767 450634189863 450639096647 759710279910 759717577039 750965179587 750967299665 353288433022 353327457846 878693616342 878698738750 604320016682 604325257479 647147047183 647148179845 23512041499 23535094485 884212392684 884212802711 977680412214 977681247704 433582297248 433596991910 175605155362 175635090292 340902921119 340930436160 924601070350 924601071400 786482373966 786485264767 594829678822 594830126612 253484478536 253506090018 667852748220 667857070539 530999989296 531004999756 260645242511 260647038964 22194490626 22218962238 748124583940 748142538210 709477304377 709491452984 227692705408 227697592508 41909870741 41939785842 812232777261 812233200937 290619272119 290634889051 657631031722 657647733534 700930513756 700933098466 478762738129 478767605333 892138316240 892147570299 594432536472 594436079629 807871659467 807876790439 307103806458 307104515420 120579826959 120585240006 928688087258 928691135677 994529364978 994546880431 685373580655 685373926771 31482955445 31483275206 703695680133 703709875882 858186590706 858208067982 653179474552 653182369929 926635560561 926641587513 963834187941 963836183466 56805853497 56808555722 614739763858 614746510765 968262846829 968298885714 100092027841 100093685487 834499035291 834499045879 544026897964 544042900461 138445256666 138450662557 420555634851 420559940634 38004546964 38005402446 294032780307 294039264791 579847591968 579851747725 191273021638 191274220068 26291872489 26309312656 768105046489 768106229447 520584972534 520586937051 402971472452 402971652055 875132430044 875133612588 450963834161 450964225628 279228333798 279242328128 12840845116 12843717299 209000673901 209002544523 242852132723 242856223773 992436045815 992446123464 686178668434 686179102785 179182995930 179190331666 213052536553 213055514968 849858700280 849862438012 242937933951 242949455018 780544739723 780560935329 370693141031 370702133767 240590780976 240596924807 755177450460 755187939562 579012914475 579018035432 452705445066 452705697180 690747383118 690748480212 653377052254 653380862150 68443484887 68444610063 445143806877 445144503748 825915947484 825918466020 398701237042 398725572079 660451038517 660457443114 823991483121 824006311441 221660181045 221671332401 548060842041 548066132555 874862297043 874868286857 722185364812 722187016630 950627644502 950642585341 602024960009 602030660950 489782505787 489782541175 716154611553 716155755342 778875385591 778881275106 157389273966 157390945216 967577584595 967589404575 318307901180 318349856362 896766564543 896769461348 138314184722 138314251465 983960811906 983989508802 877103774508 877105997267 600665737517 600667165759 855705955234 855709415757 720980779748 721004794492 856827160805 856829105275 126886632694 126893646556 137831854568 137831956799 236513241917 236521437683 428652531272 428655335158 479729856560 479731288988 917578718926 917582090319 658229026135 658232945487 97557087490 97559624536 281883345988 281887787855 389881072448 389882491081 99794940775 99795394147 356654144266 356666876993 774305758436 774310985877 651119223932 651130425286 210293870370 210300169510 633057845931 633060888978 876941013470 876941488086 315057772167 315069582199 320017508451 320021395933 727686486269 727687905966 585552555149 585553141437 806544234056 806552641146 209336094308 209341143529 976995763133 977007384798 571248258008 571267749697 387912440701 387915877815 878784058628 878784983730 577101674648 577116486319 853499275056 853509547670 884779159390 884781422502 679129345014 679132857744 957656780110 957668645530 552637251028 552637872438 246863813888 246871380736 710965706407 710973490683 690560635112 690568020667 538393224986 538396349512 226233757242 226234372801 653366199577 653371359637 224333018425 224348081507 957853457871 957854383507 20666270232 20669654999 705294073693 705297996332 844416454236 844440317604 944216151570 944222725834 131702741262 131705591876 408510310298 408513589087 254511853283 254513422442 885104286375 885143973540 733320199893 733327491815 805755785190 805760809497 651171001428 651177551326 39872183809 39873749679 693451345667 693455021793 120981737040 120984309812 599837536731 599849546761 242541507974 242553369721 185408327437 185435921904 253558512661 253560506652 758810784811 758819358723 728962154721 728971130397 118014941374 118019122406 564914774433 564916324900 472994653240 473001497194 507288012314 507316284762 723405835581 723411087134 639976091111 639983824450 535475066290 535483268413 286683930749 286688350482 235245769426 235274341742 264216943609 264218181235 992266525050 992292563829 453329167296 453335927523 545482871429 545487173005 909439091914 909457467177 555624251090 555635668046 378561545490 378574671725 913554082382 913570555689 795004778320 795005432310 708195729115 708203283859 366720061089 366724364424 717060399821 717060584108 765761897745 765762789365 781912287950 781915613845 928965217901 928968106539 916645754796 916649460727 776025083458 776027436324 433721255009 433723497338 50359777801 50373651984 407084256434 407087588449 324675035511 324689526452 535720005682 535725863126 242390337582 242411781152 561323728964 561324546709 586470177377 586486070735 999543523013 999558657685 554026798734 554028856317 736250320195 736259870166 563681338856 563684925678 446221727569 446223146202 120390517860 120393244300 516634914239 516687735612 105270329510 105291652757 242756529494 242762974839 857658919914 857661118950 838554876036 838557058215 868511414039 868516428193 617511422590 617512268024 925547058576 925547870423 20121730231 20127426387 531679756096 531689858170 964736577149 964749204951 850191799230 850198161814 686881744831 686885647206 710129908593 710136033791 224532339975 224532985084 114230399977 114275524544 152988808923 152995972054 709765132445 709765575297 496149590616 496150023784 405436526656 405442666148 786879959993 786884397801 558605049120 558631648160 979147344321 979154531517 895130123376 895130663135 721837714819 721850183978 947036239852 947040215617 282656046520 282657870553 340535483091 340538239241 208539194031 208562927822 554355292785 554365385128 606225256861 606225657747 629479495365 629481382555 584447202442 584462826255 93704981599 93713002807 451947147295 451948160311 805080382461 805085106619 946926576366 946945754274 730295318254 730296054853 228347398401 228361939082 870111107737 870116731073 202487196517 202494839476 956821861299 956822948493 19298520917 19303533531 486347186239 486349836876 495202437261 495209202987 696118094126 696118383576 642905772858 642917921938 219194607004 219204040017 550959408577 550961362607 294274200392 294278292328 954105717853 954105724034 582941780003 582945796218 87385004340 87386233813 416614087012 416618902607 703401231876 703408346711 254992227758 255012521727 974390068162 974398401432 46408846835 46412397234 875707866616 875709481614 223458535225 223474100577 326450096455 326461762966 444066587047 444066625114 111796973102 111804825855 321747789778 321749269848 204586689692 204587491696 883233269756 883266701765 791380484039 791398081046 264525576090 264527137413 722957697513 722979192820 474593791013 474601777753 28071925553 28071957061 360498358404 360504002906 131685021263 131688160579 717368199079 717371799996 587433545492 587433876512 437142008363 437153223708 651801421669 651803611517 366051181697 366053863232 627404379712 627409191487 773908966002 773910008938 994581926598 994586303054 451449031111 451450220798 618324616717 618331704187 759070392144 759101911506 643643455316 643654948306 395957056074 395964459389 828619966019 828622578900 879894392908 879898315219 533959687261 533962202769 333862584080 333862669419 571577563565 571578525662 781158070980 781160980441 684946972517 684953287083 253403382908 253419625202 685946359347 685956790774 831503912146 831516505204 62941559701 62942954310 143977964787 143978929850 224696753027 224696985841 106167346371 106177343107 178482665049 178483722098 468284735039 468307495714 298860154855 298880757777 8120489101 8122727783 890413624070 890447365913 679690764913 679696562492 33722684970 33743594145 881894259982 881898708601 653784574537 653788869346 650505421301 650518684820 171116002022 171135494231 52724553330 52731552544 103624335061 103624400642 509256524832 509267898090 849535674916 849535768860 135858032185 135859258716 700460132407 700460618665 853565629489 853567511737 851915132861 851918799439 163413501734 163432465525 883738394319 883746732697 858892401149 858900156358 146721167866 146736824322 356028050824 356039169084 370260246116 370269950664 59039149261 59039456825 294001727418 294004600140 649423850561 649423958174 664963948455 664971882816 917030848598 917034119654 20377377174 20380906122 388937611620 388942540741 723370927556 723375285708 278964070738 278994498072 943538214255 943539114652 319862583067 319901206922 466647646815 466647995788 896510488376 896514937728 281553878489 281574203582 59522535602 59527734933 391413421082 391416107359 559378430009 559388087098 900848201512 900876737109 508788214190 508790613053 282620579996 282625666472 309470881544 309478295871 136406442951 136422509678 522871190896 522874060800 966379042792 966383292773 655265167153 655274297052 488776382617 488781055584 623806307321 623827955739 734598043750 734618409062 150949374994 150951548350 592074789450 592074927281 632775710410 632776864875 150953615617 150954207388 957819690537 957832023904 800404572437 800404606094 351955905181 351968339311 657718862482 657723419015 395359652372 395378249605 930455361428 930462272690 724836866251 724840305682 7033845072 7034363738 785255313478 785259533171 984184067947 984186144815 831912760735 831919112115 905068821009 905076902243 371667669177 371668814962 636873274198 636873369249 881545030431 881549533466 906985822417 906998459215 326218762680 326232355683 989756989969 989764736265 231744577919 231770794237 413417460685 413418114616 548742641968 548743340183 629553457658 629555539671 258358788658 258361205182 587951776101 587961792738 89110403634 89120019251 115968616108 115969264196 610038164081 610051089327 701356037330 701385082423 363830543537 363832193989 149459407231 149463288509 370684357315 370693141031 42840204474 42841995653 946759579126 946787830277 555686474698 555708639630 468876096612 468911693047 526572749912 526575537743 726574919265 726584420757 279611816086 279623619546 643455479129 643467377298 514254632629 514260355207 170592492519 170596950499 592117756637 592122234560 169449735193 169461036528 59239161451 59253031235 560035273850 560037848057 491028743600 491034286142 899511270630 899518010544 763126914464 763127947705 311607475411 311611788372 12726458182 12731702452 305255359940 305271743517 289975080908 289982819630 303363324098 303384668357 992139947513 992149322147 520470680345 520479064725 99571720296 99576689316 835038420408 835041327720 188750662243 188753641016 910886201255 910904954714 823927713258 823931245876 157285220042 157288876577 804790283914 804818816538 702857482251 702863297010 550027287837 550028187691 436380254550 436388897280 147451121387 147453480647 456123084495 456123434875 812681673969 812684970049 615110394457 615113622148 889520058450 889520613757 341783582368 341784221284 464834023387 464841363202 58859317316 58869540561 221373308842 221382271858 436522686905 436528401583 282067087024 282089872199 255237933659 255244153439 389408414948 389413643849 632739476346 632741110971 85785051228 85790617571 178249303909 178264060748 393461812558 393462086366 660218893867 660224859503 846857056141 846865124289 705251356427 705254781565 601860310855 601863322488 220301808409 220305007646 291860498736 291876581530 252410815414 252421063750 337173165189 337180608295 52461758261 52475795772 377433572769 377446137181 640657617508 640667033371 335906549643 335923303470 515017522869 515020721707 408250813974 408262214601 125654305694 125658556499 415494118230 415502956610 176771873108 176791029876 615770210967 615775226460 585903859471 585907197467 720545806243 720550700311 616942612780 616948894831 445107709156 445107943154 485135324352 485138741472 366753612798 366754920482 927557498854 927558050870 865655468235 865660805659 171095020769 171108638160 383513353812 383522386747 581842488964 581843976413 549095116983 549100874851 561869594751 561871485994 545977969453 545989688697 823176020597 823183803704 431295441205 431311847485 353390235711 353390638073 562684297356 562686632149 779684792890 779687912665 704332738375 704342249018 244144791004 244170949612 792246970243 792249473373 420876756581 420888953816 637661838389 637663104848 32755187914 32755560630 655859084417 655868189617 203820206432 203820604254 633084546019 633088828803 19402304332 19416718172 225127446228 225135272043 678081710807 678091023292 171852284214 171857872572 155783409024 155787473290 973706126736 973707294323 121624293661 121628774877 934892630197 934917576558 23954604906 23956700088 617800736060 617805047943 788294226102 788296276194 141072474878 141079275420 710225505903 710230979402 344489861066 344496089993 475547459970 475555615074 530420285925 530441296266 485707609852 485732796465 345337665134 345341878523 650432087380 650443592805 309010669959 309015082516 960555657273 960569157394 281593637268 281596368258 790905841607 790911073551 4891980322 4900625310 920415094719 920420867308 636955701183 636967281022 909301477368 909303489703 730229019988 730235259606 931188802815 931232116320 451571742291 451584397038 117719683684 117722138554 977104915867 977105501890 837537482248 837557053721 137856088420 137858530720 925312597665 925320135508 786268094016 786274748736 434706047684 434716167369 66107378223 66108272758 241826848601 241833021413 760073575470 760073617043 809620938649 809627833262 9706111958 9713608433 616002149289 616008675639 657349603037 657354596684 244058460111 244062012576 515268854717 515271854396 74150924775 74152666058 632951603060 632954578837 353148316877 353150990749 583013492930 583018455220 398039681353 398051906784 953127286646 953129412593 13110955384 13125093695 121925726879 121939480791 482199722407 482201447172 276562254314 276572531400 833416834585 833435819883 475383042470 475391628880 692036434403 692072908419 32428149238 32433728389 661312859575 661318966620 814185499124 814187855280 190354554638 190365088445 704927921124 704928985281 633992752195 633996546514 469096491629 469100076980 513291364619 513294294099 134659208581 134663293036 393819863457 393823651916 532930377803 532934767605 808690004282 808710998691 643838153661 643839065872 853018507622 853036222634 707635178710 707647072557 142374405068 142379993314 42037707296 42042522983 117271625641 117272229008 852609333046 852620859397 551566123618 551573344501 466057694281 466063060667 801370009371 801374993444 506218580279 506224334810 848477546216 848479119524 406818409305 406847769295 963925351670 963931234129 611269589954 611269813947 169647316627 169667496862 518090319766 518106139344 750368452473 750380255109 882858423188 882860539714 363788639240 363788829133 429656502622 429671223288 833099460093 833101483591 146913928607 146920652295 864556448773 864561675715 915165146791 915193733248 64565287005 64566274409 664330592833 664330916563 94294329898 94301795493 237207136523 237221581356 405135811504 405142359430 731283549091 731284675579 731488123798 731490697336 258011859087 258015046576 179776038083 179785094402 35209911158 35214222518 61679488318 61679921133 575967530770 575972674362 310773839594 310775389095 380301445330 380302626525 921555202834 921564229774 611902165086 611904062695 786367259318 786372666670 349563443120 349570730111 985446802743 985460764290 107607212127 107614090561 91605404412 91614804879 39216451560 39221534863 299237064178 299247672402 331673570521 331680456172 662555394742 662567245214 869879104748 869885044235 671710017873 671720937006 217637517431 217654605334 552571534487 552576587040 535781511678 535782841934 385224166081 385225202968 235771387169 235772885152 76918493329 76919464722 409149986637 409167185386 958518843064 958556085500 860246449067 860284873166 318153598067 318160315505 251782542559 251789172636 521874154634 521886170478 866714095324 866717978947 866760929677 866763407571 733040226027 733043341511 636666392640 636668419924 533971292382 533999912655 204631519515 204637644321 572836248726 572836461859 745445267171 745458245598 3125663621 3125940609 165575095019 165578434488 914960099080 914960363422 199563497288 199566458048 902076427615 902079790564 474073458009 474088287742 85244513381 85251426025 184393195375 184401829415 879146511683 879150950882 595296797798 595298070424 4403091486 4408766014 503369249902 503401074855 660928015090 660934433183 366724364424 366730541233 591369958321 591374481304 917604898250 917612412925 766304981397 766310357526 693110250167 693122369830 18091779405 18094460870 324947495734 324950118736 315575552258 315575798993 706095019316 706095454029 251419178761 251432517823 487933664544 487949509749 28946199429 28947300848 67327012908 67329127152 481262585796 481286294830 308688759886 308692930024 244728991820 244730634978 505486304218 505498225225 705494272088 705506066118 212446910328 212453709605 791636566771 791637324980 650857470469 650861249251 830941882589 830965769317 138175697551 138176531369 941980563452 941987530689 270971014919 270982718814 282969330717 282977378149 972009174218 972012553876 528351440617 528358597610 893334375925 893339785248 831274470761 831274832606 728152303440 728153632112 94698756143 94699928339 186902932362 186917050348 710421246505 710423722305 182976971384 182980806067 402850652938 402856202658 767662894045 767674591300 969242401031 969255445838 500950525814 500962390846 935318626547 935332904380 151583559150 151591316067 601036164422 601040736672 906039102666 906039186005 714635145120 714638702566 522947700352 522959120995 17251129073 17260634138 221495840272 221496801406 726344363887 726344809690 964781469259 964787996038 263907546426 263919633353 884447769545 884451206577 521251000981 521258977928 916178389089 916197229482 101713151567 101722093234 507479287156 507491817253 200925414537 200934120287 373433944541 373444313809 557960094758 557962428260 604309505754 604314381303 462425514950 462426817479 524890317865 524899046874 268478057121 268483904402 724672746540 724681614250 807373018883 807389646940 638871824846 638876537845 583505852879 583511861952 832992028804 833010797586 894007888141 894015981161 281994888672 282000892291 354153295993 354154182515 884163404143 884178279193 392034665672 392038290057 558956271314 558963644360 987030623497 987032559879 688952652278 688954394918 258329793539 258330128564 613282243951 613292830124 258948876025 258969190982 669152865157 669157712327 710338503923 710342946973 190129529507 190134471955 295607810448 295611463301 890485571709 890494126951 592254531702 592261298874 440970136630 440981754514 906948842382 906952620567 685227470389 685247061446 498122083208 498124121889 552359816465 552363760476 97703168774 97706640025 421820551134 421820898539 373224620149 373236563267 24320752813 24323971291 302290705339 302292687164 903045748713 903045762680 450236178653 450241285521 983557682455 983560294240 171404310814 171404612679 581172578236 581175236322 776415486692 776419878784 449521906889 449523261013 950217081560 950226149419 280003026537 280029954207 427679196188 427681664638 781882590179 781887079194 387479280356 387495071847 13543518311 13544890450 802909879310 802927630238 270115426971 270117655541 758021849753 758028711542 764262515732 764272224230 109585315405 109594630450 433980988319 433984441441 438669226293 438685003305 641233715167 641247649942 76367401292 76390027984 157416128 171066555 745133070229 745134603253 686706779000 686730079661 276448394148 276464374539 873519474360 873534968593 750028251323 750028627401 762066356923 762079352833 985070718145 985071294835 798924816160 798925104068 191142864182 191143683735 405638867684 405648735818 873503315111 873505599792 664241672418 664248735226 588944452670 588952174324 728558695843 728566892819 108632896556 108635344078 966156024614 966158560529 920373765349 920378304139 373911420299 373921666305 832806966604 832808278728 803259740021 803260618985 914563826845 914564345697 326892928626 326896558848 630312830814 630330320603 575608748522 575609638606 805258759324 805259439600 205826051079 205831439200 630765020845 630766243990 212813282346 212827046779 282476137992 282486854052 325836273639 325857333341 212537347201 212538070984 530136632936 530141776075 38416323862 38422175476 482888518420 482892969047 351786345778 351787535495 811396618071 811397913715 485935332273 485948281784 872827449337 872834107510 303249919478 303269803134 569471024862 569472153775 36883894662 36892460097 517228787222 517248767981 255394014547 255403848848 668466040593 668478963671 949231635592 949232456806 595692725805 595697563804 337596839369 337605885157 973414188345 973414629386 810852775243 810859834885 224490941186 224501289480 677966722862 677985727759 534952986659 534957225106 94698433527 94698756143 330977636801 330980890456 323474781142 323495142586 538484677501 538488202572 366372214044 366379617967 671390547507 671405743314 32139497903 32142036859 919810610202 919812851773 380888182711 380890322939 513417530531 513420076739 40691585068 40692353479 513385324656 513395078681 523273858525 523278129463 734825585709 734830743340 327233020618 327233255193 720143880947 720144959138 615045386809 615048517200 51479271490 51483516805 923436182846 923440297743 281477825790 281488063304 796262578700 796263692970 425282777721 425285597331 224532985084 224539901531 129907428787 129911988179 234072289580 234082712864 922463712639 922468950641 210161958277 210166756764 334646760305 334653635169 810269276865 810280496879 592803478196 592807948556 838401541900 838403831138 979335768140 979340231203 373548191172 373553944012 419204023650 419205738991 248969963325 248978597499 194242396269 194254250116 889803763931 889809983318 437718269738 437720825019 825113620988 825120700246 726570214402 726571856554 908207733791 908225256366 743673345319 743690551098 407208392147 407214265665 892010670620 892017557243 19199757198 19202992344 449390788699 449392151274 605611675709 605615304216 283413073367 283419620658 200820843117 200825438991 745959433765 745964889469 311234925279 311239203410 939349960311 939354065754 619836356979 619846786930 524768127147 524770497360 187447460763 187489483353 449437125241 449448647216 38551168677 38555498898 914248301388 914253395251 655423354792 655426761348 178286486181 178298399615 591298489879 591306818042 416953892766 416955949381 576003899046 576011258737 412412040824 412414078957 342899982886 342900336285 778502242640 778508030287 874243687353 874244692574 396228570924 396235847738 291566261700 291567228301 10741925021 10751624596 354592623923 354598410839 306816202287 306817447004 947915768014 947920042961 590955198366 590958492208 686561183436 686565029988 602250997067 602255146404 998119847968 998125049507 139369109718 139372773068 721984357298 721984618681 51300108379 51315516194 330875241135 330886936407 246813074972 246826633601 784231696175 784234966188 668867192221 668876701472 53073029819 53078102062 836921637811 836937844162 448220908169 448221449039 214063724373 214093144179 740526254676 740538536882 474513004956 474516815691 446808583606 446826390579 249231054736 249235588421 955115663091 955122274736 304278657570 304279511009 839881932805 839891228736 378786233094 378789968872 362123566498 362125580978 585014346907 585025590167 539484648184 539508831270 258469972794 258470748902 582737585938 582767628732 877289869624 877298347479 56864840297 56865676802 439352596024 439354957891 848907829551 848908484240 13781501865 13783636400 802206244103 802207146777 334286456973 334287635117 184736101958 184751005261 538634811940 538637925245 299041745374 299061164175 503603180849 503615550226 536953235691 536957062476 436422305387 436424273988 764364943649 764369766772 80325615305 80332265067 555391638145 555409105435 493339476902 493372214836 561208671393 561215904095 77346458340 77369114135 60023434883 60028272390 68870736233 68877325234 690155986182 690178014872 976321718709 976323092585 153203960479 153227566058 930289643594 930291694766 844253528766 844266061338 695839256252 695841278205 724873183600 724877678139 690082221726 690084933217 552365861064 552378974346 786151269898 786158118720 153352466053 153353272027 726101248692 726106608621 957691465387 957693232642 802692394262 802698410551 284730049526 284741412453 724763699906 724764576520 673108725350 673115367479 20351221192 20356656599 790149621689 790153810825 317675981494 317680912538 447339099370 447348760026 918948482201 918950810979 320441443489 320442515986 15819077188 15828143997 703559444986 703566294666 717278965996 717279663674 471179553267 471180215451 297289684274 297307338527 398262891197 398266362736 242687318329 242687903177 360097640481 360098944820 185494910660 185497691407 112991058792 113003623511 446161775691 446171006224 500981931321 500986018144 296315084311 296338377297 319451455172 319453445463 879587534390 879589073445 180286160239 180287966343 131888614856 131895996627 766310550316 766325359817 590820810892 590833670187 623996992025 623998816101 634786061254 634788321941 442836365893 442840496050 165662593171 165668122932 130466864677 130474865207 813334566867 813339136738 286533503449 286534690217 121577053663 121583969655 399568697176 399582775684 174160092682 174178441232 4371822396 4383545431 212277077588 212287486602 989146761554 989151268578 668445665513 668447126465 181672580320 181672973304 677913973567 677921043380 763310208610 763314323297 179770742336 179776038083 931878395422 931882638919 672747640155 672752128797 724591519838 724602963611 997392519045 997392627305 307473365603 307482823143 619774231351 619777065639 380385890880 380387543096 879385136529 879386126742 814377656757 814398357369 110238940058 110242878550 583623615732 583637261133 832085318355 832086875665 743898851651 743908800842 443573293929 443587490577 181758979960 181761425734 143283560968 143286278816 499953726952 499955969015 928388869561 928402982586 308263366962 308274064202 503536183519 503539690763 122155346640 122157981462 85505505011 85507395290 868813813430 868814675208 972828197591 972867182097 288237006837 288240627058 882763248046 882765609600 472275134693 472287703410 911099136160 911105672446 366606811171 366612146398 78957773082 78960419960 407826659837 407832351727 476291707365 476294702302 108877193966 108877206046 244937407093 244938743842 55401096067 55410800373 283637796734 283645322209 274018926605 274022926463 528753613 531402442 48135591791 48140888003 210531720548 210535141921 853929607596 853930152604 553820948684 553832265107 329372143494 329393744711 928484829123 928498603646 223515826453 223516254717 68422972736 68424281981 858421982170 858426129849 253777199841 253779749654 987685801060 987688890662 136890303968 136892019996 633759382750 633760118862 784639327535 784656292432 729185675416 729188481097 478220990376 478223676506 150437585244 150437937154 182984005604 182989905986 768564617410 768572703873 495209202987 495210444655 204651101597 204663904060 118804682944 118826432415 668671948055 668672995970 702392980560 702403491814 250144529152 250151702009 369158773818 369165024798 625414046672 625417843947 737253450627 737263506596 330581929556 330592218808 169261365484 169274508402 78377164391 78393290816 38952742125 38954593209 12119264491 12122619770 887882429564 887889588262 598845598584 598847331826 782885371669 782885610982 760501260416 760507972688 122264686803 122282571606 784138849140 784142507289 310828746311 310840962957 199595986454 199598496281 794827408856 794827586827 467122580580 467123774882 103284227468 103295169582 815169798585 815171379368 359409189808 359411594558 583885544807 583886195426 222362056451 222373486299 474220910879 474222306795 423004043103 423004947366 553134987110 553140156148 798345348286 798347779771 888910465576 888910492198 635905472381 635923796712 5929571032 5936824297 270939777339 270943129802 663343069605 663351420546 195563180180 195569967930 234323659346 234343452996 557241832711 557310595143 523744974884 523745761063 631022007621 631023575254 481223815844 481226201646 412607556455 412610142474 71585826980 71589802770 46383644498 46384881400 312316222386 312323935742 411320032752 411330010993 512153249932 512161032899 245977704286 245978087377 851489467791 851503901521 458854306258 458868021215 706961899487 706962536458 994364008122 994374429884 55102290912 55110822268 23797256895 23798963329 153005918382 153007779010 348408566994 348413346880 739788829832 739790782081 331968998447 331974861803 325558951048 325568921335 549111042104 549119596340 850746845392 850751575822 70517018145 70517881474 509324697681 509330527355 471543268743 471553129865 839942190014 839961192245 253681336470 253687635619 389662063117 389670229238 122865252943 122884370968 681635767394 681637215746 983560294240 983569420578 744797364725 744806352512 698608170667 698617242010 964090389869 964099317030 416956782403 416967735753 915149570941 915157890763 428463282572 428466256926 731045808440 731064592059 829426411289 829432019674 877652667607 877652762044 752036553695 752040981581 203660300077 203673870754 295144745839 295150320378 663763889883 663769269470 733474649394 733497298385 376839580278 376842931066 828451549442 828467144631 593416992309 593423351915 216929638762 216951878524 558117169142 558120754109 433596991910 433599517423 661092012870 661097822543 220132780996 220134695056 101988430925 101993120136 643177250281 643181591963 867605674966 867606421908 236711583573 236716495155 648867108531 648868747572 290004307394 290015944964 484067419048 484073799768 573280153683 573293029415 250281012000 250288203690 105199823373 105199937531 610467235109 610467827730 663771025306 663774001131 138992230816 139000278140 998155297663 998180820122 936332370153 936348554375 627532150860 627556669500 176681715825 176682241934 341349738279 341352947034 275227608797 275238022186 720713806492 720714560900 778969140586 778970408357 350001696733 350010214879 114449598678 114456384917 993596331806 993601502254 591098052295 591099425715 762968847497 762976144465 291134149299 291136606667 595849740824 595857623288 233242431439 233254407916 953085706786 953096819862 909488402038 909493199861 148481903898 148490202783 395148368672 395157141531 986686395297 986687838358 741531382140 741544032392 471109886301 471138842774 136689920319 136692770108 242438839936 242447750443 566184983136 566195025040 582555714086 582573980774 889438839968 889443438995 973810028483 973828899527 588283121739 588287914958 304172521396 304182820980 343575783493 343587402614 186266835294 186267805555 798884396569 798884614899 723784386293 723785982421 61270227482 61286457186 876284894809 876288286313 324909405011 324915885023 725241705129 725243583711 9650251152 9657929534 381839646213 381855486845 502541221820 502544599643 717872934128 717877259613 617400805239 617409942320 137830044811 137831854568 59331683220 59340228922 551991148106 551996163629 553759810781 553772464959 238533549763 238542464511 281694223265 281697608891 131942617232 131952790989 965852751236 965859758798 201885622922 201892588050 222169555365 222171578530 258267755525 258269509271 953983242078 953983561360 808657038457 808665837282 677730910760 677734356924 217213187613 217213790256 403873595765 403880120946 877799371536 877808383315 664042452173 664047140695 317446867372 317452419718 685979626656 685997614959 672559945367 672578345120 950925740965 950929114148 679298969165 679303442933 70263260987 70268515596 153074133042 153088623367 580250848772 580260084234 459167007871 459174670936 487673418548 487682335122 187306253774 187321329164 728249549273 728249964793 417202307823 417210244171 907427990498 907428029316 741309732503 741315287531 141462540935 141463491751 696028506537 696056324527 60898333571 60905403879 343879408732 343900998557 199474262160 199479857729 564037671634 564040692546 454731480266 454776655791 310323005955 310331193153 238619685895 238623164783 312616597892 312630851001 840548401377 840569336131 203848745939 203849400200 879391290599 879400721815 32514822609 32521306770 552363760476 552365861064 311517865460 311523792224 833751667569 833753201370 796661773524 796681217558 748728990946 748729401159 327876758544 327882452179 331151719389 331157274824 95019642273 95036261584 685565615999 685566466459 419239244960 419240459223 952505283561 952506854806 895353832478 895362216671 96389309185 96391560190 166080161847 166087381011 856326879697 856327768070 410133889482 410139343283 900918692988 900919425174 880970778061 880982473575 883458057915 883464535753 787704590202 787706593917 70858667679 70876004228 560889519076 560891328321 16694629817 16694709229 30468107498 30474805047 280738007508 280751372934 637271612025 637273669818 587119170907 587128263704 930668563674 930669507488 972637184339 972642314801 922524919750 922525725453 954521469698 954522129085 756505498400 756516876012 934732939698 934737797573 329242481214 329251144252 552962846277 552970783820 643527436345 643528713181 969208263418 969208963277 136220588422 136224932135 145232746632 145234593233 332097581117 332103059414 213527973350 213532244964 42050613167 42052639440 524415147368 524423391504 184609551411 184626841020 325886475955 325890097363 906069158957 906078636814 523064406873 523088605764 391560519494 391573873208 154893109253 154899731799 53683973501 53692217938 859510734761 859512448962 464444495243 464445073298 610462363924 610467235109 310955732009 310961475141 574511362279 574524081775 849588683357 849588908210 719468156101 719468799422 215203733110 215236493297 241833021413 241852119605 375779746913 375796843104 991477318970 991480974529 182238994977 182246080077 826984851221 826986101645 689237220278 689237271167 646711656904 646723168777 376804540485 376807044360 825726286912 825736044868 994405551233 994416881890 176950215924 176972065684 45588694359 45590791822 482689435228 482697415897 494545797242 494552495114 754547200212 754563178133 557368749972 557377891075 565985194978 566000331314 506690997944 506692202110 771067504341 771077212567 60579377712 60582433879 320292056893 320306439142 619846786930 619850046389 547237711144 547241764379 763017693240 763026970892 348175602352 348179027576 274717845316 274719246264 684221315832 684224941293 281291171606 281304494278 874891774305 874901043913 342283034346 342290028412 661333092046 661342053921 513279359546 513282457115 577427499897 577430778960 507031509951 507035121657 790395794875 790401852382 719215476070 719232619445 350858531842 350862399250 496233917310 496236747390 37200017450 37204187679 391080465870 391090346710 731810749645 731836478818 541559164462 541563695098 313096475173 313106294641 127279772251 127280097848 584531682611 584543068433 197012121718 197018043317 932663318003 932676479489 311143499884 311144268594 740015859337 740016404593 486684720434 486686842787 545654683836 545656604032 702053627488 702061224735 621844250453 621864365781 262510351343 262515836246 258019559667 258021616727 262241227219 262243230936 198617625162 198620304047 775399064241 775403791160 349256665488 349260919697 960843783143 960845474612 692565387710 692566372999 713275484620 713288337156 943565816811 943568685778 100509070271 100537581166 671724351657 671724450721 354425916935 354444556009 212233325187 212241964420 614582348359 614593950407 221504070325 221505680933 42181396506 42183936845 111130348977 111132167591 436218490378 436219852346 757887849061 757897543246 373672822370 373676351940 298398254464 298408069111 723978430462 724008213096 451023295080 451025039860 382767779173 382773419752 522067908567 522072815479 732481171533 732483430504 143031961287 143033953479 877103360202 877103774508 839175248793 839188014977 634476574728 634477511168 407138626558 407139562698 279677384584 279680670909 603435715941 603435745857 67193087666 67210289064 548111604990 548112009354 212485340667 212487810974 611922302002 611927390420 895307110289 895309610530 803107484015 803131779875 778946460963 778956338223 879748637527 879750021336 895252472086 895253930840 34023397939 34051559033 912411227486 912414657480 850084871966 850087445565 947721625262 947722443177 659342299694 659346451223 344525194810 344533090690 648498807632 648525003245 739204673011 739234544384 339208304548 339221878316 994640926636 994641982936 809454196199 809454445855 965850898804 965852117690 589104797493 589108540427 126667091104 126670084741 104278868370 104284228925 48656313301 48660038065 800108509673 800115413203 135716517897 135721413802 251360656698 251361857535 58378116640 58382603556 487149725960 487150355218 964073536849 964074345708 363757058397 363757496260 43072101694 43097205170 509161694777 509184839745 494711560440 494737296195 93850160905 93865935676 879899566717 879903172238 114596513464 114604427963 48654310886 48655570316 413916100900 413921091741 73458672725 73470391384 65651143922 65662571235 776501881475 776531434121 754036526412 754038246334 637629768003 637631572142 434470553853 434473278814 15891689404 15902711447 712241189156 712242056814 209656178494 209656271402 988989930925 988996717030 222383556761 222398077843 499326274571 499337109189 761171596708 761173354906 603022374347 603038213933 648393835433 648398332217 722745212501 722753815110 628377842029 628379369483 521166964502 521181809984 200438963560 200449445080 436000147701 436009300277 745239155495 745240423617 94938591639 94941977476 33146554179 33149373720 337122752084 337122891302 309062595754 309079990948 747131454070 747131586698 658833402695 658842134069 553346965053 553348612164 537347385257 537361582481 553012320913 553012677922 494580702655 494584765876 710872869956 710884093949 951708291126 951719405070 454660597781 454660853034 368316236981 368320748717 812952905502 812955425375 190389188132 190396609026 876782855045 876788727411 602207679518 602210959812 280054877322 280056745458 465562390982 465602155678 247953251352 247962312675 510282770256 510294112146 837614980519 837617716212 291333446113 291342653491 533072658862 533081637280 970423289323 970441196932 127280097848 127282516544 206304679413 206318297209 639808382742 639811112340 579011577653 579011895937 48795633350 48804713141 309807804868 309809427447 728219044673 728225296255 858337905588 858344541748 711681307456 711684892690 889319988198 889339523366 801746927385 801772234504 853036222634 853045058416 943693618966 943694894746 589772824402 589772908985 112364067065 112369412623 962050552006 962058750758 879589073445 879590421284 267048029558 267056983982 294835982038 294850061996 639129068899 639134139202 646752187227 646755577412 721750972014 721768112092 85297481576 85332518430 423397837849 423406211393 46983539233 46986675506 773137123183 773139844546 417613574497 417614159030 312717537208 312721295026 920873216311 920877298076 495765282818 495779718520 720075480260 720086672868 225700301327 225713423851 104096746916 104097795981 700933098466 700942297699 175802009893 175818837657 826214524983 826215782455 890687613385 890707282895 501789636112 501792974088 506502098397 506502128556 554616114322 554616686478 768151949344 768154538863 565232409197 565237047711 280121341271 280125925248 649494863777 649514304298 150954207388 150960832988 589400738287 589421729304 551658305895 551661477933 924610989727 924658123117 984979647872 984991629956 795570251967 795585875352 599618172444 599624336318 640047330675 640069125115 233961883277 233964043325 942929851007 942930461339 740700376062 740706891222 822810125435 822816805212 385192501025 385197236902 867539284738 867554245129 266655735407 266685830151 778164536460 778189418364 350575293774 350575767265 411961209155 411969620852 290338757724 290356507780 621133213893 621150280447 391929796078 391936270362 404692435022 404701066675 699239243269 699255922126 563899103454 563899955149 775227303791 775254501139 120585240006 120605661889 398639953952 398655950351 618496099306 618499695767 338165377404 338170584010 907496564970 907496701214 618769808134 618772882646 401480891583 401483014590 982965378869 982967222381 352162789794 352164999497 161450457530 161473929631 795903570332 795909960992 168683051279 168688900899 556017738566 556017740548 396567330653 396582839812 525598402025 525602830197 853567511737 853572483329 433748000074 433751497130 860401205302 860406341651 225337738812 225348446749 168114331220 168123076624 883771781833 883773009049 939494056930 939497226910 388944822142 388951700355 854389660893 854397898720 848723177449 848736618337 187532204313 187541984274 40729272409 40732781782 571621467211 571626261963 851824434640 851826565104 460873773110 460884258770 442803156269 442809554618 125049032947 125056180957 536449626426 536461194202 444300041096 444302257036 631128977832 631130934887 868535872438 868552663324 422883400966 422904810231 634418757745 634422244286 589062094805 589078117817 704623717928 704623949889 874588533347 874590841779 509885190254 509888763252 871921922362 871926719462 384039581340 384051838365 988475465489 988494305193 424234824454 424237549262 408221837761 408231128701 684954000605 684959161458 395690419043 395693103442 186480438613 186488573737 109727614468 109728709258 210519627105 210527498634 650187241254 650197506664 880513810768 880519116764 984529686146 984532764985 443906594960 443923478227 945210485369 945218482943 287807402087 287817072799 138586537829 138589397925 320968185065 320990947220 162340775332 162347636682 714126149133 714135756304 373015731760 373016083419 212535759801 212537347201 479020895959 479022781691 278105235958 278108084607 81977723886 81978613423 304897627063 304901877172 337158319480 337166186660 47326842231 47327558968 665407412566 665420875716 419771655351 419771711943 765390697050 765391100443 478472951405 478478765875 852470401984 852473994752 831095361091 831099023437 905265848588 905278582362 232284433133 232295991708 916684482713 916697164670 166109981812 166117426870 851831260727 851837996295 828798595987 828805730207 991558138289 991567845457 773217689742 773221052667 764062934101 764076397048 757036114647 757038873015 157046322443 157055459623 384606061557 384614537067 121104887786 121106722076 881421613943 881429196220 373309169180 373318581987 574341944481 574345485849 639830262128 639857953578 740653919894 740654883545 730403570228 730418005241 777882380891 777894568796 796181958646 796185338174 187164802461 187166691512 667639597479 667640382527 28206382572 28207090297 146748130138 146751224266 249464341517 249473650924 703887472255 703888239470 157310685083 157311111378 7313677364 7340670135 73148051014 73152776252 333339385303 333341792255 336075708513 336076917272 919211104899 919218030176 530467178438 530478143254 890734885342 890749229665 776596227223 776613534107 601385059691 601394312798 646893143252 646921365706 399987661911 399989242655 330960761224 330965603111 261573220444 261580079986 932596619050 932607962216 757272537568 757273495656 633296860073 633301233076 761474792338 761475109014 869531386186 869539622656 930043304122 930052531066 778130570061 778136293548 41586518980 41595367512 664164416053 664171744192 747234022361 747243390342 540503898380 540512038720 659157727805 659174958204 725263972721 725266537235 214589414192 214598718885 454401882297 454409205457 609478620001 609479149604 795005432310 795016132674 108569103247 108570613352 67933790018 67935609560 743392563122 743401995489 308487813783 308512875914 89001360086 89013437041 158574770478 158577524134 389113013884 389117424208 447249500728 447254117190 350351547726 350352879316 460463184919 460463749509 230529089724 230533775787 204435432184 204437358329 924839395373 924854611010 698719613802 698720102890 15441652512 15444009890 31167587399 31178297594 425433526990 425435807290 606210356115 606225256861 802851070626 802853577081 300619601927 300622304941 71530078189 71543713280 668426802195 668432494869 802999768525 803003399908 951085908183 951088836715 393568984877 393569770738 909924751688 909933262668 624908414402 624912851884 870285370770 870289483298 317268801699 317281728626 296985659043 296991708056 941600232096 941600673922 642729990599 642731535598 114158152648 114197239017 207090705730 207096687020 247187362598 247190975033 904551290601 904574180533 979427286948 979463727464 901283966369 901318268102 807067548104 807069352405 597964048770 597973891667 822619185527 822624012941 85471266253 85471905252 683580232869 683581520522 943981778160 943995504456 126284000287 126299193515 220697554813 220702720791 431458147520 431464029711 967479512264 967485168395 656101550460 656107898606 868810371939 868813813430 557700140138 557714115067 603263089414 603273208852 899262570344 899286431383 698693847435 698695903520 818053654984 818054729453 950678316852 950686529986 574551461508 574556347796 506994662566 506996854287 929660281369 929679335941 518500768246 518513869829 19535286554 19556102070 66690854654 66703266093 83169153223 83171610892 711893336482 711903280296 402838907044 402843850314 987261377179 987279203618 335594099911 335594324084 468743466316 468753472596 664255966147 664269956475 344651091339 344651911965 925850571825 925863928634 853338568265 853339056118 401593551599 401595468067 382445046285 382445554916 468869660999 468876096612 839815582517 839866932214 57707138169 57719674433 174037928375 174058927507 140285778167 140301043700 989453258166 989455896541 212708258657 212727365225 645190499342 645203156937 974283342534 974289025936 357110091521 357116105911 318088194417 318089423056 566704423303 566705451194 766675906013 766693362209 2122678825 2125581617 223597441457 223599746324 577869061594 577869517618 970319808336 970320921610 674282709479 674292695529 472521188387 472523779285 557764398779 557782000931 888535628283 888547451854 375975499652 375977452536 2061214599 2064182891 51165056137 51167613782 803998454872 804001662186 136494632406 136503604630 576105246014 576111737608 379045514027 379056539560 539022129272 539027445056 253753119996 253777199841 485138741472 485140997038 411628129842 411634651324 802073136352 802078441399 824423045340 824433733247 593821757295 593832570946 870770760175 870776928090 977342825815 977345191706 268542398155 268547374010 844266061338 844267585366 20067111877 20111134069 176517359531 176534610518 662330705906 662333540040 420646544240 420648826413 270331070480 270333285334 926018435682 926028765115 296840615839 296858478138 895022661202 895023197081 318664349962 318668364472 340701188805 340704955481 636234418046 636242741359 427798318931 427799722557 194557766664 194565495721 646158995577 646160188582 653079387771 653089770547 537673183264 537674742149 68208880926 68213541541 515307908749 515320712636 921762039737 921768873367 702003496015 702034588514 414861506242 414865307306 508380982837 508381688669 903401842519 903409128950 31935785601 31936405045 210767007092 210769043000 316609558170 316611935942 39466660430 39472822025 832942463839 832944211978 109182381235 109186949759 568117281535 568119605129 411634651324 411637596109 53576691228 53584585421 988448949284 988453668215 338907978999 338913879390 551239753955 551240763101 229547420664 229550311074 248324104296 248330053537 192416698723 192418804128 288328543972 288331082319 615479862825 615490416534 277883399941 277883964284 221144821202 221159410897 651293690222 651293990952 798925104068 798930635608 290297727820 290299056441 60073067857 60074127548 237139742538 237149125002 675606424551 675607474521 650309010041 650310124696 493864371932 493890494972 1395023665 1401777737 891447699700 891453691358 384325046187 384339926491 53016127592 53036177875 564865162340 564868314279 98485294344 98486387024 817668077487 817670701600 259296844256 259299309178 817335595816 817336056841 173614956439 173623182602 552993549154 552996662127 383871746449 383881124810 755388880035 755394253589 686246030117 686251328038 273973517219 273978897680 838514955710 838515658999 697725070128 697732273802 266807792237 266832922847 49577082506 49581657222 640388179906 640394494885 786677715682 786686368040 918546602728 918547686374 72652729338 72666765526 580136644782 580155271679 578672121224 578682095393 120893423254 120896668399 133562832645 133563010704 158228095218 158245557333 249683496377 249685440330 418450652953 418451969171 496488995606 496491631287 171813998463 171823342216 100342686889 100352938068 44969868676 44981672966 779277401008 779281080217 414911188833 414916610561 952259116361 952259348452 318055659022 318059931481 356001409415 356003478460 807235517928 807236788812 323276541159 323286480114 257762238145 257782131325 563143275724 563144399509 819580853031 819581781483 450554455137 450572613011 502927281301 502947795969 504650603088 504652845694 423621039709 423625551216 903276187012 903282677392 113397680858 113404430706 344456537774 344488541928 840804792628 840809211058 132393119830 132399498785 275218649728 275221627189 788261170056 788273612540 78000540631 78000623082 30829452815 30838478228 529567897482 529577696753 272582323714 272596442166 493498084041 493507483328 498572539934 498575470885 44495245178 44498643117 237271152149 237271949130 321785021417 321800464991 838261104823 838265032167 56082410455 56106003371 843497164208 843505671585 423233996630 423238358830 354311062300 354334182617 768861364168 768876430309 566233234084 566237877692 39516250878 39516757093 804737543480 804744931344 115155659275 115159030699 72706091945 72709506583 262225540153 262241227219 106737367721 106738269113 306628183121 306628237964 899679394079 899712444711 451615321402 451632099652 124413787866 124438541192 775315905527 775316416549 323219109006 323225552566 24451321032 24451332515 254859123578 254866125941 497303643911 497306522689 824816456228 824819225058 575342344817 575369205582 845926970452 845927645750 119176747396 119181110027 832769320756 832776244561 389079790849 389082514185 241746127860 241775951174 813458688403 813463955671 671632629602 671633016859 150561795613 150564376976 199210025954 199212812805 199082142904 199094973765 169322682192 169329073300 990092369090 990094217371 969592161384 969592654064 79090274412 79091301061 896354298117 896358543566 69337951429 69361932060 173273232438 173290063545 979194456130 979203067720 531567137625 531569772563 133251232474 133258091465 510973745257 510993183287 125835494430 125840136234 35963625701 35968758649 31118405065 31122789209 418953794309 418965284803 959852496499 959868265417 797127772551 797131278977 606889984907 606890705177 269952892099 269978853622 320046635436 320056826275 789034665522 789039801309 907371206918 907384653197 250151702009 250153861474 964099317030 964104664915 318180451422 318185250860 737309601968 737312893060 501963046538 501989061324 373640120458 373642647285 137480564454 137487582369 712827062764 712827525362 213698876678 213701715403 165875703877 165877634075 231582475347 231585805385 910763079151 910778324659 463621816942 463627535963 922449866177 922451329412 644132480462 644142473015 133375270658 133385590299 604770769303 604776798414 781715102828 781733739835 814032637935 814034026202 593189410165 593204872261 105158067748 105162720806 14381541627 14382992412 580346956967 580349827937 276829590606 276835857439 421982949812 421993654694 802843363351 802846443288 946990692934 946993384444 43907116006 43907922251 680511911055 680517099927 228140148240 228149742028 240462389035 240465684659 553448683874 553450597633 896701855844 896705996521 54881782496 54890685086 247714899711 247718982276 913096106818 913098740996 740007813190 740009363767 609900509383 609904586477 44484797886 44489258776 117281286603 117290032830 843780613534 843784921567 619863841858 619870859779 549174775983 549177825153 604832593092 604835448309 664690924229 664696348701 622168489189 622169044337 282619087314 282620579996 286236803671 286245510782 682107987851 682113342736 104455869712 104465025278 799977665250 799989810483 113713060891 113717330256 938323374078 938328223600 815518108404 815557671641 867862397838 867862701709 707084832092 707086785948 168214746712 168217609217 137283537305 137286836510 803131779875 803134682342 803046044716 803058696592 301427208501 301434856522 142775410661 142778364461 270815994802 270819674018 172519146479 172530136601 632760446090 632770463394 803255213186 803259740021 661387386949 661399060934 130950230247 130969358237 308801931581 308824840232 697248105597 697257047735 13195982751 13208245240 663169533265 663170206319 763670604746 763671045076 658474306494 658483028930 856182805395 856187125342 429458208798 429467259818 840569704015 840571774462 72478143533 72478556876 708648400645 708677675901 429216023043 429217236086 825533496979 825535962937 128718326418 128720071901 650183891328 650187241254 547979318868 548011434075 345273153141 345278198553 141789379929 141791971956 282866513567 282872933280 12549056046 12560116882 332835448149 332841681826 273891469063 273910124653 127478177469 127480498452 268146970097 268147595327 968258121423 968262846829 325819325108 325827377512 414362644344 414369721289 940435999602 940436035524 911325377973 911335111381 71356095844 71372952693 962144147430 962148894835 109162612661 109175527652 454409205457 454419689112 147308932055 147325007777 286319189499 286324190767 726238701932 726244626004 547714910648 547717858552 863706531986 863715398757 563732979731 563733008611 116056581856 116067174318 206163999048 206164435571 954639942840 954650274667 72723234251 72724309465 802866709949 802882316427 293891735603 293895959447 919837377266 919847644184 756017548476 756026712869 111004309285 111005093534 263137129749 263138662523 917179179187 917183511903 119704821041 119705446791 458232642567 458245942101 837294488997 837295308410 782128586460 782152258871 20348212929 20351221192 186870419012 186879901965 856480127607 856493311816 896118674093 896134525841 257043603967 257054407559 136463417166 136467230783 159030720270 159032699035 4554931179 4559420566 706759840600 706765652916 270526670831 270529159914 618580896024 618588400705 134500968438 134511120698 822634677939 822642552827 56974630055 56979312341 461947282831 461955567655 500337602287 500346997243 379742365830 379747663250 235730537086 235740975996 506224334810 506229425615 81661089879 81674519711 959976799716 959983617892 202164520165 202166190499 397729328837 397738272393 493617484627 493617595142 848703329242 848703756245 350112501666 350136204959 62362651631 62363627380 791133172679 791142173946 313213983350 313218589163 537771462602 537780082257 857252097747 857257784984 971734018899 971734770952 968739572994 968745379895 673982553229 673986120977 307627966639 307646348943 859670452595 859671996251 355317619643 355322003832 624032892740 624035051890 824584356480 824591337473 544179563170 544179679156 960571059329 960589624303 530328165559 530332183840 822569046340 822575876227 130862516889 130863868622 863925816685 863933930752 428578125774 428590266404 869527562539 869531386186 218449236735 218455421390 38436717222 38442011544 915861017908 915881107485 611581124782 611586895753 147618998668 147619928939 712301737547 712325930963 229219337360 229221810190 346339549908 346343536740 900712010398 900712398266 464474719735 464484432856 239788083387 239807236880 33471723996 33477298758 503551508485 503565249765 380532534448 380533354877 556507576657 556522491807 257057592194 257059569403 252180288047 252193514208 774760775803 774780114853 676928701366 676930439537 109066192881 109066565501 484969463204 484969957589 48111014184 48112155623 262076426251 262093088042 299831061704 299835781163 40893566203 40899180845 835950567125 835951637187 219379359464 219392158381 650428322763 650432087380 727163190194 727163390962 188229457246 188236533982 533081637280 533082464123 71974805966 71978769554 17976523969 17978085153 374492853962 374505453525 843063601195 843066076546 325339282817 325353936443 131923500235 131929801642 804573924124 804574509710 642981514837 642984363289 676248346287 676251618845 436464592219 436481873600 277505784798 277518271116 830194020922 830205243454 621667523578 621688682801 197061034483 197065782192 556677000064 556681315374 278855818996 278878102062 707647072557 707667032764 730287281399 730287426970 265988903058 265998154701 102243899775 102247263088 466145541057 466167726547 430669297015 430681596586 450936777739 450936876792 860306754597 860312808817 867877658960 867885450745 495631124658 495634730080 529051657569 529055666202 817149274908 817159697189 715434803101 715438077489 785248626598 785253277656 133040388679 133041043004 191774851744 191778015959 828522940278 828523195355 728271060256 728310167130 590277109255 590284028541 389929230565 389936209621 540329520978 540351464761 445063481943 445069387291 442848127656 442850896944 399140537096 399149470101 697691895915 697700728919 983484766897 983494594198 315489009415 315498247568 478715411413 478762738129 934393356127 934403391926 122811768936 122816671422 649995458371 650014389189 560353232678 560355445201 423192672023 423196049686 348307320353 348331271372 903525560567 903530554177 960597066270 960598788658 644880603882 644883043847 570539609623 570541618749 122376930715 122377023643 139202265038 139208079790 577376733860 577384773758 952619806996 952620432766 259548391470 259560587451 333861009394 333862584080 339621366473 339626192158 179483627337 179489265334 463691065076 463709850686 632729919357 632739476346 627880052436 627891691235 683185293846 683188006542 724102093178 724105603060 429182429580 429185456806 674473976509 674475746721 820433753700 820436149373 899672285995 899679394079 814223710341 814234312942 399174024686 399210817525 977774770990 977777573978 410168858343 410171812646 583452047766 583457929784 275959214288 275959887846 431285811351 431285851524 626616410742 626625367387 971813545983 971835622027 591258608297 591259272494 934267850572 934270737968 93627530647 93627572496 62678432224 62684474432 312359792332 312365384563 574776080649 574788726323 168080818196 168082318566 963023512403 963025553382 183999427918 184008747055 767549786235 767554549485 651803611517 651811566820 440442223651 440446750681 216461339151 216493403202 488147945944 488152801923 581964442948 581969024063 516246150444 516254768115 152617815789 152622960933 791066447915 791082995873 572239008612 572257755463 303714883954 303724255149 922543609434 922543696705 6242590145 6252075450 705626566458 705626570169 900438854363 900444523999 955187318508 955214459784 590842740662 590861767172 921142262408 921150837841 692552484274 692553126882 171193244598 171195437456 189816894391 189823297212 756384721483 756387930150 283630570442 283637153859 815400425291 815402921209 739488560528 739493536955 328119440156 328126610683 175155665087 175159513412 309922319070 309925210070 367490232472 367500481787 914772787930 914778620650 952728205244 952729673582 61327256114 61329980005 753233543362 753236935418 356798999016 356814003287 5588647770 5592623733 964554813458 964564954959 797765318065 797765881718 665507359481 665520673456 269174568162 269179763827 442348475866 442354344581 38876262598 38885772510 74596988147 74599692906 349134426410 349135817047 157259919483 157282588288 28359927187 28369089939 667804971871 667807238378 672730809295 672740725980 445265214822 445273464186 159531011835 159534999352 277001213242 277001839029 257028613651 257030809657 511589476633 511590769989 888397442431 888408805114 610377080020 610377561948 162183298891 162185868227 104080425999 104080771839 158858967826 158874867514 126412652255 126417044098 852297339956 852297792538 199843733329 199851279802 719263147803 719265205738 96402191019 96422196641 784497719934 784502817486 650867573088 650867706171 144446107939 144458165333 689516018515 689537100751 712735503461 712737814860 158473140402 158478493789 905258777716 905265848588 159690623930 159716146188 821454222632 821466214274 549787323801 549791981292 360098944820 360103593521 881716489548 881723996279 202422521209 202444047272 754994405022 755019576421 236864922180 236874038455 949756758781 949764861979 795896454302 795903570332 308304552351 308306839289 488152801923 488163265525 705520077289 705522931272 406617287104 406635010615 417559332012 417570455202 955063349866 955083055594 846244023260 846247759793 553832427630 553839467785 197749439262 197749853316 210300169510 210309925338 327670088926 327674806209 488556867453 488572858980 833476842338 833481044301 591604163544 591605982114 248695882746 248711932153 956483507948 956488220607 45538249028 45539202602 261315715527 261319548145 751087976015 751092205332 796954379771 796955947029 785356448916 785359042781 252241953525 252245777049 86921735343 86924485374 80916441443 80916846553 742309372530 742324839150 633921505254 633925965704 386144463173 386161823760 775663330458 775665556542 97820562620 97824158086 25841067005 25849412801 943435522543 943437040160 426763201170 426766686315 228273636258 228285719084 701983099542 701988902715 653809679139 653818982972 616548680917 616553695106 892352874342 892354960329 825924699826 825926509612 175084350714 175096327821 200250362458 200265894286 78809997686 78824502425 310744042951 310745850672 612096623370 612103797702 389342288495 389351772473 163470355585 163494368831 509423027771 509436382455 566237877692 566239535876 159112087082 159112594895 413943024654 413959076505 96285348068 96293589261 337172501404 337173165189 571628768337 571631129043 882347594364 882356183107 357530478106 357542584904 492636060069 492637176651 368963963280 368980411692 175565422556 175568369074 506681817847 506683945698 825533050210 825533451807 368156251252 368156430320 895327986937 895344387273 56060449166 56060571553 782874647717 782881383941 388380334212 388381029051 544992217515 545008833675 856268530359 856269515908 505190128998 505198704988 852133228660 852139370215 620492269939 620499520042 26085305777 26102955814 770237186136 770241493702 427274061674 427291697025 593296483094 593304130358 359251482629 359252247629 885684743760 885702841340 860692192813 860705895325 881568355692 881600612248 236059854160 236082351966 116570803184 116571371245 823201560324 823215551638 793566210461 793585567283 267103348405 267111983726 205363287617 205367530974 442247299092 442252839934 973483123205 973484830384 553336240110 553345715054 147084092260 147085207905 788519684068 788533373760 502870340691 502878504716 6668359972 6673740972 626407297254 626413832901 960157677310 960162767118 852568435704 852574297672 970339795634 970346710290 22312197656 22346416429 668948131841 668948915690 273682860663 273699773392 127544881583 127553894782 405317172008 405343295900 370567217818 370567878248 811622938734 811648895752 198323205148 198326637682 589785090825 589790873165 225628958508 225638698467 543866849421 543877395574 956014907548 956016428177 849165388046 849172299831 165877791375 165878483799 281112911975 281115823271 762929390411 762939455129 806039234589 806045957994 278585353259 278589693692 331808132212 331809274123 225061198283 225064380045 394093389408 394104994252 190984727295 190987151122 572235365190 572239008612 48688409564 48697885426 841919938864 841922904876 22663066933 22687049189 381294717619 381301746269 828842325009 828853617057 289984408933 289991617422 203190402818 203195548888 856066340994 856079753448 147760232802 147760709026 514663646241 514665571898 3225678861 3246894085 701110981252 701111652297 640511960462 640524590050 267673172305 267677462545 24816662620 24819350777 5370788147 5373964264 397089483609 397097481629 422964427726 422964690654 361005187555 361005208562 886156710234 886162717364 583021831612 583031343190 717705753590 717716565946 71270491613 71270769810 20475680951 20477044490 114135327798 114139546797 885780215706 885794688793 77300895896 77324504971 326683843463 326685763258 83539283970 83540417202 719128267347 719134371742 292376289169 292378343135 226784022070 226804841031 790242018710 790255771279 552932452291 552932651962 779455334088 779462738837 244609870357 244613190445 344656410516 344659782504 281832532422 281834940701 299537368520 299546285440 980046409516 980055119674 320269688714 320272179190 958512829458 958516141437 812031742948 812049487921 968861298858 968862459722 829445524781 829447558782 288038530981 288043181185 810151462695 810163608027 899779729015 899783119203 616314683235 616317489940 939523356828 939523722370 316441586740 316456366637 445087598509 445092333644 786241409479 786242559758 432560521804 432590880302 608449354440 608464063069 980605466842 980610062375 972064193872 972066822591 289130825904 289137707089 967840213392 967844782745 556358990875 556360030637 724560485736 724565970541 170055982233 170058491174 310147600202 310151434461 611204108260 611218527036 518202227693 518222192191 386993072453 386994485150 951128914649 951135560223 210834142062 210843476675 880682892301 880685656322 722275027948 722276128342 729821714516 729821996149 733443326681 733443462147 893516882291 893520496586 146024287183 146026131349 170988957829 171001211011 716081781962 716088885954 395078398957 395102114817 965344467980 965352617620 341144412656 341147119240 402329044365 402329333150 385086107520 385100971196 425082307513 425093302603 883753502363 883767897966 908776632869 908780174483 415824926640 415834969916 911717958950 911719545326 751182676161 751183094567 49624741849 49630027333 856540737973 856552916644 721255762910 721279443570 143679037576 143691448320 873445365254 873457136062 823350363208 823364834037 493372214836 493377984201 207120511534 207137636201 429339675673 429344165243 346348378055 346356285723 438475562574 438478829528 605794313139 605812986805 198141869255 198144440824 565292665907 565294310294 632570481068 632571714464 246948803278 246961106385 729725383651 729728987758 269515465121 269518998462 535916296834 535919248487 578312156067 578323549132 669453485952 669456747514 806155058683 806156110565 818851057449 818864129901 490039761846 490039983562 438223434048 438223956925 975021490193 975030382657 460653926532 460657246045 646337058647 646350495217 815046081642 815046569658 124590027880 124625823006 817885020205 817889029705 442720597827 442731454400 866001609610 866009011196 267824217490 267863971388 523482181237 523493440972 473958887319 473963717382 580522152526 580530925105 904799097491 904803070757 668398965653 668426802195 787537198955 787537865183 160799877400 160803567686 50431030 56914923 378404597911 378404803562 352842700352 352873544231 301026150691 301028118038 347257623249 347257768115 492072365972 492074334258 994779719278 994784488967 940578033837 940587849292 736813296268 736814834816 248634151722 248640402119 754399971378 754404692553 992490834342 992509756487 722499617198 722505382177 137217480315 137224109945 82805110872 82810783563 227955795636 227974556122 177857055113 177884405831 191636036031 191638558743 761955720967 761958449004 492867606584 492876435146 221227130416 221232665937 162586090889 162590304461 102817988447 102832386633 153406680063 153408180547 387784406678 387790135466 82173426234 82185692768 844301860162 844315149806 861008156181 861009268771 870661519211 870662483274 769727768233 769728941906 842186283153 842192472064 355417677696 355418995477 435846126940 435854700968 964734363549 964736577149 638890751849 638903290683 967328243175 967333591986 114691095061 114700777310 529278119665 529279391506 6920607035 6921887069 627165507250 627168913653 65687793314 65695282078 129290327766 129304035747 281838003471 281839872923 976386632780 976395353533 343186394216 343188736496 517941835120 517943834614 631790803753 631812299184 450706719857 450709596359 864750545130 864750563099 397508260334 397509113069 625953021086 625959546747 587865843848 587871115801 734853233945 734861194549 231041352844 231042424475 720378514720 720387769449 961046315130 961050550746 88080036789 88082883547 719125444637 719128267347 357571177774 357576012924 913831339153 913842783072 928297909202 928298970661 168517522073 168524852912 155484876689 155489099347 145812227309 145812701935 974400153631 974403259657 901383531311 901397321895 647847097687 647849463795 613459992367 613471762087 493942671282 493949519133 396241644972 396244974339 343540598413 343543769650 393554080091 393557683800 759262661006 759266299999 868997157719 869001598973 516227553885 516231301980 66357275227 66366351407 147267257799 147268932737 554833400169 554861254127 473028326004 473031071910 189432101694 189462925165 835755643273 835762544989 614970719993 615000154374 429803903436 429807304401 108182042461 108184237588 894449150798 894460661037 491719728623 491727698736 738160440422 738198555387 210864233110 210869305385 445083130862 445086648095 270316493067 270317402451 208635487167 208638436302 536183069472 536185191556 354287867504 354289988447 428843573091 428856377935 423571996531 423575625716 215433031572 215433765032 416610956218 416614087012 830462349370 830472152654 767619150648 767622598737 743856217449 743860617010 812474680020 812475153900 69795221137 69826135668 25986046333 25987457315 946041483478 946042653731 67051595943 67054149695 20481432100 20494599429 279362536935 279363773342 5404992318 5412415780 116567472470 116568081215 938675879379 938676002383 255315897964 255325814538 553958742881 553964972187 52680291489 52681034488 783545563884 783545693239 439504118549 439524557841 810186745666 810191170410 668886750092 668896349097 150866934164 150877726066 299484880353 299490678667 258845355891 258849552408 840306238760 840314940298 496132052228 496138318549 766904131994 766938631720 350746104640 350757431735 722688403419 722704093008 187609730902 187611350067 547091274771 547101224768 572200507376 572205902008 311511869647 311515274408 290958452929 290960699659 239041190095 239044933857 365053291284 365054030905 649178702044 649179894721 866425116813 866446200265 268569664417 268572520615 378397111326 378404597911 579437495230 579442308896 732937067614 732940747426 468799078806 468806279840 425799411779 425800729134 326070158173 326072309724 521080480895 521087342451 579821820322 579826418449 854853236645 854859011474 132177837316 132178987406 594961812180 594966611049 666272963858 666279646113 745670830077 745680309611 186568629885 186569208839 874394814137 874416629807 208856313187 208863246252 201849243780 201852845429 381632474081 381634360433 719124176612 719125444637 428130000067 428145639603 597432552832 597449154105 42687863790 42687992645 44725210838 44738111861 940761310090 940763963148 360288095565 360291816340 383095459298 383100613706 337122891302 337124844832 387216169907 387221209691 300510831805 300515555254 876110241750 876116427455 607326871581 607329535751 652540330475 652550376585 664249498894 664251624310 832851214022 832853443912 356266021739 356276060677 423485769181 423497277311 115406520940 115412364489 962257983838 962271308027 806519984133 806532778353 609145500434 609145958171 129671094360 129672001650 786853570011 786860756380 508683532395 508684511271 708491372922 708498660289 721773947394 721779448574 334092784684 334101536345 680943004288 680947855764 637663104848 637667660848 501123490162 501127116814 997335440828 997352800998 279561611787 279567206357 803160805602 803166509249 331865139820 331870790550 244827051863 244831492974 5434024967 5445277541 513855151006 513861957578 667730355432 667731462222 93567783271 93574917566 802456306640 802459546167 696606266863 696606398846 131261381526 131271646621 492782312034 492784898363 27642651095 27643809721 995053014311 995054867553 909159877501 909162489975 663524217363 663538003098 887782547028 887793022900 708080960379 708082553291 652078662731 652087042690 945807642124 945818786187 546150764941 546150849290 562565856951 562570476648 16440221630 16440897591 242953974661 242972953351 985548233474 985552142873 569098900132 569103636216 426752560348 426755031460 331291832584 331300619754 911491606935 911498529833 220052677898 220053821693 607805044385 607816942153 199852192061 199864115831 922910384885 922933458698 378661225112 378678602748 737905064011 737916871712 625990113192 625992450386 723578782503 723591963671 475889853916 475890945717 622912998626 622914955365 646853356379 646855015873 170115295863 170122253645 366000034896 366003297731 587230299251 587231043809 63880760037 63900063964 108503245402 108513092936 562397480098 562407742526 72113576196 72113647042 386691716612 386694003339 39648267024 39653096525 288753436174 288759621599 801374993444 801381277188 670771671190 670779348068 25346725959 25350053405 569323900064 569325956759 386234612349 386238537764 817624139082 817638251362 602036238594 602042886292 895344387273 895344990396 570229393650 570232120233 663741364040 663746597497 840004445620 840011243125 758130993836 758134788885 336140338016 336140698918 7596909817 7604578118 584378632120 584383375371 897453233605 897464367944 792639843933 792642988139 480749526259 480751419704 593919603761 593928868627 726891314500 726894094017 271059906704 271069977468 593366093087 593370296073 762828567599 762847859429 500751609262 500752704455 127553894782 127556836055 488833050251 488835794532 293656665281 293657237629 602516611956 602517900013 277090791144 277094686269 930224433714 930238761436 182883296991 182888534896 838265032167 838268731963 860905753809 860963954067 309357575175 309362410758 96638920715 96655127735 722429875629 722430130165 797062031677 797066148703 644274696259 644294395003 487454074383 487460228929 486429023834 486433493357 691239348264 691240509195 668840134308 668841122381 301376162079 301385217842 439701905677 439706573575 142550378488 142554091656 539757725708 539771226517 689428596732 689441445747 158318019121 158319570959 996165019971 996172504714 665257482855 665261532131 889905991010 889906244185 398195621018 398197001647 556187654436 556199079329 895432292214 895433890567 832955229258 832988861991 669358501948 669365724901 770165186750 770165930108 731872907396 731889699252 768562466200 768564617410 111361538709 111361964825 542848714834 542852027117 363977874978 363988053487 288885188616 288900809139 687538869500 687547030652 582243763410 582269773820 578809314093 578823283899 425753551088 425760798219 95383747890 95386935614 41130688844 41141503224 203272916503 203278141966 811052273367 811058601802 553478461840 553497669342 412375472057 412376008061 956913579130 956918289372 723482927305 723488894015 96344375039 96346991890 863360515506 863365250187 429822578689 429829445718 869886664286 869898347647 53554785705 53561310842 41710890441 41719671074 348550435692 348559508856 37185077948 37199496986 239325386430 239331643612 849458983483 849478524169 108722463674 108740221869 158776391122 158786700199 313678475661 313679383477 129267296001 129267718707 854886316010 854893300578 108635344078 108639595683 273318881355 273319110364 387017488503 387029359442 437249512314 437255878173 177434085914 177440295407 757559548787 757565150565 688353048014 688353380150 421291674724 421302293635 152863862817 152869228220 918007710784 918007966706 247806556799 247821855142 921581558336 921584298210 960080117449 960086319151 157125814761 157131031039 519811299190 519833801608 419069170165 419075247557 70191736601 70197237892 769483487131 769495371912 672329646843 672336484596 490244024551 490246084422 942584829195 942591967022 691702819609 691705663200 629246346956 629246822027 133120836628 133125073214 115359230442 115361115151 899726667480 899730745093 961862476358 961864041276 614798101766 614808521611 269119592761 269123847779 657753801701 657788223148 141131360591 141135206201 400589278684 400602017255 512665657334 512673097668 400731823401 400735914248 964179756494 964186343109 713604551322 713635982783 921666268949 921669963043 159749065708 159749986135 249887426308 249897422863 886176842267 886188579601 443470180687 443471928547 467420450019 467422869615 690335206206 690336702897 740316775573 740318761488 274735849961 274744998071 555539302412 555548898780 173971205373 173971646622 73990726584 74000072948 551669758069 551678184370 451730411317 451736744928 704161104134 704174130380 636018951454 636024756277 843712046948 843740612712 293251608525 293252247898 205643820040 205654913459 410242344957 410248524347 755249374408 755249513929 500149720646 500184889655 289004314803 289004839205 163391331502 163392252792 875858733227 875874727841 926289713731 926300574949 679223316785 679229499109 204508347259 204512254813 9908949718 9920046542 105141778118 105152330980 826421765546 826429668719 3541164198 3546981166 72015326552 72016651589 405548518665 405557363468 565695838545 565704642142 393200490858 393218549732 875737114285 875737743966 909878108109 909879960872 837024215657 837046584514 600193686587 600205524141 208438126773 208441016355 232512579441 232516426812 867081240385 867094115294 918779253699 918790565210 575240162334 575247986459 946546444138 946549341703 870022761909 870029262812 457513230355 457515092119 981473100321 981478422563 553168977591 553181528330 231867870677 231893593655 369927144320 369929909952 272089766594 272091468779 630668771170 630681049702 774553489564 774556330354 959478878058 959496414199 224962509619 224965884358 70321669318 70324039037 93721092338 93724652995 444507427083 444519459033 34350585350 34359959369 65705831454 65712898998 494339403283 494341637142 147929648442 147941248042 237316993513 237324472546 869246377374 869280029199 689834267891 689843815134 626530164861 626531698646 132098029210 132100759170 614927558033 614929725905 875857630558 875858733227 650223899322 650236062617 611551874051 611562941793 23094361028 23097350104 191635567638 191636036031 56617135460 56623488555 91558394846 91564327012 562334641231 562342565149 50896583835 50904624661 757992738513 757994614754 941964503821 941971372056 409808100593 409808674955 444753573456 444759296124 725898995484 725900281981 573036974339 573044450211 690336702897 690342706865 701952412483 701974627624 59256348630 59263808965 234434993238 234444194814 293469011023 293470358459 611477211677 611481208969 76612258088 76620331213 567431791423 567449463071 182673263527 182697788736 535806485563 535809498749 625623267803 625628728873 472440521862 472441604403 858978412216 858980847421 535692733440 535700952492 217060317639 217077858398 625977050529 625990113192 333690919070 333690949885 621513221702 621518246801 222444386973 222448773825 748991099098 749002924598 371678921123 371684013991 517294859484 517303456551 31654693449 31671085438 667859361124 667867800071 549139612202 549146746455 327719659545 327721113839 701475443427 701480475072 63831422983 63831750980 312563960972 312564572046 747170578703 747171572735 678712038276 678716269440 100308516002 100323232881 332365026030 332371198597 210969357280 210970591579 65538960523 65546603003 224435437332 224436063916 311794350374 311810910609 513709779356 513718353595 92875504540 92876449872 733443462147 733445492855 609886526001 609900509383 757182730178 757209872685 141575463930 141580423671 903169149333 903172411352 420471250303 420485285831 500440972416 500446747505 599421935180 599443172785 669594454090 669601615101 794444912597 794446306976 720645468025 720650408588 968501502960 968510397872 525256970321 525258599519 749819696793 749834158765 969390769531 969395324780 321826485806 321827727909 895730870053 895735616276 830238645357 830255594521 293440576951 293454901403 380459222902 380494274798 299356338907 299359609664 771091097844 771093691808 578641150458 578662449000 956918289372 956925570566 130712011963 130714182446 545709480158 545717016706 900176404943 900177921514 283605840204 283619966298 998504530829 998505554305 125206335029 125210056324 735896771455 735935925061 865651469509 865652372839 61612526864 61632286704 898979730565 898997517355 894004948274 894007888141 820188559581 820191809328 186566051529 186568629885 425200246581 425202238370 127675468013 127678388300 791704244618 791711337589 795520750607 795537283767 101534530578 101541958140 991699529720 991709994270 619442238 625134402 561184368261 561191658880 417335068409 417337327914 148491035667 148504718787 358801168917 358802258496 781181906956 781192894916 79905940496 79906527580 265867223930 265868608101 35638276306 35652455799 926402499274 926408383720 173599990610 173600626334 570125312846 570126693869 837626476355 837632912196 958199381680 958217127843 145211811861 145212788565 932301180240 932306701414 471492994009 471497709720 420650152035 420666028824 930772530221 930777183174 298422605382 298449063973 756075730053 756082208364 604458999761 604470995442 585978704820 585984291987 684401243159 684414621077 437818809906 437820646678 951809764446 951810305298 915816869905 915833141654 521402117612 521412228106 465997096344 466004320966 578331937166 578332080129 616289081678 616299162021 586280495140 586292798548 78757931965 78765896946 370206249091 370207947821 538792303132 538796051006 476839818233 476859573332 982688023480 982694601181 226774960125 226777426177 967222062843 967231029367 727570499494 727592565550 26905094610 26913538119 152547559811 152560228461 254079560308 254081303159 126670084741 126673458609 600786842369 600787294153 681206538567 681216776985 548899860915 548901993878 175341496131 175350640874 536646791888 536647935095 143516882936 143534535665 133426334187 133426659718 300554192570 300567004624 779112483230 779114499733 506056080260 506064514021 99921299310 99926033225 288447931781 288469575225 403738033074 403743638779 718366156043 718377416495 692804583688 692805381562 999077823250 999081825264 366750459218 366753612798 672339699172 672355950109 336023019947 336023247049 375309303779 375313415210 211005911916 211007446369 692170737790 692173115027 958599891171 958607150404 383719712621 383724104008 741058767152 741087012796 795954472372 795954475999 668432494869 668433316340 229166908452 229168457512 79357900241 79364591923 440029690845 440029753537 825858184462 825860689798 598543227786 598551068141 118446293031 118462956484 54496496378 54503317823 611930328845 611932197630 254290504520 254291204321 308200087754 308209285717 290699877525 290700045434 469443088910 469449348085 254113994341 254121565824 938317553992 938323374078 196101902487 196111097910 725222376753 725241705129 23195396724 23206827766 103892288469 103896476087 29798627215 29802709703 490773496963 490783384903 160716625079 160723375421 520384100910 520387848698 562158549720 562159124660 348876817733 348885119611 599301844356 599302398498 668525579368 668543189969 291931585863 291935975448 820166935585 820179552882 216049146116 216065196081 712715958588 712735503461 791732205673 791749295083 124388716277 124398748613 950155794585 950164649391 456657004529 456658182062 90073308843 90074459988 916649460727 916654470013 592922210009 592948156564 851093750676 851099284157 862432818348 862449394222 645835659916 645841227736 980217298605 980226931119 17533277931 17537875015 366514894955 366515074899 415628104500 415631167537 393453723019 393457771466 135471245831 135485218964 944894855836 944896379466 951426193933 951434131393 659189420803 659191124385 315454383985 315457826655 77561835858 77574511064 767565614302 767565923021 344731853070 344754208788 385996292877 385997013047 3157190257 3162292258 977053907618 977059756957 2998108718 3005807749 222422398231 222444386973 800009304238 800020395828 585270840273 585273091479 932931885924 932939601567 933084135560 933095394832 162356551641 162362885142 62095028876 62108424633 118995617818 118999206319 51633978319 51639234668 761246722568 761248977502 557718242062 557739937947 364288666573 364289209169 618267836194 618275460819 52512025584 52514794585 120351877195 120353441664 276990686350 276993990541 534634029175 534635545810 303891256907 303895220083 231181774764 231192950981 823804014769 823804567690 784978949367 784994813947 555103437131 555117415544 323571607100 323573660130 69269204463 69274170035 905623246390 905641446764 755627562147 755632534200 954105724034 954109120288 637307695411 637316572264 48066238045 48069890005 131916825476 131922351585 448750815200 448767321179 369493641904 369499024297 253240452439 253240543096 168250963269 168257085827 560949108248 560965345194 276646038857 276646792863 65899860269 65903101799 144550359399 144554744108 425805014700 425811908498 584423054561 584430299537 139765593648 139774242780 782597166125 782599260023 27613681938 27629063572 327780381412 327783809691 488455783600 488461289536 646482103744 646486125405 877519983626 877521545852 813595364387 813613123410 524106902394 524118595021 721494737034 721494904121 889253323621 889270885752 229741440842 229742582990 607499235857 607505280662 768546883478 768557142546 463077762869 463090786585 614291484405 614298877203 386035176298 386035737811 940527250946 940534571751 606537285627 606541437016 794783832113 794790436372 803426412074 803427664446 200934120287 200941409709 596532973201 596536993956 733918146369 733923893480 82152738871 82153323078 903993764304 904002224354 424244813210 424251690619 324149573459 324150122335 45473087130 45479407998 828591883518 828600122954 18569073692 18573361574 222617803613 222618441174 679699009712 679702346318 930637947190 930638613979 65284580130 65292622736 227028502614 227037021583 416985109929 417004035591 466647995788 466648691860 645583129325 645583418980 27430115215 27437491838 691894154302 691918919381 239455016072 239460515852 652190050048 652191973645 505595687273 505610153274 474214055847 474215596736 528369891837 528394261625 646683324096 646687693968 810428130213 810435998826 22363179651 22366704385 945411759593 945420736031 407253437403 407256250821 257967804800 257970911065 835573989631 835589680219 761035890640 761036628019 969009288630 969036752352 376116043122 376119605899 119879813419 119882100271 430399276693 430402820898 32884395014 32891038668 400021179444 400039734650 160237841290 160246542953 199883247511 199887455794 591326003163 591328422701 981744619899 981745831276 454029911334 454034784862 393371065081 393395397710 451584397038 451585763753 21402428054 21413560137 39847262342 39866870367 663316219956 663322870675 290853706063 290854080440 884243991569 884250121645 66682324232 66690854654 585478021044 585484185273 806097422369 806099233884 864064809835 864067331134 475111991511 475125666542 62059812840 62064876390 423620646110 423621039709 119744644282 119746080561 720819189739 720845693387 168495648577 168499760363 893274982232 893281740796 924296662774 924303524450 700730989396 700731225942 257890043228 257894954639 28762211973 28777082068 5800478131 5806014228 707175801098 707180989854 585105258807 585106551318 249675922653 249683496377 992940039119 992961489813 17582874577 17602032019 264009648029 264011343807 286098506708 286099235261 980058573328 980068776321 408769901267 408771450399 151906128927 151916245918 198500669914 198501051157 960754775706 960754980049 234849994429 234855894553 297068132473 297080306365 257518612084 257519243691 397305967643 397314035523 699379213068 699402632326 664720195949 664723663489 427158271500 427162987751 732761308293 732764850917 199446404555 199447103868 10345257115 10346035994 509956677104 509956686786 802642599793 802645743485 154772434762 154779205971 118394363486 118402473842 553615938721 553645351616 485554213855 485559053289 179190331666 179191332844 170370114841 170374220467 60337753844 60341590979 201973564531 201985620681 219784831160 219791237851 234531139259 234531451782 820142752132 820147383330 463057742686 463057862046 416094321352 416101423043 933912259024 933918623488 783996200104 783998659980 754338714441 754344285163 315069582199 315088482062 382567842577 382568311127 478591922901 478600332421 328246471753 328252782383 353232741582 353236792501 923344281541 923358235421 82409177591 82417318364 977809414117 977810273410 38635240912 38640723335 740598986557 740599390584 121103846071 121104887786 449269605547 449290008604 708525293846 708525641991 785543583600 785548344099 511580001933 511589476633 305397212524 305405106012 653267223942 653267466714 57351121232 57352958092 169113999586 169129574128 573918231789 573954057959 822816805212 822818687540 970469752653 970477990648 893450275776 893457389126 961407657592 961409506147 662833331265 662848636127 44417130012 44417913480 769241621605 769260487723 499264057113 499302801751 700456094722 700458429370 400995393007 400995436425 656457675230 656466135358 222027218279 222027714582 399850816924 399859694809 367746984637 367761045526 694037000628 694054841562 275649848511 275669384422 370289458148 370292723143 767637762885 767654826948 142644769591 142648490281 261261660417 261278553403 847051472753 847055397241 128017081734 128030579583 734705500795 734707610126 798968561741 798974147858 237922722794 237924505052 114356579471 114364292944 670902855481 670910564554 901025752240 901037866806 391755133972 391756900223 602921331214 602929554860 660279205366 660281686847 772145399969 772162296543 272114594795 272117597309 403651944240 403661158289 994843725239 994849474973 957720222665 957727221916 905286639610 905292067059 721100856445 721102139999 690519371810 690522302211 643545567088 643557406275 964205527494 964213230595 905589334281 905592266259 587964672696 587983293422 975958481250 975959842757 639869445279 639871262786 746358585797 746370700771 40462757915 40477367042 938413257775 938418513189 416956548467 416956782403 137665714408 137671427172 420566395077 420570206622 824695278827 824704625283 451639311943 451644919672 980896547672 980897363855 771551914065 771554153569 23846973088 23846995483 311839829679 311859398224 460365702802 460376351450 776392770482 776394741229 14977017223 14990271447 717554217405 717569895423 565117281674 565119241318 58561065857 58580733252 254364907396 254375009204 273986297184 273999505238 430094455427 430096093249 583896813460 583918249532 3638728670 3640173903 312572157779 312575384864 688332774194 688336342593 625134402 625246027 297844721490 297847095295 11818767538 11820651528 142870163563 142878580985 688957927168 688962322001 312816452231 312817863187 567180006702 567181271101 918907428494 918908282672 402002228414 402002271953 857641496937 857643607546 505187562299 505190025708 747594485466 747619838751 890312908037 890313341222 585402717027 585407274610 615834151163 615848532103 337327897239 337337605469 665184392438 665191320617 448742156050 448750815200 783609093842 783614271043 437889459807 437897752883 381473981412 381487475115 637648906920 637650538384 195901458805 195909145745 679591516134 679596930352 702586515693 702591978889 578797396472 578799318972 578535774818 578536678483 431908461044 431910268450 379203804950 379214846441 682781083506 682802626154 316823174112 316826204158 767470499239 767471403571 913115289421 913122535219 357518679220 357522542635 406142556278 406150913693 706065601746 706070026784 100862269770 100867288287 5469144862 5471743679 332054129095 332059807950 743188610929 743191151505 738845413445 738847352914 163112941123 163119135430 662860726033 662861838539 986784165933 986828791365 877939935382 877943900782 903697690974 903720475827 883160346305 883178171346 712945470603 712946615985 260215861840 260224728313 312288328091 312295101434 516596283813 516598079360 32404661857 32406359163 714051948177 714056191045 14165308635 14170924642 278137318746 278175732368 714365897492 714375278542 524026636299 524030331023 768028269912 768034157992 302713494515 302719024527 744367350101 744381276760 674748323110 674765121674 148306531696 148313181913 261051911141 261063756067 473671444361 473678942063 387415322233 387416796037 397509199608 397510907992 800754066205 800760770011 129592514438 129595020170 721984618681 721986810297 511990836056 511997185461 610072993863 610089554869 727033616555 727058585846 465897022809 465901047669 561094644668 561102275131 229862556136 229865793314 51102543204 51104891950 448899157040 448916495947 510294112146 510304885248 916899927660 916908739901 859315934736 859317707938 799709840160 799722599183 986992583784 986993491537 248821726144 248842057882 22114345029 22114699563 363344254081 363350816288 485210210389 485217326581 143587749561 143590055399 757474314975 757474420840 276415576130 276421113495 410059026946 410065329283 957956754080 957971855684 299168514680 299168941989 699777282867 699786943086 423857258627 423859431390 197692695221 197697279333 201620948837 201629956605 970506678933 970510051257 419577784843 419578006002 875443409233 875454067689 948990573518 948995674861 769794807777 769799129088 192223250987 192229416232 246998515297 247014059862 577628681907 577635008884 304459450680 304462676198 359109670765 359118253897 319024744966 319030577809 590416233589 590418340705 372240478570 372240942075 385167113902 385174420281 641809264439 641813646806 586227915153 586230674261 785886801448 785891507436 918425474380 918425948530 521942212788 521951991426 979930531135 979939786126 176341526733 176348986529 381893360442 381897091109 910061358660 910082063565 529142864442 529157942233 87117778610 87143961436 89808367666 89809996914 649671604252 649680134644 914706787227 914711940642 481124982488 481129360218 955909155595 955913051189 180247750214 180252369310 31609216944 31620381671 299571764139 299581432714 727866265757 727883398217 583935964087 583946287798 754786373641 754801140573 470709120532 470709752425 678725975914 678727123428 503774721552 503791974488 969916476654 969918809744 234623888186 234624421122 412796803480 412804131429 535079328712 535089840852 628550730021 628562230307 422837095773 422837629643 287630410573 287637414296 120570258559 120574720129 583637261133 583638905453 429308231465 429315825658 596279449777 596289417641 319147982982 319155449811 631431004100 631434321014 788834459040 788845418595 809529448928 809540659440 957120004243 957121666866 347088261639 347099554708 701480800295 701503149665 187508173605 187514263450 815810431836 815814626272 97963768527 97968243162 121881079007 121881496888 848663102371 848668043263 328976843084 329008450601 842138801276 842143949152 431286506558 431290789790 277040273881 277050022212 222940238409 222945756740 719101567144 719102024374 255419292785 255448970385 676192440127 676195069015 526285537920 526291150110 800008461304 800009304238 482924344440 482925486588 633442499953 633446854547 853980849861 853982927103 317583877657 317584728247 819924818987 819931853290 903535222488 903535740685 31393280539 31396607502 851099284157 851112139380 872847044130 872856884353 624804100261 624810027014 940509909234 940511721516 169574213090 169596278601 380494274798 380500570382 69563666535 69567167694 669601615101 669605167434 190027586839 190033490874 494218156783 494225880236 898416889567 898418091301 941587223648 941589618902 258109767733 258117920095 443109964284 443113818330 337289117013 337291236306 553316096610 553336240110 448509711581 448529076720 146007136548 146007836117 591111632481 591115838935 304494000847 304504076781 85068528470 85074826272 461700979069 461725390929 319003700311 319005138448 133296595250 133306595228 229534378452 229541679240 470656903657 470659668698 981254228082 981259469133 944819032495 944832848251 10678328596 10678348392 64223692326 64227891438 120024826262 120025042515 172013281945 172025441180 638508014331 638510162593 766559156451 766563491847 443009702324 443012973489 751498645937 751516257987 245839574117 245841350756 202814208221 202817546957 53657839213 53661690942 832193054868 832205076678 192612576609 192629346459 545914288579 545942218719 897436801885 897453233605 592002439946 592011589978 744116840062 744132711527 377379215676 377388711158 547781067017 547787435248 698641469752 698645065705 456103066266 456107325258 525485834259 525499705077 793851501422 793861861748 426353520911 426379457915 139861700059 139876252777 123140775692 123140983870 540049221843 540051247652 94771206068 94778487832 440603971304 440629390986 142974778629 142978614609 108915218065 108931038042 316603343336 316609263158 2952274247 2964982652 422518977746 422530518366 686308315808 686311462744 353400459566 353401486287 581871046525 581872095397 514144038689 514151964213 883570019316 883571135343 753547985922 753551699399 717976544606 717980299271 115993998478 115995858254 338975763740 338980126075 270525800076 270526006496 971594455731 971594997865 210193126606 210197023575 279715779831 279715992378 490468084499 490468638863 671369905749 671384517751 433100794633 433112720626 425542003562 425564947740 875469574431 875472766899 169997960406 170000718627 772162296543 772170984557 565354852763 565357329476 397156031176 397181284213 552393536092 552414969570 573898721535 573913398223 768686490534 768695512531 549150382013 549150555640 570595170392 570597694462 162974807582 162977845117 968312256356 968314626797 484657783173 484670575420 948045535294 948050321398 768131416952 768133096234 568692232502 568693776663 801680649592 801687828616 74157569766 74185521267 439544189529 439552222986 152267055598 152283335509 99227428681 99229925623 83676493896 83683684044 432720448294 432727550266 438122667250 438126177403 962247866129 962251280997 159378739028 159384950440 228326892839 228333993419 162566358724 162586090889 353733309636 353741386941 552855612989 552856879285 55354885288 55357086979 742303047319 742309372530 794823594512 794827408856 574966567649 574976171759 519387177961 519390219720 609529452030 609534261097 176690830852 176701274461 741111410428 741133168838 660861153786 660875480099 253031289067 253036747039 152040452660 152048315767 448793122665 448795460221 155465278174 155484876689 401014357419 401025799695 76999557165 77002296716 350717983602 350718744263 674642459500 674643914461 930209794095 930211659682 229154700741 229157076801 260974367216 260980256523 920772344198 920782643107 375331701846 375339733266 3036719378 3040756306 809529302372 809529448928 158478493789 158485088705 617737065412 617737828308 160944684690 160945100180 40171954706 40178658029 726716491229 726725816900 23993888172 23996893442 154147886883 154157420305 205333576152 205333852326 713674079289 713686576208 405982252590 405991262130 271877916597 271883412049 168088990246 168099065631 525207439961 525214832582 494210996136 494211774527 793247839182 793255188139 198339429252 198343611897 310732330726 310732603360 594995637855 594997639214 121055095769 121074781770 477087997004 477115106720 822072237217 822085646326 590993900210 590996489179 276422485835 276432252676 83030270024 83048022066 275038470601 275049187768 851270334035 851273512181 383057622674 383058209686 692231662448 692236338483 388831844892 388832641573 992752586930 992752785149 942790123364 942796809964 635701311342 635701427502 995316103824 995334338189 988776616490 988781336490 873468634320 873482484392 102564663782 102564743290 375745335191 375751491484 259050369428 259056681150 722246100528 722263466550 379951922188 379953946676 260546366706 260553606808 35103785877 35104531136 155456013684 155465133329 338163014634 338163257229 516168458346 516203199295 238203480140 238204630234 348482790805 348497290903 185856903459 185858349464 78468000682 78480055754 114023098877 114030125485 17472890064 17479764868 372821398018 372822242594 691387229284 691389771005 923903825145 923906027462 699419567815 699425392887 127946908607 127949539041 748142538210 748153278141 399164440668 399165201301 872070830710 872070894893 836902069307 836915200363 29752814457 29769176436 495197787483 495200441316 970384258122 970391003929 536015116729 536017692508 937232625450 937244707594 279725230689 279732704693 18749959097 18758877512 875815029904 875817041482 596537571013 596544645642 512333382899 512339578322 55545121788 55554495477 998128819825 998129648440 130787403613 130811457387 484459379855 484469235823 737521938014 737528044121 154204533333 154207673117 701788857133 701797033658 198895316103 198895629316 218378594916 218380911770 631530654046 631536311046 512161032899 512177137890 794296110711 794306278798 914594098264 914605949110 606534657106 606536353141 440116317608 440122334645 46799770923 46804713469 392389052577 392398174015 25715095315 25718207062 591610612906 591612647942 81012302319 81021787260 50218709641 50220945974 857102784965 857104264396 525514620603 525526979692 122693710461 122694149573 56288167465 56290994944 150386814858 150388148732 771269475980 771285555003 965683764771 965687961083 959304421628 959334382317 279363773342 279368059693 69079304478 69100857437 689623278314 689623953621 414712602673 414715560454 931566955576 931574514748 343136384125 343151191577 520632796320 520633158770 965297988715 965309570263 357795950663 357797104933 329734956971 329740958516 676195069015 676198318839 695460472692 695461360926 690191258922 690213190340 940617973883 940622217866 336048971115 336054651175 13629935154 13644421521 608018089836 608026201531 214427764232 214433186766 159051380702 159057339605 536522352161 536526170505 26633015446 26664108964 859807538928 859824582710 119067211374 119080908107 131421496526 131422300706 589095985237 589104797493 815354099842 815364901977 664451870933 664459188480 676568495041 676570595919 73735980688 73743508414 310669558974 310694671093 690294898722 690300871497 167542189966 167547651463 166931099096 166946798485 639216998918 639234575905 326733700933 326736088008 391481662175 391500168713 495352536189 495353595206 350722349309 350722387827 559083782084 559088441696 95529547331 95532298383 713428799006 713432189985 236553800022 236555116150 790911073551 790916553551 52296422251 52296712867 442084566452 442084575763 404454830212 404458589264 532402526692 532431826318 506651925311 506654906145 916697164670 916697220178 237806960846 237814805866 33349461537 33350648198 946414998253 946418410264 208866040439 208876802182 109097515563 109099983900 460085809179 460088549879 264215930789 264216943609 968168130717 968168635382 465662969003 465669643934 104380727340 104389216983 424022080832 424052985254 637904773272 637908769224 642105743190 642126890285 579727437412 579755486745 675027317917 675035239244 808720727203 808720912309 726133893107 726142343014 682250415155 682257287032 685689088057 685704385750 236058238257 236059854160 714291605231 714305648323 508582002 523715449 574140971629 574149110919 284647578493 284649064013 527862885085 527868257576 195541577790 195553565319 948626225759 948627011473 692088835568 692089590768 543378532131 543394070978 345470484220 345476384085 899841231958 899843514886 63218124298 63225931234 694089822506 694101449373 228624034238 228634760452 727234817647 727238487438 428344017069 428347207295 945404367953 945406050635 686180326050 686185891012 472009397341 472013673639 190615395904 190633542941 3640173903 3647754294 200478318149 200485926992 432889640321 432901685614 246650157133 246660612803 770130363652 770136571927 127570792706 127573509869 211650942667 211658415731 115377781709 115377846313 781203917443 781207455432 438831690874 438844377372 768999307364 769001463369 186857189146 186859519119 580545378758 580553241091 499779612635 499807344405 291446400412 291446714690 270839917904 270857915846 727907288672 727912355125 136873974287 136877880532 362533900193 362541401710 510659575426 510661097418 198612383284 198616476746 678518999481 678532708689 875561892738 875582314969 152509961393 152510560907 955133124724 955135073859 927159904875 927160600050 927058842985 927062300148 979056274085 979064395766 949919779411 949920284000 106719801111 106731108066 763835463872 763872141327 941299021821 941303350215 956592423936 956603595346 555447145630 555451611690 359600634263 359609326407 358906247380 358910430629 973030198767 973031107796 15764957189 15773434915 512453003448 512463540206 689537100751 689552830500 393044150693 393049653483 272334297018 272340804044 635937217634 635939385264 166393556293 166396340093 997104343736 997105250820 644222190943 644223006365 956501657832 956512860765 257057452952 257057592194 975729212067 975745558915 635693523094 635694767562 829162331877 829183600783 162992897962 163002475556 909535656686 909549881134 570541618749 570548804541 252635630824 252641334989 987354098694 987364460693 566592387613 566608235497 468864537705 468868995096 995260632794 995281066236 230202901140 230206562740 92757144113 92787120285 626041841694 626046285938 294696906264 294699717608 373137132068 373152138131 428823312746 428826881614 514276627737 514276672757 285839034667 285846169633 927292801349 927296261013 937767752704 937775951535 879853865574 879854075937 912173160991 912180279508 705304267843 705306581367 429538019040 429538701058 798762685019 798772570529 946740845137 946751898944 927197343286 927203113806 778881275106 778882948356 329433662359 329441927337 297063128857 297064854780 431540423865 431542051751 906752217798 906754873740 171614354189 171615207643 417603591890 417605903656 704601403498 704623717928 815778698336 815799661684 10347113879 10353526970 585747889300 585756678728 120993437444 120995848072 854829033295 854847609497 699172712189 699178548189 63185053691 63191840548 990625372644 990627383824 569234691792 569257197316 538369617798 538375041333 773287913076 773291941311 687547030652 687557575313 660151667742 660154173068 967051195421 967060834204 169244706781 169245717231 166006837181 166012335364 866822372592 866826550417 536037962841 536048855980 841964070610 841965232254 844147077571 844153935475 490370599415 490371835436 827830483714 827837670283 22303876542 22309986771 253178852518 253179945885 288718787459 288724965063 383431250705 383432743154 475923691235 475929868329 783481245080 783481507044 582767628732 582770028208 393096885636 393098995404 958667851009 958671993664 650748576848 650751449791 156367880962 156372212986 227777388481 227782126539 995823535903 995825081955 508560342251 508560373694 186711871124 186720779517 748575081956 748594559534 985949291929 985950311320 817173001151 817188891650 904996470743 905004666021 740234728590 740238685134 793830203344 793833792847 719600383943 719605263581 72867455937 72880926944 521129644220 521130171765 983298600111 983302002663 293857344787 293858817490 828533965412 828540301379 924268739363 924294602570 616271143895 616274412565 850157277920 850159471946 945400718115 945403896190 165222356954 165222637437 633145982019 633151905642 449115491864 449123830474 886188579601 886196150981 520779491989 520796499646 620715853412 620718557071 40837527608 40840216118 126673458609 126677179316 63905481352 63909203198 801787122541 801797296486 208643821679 208644267027 955099220384 955109717508 598100718595 598109947969 675291472846 675298246580 737531420285 737534401281 589263203632 589276906740 786748201756 786748842084 55860802772 55888614965 431318256776 431320401141 165509803325 165516220763 271282672531 271289920051 857885431894 857886977881 374305896329 374313869247 965758817186 965763359952 256563222572 256563280756 767420534273 767423767491 948417376577 948419723177 950247207861 950247664315 319495231078 319502065999 969940865965 969943660643 925656075777 925657218569 280711685219 280714043734 585565721619 585579216812 926710227305 926718396114 92734319620 92744641616 602353331548 602357675727 259377483869 259387944071 767742462366 767749035080 43177140326 43180176554 195932880053 195937832468 536866735977 536875774426 656672204303 656680341217 483447855744 483447923574 480829724451 480831958926 10928339759 10940963566 57599778519 57600352866 240799393977 240804748751 907326298070 907335262987 602357675727 602358826980 16728133620 16764992468 918183470641 918184361618 87591932857 87595738822 987389332473 987391418782 375943609776 375948894494 41876120179 41881329101 389130282456 389139306349 647413455283 647414192256 194018882189 194022703481 358775701655 358780426524 632262854535 632274714782 913205717873 913215423557 341642368229 341644864265 437459464355 437463420941 246827964595 246861227772 127962536831 127971325042 940799567512 940804473325 647621859991 647623721531 719270156530 719276540237 474977401761 474980222747 370498138883 370521896895 894901837518 894903775509 453866459333 453870507764 264955144058 264965229729 142891525154 142901224393 217773058552 217774491933 277286597360 277294934660 71294279777 71297313233 482962434347 482965852549 16233870306 16241128169 318448452275 318449547761 90312328070 90314067215 438370053461 438379675059 712626077779 712633994467 71793318441 71793637860 835222882707 835223453870 182736086082 182742184544 481038293038 481038470905 134555397431 134573160752 350256920240 350271166052 192248768156 192252324042 533602619327 533621998188 729986392885 729993596767 240388913335 240393817725 742635917138 742637390180 520101828349 520106130931 669045808742 669080014686 92853739428 92855958888 54863786647 54866276129 566584949183 566592387613 323372150565 323376279257 10859521227 10861130354 513344969063 513346829224 343517829736 343521961211 248434753523 248451585505 666924742361 666928126367 744405761205 744407123203 713332624791 713335763502 820020067376 820024346812 786259683010 786263040701 268096619921 268114735243 894529377355 894530311052 759215473449 759216344425 490130209516 490131984222 418158296847 418160964520 234430841756 234434993238 238891920895 238896464932 225607931053 225628958508 852762207173 852766569402 147975621960 147976694816 458082318203 458086196550 268733671259 268748803777 56684303284 56687360711 263902277698 263907546426 463850964864 463857622871 449393204619 449402065671 88542590305 88546434995 926148185521 926153929526 821368900003 821370857362 387555702954 387557646409 702299086641 702303065622 158296203257 158300208891 657848244982 657866880111 947702677702 947711685871 592217088272 592239005998 455382495681 455389736767 362743326572 362756005953 300897298051 300910586776 983113170479 983115635170 35468668024 35476834880 286679496935 286683930749 892614079097 892617284230 222171578530 222179044838 510378545106 510381832532 922193793274 922204448726 685815549146 685820256067 251121519833 251129430593 214280680797 214283264028 889849180739 889871401786 887985066550 887999249197 687442820939 687444500123 831638960647 831642089723 625876718700 625877243855 405630497391 405630973145 939653555001 939663624127 53628970483 53645255608 872601124756 872604160352 182733111295 182736086082 622703296217 622710600429 827267101611 827269057005 162349913431 162352720693 626828861005 626842790870 548037194721 548038298194 106247176568 106251090050 314340010439 314343440229 103713820079 103718066110 87308706509 87311464411 305339608182 305339916962 185029353598 185031575020 595336687944 595338819854 605453777570 605456086942 762746866227 762747066927 955387620164 955396438838 601054346371 601056228514 364222700394 364263348765 525270021610 525287551584 350575767265 350586604782 290191247030 290207656939 174329742860 174345970883 743047838609 743061037999 297431214631 297438313641 192003910330 192021035814 95817509074 95819129241 280098453570 280101738850 644198194644 644218387158 616194768410 616210322093 740732617913 740755921987 645009996095 645010992972 885373175342 885382757741 254215668362 254219696071 572872562144 572887959605 172962050667 172969614313 963955659528 963960951868 534945320354 534950859471 352027718723 352027944472 798249939991 798259112559 764202543011 764209808259 697789875838 697793218417 306045268019 306067063308 25892738230 25921533267 663329460233 663333030737 326907665648 326911239452 991640739402 991648868982 274415281470 274416098115 516980915911 516987053774 423277943607 423298535700 170587761654 170592492519 42858028645 42866895689 40775658026 40782179631 671788746205 671795319173 666588184906 666589051064 607044838199 607048486916 315385724698 315396630869 690281167855 690294898722 325067127758 325078852247 190062864658 190065929938 140261035943 140268326983 958917924684 958922379073 857279741455 857280681574 526234510874 526235046348 152286490327 152290071456 763556438799 763568932333 234570910407 234576650403 185080930971 185093567120 104829207924 104833734564 476267543690 476271430505 58599944354 58600060033 708909981985 708914561380 307161824829 307163747046 578142050507 578145565891 338174908893 338175817202 382255737191 382258456899 551160667056 551162444894 917073686121 917078511919 730436233098 730453631829 231785431861 231794842673 718917781531 718921201230 125486054780 125491084270 949267583228 949277591230 632618946390 632629587498 535612314923 535614563151 328472270501 328487351871 44501474015 44517462148 61698389565 61711377724 952834071515 952835341156 802189930797 802197436681 763384242289 763412972581 194777717807 194794980122 525852690194 525873692854 425424872002 425429834703 115370516137 115377781709 337015039915 337016433592 394018558916 394022656314 512216800998 512224087668 325635641831 325651934652 58168403193 58172139812 135924088565 135942360733 575247986459 575253283213 374274978837 374281422688 967074327999 967079290711 869845877745 869863416909 132682907099 132684322504 635253911690 635257446310 7017622224 7026578827 480131744491 480141122341 98602607111 98609000904 885568830710 885576365634 687606973364 687613391575 380040317933 380051465860 348781327168 348786288162 561592244790 561595939300 118491282069 118494717671 635961478004 635964866593 617460227128 617461985397 680439539905 680444459497 207362362659 207377044060 718114466457 718115898111 957633018218 957635284721 785457647959 785459184235 915117684614 915121107277 450664711461 450665242082 781925727929 781931660238 138638841160 138640527032 501024041753 501025384323 562791863159 562794984932 249643254735 249643837668 247711260141 247714899711 574187379648 574187453659 165829903010 165838194421 965073681403 965076288633 990295464762 990297181994 581896693238 581897250884 589676831759 589677002275 673756512312 673773498173 537801487200 537803697513 73235905278 73239657760 988709689031 988710985843 939481448075 939487960328 492228352231 492231921390 948540029803 948544435841 358482818710 358488959882 898032289425 898034770478 428197554161 428202856073 747208775695 747214368667 551864135820 551867934157 448775752830 448780181366 22622198693 22622519724 970080815578 970082130989 883720283664 883722761157 203609666448 203612946508 216529155000 216532382163 194518874497 194521873546 718839602481 718845385842 352567419527 352568732381 529960843654 529980751369 349015869048 349017717645 149188001147 149190148304 118768234254 118771734905 133965219364 134009220961 143145702665 143146958960 938739005093 938748455077 105978594029 105983933240 620268110522 620268543275 888505947752 888506026385 655409590897 655420335766 894043935371 894055417971 242260397072 242269284658 627826507592 627828169924 336402149232 336403682519 61055833249 61061845099 286079996047 286081533234 853576271435 853590358718 536423722381 536437642184 707523441290 707553966440 903127901316 903127999392 210078312651 210091029879 885914217916 885914407673 227702493994 227712572350 33856484813 33858633015 239870262904 239883277770 259918814209 259919345799 260949613672 260956803339 958251239440 958252438519 719944204696 719944966208 745753788921 745764498561 663273778462 663300945178 967149949929 967155682802 807138819484 807139028859 11503436453 11505994876 484449431222 484452968350 1080509121 1083854214 811146258475 811146391905 66392874735 66409565670 242687903177 242692376017 113773893359 113776330275 777122943730 777129534912 355995996913 356001409415 570772927570 570813525258 115618864760 115631522478 814588629747 814600755229 661026316401 661033589189 970672742561 970680167302 552458149917 552469257263 584751573084 584752656750 290244938229 290252175516 964010045339 964018199860 310057848182 310063649223 780723321294 780752752764 525994055676 526000746480 35132770572 35141099445 545227379920 545229326310 312414661452 312418405379 395615996970 395623235514 57939376313 57949099346 780910006463 780913762097 682855047282 682868366611 553845394183 553849707834 938354761639 938355701484 426508773918 426509721962 865559289014 865569376245 937218288508 937232625450 52871231739 52872969216 742687329320 742697352998 46906406350 46920371656 259414482668 259419150170 796547915461 796561351697 761020885901 761023348091 645746749336 645755124993 219751874107 219762261093 177781221547 177785088200 970391003929 970402271884 215888862543 215891153985 979948042953 979950857384 91372602441 91395127525 464686378709 464686835868 937012589826 937022365378 420710841531 420719031072 411795964749 411805366435 663996924035 664007893582 515320712636 515327979538 881387671214 881388904912 347948568882 347955427657 370164973911 370167050192 782850456703 782852448035 95604430384 95606821085 787587674774 787602821791 793456304649 793466283624 95549441697 95555603332 399797181786 399797328850 652072174319 652078662731 155743437725 155747417158 573330489730 573334841401 552543414184 552557450949 183431042221 183432197989 283930517889 283949543663 315435832934 315437882525 794144199463 794171125245 679160077852 679164558559 849089670096 849091474208 395856683549 395857956363 556426013793 556447346574 978453496231 978454354810 740362179640 740372050933 492883041932 492883638530 382176661019 382197641306 171314070678 171314309432 368060751998 368061603300 50277257357 50292176153 191003871742 191009082519 71021307259 71022686775 930273780225 930278346689 402416351554 402417199835 65310126427 65316771544 598986748530 598988458198 375751491484 375773062655 768729039938 768743948593 591402762629 591412343081 626562637621 626563396243 589701120906 589701794644 735814033945 735816373936 483895189716 483903375455 239126487740 239132074107 168751841941 168773826357 208581800692 208585400069 300802082681 300806694343 344133162575 344142200979 411180369916 411198085204 413349849929 413370795159 722677901610 722683613793 272062024244 272071229278 457590761711 457611390733 808171929550 808200607694 400374060938 400374727791 312241772182 312245684695 138121335904 138122252815 828554573474 828570513236 590152632915 590163260281 623628280066 623634973422 374614864719 374615051055 923035081 931018140 425971578902 425973221775 577047194340 577058259372 619899207281 619904403168 298511885042 298533492925 320965490108 320968185065 169000133309 169010222461 506495415867 506498390554 670910564554 670923072506 482019031461 482035933201 519933543984 519951636870 710884093949 710889320318 7704528824 7704875294 985498111464 985529106624 446923954650 446924884370 221505680933 221523722850 60539096871 60550275085 329599608714 329601134951 337267154358 337268633298 180843338522 180851202635 444817924139 444822086000 183305431502 183308757245 135618400478 135626871376 961183325842 961191173804 756451304720 756481346527 791644228665 791664064557 871094690369 871099551797 24764905046 24766335149 734379534238 734388325105 839891228736 839894205960 811806523373 811809740646 606759485142 606769473982 734824392645 734825585709 415597185626 415597313905 492742572704 492765616153 997537368567 997538949798 807001687903 807003988941 567038380117 567043562897 520841028813 520860430496 620155743875 620157120407 977443711714 977448027521 957444846197 957450903257 722770680849 722794581883 143062497290 143090488453 669080014686 669081459154 917089313251 917094253185 811224021159 811225140974 140212266149 140244835648 99244891725 99255880855 52645475898 52649096526 207930000481 207937479205 466976756646 466977169016 5860134866 5861759698 336952701716 336955530411 792501746152 792512560818 585357167185 585359043257 515950179360 515952690241 790401852382 790419038799 123103658898 123112409146 808954522061 808960405574 235425433103 235429935596 166679505431 166689441156 890907791629 890911281065 462104002343 462127876350 163266523518 163271228379 159057339605 159062580327 504978034059 504981151649 826374624022 826375436592 442584645565 442594748493 336085291759 336103907670 647295240428 647301066340 228874287631 228875463916 6744335007 6747260443 330779535800 330797383609 461099046878 461113153016 455357087281 455369947817 653381088128 653392288292 449895245461 449907751248 398332567372 398336417233 360348291037 360353833660 290542995220 290544456935 619633699072 619634093928 697031373966 697036250441 290541637294 290542995220 416186830914 416189124085 169628684101 169628910872 284906352813 284909145769 736832706701 736836959349 69695328225 69695945678 741055193890 741058295018 273270070578 273305279108 27973445695 27976876057 582312793981 582321612208 740189929971 740195998684 984472857358 984478506290 579404936666 579425644445 409380419336 409388519221 465376358547 465384587170 989641719358 989650988203 973238841061 973258802858 525473921493 525479981940 353118362660 353121973747 147173173317 147190623009 240026743119 240027114955 900177921514 900182976253 479258158369 479277760940 106313676796 106314220584 770928724260 770930058221 199865241055 199865631336 24055456056 24057911823 857565706256 857565838490 941692750143 941695630165 479445719172 479452490927 366409728931 366413960526 939462886157 939468041039 18180003010 18191571103 985438739657 985446802743 442177094824 442195012517 582882815620 582887882682 87299454146 87308706509 662160014188 662171721786 856324442216 856326879697 941245959652 941246048751 776743978152 776745672442 121215272207 121216961264 562216562367 562225154336 699309065286 699327214298 457235853415 457246002442 328539214201 328550354663 611604249262 611606850650 852417094356 852420990520 434424636478 434433901314 992901158626 992904742809 758958505966 758969055720 972468597349 972469368067 269471198249 269495168825 74136954445 74137227842 616515576090 616516413081 849999786830 850003739011 718388262657 718390657809 294300948812 294301429679 987374827977 987388790148 418918154038 418919591375 956494302739 956501657832 168165945105 168172549785 694065899412 694071724001 50430923566 50434279075 919399403635 919403881731 332557216980 332579155613 851170078187 851174896189 969878319943 969881108134 532818673993 532822370063 275392368292 275402827483 448051530933 448059630941 656833048842 656833235647 58708188544 58715540337 72246206228 72249764634 143872081111 143885036962 849088159947 849089670096 66263743526 66272171290 44771239328 44776189700 58141205837 58141464713 683604923851 683610408622 925710516332 925713203020 233123553604 233130419614 616138424217 616149154561 264031059315 264032600325 509708134621 509711708098 535528001023 535535248110 266073182321 266079089448 388437866984 388438888564 719385843136 719388013533 502473940959 502486441858 963416579107 963416852354 369611019332 369611252590 155465133329 155465278174 785586107491 785587604515 807714267299 807721153041 520012612655 520025057922 878342093124 878352996004 357076061002 357076077232 851679085788 851719838711 303343245765 303352964034 763319332445 763319586578 379995207794 379996428796 107401188449 107405323820 267886822541 267892377283 491703544163 491708452267 183813095161 183821424691 306448227880 306448706074 382796040100 382796644601 755317186885 755323237016 438362364136 438370053461 558748796081 558751034295 781493796544 781502374365 978019368849 978019443843 275009394882 275010660870 109763691250 109768565466 678319062486 678323798616 727698232412 727700695001 893545073354 893558564624 416300968616 416307545180 693944369429 693945415003 242711988624 242713184470 561430723637 561439629386 419881319402 419889511377 760906837528 760919663018 474089475900 474091371482 129719089473 129719591383 832279219603 832280541385 658640069166 658640611921 449880785633 449892978039 279764417456 279767978484 417882683308 417897466166 685029089684 685031413801 934943841444 935005761130 988813371672 988818815809 284465767735 284466085671 935668668299 935689346745 109634259217 109654510786 982769610960 982770593397 33385973745 33387847932 533400761105 533414905411 661254452200 661262898898 263130432869 263137129749 993230589024 993232222602 69435191126 69442046860 416949018907 416953892766 706527783247 706543673243 32049267340 32059933637 179665725876 179666563616 639188676238 639190614571 885024064740 885027511595 690542292209 690546703162 655782551048 655787309566 639021282309 639022666391 74602018928 74620057335 938685151202 938691775168 801557534233 801589087789 3105312901 3112386103 571370178282 571376986416 108184237588 108184894819 313818084430 313824106930 257604429919 257619774736 671418434012 671426351300 936642606765 936646615291 911639613624 911641288962 675035239244 675038276180 982166618366 982169195522 317668542264 317675981494 521711075603 521719504967 499397785860 499412497854 453643179361 453680722124 140341503324 140358198127 846450086908 846466714455 981511375024 981522957395 153882574022 153883323149 285924998936 285926776751 688646992192 688647513762 646309257403 646314381420 459443760260 459444073760 174678376159 174680343463 837793230636 837793874278 160520591285 160524763403 621507900018 621510754625 989971425569 989986358558 926003372014 926008902154 413186831128 413193407784 162225063196 162251640871 18468388195 18472243398 176587812168 176598150011 833594966919 833612268617 196137740967 196141556096 173255913059 173259058357 242772538727 242781858894 265663104123 265681575328 588246656945 588260028745 398192962280 398195621018 166402294372 166409224021 114686572219 114687573810 728406028112 728410758061 217248195538 217262822749 734354310032 734360373546 121523445828 121527498522 177636030762 177639119052 872274747135 872287895866 683521591498 683522102834 194553634465 194554476999 259812692269 259816426031 28937592926 28941340584 974837496225 974849257732 620781610240 620787533266 984313134343 984316622449 921449236927 921457564936 56290994944 56294547997 567805629741 567823437815 888216210404 888229388594 952413132798 952415447895 117548769340 117552382623 700782391073 700793247749 512125091245 512134164018 810342395575 810375657123 911453390232 911460142925 388472361448 388472968712 364499617273 364514622563 729195148533 729196808405 916221561273 916228446019 901206294074 901208287531 472508368810 472515281330 204618162291 204621540177 359292714472 359298922639 361745749730 361746876073 3040756306 3041833151 198390061925 198415530005 304392755064 304399073111 327893256140 327895973210 347555107628 347572069732 102747878206 102749216880 197749188496 197749439262 634082816271 634096778089 479153893384 479161404818 124014800858 124028716743 469425206612 469433204044 61826997460 61831183185 459580060036 459593571185 840084977349 840087183258 376436798680 376439158402 698345870998 698354201215 341376471649 341377484860 952830215730 952830682176 701924926193 701926980279 566405025942 566408853794 720256970248 720256974514 732638638424 732639055871 518877437823 518886074653 456658182062 456687067340 661465932144 661471304527 818912656236 818923043475 461896721862 461897963690 203708703489 203714157317 421206382109 421208142109 900719657124 900723730515 143639550652 143656760495 139973158051 139976149673 781878992616 781882590179 176304148219 176341526733 51592456365 51592534647 455235140354 455238083772 440483639518 440505007936 208895075835 208900094956 549979445956 549979980252 547882588291 547888697745 973741245720 973750037616 638701037586 638715423883 273596136818 273611644333 463439495028 463444176384 235563231417 235570972957 950650762969 950653932091 259560587451 259563273610 647683131938 647683395294 28866704033 28880647734 780802912894 780805757784 230309609862 230319588138 945784681668 945787023198 357905303367 357909652467 533934052068 533941065432 854098565673 854099895571 87983899046 87984458404 685311799652 685317964758 955817087039 955834873320 41678916602 41679441730 101558732116 101558761516 657904356724 657929580784 867053775170 867063234436 483759577605 483767469508 922701732989 922703820643 281512202820 281515875411 219952390054 219958279146 273866673979 273873087481 6990409655 7000603670 740727552039 740732617913 941383731682 941385267287 733302020344 733320199893 721749697993 721750972014 931462234539 931476038653 784609866143 784625572094 194433793395 194447900093 756320934033 756323666257 149286178125 149289061722 207420877314 207422879721 741035852102 741039482492 669917003124 669929538613 987672090510 987675466650 939174310178 939187435171 210895427124 210926730101 81439322019 81442870070 483354507882 483355131450 682015449336 682027929398 150327290020 150329409258 238814708543 238816106827 181434319694 181442652721 495173850997 495180005915 370249328844 370251890559 720715295698 720717017891 289253849807 289263627252 46278940987 46289754294 592020565131 592022768236 112635473538 112637516187 625508339192 625526242077 467608026388 467609060845 33840244473 33846200994 327462727975 327499314331 654438711021 654454528216 547563041525 547564233968 624810027014 624826232733 321384441073 321389192064 762194740281 762196448827 979004732211 979007615519 629468844739 629474187632 156874060055 156874786498 468990525458 468991438805 415010973294 415012714583 204795831277 204801143654 325986072229 325991881379 768209489471 768209814914 486508746997 486514549053 287453810607 287458557062 915565486461 915568948446 209765583733 209766205037 312303071301 312308463419 830735524085 830746855020 346455741160 346457233847 965780895921 965791377089 894227917822 894228335532 364147247645 364183439287 501727674596 501730228263 131349474764 131351216273 927645259380 927648402682 955932360256 955942549719 457135113644 457145238639 237221581356 237224319495 883633135406 883633150930 327261521953 327266320362 777667465037 777668770829 828368314793 828368728966 1986147450 1988396272 496729009636 496743783548 544502829206 544503183719 883899044695 883933721461 904002773389 904014788168 48579595610 48579856324 266221277187 266222504277 437021843044 437027667169 595131480395 595133081985 892457974171 892458860556 755189810853 755192254839 886670908935 886672178189 664380611255 664380838944 638957216864 638964728211 706282157720 706289160883 187384713225 187388198958 444734323842 444744159502 39473192084 39491095606 168963137824 168971495512 505262317733 505263846275 506666542197 506673027644 269123847779 269127578023 335375253163 335381690693 893732750607 893738011907 107454301185 107457958016 559446213020 559447873249 590232860568 590241851122 538228657163 538245667850 370988556728 370994230565 732747105543 732750492955 642479830824 642481336716 176534610518 176535661405 515857717699 515861705358 840580731343 840589080303 44698846417 44710907335 844960985791 844977047901 312738166008 312747486634 101155998937 101165470013 970642962886 970643709653 396768624494 396772992870 643654948306 643661975814 178606002716 178624013215 68832281656 68845811051 511659056332 511661818521 901659817587 901662615862 581969024063 581973862057 200430553878 200433574481 989499194534 989503658378 327077391880 327083694654 567304593826 567307106533 436411938999 436412410424 132903740462 132909338822 168872004590 168873136010 25556945135 25579364419 797025925010 797027967368 295447076059 295448506065 508341532815 508344329091 805514090202 805520353882 534068584174 534083582592 489331945639 489333473670 433659889633 433660937353 49884410675 49885530530 531868403829 531875973915 159163330324 159169095109 535614970741 535619169145 459912301379 459916148019 471910313884 471917665309 105162720806 105165797381 513771093852 513778341041 720376809658 720378514720 799405835633 799408750676 332579155613 332580743366 5229946976 5246235376 189667700402 189668931219 289710907997 289717546964 37230578285 37232426190 791956246597 791960384697 404750997035 404751835740 287254442616 287256341168 262311569545 262313957795 253909624090 253914890342 611948563697 611952305291 484355120782 484379274303 239845548958 239863969493 40108557527 40111585643 500370881432 500371084110 216351307547 216353272086 36475964074 36480538539 450609276825 450614183718 992764822902 992766832334 114020336489 114020549574 861513240677 861542033136 759803091314 759806481326 395834584007 395846053061 78000195725 78000540631 603349277676 603352617678 455438511766 455439195126 668277703489 668277942763 916628521207 916645754796 269266644508 269269153838 545294617747 545300378708 533583499602 533588921511 763976874640 763982550121 531357039796 531379728903 752255847628 752257227699 587111380344 587119170907 269724035149 269729163122 997932779942 997935510494 192260074722 192267742972 869331551584 869337982495 243294122039 243305322896 730614984007 730616064430 413710165288 413712368731 182417219537 182419548081 703605585641 703631990726 256012115825 256017789761 488973419649 488974016638 102055291837 102078032293 671770318676 671772641067 761388890851 761392102078 611022300090 611037377711 529545990418 529556560869 155600312848 155608023665 724712007346 724730466736 951590098315 951594442802 733900867264 733902309531 886834791655 886838780525 370763273305 370773725934 968026361853 968033771738 174084871305 174090014175 248877141013 248881364550 561325002664 561326471609 480307160982 480321440967 554580735006 554583112770 812967734549 812972912827 34968599383 34997388629 619726955693 619731707050 112965734272 112968110159 841747400067 841750052037 287826770986 287841734690 778792214612 778793141164 287124960912 287135847452 426132730278 426136160042 593095271299 593105070392 529526529561 529528673305 594385740831 594410006372 291539441115 291545706620 416481500992 416487464239 980481257098 980482604110 679095990893 679097390856 536765836145 536785313522 229161544700 229164638720 342139348739 342141510527 848610736828 848612784948 762428765696 762428840678 133540310482 133547564933 628314784901 628315812845 746166285699 746169665003 547309759014 547330700712 990889924413 990891929505 195053950845 195061857400 320275251258 320284289548 571550583707 571556243279 449300757870 449347457187 724692453922 724696886384 759728160451 759737314374 68580704360 68592762401 628380998569 628390910320 241017252375 241019850762 412369583689 412375472057 281785646592 281790475589 580751137461 580765621653 948455029903 948455163964 519853644739 519855246090 407279619992 407285472245 505322624086 505325395141 476999042521 477001484141 668706770058 668706822095 570659140984 570668703846 999149698004 999155834866 654281985005 654303979052 56544450187 56544620449 866073746381 866075017376 488188638318 488191555195 658043378443 658043876670 651269350179 651272158675 963335551782 963340946691 627202093525 627202400739 900106481260 900116023127 946642212012 946642737701 443687829764 443697039414 330692193425 330704332162 105737321615 105746831288 624509926021 624511783687 879170107886 879174855114 598175999588 598197402261 861791908424 861802137380 940517818256 940527250946 383423705 384785281 816573368177 816588845116 73349163398 73352046533 544338902082 544351826990 698823571320 698829587150 196364531683 196366206605 943768170088 943784889409 17812291760 17828046845 249590189782 249598713863 706477378058 706477949751 431468622850 431472693999 107034154237 107035382243 295607333369 295607810448 774150051883 774154671249 671745826968 671746931597 535207764103 535210578826 28705973342 28706575866 800401130877 800404572437 510654270710 510654693584 773533572979 773535269621 796513677012 796524459934 811970439417 811977115148 735938378290 735954219275 873937776295 873939460356 428786091565 428796233222 560425546559 560427149959 268606053353 268606106382 29088391341 29090749149 431106367781 431125836835 459437855701 459440569706 524875520694 524876002997 710612870588 710618275593 71865531322 71867812275 919039960913 919041102323 634036906319 634038285612 945203874621 945205163042 563866492033 563881189824 240647121009 240647397706 743065931583 743067143587 53168766717 53190725258 382570287963 382586234434 938970366369 938974548714 225427069786 225430762661 29554607104 29560817520 516930348307 516933520238 448539863486 448541566560 44037534463 44040397032 591341434793 591352423468 982668632114 982669303069 892363987184 892373123245 568822649989 568831229046 139065715014 139069314149 602982384383 602983802985 161019130261 161027486197 265821682192 265827602976 670715638858 670716379522 811776424998 811778270004 564524594791 564529378384 578030478638 578042660544 282197960426 282202119765 436967596694 436970501943 326232355683 326243853761 260520958896 260526851174 505190025708 505190128998 510795692611 510803513957 246141000015 246148701000 812579571387 812580608690 924440040315 924446502929 512673097668 512680384052 890619069089 890625177908 364274550832 364288362580 134485475 138563398 318795583922 318796117096 768501963102 768509398767 416029410802 416032553544 305025336719 305029744276 808948082540 808952314415 283219870932 283227034855 735982030502 735982568126 115039528908 115041082344 4448232819 4455349138 133537083639 133537243718 210184058054 210189130719 872585868117 872587485934 282951149554 282952454795 504474221600 504489940397 608852222424 608870056960 891605614590 891608209836 891481807215 891491134914 858669510979 858688575713 277720585870 277729023331 917338895120 917344803595 165808335584 165820413554 109918428087 109918517016 761251721603 761252469535 188817299325 188828320688 318560785190 318568160098 83379735908 83382384273 990899745167 990912001600 828200235002 828210242281 575670063880 575681891115 519659843929 519661165678 140051032300 140052184268 346338272620 346339549908 359419020190 359419736587 46712625257 46714037968 125820100527 125824847112 627853463499 627865151382 572134277764 572134948661 386915324518 386929594610 58882838361 58892515042 902787620901 902814205980 600499414233 600500597436 112622133787 112626241556 985930469319 985934850688 79521881778 79524647777 990738798215 990743684535 634616439243 634637265386 808628602015 808632223068 20784336953 20789570498 542510045128 542510081370 702508004632 702548024470 687209944958 687211649339 368327363733 368334417823 328803331967 328807343955 495180005915 495197787483 137831956799 137847191284 73520223330 73522831305 796316076625 796327721015 509879588686 509880362301 221500874946 221501662421 727721715672 727726858596 655987833797 655994286372 68887330799 68894513790 11943189882 11949683965 923427090927 923432859429 149989583821 149989806980 365469816813 365473171745 542448530639 542453164950 37184857777 37185077948 764272224230 764275837998 785908776295 785915919110 481290663177 481294544210 561483017684 561483063245 265165692791 265172433403 786083279837 786084845299 637081038062 637081750021 928630311957 928631747992 588548976768 588567958046 754833348015 754865442272 909000229011 909000698722 638849360106 638862708144 859481729383 859489450574 468205740375 468208254147 714230637728 714242976041 576300693670 576300715139 742685607305 742687329320 781608787412 781612498916 676392782776 676404335182 163984075470 163986165099 90479621766 90482112641 935496394000 935509107669 371705053978 371722995408 551903418729 551908814454 292197519704 292198091650 64573276371 64582100395 814539917074 814541937496 466542960556 466550135092 755069296037 755079323586 659201827813 659212012247 782977037337 782979440816 85140926360 85153577682 425942414640 425948694561 498756317050 498756451176 701006530516 701008105222 801990430726 801991341979 71895905061 71898992924 745377523142 745378695725 719398799557 719410456585 679303442933 679327827518 791131960427 791133172679 669901083247 669914959637 839708000095 839722487776 313855103073 313859433219 679559629018 679563367818 364372087124 364378951428 596278162624 596279449777 223151833541 223172961823 941377351727 941380742203 770035875718 770046209790 855899342471 855904473059 836314156351 836316384910 204887589004 204894201578 636113111782 636116311144 687406426671 687417188944 51476751880 51479271490 177196872787 177203383923 728908429256 728917270199 747724932303 747735391502 982927140093 982939574684 239244670279 239245783492 797503470357 797535439132 995182364379 995192253184 210819938103 210831087410 667208820606 667222420031 700192446324 700202552203 522406711802 522421566239 841500651253 841503394461 420522660231 420533807930 153088623367 153089219360 195455573164 195465287547 575720316795 575740222792 294366280234 294390723397 838476339283 838478898146 885382757741 885386959430 162541437276 162547128060 407476293425 407479499309 161407519491 161409052281 419966240825 419972943656 795587995174 795588128710 238289388646 238322487509 834768139913 834774930764 632573220864 632581777200 664843191642 664865587659 941004247616 941008556780 244443866335 244446248239 130500248423 130508801814 663940720879 663960540012 72093163634 72097228080 174008210024 174012290362 992836722965 992847883440 962921313737 962927805197 90475178780 90476338648 713024051800 713032174269 830847721120 830879386627 797478939198 797481518369 196989521740 197007182310 384196804373 384223578193 578449794362 578462416789 863950286483 863950755662 822604320018 822619185527 183764414999 183766699249 210619385900 210628530675 132379633397 132382540092 56576979140 56596052883 954211567621 954238157565 852036791230 852041587710 721029526182 721043021254 467220499897 467222535210 214739378024 214748777287 688729038268 688730879941 852413931216 852414378384 364551839020 364559564871 150140555707 150149011672 884797314670 884804204984 278190419371 278202095498 291299529558 291307934282 282202119765 282209379482 965399346819 965405319701 606370647416 606372598766 144652854228 144656402563 911230575251 911241438799 622481462063 622484366967 85332518430 85351378330 616531130230 616533095556 711468996335 711478612234 843774103054 843780613534 338155989679 338163014634 806457764887 806468828241 584765654241 584771563918 936379779369 936379967927 211450281911 211452817993 148490202783 148491035667 147993161063 147995512914 32533850659 32535051732 979186929710 979189360630 338356107369 338359134584 653129354799 653135336638 865176949192 865181078725 542700990886 542703970832 169667496862 169672065585 339732822077 339733517279 878594185217 878595046715 468198494930 468203975153 200346509674 200375501660 572887959605 572909125828 872095884532 872097975245 747534857804 747542825805 727193061253 727194050513 884736240235 884738642405 755951030513 755972426533 964519725674 964523820130 507432709372 507444698815 491340781718 491340974923 934133549087 934134274449 945231552224 945249613749 779694399195 779700954787 153677557788 153681347131 488255292533 488271913882 987695545639 987707433061 769512688461 769520598032 80276903296 80281130287 818593476219 818604060934 793466755507 793472550863 415185830278 415204533577 643883203716 643913946866 328095131236 328117037877 945589542402 945593867791 158936570765 158936610414 540311073579 540317956222 983067790173 983084723044 389404716500 389408414948 524635079752 524646777806 893159275458 893164346805 967570080242 967573826505 322660355067 322664298712 510324282680 510335238825 807573909922 807576279568 464399592602 464412855465 516159948189 516160051617 308191468984 308194817555 544179679156 544180360616 37215989349 37230179167 565447689277 565453347264 846954521471 846985861663 150894355839 150897362358 377388785781 377396953923 806877941736 806882520115 671772641067 671788746205 197749853316 197759982891 229822811811 229825214224 206748403942 206755845055 951503730126 951522123725 133491951812 133508774792 995208566899 995210845659 148522683234 148525082445 668359908236 668378175453 455832369497 455834088185 104626758515 104632290332 746190609348 746214880633 890094083491 890094730063 320673372255 320683260182 670753690105 670756167325 646612825241 646615265880 149270422862 149273050992 85771662439 85776580889 120489626245 120501320198 991989102316 992006900269 427951660689 427955672756 28947432961 28955855414 724872046699 724873183600 589506337505 589511860674 299235870537 299237064178 95532298383 95532524685 291224893732 291235785586 991172528911 991210712978 837231067374 837247927143 794896931685 794900845678 551192443392 551197002141 201314784913 201319550910 535101197420 535105785449 130657350924 130657432473 312445452332 312448739947 3347764854 3354728467 826321703802 826323833982 654158151518 654167289692 457943314583 457961720647 849347475428 849349936182 496744670171 496750140267 348907662586 348911031407 722473274893 722483232594 328828901886 328839783464 955801920231 955805035654 282058103187 282059673326 745301793295 745305901401 319418832601 319422244664 480374405877 480375588142 501955929607 501963046538 988710985843 988725171207 161717031651 161727850349 322272717374 322285040800 675377201332 675380002291 721315010586 721315271589 597867868964 597868595849 556291825374 556294053933 937364243216 937376310237 229758246547 229769692926 68933738386 68942222123 823256938348 823257809707 476770897474 476785720754 893216955721 893230673812 8801901144 8805228523 21506255535 21506374580 692502362976 692503590430 760856519977 760861590208 161610207380 161610466678 586524792331 586530239829 600575432200 600596433271 131066276629 131069650718 806644104472 806653278535 930439986727 930440857376 505971401882 505974961160 354006200785 354015017364 381495352896 381522787851 362287559723 362300751810 186432346317 186437694913 763318468290 763319119858 70455440427 70457339227 78891915026 78908753653 142251262951 142255917896 402117411061 402119456683 316206193228 316209410572 200862588200 200870904762 210999663965 211004951458 418724409607 418727118119 642071189437 642074803763 438601092004 438608401467 911171033923 911184354061 949387337777 949396126615 425848128432 425855165319 424002389273 424011956329 289087821035 289089294814 226170291135 226176822009 665179204182 665184392438 157950528138 157955464747 596498651533 596504547193 317134351267 317137804188 480442213213 480473318029 4482733656 4486689127 925657218569 925657943761 258382642038 258385187201 904119914571 904125273430 599891022039 599891815570 31340606468 31342973791 710138415523 710143579090 483491204157 483498745877 912049400623 912051804451 56808555722 56809583998 838373257309 838374862716 458149890400 458151340614 941309702560 941314329767 84434509427 84436639584 579655719312 579678041409 414638642611 414661312259 676531628531 676559730942 824337355379 824340318087 775220518661 775220660874 637973831742 637982743712 477270696717 477297421414 936116557822 936122653814 245385272456 245389861074 334658038150 334658077997 672402669080 672415501535 508838562152 508863098083 59294255020 59294464533 759213162266 759215473449 704270587091 704277196108 924764135885 924771403228 233964043325 233973143388 28004491403 28007592161 417339446769 417340293129 290184949246 290187260647 572751628607 572758180791 761602164078 761604026069 155113040276 155129367118 255991934124 256002079216 193461388182 193461874376 29183104315 29183730774 241915219700 241919676986 462571678888 462588033675 615745292594 615745332935 678323798616 678333923018 96040230734 96044219375 722563828600 722576648981 948051368916 948051396524 292705237284 292712269283 403193485436 403195569593 527992624018 528001354665 533746573329 533753144983 239190598079 239194275154 517795278177 517815363444 341696742232 341707092502 993478341036 993490884607 802179708999 802182345078 124059944088 124070065955 579999049890 579999146184 699978242882 699980870652 962770535429 962777212369 12221024814 12224165647 543152307534 543156920548 608372673225 608388168045 599645068516 599648486720 811019788478 811032856860 414916610561 414917287622 565068434810 565071510701 908324586163 908333979247 508997179522 509022884427 43805217595 43805868653 714682983958 714702376588 193971137385 193974531611 375434916776 375446682679 845010111326 845023843371 397181284213 397182080797 88839035404 88869108944 167427525706 167429520776 714350247172 714361703732 494493178841 494500454373 595252174707 595260740004 151417792684 151438941061 22346416429 22346552170 587193573148 587199878159 223083501243 223083724094 441899946925 441900202664 464428461588 464438947812 366612146398 366623633452 635706400963 635716751913 92586328005 92587353736 120755223837 120762386104 726813108104 726817926722 121732734359 121766083848 156866759524 156874060055 305112303881 305113423903 741827536902 741832721665 495661310023 495666355437 782187194476 782188267285 936711985301 936733004348 504612284221 504615979803 454168814292 454171040524 665068471891 665073550901 51125905961 51129799838 246252966973 246266237370 738890543870 738901832090 911498529833 911504547517 779283620518 779310108009 458012445804 458019644599 7967927443 7968010244 648381259047 648384080805 206687973748 206692134140 70178522198 70191736601 41967434585 41996223580 685296964476 685300000716 228971511965 228982391228 171175234371 171182125173 233261942208 233262409349 644721920108 644741386738 205201087892 205202645343 36323060624 36325225148 884974350932 884980705703 995648935272 995667256975 729207680677 729232612487 531626772032 531636480636 180154464236 180155200253 916992119279 916994057958 105760817928 105761282151 419726014592 419743934997 112029712334 112030857082 885028270455 885034132562 679950761278 679980356919 559931647048 559942297847 139496651082 139497551628 922551008167 922561482550 292236995217 292239381570 367035527142 367037102110 950143230291 950155794585 2928912489 2930462997 658276004945 658277443669 43526264457 43546517834 886222880765 886233821589 904539406522 904544477419 344831203093 344834326264 485369424935 485369732908 3457259728 3459286545 16488290315 16489198273 576619418951 576643761029 759266299999 759278943303 23076841475 23090513625 628651641837 628652770254 679137087759 679141214705 875495071702 875517960405 285127103733 285143121140 937035747590 937053445567 578487413824 578491517360 746656477351 746666880924 715310342902 715326595847 554586136468 554609920400 627817487264 627826507592 759962775973 759977010507 975306603493 975308902625 300761888593 300765517662 700258613601 700259959026 885282804825 885283984545 666186156490 666204206381 760630283393 760634112775 855419469372 855422738829 371466695999 371467172828 839670250824 839686327750 890086786191 890087192329 588978920023 588992078418 353465300828 353491532796 113671926358 113674637003 251770133569 251771014036 672541849236 672559945367 443387304799 443397058886 651275769384 651282513380 598674619261 598681348062 359188756426 359190641463 532433469451 532458624829 792609197183 792618139712 322165069588 322169668462 714218607634 714223114565 732719235967 732725487006 403909691588 403951316220 391621127283 391630231699 747645338182 747655060349 629366413418 629393854191 506795403490 506799856090 273448887026 273458236825 177968659363 177978613665 874123542085 874125120224 721689809775 721706978285 997833895382 997840912284 729196808405 729203305196 640995768124 640997910628 309556855200 309557901635 494855240132 494862478177 979305119355 979311028035 591950004768 591953655332 751590305698 751603425895 697094142706 697101377484 662596233410 662625274695 319036171874 319050448600 284627559092 284628574826 691489745396 691496458628 604766828513 604770769303 206010503167 206014680417 8860248087 8865759752 589171619246 589198042864 610371967959 610373533981 960245888318 960249036342 435105868902 435120030038 361112583212 361117852885 452724170554 452735790351 990688215899 990692779540 351153995041 351154566709 838440155915 838440470484 146364100873 146371868181 952847395230 952855029106 737835603195 737840338596 331090080919 331096109510 177978613665 177990880000 444287643738 444293287883 310233216443 310238570755 429049155390 429055788561 741395705292 741404090265 389171367850 389171615863 837855971431 837868491866 145466748369 145469777518 354114830840 354117559171 59964672223 59970769500 945577766156 945584596926 110983570306 110983873524 767968493101 767992238363 881874694579 881892332758 626592014249 626596242462 171781774604 171787109878 86344798865 86363088932 971983436621 971994418065 313825173854 313831339242 734999920108 735006625421 567999131935 568011290895 385006744634 385024758168 33213752853 33214954599 704215692751 704225052727 197331085505 197337681508 52086962160 52087125194 398603756677 398607888693 629825326031 629829895849 797209223959 797211807579 556376729531 556383921583 609925641257 609926893296 268801480621 268802123187 600500606680 600501485482 9852503091 9853966157 38975553550 38986710122 629689633373 629691377659 708008414974 708012338844 663769269470 663769961688 883206202477 883207108348 849435940221 849448937451 622154838904 622168489189 874909049650 874911356034 162106499498 162114179376 90807418034 90813883431 964685977227 964690949454 725314945528 725315337961 897995298234 897999347219 66034802178 66037176210 635519889952 635523501899 538871869246 538876391943 328134765499 328153098389 732078129827 732081264894 423018320853 423019573893 725590352842 725595143292 948475473320 948502005303 4247633534 4265111903 403436676457 403455338631 112295865141 112302647084 587160242614 587177599642 407941708672 407950295572 678499373242 678500225246 39397258502 39398367613 739293276655 739295003675 234086955208 234088506679 206620901688 206625339840 906526753298 906535663952 891289545255 891302877381 781669383154 781692932704 601602887038 601617229747 874890202926 874891774305 23336588318 23372554018 93548045185 93551463061 450008945666 450014342761 152686318858 152694987800 533415998465 533416815302 708764413865 708768985901 212657097136 212658548032 12044375435 12051303186 521836587780 521841240831 721903565304 721905000357 252555709376 252557038540 405476624771 405478459263 225739630808 225739853102 358364767659 358386578363 526422694306 526452271508 250037178567 250042616944 654398805016 654401929049 533813406365 533816906451 553729899077 553736361385 79169635876 79188268747 845896059685 845904304244 517273102939 517283147543 402932709534 402934077082 950693870694 950711274327 98575254489 98577004639 163845648290 163856312360 558260475522 558273961575 407479499309 407480567706 443445205616 443445471281 461189611508 461199430207 905210422371 905225651045 80717263499 80722275075 345395093407 345406636900 45974135019 45984704920 402924210598 402925279955 164119965400 164138901172 311524034599 311527579051 525597288874 525598402025 426220761672 426229950665 135963520787 135967045011 86407561205 86415721331 201350088847 201361727710 9499402096 9500176743 772596490174 772598943980 20130806427 20135754130 127886290830 127886798762 864522882711 864549433276 861470014912 861471130633 518054786511 518068753830 85572805082 85591663828 194909512508 194909950275 211388252296 211390771969 990135229341 990154606238 4084608921 4100215132 958840996950 958843310151 895139744623 895140966962 968387929193 968394095187 794416833468 794437621653 952045096085 952054879424 197251218306 197259614393 20165703532 20168033121 603812759814 603817641244 39520696570 39527741848 487689036161 487691301473 161646188054 161647037307 846359451382 846375037987 452735790351 452738953416 464438947812 464443356827 905441044514 905472038970 807110427855 807110697029 936192290341 936229077876 451585763753 451588585867 171241346422 171264200955 942084143577 942093621591 861492304769 861496598047 891678121910 891685427906 510197742961 510208435864 606841984937 606851993771 916710936092 916711036199 227615858932 227618476757 209581058998 209581811960 498271014048 498272222031 411710776427 411711672297 108280489182 108282385416 496265348297 496268060771 217929128751 217961679031 309246850270 309247023087 843610619341 843611204929 533466282099 533469861028 520725877736 520725935602 301737458082 301756686784 460262609725 460271747608 133906374427 133908543679 575552589352 575553109325 440298227651 440308789421 705543448908 705567892283 781329192419 781335409019 541683921451 541686670913 11727053143 11736295146 876277406195 876279602330 725266537235 725314945528 144931326118 144944122134 666832570611 666840600614 283825468533 283834056719 626961848638 626971300599 45760784589 45772081146 922341199273 922341555418 638762019635 638765538006 928991641138 928997471376 617561810943 617564698028 302621802454 302625586297 863354225894 863360007525 8116549376 8118627203 206361287163 206362289080 697889594527 697890458892 570436066172 570438253799 648526458630 648537215956 165143386180 165149160154 418662196857 418665040238 863153323467 863163027056 438310823508 438317315290 867289416137 867294599212 1014635028 1021598652 600501485482 600505241996 637563509545 637568826887 230928104474 230929115558 653380862150 653381088128 993671798120 993672806852 458298716248 458301071187 224989127015 225019769077 163743120957 163766392738 225699668004 225700301327 442645344433 442646340719 514302263460 514306310299 774888747353 774899413089 204115360639 204116230621 255167923679 255190178914 852285548224 852286231056 459762669922 459769483043 462329024014 462329215570 600733106013 600739535359 450073425136 450078155322 9747053926 9751574036 495445232494 495448540109 870073186886 870075593323 556139914742 556140301047 194872266729 194875595282 500131655755 500141367552 301136322160 301137374721 739835120110 739844554706 384889943164 384891382469 230813152987 230816436948 413565197946 413568829094 249196890976 249202537732 947302694001 947302765677 224479908749 224490941186 470791210378 470801962390 893295388578 893302715466 863365250187 863368754149 397015600636 397018040224 208430404393 208435721062 135676064384 135695534120 717427008847 717427759323 609216773407 609225944774 340241331275 340243286477 772929634190 772933640897 875427124476 875432843586 90634533848 90655361623 583666110889 583666970650 546161558769 546169415312 966698510637 966703600332 608618822675 608627248057 201870744050 201880577229 110006909734 110014472732 293592295017 293596947894 337048720209 337050133704 146120543827 146123255063 256819139709 256822002540 741052533701 741055193890 531466850712 531484163183 830327173570 830328119882 562384210332 562393301969 660128303312 660148223162 572003892440 572005341240 646258183295 646260044991 426807702826 426818292072 984879275032 984885169531 306273788873 306286451498 977950723407 977954333313 64698316980 64726687823 536622984327 536627196267 5045301993 5052746488 324524723315 324534726433 166537682462 166568698050 81202906360 81209384815 917086346369 917089313251 425363616603 425375942683 836982273913 836996377441 568932849316 568939529853 733629859055 733651144845 947540803764 947544486434 183024084896 183031212061 649554461336 649554868530 577886378950 577895304796 272380839571 272406252915 788908190879 788909605092 798983145109 798997090977 137268001272 137268391294 149624491996 149626499209 116504635518 116515270554 307996850307 308004383227 180851202635 180878942464 862941990482 862947242509 116900847659 116902825828 548054796779 548060842041 508771049722 508777738990 484577152935 484591620963 589921113073 589926532549 28685150404 28687464936 21895357829 21900025803 398310929690 398317252059 26218697378 26223636400 751517191754 751523264683 784399663847 784401439431 466572599267 466586489108 714274165894 714286991606 159605461595 159606196696 489272712635 489272738105 867327856594 867337137516 105497945922 105507404316 532844929831 532846327293 130293613147 130326117650 670145191297 670147882079 666318107956 666342006618 218270139507 218272589343 257349697485 257364437909 255858316078 255864242029 991720402186 991723427731 687481634106 687481761390 56802508557 56803379962 281053173585 281055304388 870092506154 870100733529 570590232132 570595170392 350726322061 350732286366 96746909536 96746940540 683231863876 683239803174 366495932498 366513999400 137808087306 137810075624 595930521088 595939647685 135219373103 135229477279 627998639961 628011117888 462379779279 462393648854 559022404239 559035567950 162802161523 162823520981 470132392092 470144723510 66465892732 66475625093 512489487541 512504668104 261769899947 261777869922 495891952861 495892911948 95980555237 95981270308 889974000694 889990211590 359912938045 359928881198 808628507862 808628602015 24392791107 24399073816 776051605542 776062081722 117168375005 117184629093 869391281769 869399707577 796185338174 796196595630 853285281110 853286497175 159005609166 159008696489 262075696752 262076426251 623858315799 623880265978 130706571135 130707061917 189322779466 189326353139 828546816941 828549601616 469773941190 469779889656 95712003585 95713724300 940396395181 940408397083 112338137813 112346955034 795790997164 795791283452 328437886645 328447022397 362259952597 362270572799 292579116128 292580593166 510421071271 510424554158 509973293577 509980149096 580645595179 580648251833 746418008685 746418804342 108931038042 108942277533 480375588142 480384651506 940734761392 940739363873 681302105759 681307318688 29171625333 29171635539 450091394290 450098183437 825910350442 825915947484 375031777087 375033454951 376377347396 376383363567 994308522591 994309276642 838051316462 838058035601 509547510695 509553682814 183687148932 183689814510 958562579849 958575152596 882779574112 882829094588 373729337540 373737007584 414886335571 414896371196 47463000161 47467664520 182462336753 182466306145 576546814615 576548432925 31332713775 31335250734 83959581184 83959803848 963666387158 963689526682 411085303721 411089616403 99463189604 99478853908 334299281107 334315950087 349861824533 349863991003 689441445747 689447308801 822330889210 822336897595 7569371681 7580045323 651240759164 651248953959 836151333858 836156586423 396965280335 396977117099 415185439932 415185830278 261699257437 261717645706 699830007521 699832384706 227395008082 227401375543 887376213551 887378048085 895922480449 895938090499 405134203676 405135811504 513301752567 513302704176 271250464506 271256947375 850757024880 850791756307 820548591984 820550122139 47003898796 47006418304 684712027565 684714077204 527556778818 527571961027 282489648194 282504328279 465557104123 465562390982 944132048817 944138420571 407753527775 407756298114 923682755084 923693158979 142946216556 142948755582 514643729455 514645466838 119618643886 119626360318 678991309959 678998378252 799964038555 799964798448 900059047514 900060747226 846151947133 846163035572 779875885164 779879271606 43873117664 43878085518 988725171207 988761858908 895570749639 895577401961 723339532372 723347331908 380832663006 380834967553 542587825711 542592810071 505274453555 505275033910 416447584908 416455030528 705213555617 705217945536 150877726066 150888194488 95657908368 95667467875 609926893296 609931266870 78711444413 78721318217 517415186293 517420134406 828370589429 828374949373 441966167557 441969884368 906929240543 906934621537 265157703745 265165692791 818159719895 818179190979 296165228227 296166078464 580173359920 580173771038 550450648111 550462937884 277992127357 277999017453 473033227666 473041559685 520327155050 520330632375 410776333658 410782559718 818671954400 818673757924 429315825658 429319757824 971610821429 971632677246 744066911874 744073213758 667904763837 667911532241 952316945178 952321787263 320990947220 321009461751 835480184936 835480503848 118764552189 118767514055 616319085838 616331008153 949830841916 949832833020 60527050591 60533136996 438608401467 438619614357 429834559760 429844289975 244078402004 244086093688 804663092138 804667378463 460118168456 460150851178 355830249940 355845844308 366695576345 366699624644 890818970685 890822212243 995215125790 995216124761 478944678955 478948033096 58908649211 58911496446 282291192365 282307246397 448364387727 448379710800 141338566184 141345829219 869652884792 869654029741 373540373337 373540420214 907707313745 907709192890 178664813703 178665256935 458038849567 458040966414 72757088310 72762162791 804618196153 804623576601 342439037629 342439340044 812668233773 812669310209 371267090254 371267168705 429721219843 429729997221 682632721892 682653013796 159534999352 159548275730 212615971377 212617454896 506482267202 506493186982 171615207643 171617651407 303279006493 303282490250 514641038064 514642059693 20480103783 20481432100 769329924376 769344788452 442359095510 442381996227 430116555914 430129329755 930992338831 930995092523 905298098019 905301978000 247962312675 247981563334 964320870527 964334662810 511521980443 511524283083 940728263763 940734761392 545174018445 545186625326 543741782153 543747341707 139350541784 139359912214 985763276470 985787217286 576752439313 576759732138 755588564046 755594996303 602172008025 602174018651 754060217705 754065393211 211065587160 211071377696 790293018328 790298871135 897538128337 897549072682 575177822766 575185710878 376297089471 376316254872 953299736120 953316421987 849685328202 849691099308 435878462157 435881135315 156303068122 156314010489 804652836820 804663092138 708567433110 708576989306 970063760855 970080771141 274361459650 274364583699 906208540691 906234239578 421710553308 421737757451 844576896981 844581513219 207351408634 207356786425 718411364724 718429949979 228250931994 228266674013 643847224979 643882734486 692010290717 692014370676 340842642868 340848436748 251584633642 251586378270 533216517912 533233007220 70969124920 70974373024 643836351443 643838153661 360362968496 360363383944 964384097283 964386171352 447129786589 447130293136 348786288162 348796585231 421679868838 421682997284 811530387044 811544970289 94565117861 94567319624 698955617443 698960098676 684392803046 684401243159 954625130321 954626948551 904583071782 904584023039 217533356513 217541364135 972570056140 972574867896 620153002592 620155743875 92997873739 92997987880 714186133557 714194053957 482983718808 482991803893 646176397816 646180512425 682370669681 682374889307 689412752073 689428596732 980424328580 980424387993 831274832606 831286927893 549935031845 549937988262 145786178695 145808844668 660326012477 660336364191 490652235744 490666126503 29066823032 29068374949 841844346966 841856318315 35876595023 35888531158 735118806720 735122503365 861569106854 861576301299 626267123825 626278187623 373774995887 373782237222 289489877628 289510571445 659465329723 659472882071 700202552203 700244545755 482328373744 482343826732 505843310160 505862023203 563718348875 563723009173 502704555909 502705118805 152129275688 152137004949 332059807950 332059822564 876669593817 876671732583 848283152981 848340864679 413504468559 413519221556 465849278890 465849455483 65000357385 65004445227 862593257335 862597399804 382604723534 382609672716 913199313543 913203448622 458061102866 458061504745 238745137508 238781546510 418589993901 418591348044 457417836813 457432698156 481149948312 481166147017 517091058312 517092747209 83057209514 83067186893 918681754433 918682652037 292983810687 292990598753 691774810605 691791832895 226165231532 226170291135 333930263536 333930853962 985340374686 985347857980 620920490608 620928746926 417724899817 417730592969 487979165174 487984749758 619063537634 619068322683 900123980356 900124503075 936042878031 936055767098 461129223729 461133088018 878541079293 878544484679 454956651786 454957441748 606497748275 606515856718 268011844658 268022802463 464940352293 464956034360 840894114303 840894159648 769171997408 769175859520 928265174797 928265215013 76509990066 76512918333 569321284345 569323900064 464784195493 464790612382 370024854927 370028068525 242745074401 242756529494 568809714306 568810786085 603817641244 603834064772 473091560077 473102754296 466052018344 466052667769 392976868444 392986193293 176134733075 176148350259 409171162075 409185495040 546695600955 546698623972 127918205795 127921865236 780783876122 780792512175 750444914920 750451063365 909994450334 909996159837 620808512824 620813359935 201393496786 201400788829 528734176741 528736379739 78866280386 78876043856 836589905398 836596741217 106885431658 106885834301 416118193158 416125012340 16474765729 16475745669 761214109387 761224392605 84303441239 84309429052 699353079472 699365812235 591540286370 591541203044 416189124085 416210525180 247736006457 247758406823 783225798702 783236815545 676025498679 676034511943 976814133793 976818210518 611482940513 611489930755 812845211023 812857654175 27993604131 27999060071 839135372004 839137993810 714435347068 714435976549 787990506009 787995813544 323376279257 323380457832 92923780588 92925863521 959454996296 959459074847 766098149681 766103438007 17334615913 17340060845 130140229859 130152785884 560629712484 560640797292 250516642760 250518507016 583329219141 583341141443 251053612144 251070604750 584007181514 584010369718 682325559823 682326795798 987337240778 987349068085 126250875361 126272252483 620745541282 620752243084 120247748882 120251514082 726758619446 726762147436 735202074680 735204569541 715171047564 715171758460 57761290629 57764258638 602121619851 602128520990 770046209790 770046981956 998712801361 998721077418 960282799871 960290543929 560494458755 560494544068 437260584028 437274088590 465861871437 465867748712 56798320226 56800342125 157258127196 157259919483 869622975282 869628165475 415435280296 415443433775 83967271705 83968197119 556294927436 556307629800 216798870326 216811358745 946453545842 946458548401 275714282818 275733640988 205183337192 205201087892 267033678169 267040788553 196966633207 196972949788 874939387050 874962826900 635923977477 635935937312 552843092108 552849271090 920164113408 920175036088 930573212737 930582859946 852620859397 852621335119 980180625174 980187514570 172234608852 172246265475 859296535376 859311588073 394675871110 394682271488 202109365867 202112029386 691728452815 691738982017 627838426550 627843793369 307994405682 307996850307 202385377736 202386716961 973637696804 973638144841 507785796650 507788949825 940433032 955377513 552013820326 552016084013 544325071296 544338902082 274364583699 274367528024 544754066633 544759678560 487594339678 487609275798 918409328445 918412769779 537794904256 537795601479 314558179209 314573908126 978589373955 978590010305 918227343337 918232189316 77369114135 77375772101 630487478827 630488263535 259654611261 259663124285 483365754951 483369993834 571627481686 571628768337 509695175665 509699726739 610662005708 610666496993 405691965727 405715626758 245142924424 245146942351 276687737768 276709731926 30462148601 30468107498 800494951476 800498999159 727058585846 727081395983 234403947399 234412923709 621376026908 621380412592 752939016234 752943069788 329576167197 329577303351 316738327386 316753005368 571147200919 571153361824 742350916771 742365438140 81177091587 81177961026 617757739301 617770457208 847769320835 847796776038 900812041021 900823145973 561716429148 561717068531 107952663477 107962341527 481398022553 481404878519 953234001249 953237484920 928687416211 928688087258 898086911859 898087019105 999855998102 999861493777 698184736735 698187822620 869615189432 869622975282 923317113085 923319831572 474769019484 474785483036 628469655944 628484558135 1100485540 1101595763 984573093692 984584517021 781129600855 781134259821 517022243039 517043843371 427794229924 427796000158 616486759937 616494199045 564791675594 564799382626 357640866277 357641045870 813521017679 813534282112 199546333593 199559034582 560334399456 560347412741 292824530263 292828550224 823484282469 823485940088 616730284196 616733376547 323876292913 323877838087 472483795908 472485138919 982303356252 982317490314 392136813045 392139946639 46980219948 46983539233 194583832717 194595976491 919174684687 919192568681 824440317062 824445937489 830417893512 830420742796 883660575719 883662882994 963377752709 963390683816 910361486568 910370037595 868506991503 868508743178 536065449751 536085143593 497979151045 497986070444 762532220261 762542716091 821466919736 821466968354 767688951079 767689722618 941217533833 941224151366 583692311628 583694236088 586382418230 586395103507 726833314467 726835947308 675520741352 675535453779 432693795698 432719008780 34800812568 34812367825 892319712730 892322595432 76151002727 76153435051 503977226457 503984062049 724471009947 724471790882 597335824509 597358744982 69460387366 69490075731 852125860321 852126159600 248154808713 248156390198 510500675844 510505400691 93121000940 93127099954 620801676886 620802926715 61743668412 61746255904 45527796830 45533180214 11464959429 11473658260 57093864956 57095482851 462835390897 462858230124 538590963368 538599840919 768918182015 768923863233 745080172004 745082490198 563859804024 563860497707 185670465388 185671338122 289669938317 289684583330 64558694709 64559493619 452170340349 452181427959 451663205850 451664755015 67092816841 67093517791 727081395983 727088641978 798589768769 798591338276 659086715918 659103080159 285002490900 285004289569 410160129556 410160597861 849543466636 849558558671 9030567006 9043635315 817552844400 817553284955 367212547241 367215297484 805212616580 805224771979 914321905229 914330726518 609558273809 609567190354 534969488764 534975002158 170791894551 170799753841 685730569133 685746208581 947501052658 947522863841 609729892020 609733219381 778248744038 778251083522 676281364130 676283630444 317421824400 317427618960 812750116400 812750787562 86998128660 87008374255 587961792738 587964672696 982253948480 982262405527 806907710890 806929710993 296952638883 296958249075 667839633679 667852748220 452567098346 452571128971 638770112476 638772070825 460446078320 460455376500 711333907023 711334675042 908642245323 908667490675 606635577983 606641289061 704843180732 704854926115 539431524427 539452047721 578176262788 578185199158 768348485506 768349065971 341982707601 341986339081 478535415592 478541589179 972808775878 972818163252 366682070871 366686311472 312273715415 312288328091 891348905175 891359654612 161567562644 161573756516 999029255535 999052393443 426136160042 426151576476 11202067049 11204448446 67980038425 67984901473 124082578801 124105503338 519893936974 519896332379 509810000526 509815343345 742611993939 742626482610 26667496962 26675228677 41313011635 41313429564 993321162318 993323502286 855868051974 855874319058 90463677593 90473716953 324105223132 324129124619 792685298881 792705770865 402170849470 402174954041 488840228732 488858856238 597765604120 597773801545 359419736587 359429850666 88281465986 88284553538 430475206321 430478601823 299932707862 299934749300 890766403657 890767510867 428947680155 428950952785 493771180781 493784942747 539157558911 539173591411 110150917703 110173820661 370899440371 370907814154 257201221363 257216296341 101458737906 101459887733 403422964359 403430633066 473069074565 473078722250 514274684709 514276627737 847361683995 847372141049 52087125194 52096087659 146606696575 146611987087 73658379612 73665789205 779738478568 779742583801 809687389146 809695622733 338163257229 338163520354 616021492937 616040336862 844476185847 844491728118 499544889795 499545869460 853191302147 853195139935 315532374942 315553923280 385119143564 385121024512 524989093963 525010881463 546893233944 546911757038 408408342016 408411669310 835789295387 835804225149 489787235520 489792773151 579174309238 579176069838 60865412831 60866062578 311005249278 311008689260 87658150870 87675629035 339989132171 339993985458 153371629946 153375049472 626480600700 626490205179 101290190592 101290706295 101438333137 101438689408 451523071698 451529852370 473963717382 473964426513 910459538438 910465759226 469756247780 469762816938 474096250805 474109650827 343314610099 343321860831 973422609933 973435891597 417055508496 417056940530 364535774844 364538772254 838881165110 838886916594 935442495466 935466055260 69165911745 69170514555 887586284230 887600047384 507668379078 507706603394 534192286204 534211188418 837813241513 837819082331 980192510169 980196806566 511788338950 511800356634 720651802042 720663022454 654662159552 654675388936 282100551092 282106624141 404701587032 404741326756 52872969216 52882510709 143197728419 143203749788 43150706831 43156481491 501455145526 501462003150 104601249945 104616113087 629019300485 629027079512 3246894085 3251488355 272221708600 272225355147 169407567396 169417997308 731038509276 731045808440 311008689260 311011225486 487196015638 487209788634 146548196226 146555246499 906952620567 906960045633 712882460019 712887382413 712617035789 712626077779 579758598337 579767115544 90107898983 90122695471 467604160712 467608026388 931363585960 931369767038 306213161802 306227794648 789292683467 789309005538 732904526487 732931204640 106193575773 106194055913 338661041943 338672983654 762756406294 762758523500 976247054557 976248490614 615896571824 615900369659 284437280631 284439641102 19835247381 19839053519 812379817715 812380260958 164100447924 164107589478 907385383649 907386318983 745438226645 745445267171 511786398565 511788338950 346638407507 346652131731 313812664832 313818084430 248640402119 248649267060 655338106446 655346104162 925087567906 925092360823 510002008533 510004374342 538599840919 538600232889 745458245598 745460079078 519543682311 519545984283 699178548189 699186467093 873038501525 873058695212 902037682894 902040606499 219750063315 219751561878 585641352229 585644914585 671384517751 671390547507 688900226375 688908671996 955278896423 955326200565 972937719493 972952228987 647158497004 647164063216 318069985971 318072245990 433696078402 433698255711 571631129043 571633343218 826666021042 826666434387 703532623581 703540760527 984465357247 984466401253 657658628267 657670006113 658591101274 658605108767 8512668316 8524685155 18094460870 18121876444 835568977554 835572680887 501301546988 501307155963 992935121470 992940039119 398740885426 398748393989 438844377372 438882486798 803685146191 803690683687 272419563258 272424447100 71099621514 71100120621 334315950087 334357497851 769811486966 769818390894 112757719794 112765995244 600078018367 600081361746 970080771141 970080815578 68391451880 68392157385 998459792626 998472789208 116571371245 116578271617 871393313393 871395849511 838747533912 838750459438 536287922727 536289013097 727917611863 727923204268 746539860169 746539892895 731743946426 731746281168 549741653830 549744350472 26880372399 26901810033 941263503689 941263668199 828417804986 828433008567 292517897231 292521330974 124262405953 124262873961 625701990084 625708259999 353461036535 353462074265 108814403515 108816456116 170488101990 170500432320 632011087979 632042860338 89639031056 89675072711 871685968775 871686399834 980490504647 980503191870 204536488913 204542905441 733727004708 733731926226 312368798416 312374940966 245770111169 245805766638 114312078165 114321889474 118897577320 118900118743 256731502130 256744616745 194009275650 194018882189 749456586464 749465554877 13906357606 13919223540 326943836201 326944705783 879750021336 879758475961 938830147498 938836233752 136963745062 136981172898 129673433549 129673628237 849813339572 849813908071 119386936034 119387093105 46335064525 46339439466 348472439090 348473549446 784466821850 784488214061 428101808173 428105818930 880188099039 880192984056 740969259040 740993280499 206457864660 206476096869 210003802013 210030244466 478062462102 478068134000 382980581522 382983793408 806992463698 806996959191 968762079262 968767847515 789888805726 789888961202 565864777640 565894031879 42756387226 42770732561 764491823914 764493492711 927288621781 927292801349 809041839 818655070 20401927578 20402063146 969333495303 969369219761 419231032247 419235435837 363360512996 363360875128 931612149996 931635641513 618331704187 618339579376 4000297449 4022067296 473262352565 473268576176 898239107373 898239973229 223071335132 223083501243 934468731646 934470863716 353708616534 353727299300 609674917231 609676457226 843100605495 843114653947 202127111369 202140614740 509794673210 509799590237 907631534883 907633508554 669940454597 669947017493 56080327034 56082410455 958696323209 958717875927 24513631022 24517264078 516972307083 516980265021 686844578636 686860468554 313939017688 313940261599 479050292008 479056184446 862566374961 862567925471 779043883291 779051259925 820731480994 820735487018 246210733828 246214908480 855308948436 855313134656 765958298897 765963150763 410933430977 410937607711 500076133611 500077879587 483966133350 483973990679 688500214599 688502846110 651268161352 651269350179 623043915257 623059764412 669948110888 669958870780 266013405778 266024433427 10218964533 10223221886 100559587341 100570649588 708898958638 708909981985 787030093083 787035413600 936021760181 936029329006 170650155305 170663002504 96932768458 96934723312 329330730530 329336243601 426562729843 426569440505 198667606401 198671853111 26314085876 26317831671 426925030124 426929189171 429979561691 429996259545 477915424155 477916058591 37069848239 37086689740 378137769718 378142714715 932653351772 932654449926 835505094979 835526588821 136224932135 136244080642 938607342080 938608012673 763220511688 763228114167 535796671750 535801327928 519928100474 519929479388 865797204515 865803704703 34812367825 34815806305 118566021243 118567376966 355517259276 355518624736 76400706760 76401585508 546823877418 546828346086 207146540607 207146570497 549946372562 549950357981 633405625746 633409257662 133885604066 133888067139 229719158986 229724792014 114920472306 114924232932 445171766089 445172440837 582238513510 582241456681 329663946149 329669152157 139693148121 139705455681 586005947787 586018967628 174125072001 174141699974 378135227722 378137430633 813625630455 813628496346 420852706428 420863791995 710231635056 710242800516 956082772432 956083785062 349134260707 349134426410 262225417414 262225540153 955030565251 955034812327 446159578978 446161775691 26946451896 26959554619 112875112046 112885686240 21643486959 21650053103 864816478632 864825318873 145246731751 145249954003 669608597200 669608889235 596733588449 596740673678 281230589952 281243245620 891128240169 891130866292 222886936824 222887390711 464194982189 464198099001 879821122206 879823632707 984105335560 984113509723 931898288186 931898463818 319922136894 319952436787 858761956949 858770853611 759738496615 759756022994 596761928156 596774796513 49015092764 49019511805 7853709324 7860613145 222066491682 222069066287 647852886670 647858363215 108258480443 108258584263 179167026251 179168005282 121682250249 121685866152 39221534863 39227736036 95638425180 95642487100 222376390709 222380985429 114203649827 114210631637 65796440727 65801470525 839972860307 839995295868 140302777624 140314279738 71178768923 71190588417 204561481162 204562120534 290782860589 290784163736 152967574234 152968525808 869813748236 869815593730 831351100952 831364202333 142609229388 142616308004 219617863112 219626268688 320033032864 320033870065 255403848848 255409982140 957318127301 957320242703 662861838539 662875101798 295248298901 295272932120 154323055144 154340877617 846212348732 846216563262 587128263704 587136200763 333869461043 333871452670 328126610683 328133580307 931973691550 931975891844 746776934004 746779994148 779561230383 779562827706 696598780208 696600938358 304782568694 304786755653 836365479024 836374960802 890561518320 890570893967 847171870174 847190204715 588704922054 588705335217 402512831666 402533216568 326594724668 326596916159 975558292954 975580712429 508587422266 508596844387 868393631272 868404340594 432774991337 432782461126 625949882109 625953021086 584506898202 584507422432 2146150797 2146322327 213570025315 213570071470 410201229900 410203036251 479219601080 479232533246 515293705814 515300522357 904744415416 904745314815 618800133346 618804192790 802527020930 802530871871 132218935365 132240780286 163875251753 163880064918 911748002773 911752402945 389636940584 389639520248 297375677459 297403327655 292724563115 292731524380 477001484141 477006886254 749297050472 749311636757 961162039662 961162633992 273264989766 273265754017 506423219467 506435996365 27490540976 27492404514 591260256556 591269379311 655422728340 655423354792 565330223152 565340102473 462969852970 462977213059 946203538740 946204198710 808826710688 808838371006 132039749892 132039896544 58397518631 58408780991 197819747547 197820645512 222747326920 222756454053 412419044021 412422881932 941365556310 941366138045 284525049790 284531220875 432472738049 432472816708 285025681645 285028954221 512613027219 512621210449 371991047918 371993639694 298811071297 298813439137 189525782448 189550629212 528605242215 528610784889 758211623281 758212912415 320612143608 320627366677 276825613043 276829590606 747216639419 747221670521 926278601002 926288804571 336497521810 336504498660 758138019132 758159096582 276836065949 276836182755 55506044877 55520055757 205495886254 205498458199 272470875494 272476125006 78824502425 78826449242 896413543998 896418422293 51535324643 51554077839 49903499575 49912327435 22643801737 22648005435 948570739366 948577105119 493465471163 493494832282 859219149187 859244084701 768181958851 768187165063 667417820609 667422794479 840413234683 840416374537 667330503181 667332151941 803090543921 803092946139 300699837994 300714418393 479035614996 479050292008 316313980641 316329719005 555654064869 555655626808 725762280887 725762674802 72719437060 72720669341 556385396917 556399521727 37643029623 37643913726 830616502059 830627639753 531452684390 531453007494 568775799948 568792502106 931698987858 931710782267 829866288715 829867975183 178790188128 178790370793 137389688773 137391985023 127516653561 127519689721 158165364903 158179305643 837474957327 837480422168 839940041605 839942190014 180170431646 180170710957 896784699848 896787010200 338687656588 338701619125 342525517571 342530173004 983870565832 983882313220 205174729676 205182909317 866933515539 866947924723 172318452212 172318646313 892462026399 892492148832 430543101698 430551407553 473837294077 473837363829 583492470217 583493571793 329058292826 329069921976 925557894213 925567079206 668378175453 668380463623 225586501688 225587966331 541114312838 541122229513 121711897551 121725197272 332117165898 332119296631 804624278158 804629399220 923948093019 923978408325 745389827746 745394404272 416032553544 416054129917 230816436948 230821973739 857432542851 857438138023 265739136327 265743243210 617116183462 617125970429 972232283583 972243540694 841856598394 841857077060 995688737741 995689630866 137610725318 137624950472 751706495578 751707318139 739913408612 739913739320 14264509293 14283296395 712518223647 712521721609 984360591615 984381798304 32725948240 32726246678 1750448134 1752553573 547214245319 547219010020 408262214601 408268064658 381647275531 381650324438 555040671818 555043685728 261379233384 261379655788 464227757415 464235525551 91708216059 91723257041 970799403795 970805219177 996132506246 996158528821 564998678373 565001589776 39782470119 39795130458 984867946853 984869614480 948440956422 948441650049 943073878642 943079648723 970235188163 970242402695 977459169334 977462455549 159077871383 159083045341 307929575264 307931630289 715835172660 715836447648 848208518396 848222971201 940774200496 940776560457 577159562326 577161324394 910000171873 910015605533 656752215398 656756546956 827578277063 827591830033 972881272579 972885671257 787863176718 787863582153 724969925653 724970726695 337377192248 337377686730 98045733980 98046376450 382629976117 382641705885 891993768854 891997276588 49498601895 49502233744 95568094313 95570500492 844690876937 844694300354 709322944255 709332061385 375092470034 375097841724 505363471154 505369882442 479589422592 479592457164 721431653108 721432747447 990288248299 990289009128 992970745386 992973375057 980068776321 980071241741 799041307748 799043016264 570529353624 570539609623 775150501018 775154506203 21464234690 21469706684 587683874478 587688106616 715002796509 715009673013 665046888740 665052804342 915651807980 915652326530 526535478611 526541525713 184667681611 184669656251 239276212259 239276423360 386582869686 386586410935 986979855416 986992583784 320814747601 320815353516 378789968872 378797384496 600856291375 600858568799 847467362735 847482054621 389267077850 389273534035 319178763153 319180531439 641136897389 641184982771 170067448304 170067762834 853794079116 853794618539 223139279380 223144641100 382644105345 382647949090 591028013570 591066744692 672284792229 672301183404 349838265823 349841123550 222081644353 222109053683 568986485190 568990265960 729100839772 729105532598 657480506591 657480692051 30234842646 30249308167 992911341544 992917373182 868764089309 868774919336 559088441696 559102851263 645893222049 645893407692 94044262451 94047152632 824032607590 824036746027 479373751835 479383944843 230837387027 230841825261 855979701622 856005295138 245717447243 245730017121 223070061850 223071335132 707570078872 707585253329 257408178006 257421520420 587743674656 587757398112 295611895960 295620453519 590910419983 590920780005 369876349232 369898783197 307136906179 307139917402 623694265348 623705711395 344773132893 344777866096 716970888664 716974232452 199888170422 199893929762 859659058943 859670452595 97347249327 97360434113 58701444148 58704105792 633226887970 633228520145 388446072925 388458420798 839332137122 839339709709 808403204601 808408127632 25419015571 25419632565 551509306506 551533317918 295898057402 295905767508 888154192055 888193371199 283972639117 283974192468 705243246789 705249043889 534679735762 534681940690 566079932496 566085834563 993992277653 993993412736 292978356740 292982150986 398748393989 398748481734 99678341178 99682697023 549531668406 549543648680 471206773446 471212552736 711317994737 711333907023 61774261494 61783053773 811479417995 811495688912 193171367505 193184472529 33433689448 33442292830 569472153775 569474969985 281421459710 281423653364 879400721815 879414846971 946471187155 946474083004 544695082599 544695119727 752418839519 752423134524 783498039378 783503721047 185296149010 185313615091 251942287270 251964033161 352053406401 352069867651 901205542971 901206294074 304768814850 304782568694 761254340734 761254819738 340705981089 340706297548 420358646039 420372421965 93596907127 93611464995 204947408498 204950313190 374570674230 374578968945 371318293922 371345285144 135247314903 135264146092 519602326534 519609084247 260932801616 260932803528 940881568188 940891707632 222319164746 222321849654 45584715628 45588694359 744710979261 744725245519 988844135037 988879346194 372081523063 372084383966 953097282309 953100086720 500360022086 500365514985 382468468014 382502925235 960807993517 960817462461 337351458154 337353784100 964190684889 964199291018 236838497085 236849707826 196035425716 196036458066 425049917518 425082307513 391943589090 391944094999 94591594012 94592369453 121855750803 121862559622 12736568032 12744842790 199170803380 199174756227 174282814828 174286381233 769679467755 769690366046 299693976590 299698232511 965044374482 965052054578 182095328204 182098277166 193605106065 193605976785 104049888865 104052433288 773383969857 773393431227 954241140013 954255694826 537174171491 537186267484 733877371086 733879114461 537799938321 537800332706 98152491117 98157499624 724883628798 724891096257 70685589694 70690463641 2710136511 2718298930 1685118161 1686574535 58955776405 58961388224 223338498463 223343283930 819536431574 819548367245 968710340500 968716970874 960368466470 960373184642 954433028180 954437346078 201651541725 201657089025 318109777971 318110562055 278184102612 278190419371 885208766600 885211708230 747945591072 747946081078 551864118511 551864135820 980360777692 980363950541 158096796429 158114450285 435439844313 435443485958 510698736421 510701877419 989068453393 989069986492 249082351868 249087977087 808224134886 808225022745 805447853611 805458415947 168436853872 168447159805 343474137936 343477770823 122364931322 122366426782 75656759150 75657031064 868324940648 868325429012 602496075562 602508683817 287042690969 287043701687 336913185718 336913281973 427703400330 427706162514 886350177894 886350599470 798509947640 798512844403 198620304047 198626720919 642770859985 642772773463 616472218869 616482851213 178605043792 178606002716 687254936628 687259352200 460303547329 460308244099 764315613860 764321331970 399628133076 399630060601 949167949666 949174179817 715546707705 715552530284 212670552288 212673557689 685764723895 685768835316 701242187919 701279228320 702383622142 702390761245 335995175052 336001016603 276867259789 276892677231 572658795836 572665906234 863692569494 863696705342 159281757077 159286659523 937523812073 937536690986 261016548485 261016771553 528928829733 528931583757 18933391638 18936245383 570769956 577285153 317347173537 317368421880 921706870669 921719100138 168197489423 168198688965 305474827236 305517319530 979770688257 979774735657 242431715143 242438839936 115361115151 115361335939 731117565015 731134712315 480751419704 480751906897 320092090157 320150526812 641298360545 641299598088 662109079845 662109151699 498455498977 498459320512 503710085026 503740231105 444982272963 444982329449 45973348745 45974135019 772038892689 772039825721 941658972820 941659075320 104661385987 104679296765 26495824411 26499344723 755701627725 755714778090 777029945182 777054778829 782952390695 782958610095 462222711428 462224645848 819523658718 819532912823 658128150747 658151763070 140853746066 140861657870 496211552565 496213393005 349293461490 349293969589 452447234425 452468468817 869003091354 869004551657 734164992746 734173891496 833159819714 833167047886 765989989946 765992294465 474245891480 474252515059 30346187706 30347110364 409068475835 409073352076 623443146564 623450493497 384891382469 384914678392 300129738637 300132421067 20932203209 20936220161 79040422693 79056972927 287740081109 287752525593 660154173068 660158631126 246553636396 246558396503 135740307234 135751412865 615200120615 615215779622 507978820036 507982480841 114838065586 114840239716 46751714803 46754164356 24843753216 24846898199 84021759895 84024350680 715514633562 715516731033 831565740729 831570661986 117199216533 117202537810 497623514743 497635061243 397879715006 397886229105 952616345777 952618526053 897359321077 897362467127 524899046874 524900855413 307746831292 307758532913 569752757851 569753987218 664820455269 664822793589 45480841626 45500784147 865785601502 865797204515 20764662896 20777472889 234172624870 234175105607 31821646103 31833512358 595095136836 595096634220 314026440163 314038182575 274571285613 274576173255 620854816641 620858236734 696249943760 696252684600 683796063215 683797410882 140638680374 140640860098 212523422861 212535731649 245738191826 245739102262 850255869769 850264980190 872567745270 872574240110 164108545860 164113856327 706713806531 706715340509 423299113432 423305191876 709882864814 709887473420 783998659980 784003964299 500607228543 500609402014 807709190294 807714267299 55735558073 55750883659 118945766308 118948738626 107693496497 107695443516 594088390251 594108030583 551372759329 551376328748 321780552234 321785021417 882370310234 882375145987 787536680584 787537198955 265768295482 265778648225 689498916757 689503853894 684959161458 684967867905 386910344392 386911751240 527234416331 527235864515 447937207962 447967697347 357597908017 357600981390 530224962854 530239487323 66062504354 66075655249 60094747407 60098526667 624945623952 624967261795 915493825067 915499240288 218868804602 218911066826 186621021123 186627747193 794779138053 794779543741 926411942497 926418016565 990372757979 990380487655 52007534356 52011018123 774404161073 774415096806 782398260835 782402062867 436970501943 436992313587 736225641442 736238014321 103196588446 103197790644 699929396037 699931407512 707429752681 707451461948 509794257306 509794673210 872626805944 872639693121 458040966414 458061102866 661318966620 661333092046 461389792604 461396156837 226454255229 226460214888 217183412066 217213187613 58382603556 58385288307 438997322506 439008413493 854718024102 854735122526 558759021669 558773054373 569782269536 569788468298 873119018675 873121231107 424447552438 424459247434 271666769379 271669997109 909711484423 909728378115 202635505985 202638405205 899207786421 899218233614 317507889115 317512747131 141062562385 141064895747 64538793291 64539986118 280125925248 280134163968 959948712967 959959793213 337017887580 337023242937 410384064037 410385637958 182661259835 182667608429 560450924711 560483106596 60988662730 60989189580 642801406733 642809032363 710840218748 710841199356 32464908721 32466479736 419447605741 419447739526 342618163223 342622576283 239260215162 239265569937 553558598448 553562110249 586635413747 586636611873 487693100894 487704967088 235227267877 235245497207 522663542951 522670883218 479342257189 479348135449 905899773640 905921623905 689411579817 689412752073 387790135466 387801954114 221479232805 221479336449 703962657374 703966038837 353963103924 353976488616 981837878718 981846035193 28546482992 28551378697 722848924048 722851145143 607900950989 607915795619 790731989281 790733594668 120504155572 120507958668 898156984390 898168137495 93428001734 93428184747 159112594895 159115499097 752692610027 752694230968 563556494296 563560935866 207061574654 207085215661 182205665334 182208370338 157914643233 157920086384 955988303453 955989248539 360662781504 360673519826 500811613465 500813610869 68219005667 68233530860 598750181453 598751047641 492102685125 492108977765 886594895048 886603330087 708933166442 708935699647 48660038065 48663286793 114297429311 114312078165 486500017713 486501106201 316906171785 316915361633 556475598572 556487211826 751044668366 751050414933 88263343599 88267674225 499955969015 499979277886 20568803399 20569080140 983602872274 983605702362 241466819224 241477518125 653513838599 653514922025 203989051829 203991558370 819187796342 819189788595 906133649921 906149896177 313758680149 313795012130 58154290373 58165624398 774983683488 774991804493 961340173532 961356774302 731196767762 731200158783 592216017651 592217088272 896141961077 896151545654 600193329855 600193686587 207468611172 207469277984 433467509746 433467807976 720467427573 720474673902 279043398418 279047524340 625366408637 625368081987 155549241849 155559907132 260233658911 260236505223 695761274447 695764801568 560859904423 560873662103 150191543811 150205627519 616001263266 616002109879 780775022874 780783876122 58187365692 58189275311 748443897993 748459995087 750525750142 750531276150 605045629501 605051794935 200510062572 200532059528 649692011714 649692260479 251719735409 251735817714 753338186187 753351906199 788730756654 788736936506 660637801284 660640184456 955734753426 955736849877 531955047532 531970133912 651797161938 651801421669 433151869052 433158176600 925863928634 925869840598 35757889662 35762711802 714825362107 714835166425 805087814263 805089604803 738005470029 738021058515 428482691791 428492270805 843116807370 843126237214 679173822370 679175943636 248853244535 248854008345 407565366523 407578388034 17686625352 17711473324 845689076734 845698725136 810555822661 810556521348 814637773316 814639559756 929383314690 929398866148 591415322201 591421027661 984546630391 984548497039 823310056402 823310879893 390272479360 390281420938 9005116876 9006321906 373179991739 373181803747 503675010594 503678812300 466315134141 466318229627 866734592887 866736210173 659227579436 659230598407 341046902080 341049401768 905355281302 905359801406 491457994169 491464858921 997923369464 997924946677 904163495106 904166230068 235760253084 235767443040 255949684783 255953284901 256330426923 256367081852 902959548033 902961994394 521350171176 521358861795 195274591878 195284145660 556666606293 556676834269 646836848415 646849463086 686946503206 686956951109 167133606119 167140649834 965365482117 965371545768 411672370054 411674831340 282250200927 282253116465 301145954319 301166472042 670603061719 670616153993 169426031044 169430052823 893698123356 893703588777 567610311997 567618664610 606043422427 606046571996 454046976070 454048487097 465089861489 465092626708 88671347051 88681887569 933184578509 933187810672 262933446946 262940378567 431967573670 431973754294 970731638526 970748478951 831455153414 831462693095 181906679026 181913796544 720505385791 720506869282 440731122485 440733529540 139643864015 139645302852 471776901925 471782092440 70033853138 70053017384 612601067881 612604957080 946242725891 946246005326 169489127486 169490404882 446426636635 446428390500 843896877778 843901577900 800128569752 800135589007 419365014916 419365253808 714056191045 714057263966 304349479030 304350196201 624112767893 624113309740 384802813943 384810327453 321280849501 321318177651 726785731983 726806448352 910191352358 910197847942 901898668858 901926176672 536478495191 536480939430 800254091217 800254232554 363306606222 363310024084 820572288163 820629073155 579844024460 579847591968 722418135150 722429875629 408756568683 408757730697 490743471601 490746220926 404299661639 404301462173 579963586832 579966814947 656722439326 656739802889 389741170774 389745641020 71344538792 71344701412 860517945926 860533241247 169322084179 169322682192 998296880165 998297325715 492467085594 492470746548 382876943989 382879902337 128715550286 128718326418 115680175048 115690957447 593624099181 593624122365 821388550372 821399056808 779562827706 779571148345 494478097943 494482740826 832181640109 832184281409 485175187119 485177725308 384881276172 384884084395 670493511217 670506471607 174427409814 174451114728 158319570959 158323314992 128242485430 128247528970 689937207809 689940365792 343408301649 343420637894 568225046417 568229684277 814025994461 814028746054 477532574920 477554046423 171661827696 171674001307 267438191079 267446367923 352713342842 352717586599 123387661112 123387703154 606105694704 606118671726 550647637308 550653394622 798486781177 798488747027 864170579963 864171823881 610126645790 610127742119 88512395676 88530227941 421276461073 421276472345 697000291714 697010817352 436039452467 436044094394 619251589653 619256911210 62878059848 62887564854 346317453624 346318744359 619079105750 619080735908 670112578384 670114474085 406893029705 406899319572 283974192468 283975152794 999192661399 999204557527 900448346845 900458378701 157537518597 157538153691 592190650767 592191953036 797114448510 797127772551 124299406462 124300197513 912997796368 913008184521 51188926703 51189011261 48674354019 48674806592 301617027770 301626381647 56012425925 56020731515 84560322327 84568072250 824591337473 824592670634 213078694255 213081486550 267208544825 267232096031 8767550843 8768176215 670985787123 670986822967 545869284497 545873389767 89275341057 89282185207 261940145187 261941322448 40752451390 40767377374 844875654423 844888353124 493326152421 493332281551 294251779281 294255948305 569880176560 569888862272 105410903604 105416615060 834350008753 834352555637 160863681185 160873763718 819681898902 819682974607 538412324761 538418129062 386524854014 386534921788 151604841343 151606907258 549798232664 549812619663 479762697311 479763238816 280367876913 280369193399 305316789838 305326066756 498958370870 498960156113 935707333045 935716355142 790073582171 790107217248 750842547349 750844214807 726376493362 726379925338 116176002508 116181659594 180798743236 180812682281 973329002493 973329978844 18442622270 18468388195 990755125148 990759863329 394353785379 394362545719 969628539308 969641825580 650487915423 650488480547 658030057393 658034331620 853982927103 853985244597 139080753790 139081717086 513912013852 513935117089 143975273701 143977964787 833862770369 833864163191 341583452288 341584973089 850386022944 850403075653 514440868584 514443391559 539542548009 539559215372 622759618628 622761364967 216533026712 216545688803 438317315290 438320166656 569484068938 569485576137 33203919562 33213752853 720850418914 720857325731 386975594073 386981165665 181723388299 181726180776 113003623511 113040298534 417409597933 417412046585 20691701236 20710749865 430181546905 430195611516 652611664419 652617188446 710631591399 710631791678 134387273041 134392321366 447144040713 447145476569 762036192805 762060774789 526839093660 526839669477 603860981619 603875086470 788845937600 788854892043 313652735674 313659216068 416227265636 416236451293 884499999718 884501666070 873811915999 873812104059 820813535205 820821954282 502010637918 502011893821 586987739224 586999462912 87616108884 87622021878 677598691732 677618456991 775665556542 775674310517 919704245616 919723403088 478662097577 478663088555 548378386569 548380379857 400181907034 400186134984 996977446854 996979396936 553209742451 553218909216 269677621221 269680802526 985003844959 985027913228 930453829154 930455361428 852139370215 852142405845 207621105025 207629307179 921571844608 921572722523 723189724707 723200742035 633232241828 633250778464 414860437788 414861506242 415067645377 415082181609 826853254810 826857964940 150529923547 150534826099 848783372370 848798465771 159025527539 159026218344 426169311904 426172660477 658339223484 658339384001 509898808548 509903998953 819802294978 819804139649 191498347641 191516123692 248813685010 248816368927 42042522983 42046267919 771517434171 771520364546 87397810823 87398390001 290891504204 290905325861 220413802411 220421894616 214618538164 214622424816 414286611676 414297318795 121991053604 122011571574 448423926114 448428350358 553020692553 553020943358 320376161258 320380164909 51157619282 51157935301 326247162584 326258493023 316476342534 316483031471 252223833693 252241953525 721779448574 721789099050 190641266512 190651748886 799274898440 799280739024 552601012962 552605851261 775785033311 775791196501 440066371877 440074935470 887504870461 887511933744 355692244254 355693470994 917503625382 917506077129 986436451013 986441698174 898202258218 898204942155 668675994853 668681307886 386586468238 386588978267 85776580889 85777342132 825751862065 825762189520 714702376588 714704507909 235853717803 235855244310 538848735459 538856086295 584192487449 584200014330 138079108755 138079749285 863975636927 863975787835 379800915281 379808607882 712713097553 712715958588 876095920061 876110241750 397457827259 397458971254 809182913025 809189400398 288759621599 288765819040 943241177473 943257020796 994925739459 994951834981 543944739040 543947479828 626343749023 626350525050 53752099483 53765250807 526781712267 526786690476 647914499029 647936214387 860376120079 860380643976 310278234244 310280843479 485466674774 485475681978 277253728247 277255627046 205705293890 205707147869 2556299593 2564135867 538953688449 538954297891 704071515339 704073027254 112775031704 112783951701 592379107019 592387614585 779700954787 779706456552 318110562055 318116040863 871209046079 871221838420 854034587108 854040703353 63443232029 63443318310 696334045413 696347608648 133012399774 133023456243 321131039871 321133341793 761604026069 761607603261 595149962411 595174486147 695930049160 695930272298 180384772201 180386885214 392790782349 392799003912 434954233376 434958211352 90957937949 90964665864 349953957270 349954021890 36497800190 36503399861 50136118310 50138197389 636668419924 636669644201 357004254854 357008315792 189319796451 189322779466 727592565550 727595273613 824748232600 824751609174 691559983385 691563237249 151287252457 151303190467 620694520329 620702674058 868218074912 868221649491 530441296266 530452268065 147349594209 147351368933 887999249197 887999736721 351599454741 351603776039 401809638829 401809819957 100429176505 100436404996 869598639861 869615189432 174518809478 174523907465 447636838895 447644114194 594958073118 594958727447 675246725570 675255234244 190697651007 190707678176 43245593923 43247091899 532925494431 532930377803 296213793974 296219540159 413530732147 413531154912 742632055015 742635917138 146696794485 146704475183 722054311024 722079774064 554445730078 554457840447 104780899319 104785567557 849419840552 849425346360 49466064335 49478718722 900525962030 900536784482 442906130578 442920363512 406170824484 406180702585 672846858953 672850711843 781095615222 781114152606 599150978225 599159153625 16815564111 16817666391 673508564636 673511241518 638636548794 638637583682 783364299745 783370425766 198247448988 198258224360 799602135063 799610705859 199546095899 199546333593 777014094150 777017195389 745121121274 745124508544 60370904800 60373168737 401050410015 401051077616 455488279306 455506205065 698999656604 699003929056 727217659903 727222844092 902839408853 902842689994 464011762247 464029501987 498835721403 498841932698 59410160825 59412000326 681339513867 681345918903 983320281383 983320537127 269257531434 269258268584 28502658398 28503678577 900403210817 900416649741 472175550823 472199463096 973077174609 973082310299 309942207275 309959829194 200955847668 200964763683 455345323681 455351512744 782115881016 782117786186 286790546250 286796764645 283645322209 283672137754 567116463778 567121373763 40477367042 40482494249 447172147989 447179043123 470811115466 470819514826 586865630484 586882816648 878327341669 878332288903 567823437815 567828156662 502387015522 502389263736 473738400055 473754489994 815424868653 815426164370 926048845366 926050793120 789801689865 789805461237 725184260053 725192771035 608712531099 608714400780 651009633228 651028517648 689623953621 689631517784 590326309874 590331263179 127956690589 127959606194 33316366097 33318288959 124949385363 124977011086 297224843103 297227900051 813676765704 813678863538 493647832566 493648132890 962213699086 962221767544 709312122688 709316264381 871554227522 871561822964 358539428661 358560856942 428279118694 428295675917 241585956669 241587343663 156265198506 156267715314 320393650228 320398131389 290300362682 290310153062 271954409110 271973445610 805605472028 805610866903 843153652257 843157640395 973873339176 973874614902 191699816465 191701397321 848271118076 848272844192 213097151329 213097502672 890625177908 890635610859 43341794757 43348805313 525169012700 525173833798 540418343478 540420783845 166259775442 166264986869 122537493703 122538976820 573076879391 573083146149 806725785600 806731975114 321611789743 321616307361 91351432964 91355006367 204382537171 204393520635 740538536882 740539692288 472481640336 472482483576 537065246636 537072777731 796984933740 796986115413 769260487723 769272242597 573370543982 573394354910 637363828152 637368801544 614593950407 614598785366 543401850040 543406511544 775220660874 775225553638 850653358975 850664578562 577620326625 577623861862 390900512104 390922709448 617202189848 617215652107 586560848725 586565077339 668111840730 668114385725 754285356236 754292681760 351272568912 351273929314 398758349920 398763660576 118315162350 118321798390 159352602243 159368087438 35524597131 35537887215 619468820803 619487212230 983909429569 983919900920 547423368737 547429824922 459346835294 459356055449 605605657994 605605924770 137801083961 137806376954 485697156644 485701106820 413413780769 413417460685 203890904194 203892717023 632427961101 632430153210 671764102758 671770318676 695681260126 695684509426 277447201105 277463927179 259975783833 259977898008 756649491264 756676387690 160023198411 160040960473 981750219724 981762138347 506692202110 506692522875 753726197326 753728603964 261805430109 261815868259 528942624842 528954925605 861072413251 861080332067 428857494614 428876218846 291996384624 292021779579 542251959082 542253257132 529900931645 529901989049 84298760186 84299264095 606027101973 606031024243 573176678336 573179689719 848802161887 848802772261 554945590048 554951970737 690950625346 690957134574 777921115089 777925190428 757429613913 757433069373 2704342022 2710078024 144718451546 144719145422 50405474329 50412891849 37134317699 37134446095 668034541794 668044589292 136780217839 136783369247 350410316380 350413190652 576316195553 576320286223 674462251209 674472468457 505557682564 505559687526 216416030574 216423570119 571195286989 571203788828 948306997725 948308477973 765317956986 765318823178 893034289959 893042538193 837177874012 837184094749 754563178133 754583943153 292098324647 292102706982 56060571553 56062296751 249965576705 249966700285 825604034389 825606565338 793499589605 793500249240 265337463994 265339141964 663113809110 663116665060 428466256926 428470644572 371941445393 371942013269 856518915556 856535386940 176117254489 176117437340 430657079607 430659211262 226037008250 226038699911 257546365772 257549619923 37230179167 37230578285 572086766348 572097289639 26675228677 26680222648 428680474720 428697906517 507035121657 507065214985 336626212171 336630383007 655749185767 655753419877 139266206084 139276682801 811977115148 811983588717 84694167205 84702436840 597550096240 597581893186 930470882162 930474691039 750531276150 750531516387 904859096087 904862573641 628958040340 628960351198 949865725118 949870510464 2746090160 2756022631 616866110170 616868245492 110373711610 110379937391 619538342654 619560564039 391531522853 391541147755 319236892219 319238471744 739196244294 739200208341 49850910579 49851499832 298092834622 298099695607 958868776178 958870066960 931373921108 931386149713 105723403075 105725383497 747246097188 747254347631 940096251758 940098141676 487113804400 487117537965 152284861571 152286490327 519181497863 519188176388 30043419778 30045405665 207155739135 207156767585 263610796921 263627638569 532264059352 532267195646 753635679344 753655668603 10063261329 10065423012 783844108611 783845505818 528291513792 528297336549 158022324043 158029784627 784105690577 784105715977 983223408647 983251126017 242556787672 242568580728 616361439023 616366118584 931034942044 931047468765 12573012862 12578036963 562078365897 562082406495 499570115785 499575785129 981200304470 981204709306 538118657860 538126443996 984651730691 984659381603 567797632873 567803192706 346149302013 346150108798 437659435451 437659551322 144863391308 144871966905 21478466885 21489518576 761877203757 761914043855 857285126356 857286843968 613171546501 613172569459 557866382198 557869324529 585394509070 585394995018 658885902572 658889452469 11799041754 11807945088 723884533199 723918200984 796101215034 796108492893 971599023160 971604565472 276101169879 276107721373 999276701217 999284608134 995475624266 995488639987 266126981970 266166050821 642360635836 642373862642 965875511639 965878288500 471279851581 471286810817 914456245041 914458391168 632593544156 632594633923 160852698809 160857662316 932372679387 932377524674 744974753600 744982024337 91676706282 91708216059 484282839380 484291291969 431311847485 431314441198 419328931680 419328971946 748782118375 748787253846 312374940966 312375960048 637136538756 637145330467 69499044773 69500975096 946137721737 946140595669 974430256217 974435479423 724369777626 724374071494 973512923351 973556412218 761704242665 761712861138 183102380222 183115753154 702809735349 702811534444 24274319565 24282814275 922785022501 922788252420 776468386000 776472143663 292702661028 292705237284 92263909428 92292540115 544385912138 544390313826 624253866718 624254330585 399094203796 399097013714 639193600822 639201325859 186859519119 186870417812 593789161288 593794290721 771774353608 771779100478 833035198223 833036824231 441875216937 441877214690 98345967194 98347762798 906291580391 906297970079 897827637080 897846333060 36045886192 36051629671 304547465026 304558572054 994868007241 994887872598 24581856802 24590110517 231722249776 231724635670 985305293808 985306664406 678271600408 678278329889 373277899917 373282229588 352151212004 352162789794 221757940815 221766813756 311107768744 311118662276 140060602446 140063703236 635381464134 635392441162 357600981390 357606397855 843219594881 843225594044 197283641300 197300808931 147770196635 147770738318 959547323032 959551165715 513940038632 513944956175 294577535563 294603175156 886376495132 886380169229 498634816232 498644320370 857494973518 857499050872 733043341511 733046503238 36051629671 36051799621 870980500362 870981435674 239709844395 239716175296 93082194110 93104512935 549677374625 549683227304 630969661630 630979313614 271297100768 271299436919 960792862803 960804418592 770415551487 770426839147 612926566179 612935299775 589709971340 589713891759 366606459120 366606811171 141415369263 141434129951 489289992000 489291910571 446107625987 446136775489 384763831561 384765187956 573107298437 573115363866 313476703926 313476720881 8231533214 8234793521 166689472414 166689923750 301978926106 301988883099 74091792882 74093260629 882065319772 882071245596 476280042682 476282939013 312117818514 312133002962 40251431640 40266856252 459693380975 459694234205 349397761011 349403256351 306570352741 306570430217 762471598155 762472179292 997162358203 997163492966 513377506178 513385324656 616157498215 616173481419 621307149433 621316522592 928102652815 928106505964 749656480140 749658273253 529699151754 529703412183 97332227428 97333598535 753573637988 753580828853 84309429052 84313698750 201304881358 201310149924 91261350043 91263497638 965432581150 965436732609 768823028830 768834540681 783165057027 783170128078 916023443611 916026242760 662951124907 662952737916 822567216129 822569046340 876117889359 876126067265 386042247799 386048919467 557419027550 557425813553 284993777231 285002490900 340457195383 340463048414 841061524220 841069320306 706010084516 706027586527 592062241193 592074448948 76416527903 76419943664 827138197390 827143821318 286995451096 286999193883 386264646896 386267124768 976853411886 976855178873 201208628267 201216548425 197274601304 197280763086 498773964453 498790007334 804912934310 804933087204 249720534756 249729003444 144495474906 144502159511 284941603765 284952196675 468476275315 468496408993 336951457872 336952701716 826631941311 826634064105 567416779591 567422876243 903158186157 903160985395 319279900683 319280509397 155712611570 155723179339 722705585424 722716527278 562994843372 562997820581 708298018829 708298888387 391904593578 391906373614 931272846402 931281146531 21730969907 21736397422 453708681979 453710062040 579545104371 579550662046 403817776752 403842742165 80020586655 80026208526 760124728176 760137555506 215712787703 215719785197 457732130638 457745680291 786410510125 786415572121 85106286475 85106846441 454231262146 454232516718 300951316398 300968053258 616149920209 616157498215 351968339311 351977365823 492504692337 492506645771 858481542499 858481677324 670716379522 670717989728 865935709768 865945165509 201835185457 201838159311 80666766705 80674732721 683728829705 683730782442 707880892011 707885498873 654776464334 654804620529 473268576176 473269947164 827384177669 827389630589 952516034431 952516472311 60513825079 60517224551 22948077261 22950120748 218931983211 218932572787 945088302095 945094867473 510708061020 510719434807 307926684046 307929575264 997222219804 997234294745 576280430347 576290778473 77389922727 77398248193 931186815646 931188802815 484521622685 484523093421 19796340831 19799268823 825131387486 825133848898 827939325589 827943290610 556690471304 556692110097 101308483629 101323350968 45505493724 45527796830 685560552146 685565615999 882706503631 882708352340 458345416134 458365663744 98577004639 98592120903 146258552272 146270484189 372512323581 372518893180 30315524066 30319241984 202745350052 202749462629 599956981873 599968632960 889480787197 889488260789 358789419384 358801168917 285834375320 285839034667 51591281227 51592456365 588908677145 588911960619 568275639684 568288110236 565239818935 565240149424 732487095785 732490894209 832307775540 832314278222 662659622239 662681620857 722020442578 722025922439 368783833328 368791856217 6853018873 6865338000 260573874120 260592050814 807957907304 807958260636 402939137556 402954235269 163407031243 163408388579 400302784034 400306330479 190183818146 190193252923 723860035634 723864030516 962081571732 962081864878 166293021488 166296698108 876840176128 876840260433 407257573220 407264370927 50429098155 50430923566 64060778389 64069259993 511496367167 511498845648 826865152459 826866421371 59150448619 59154985253 172904878072 172918204579 391242176676 391251765020 585025590167 585026369425 486568806673 486577471757 58455871636 58463885242 80722927934 80728829086 295246121739 295247617517 908314197987 908315223129 287324207739 287328370922 198893292764 198894206803 519786053721 519801299533 565902553686 565911273564 8366033593 8369031484 560889395925 560889519076 616366118584 616376023905 557236011989 557241832711 54818721126 54835505832 573122993696 573127567690 505735641697 505742028637 76287919191 76292885780 93665234057 93676166637 341303061915 341324802792 22505965031 22523076055 733672946101 733680631269 848862121320 848865390083 38696782394 38711459325 180207737006 180213740949 927984780257 927985477679 744672575296 744689773219 896007674085 896016269825 582922261640 582929665945 252324415126 252325727190 726155819682 726170178105 31502896121 31510152451 323014947279 323018396577 534373061130 534379865673 279319808410 279321638142 12052825653 12062476460 161368909720 161371258741 418696648121 418697992714 184076223898 184078321088 185848166553 185856903459 275854231111 275862755812 227871362887 227877346423 357297490516 357301472249 833886477047 833896430762 979251652888 979263042898 114276894147 114282892819 474588477581 474593791013 404368385436 404387478394 831642089723 831660529725 21506374580 21514577773 205972733115 205973471049 754344285163 754348082251 428618490464 428641988634 175705350479 175707662960 972406631492 972411397413 666805250961 666824671891 137946121899 137953415724 273878971660 273886478061 917748036739 917750043875 3018081929 3025232874 567792159490 567794403870 204074648533 204081241079 78304303821 78305200705 840457881781 840459338036 199756489328 199771088386 332379245481 332380425188 204217720105 204223702939 481596391079 481634975535 215706905287 215711359880 21354356262 21355525364 277991791932 277992127357 178459373256 178472262893 591926805978 591937267080 943574172779 943588825849 252046434448 252048951491 31878604192 31882485178 487852837267 487855164923 697400804848 697406058612 196229334416 196232565168 865555562633 865559289014 759984524557 760008360851 971164878713 971171518901 207016819962 207030853919 497145597404 497145927032 501928890327 501941277306 87232851504 87235616073 752977546045 752987705867 960941252067 960944048729 478542827693 478561145199 387925435951 387942763358 382292574442 382294995858 573450755795 573452789340 333999406671 334001053084 93847925981 93850160905 221473527509 221474478174 281888380534 281896796180 527647492606 527648803460 695774567157 695786828308 97989265290 98004770187 847887643567 847896660259 205834838010 205844344419 789261926241 789274365395 780673132268 780680776469 169559787474 169574213090 366267646789 366304243094 51554077839 51555571022 75511136317 75526937360 705264953321 705264999017 515681396905 515683708415 868416313674 868419220690 51654439724 51669818310 746651725604 746652730717 854759922749 854784608183 117900115762 117906924591 955455392945 955465911511 4970959836 4972775965 618533031721 618535160927 62516622795 62534604993 332119296631 332128076201 948464827684 948475473320 182022780099 182025054822 124144127525 124148592919 923981291389 923986618779 263960521667 263962403279 927138188165 927145406791 410085957020 410088583890 467877772582 467893016612 285895036512 285897434612 471028755505 471029405205 326001024471 326008867189 895271385665 895272424032 247406881110 247429085062 469032205535 469048631469 396647319833 396656097155 258756745243 258779735126 93684455174 93697216547 64281619726 64291298509 587326157943 587329915559 21012574638 21037562202 343998049756 344004638252 51529723997 51530747231 687444500123 687444743528 69949893180 69954031121 143677255479 143679037576 40439871017 40450043629 632609721667 632616666042 345380705486 345390919633 807229502937 807235517928 483798407303 483804957186 183330113154 183361008507 352566282306 352566343068 990297749579 990301961677 149836075971 149852133274 920871406309 920873216311 580553241091 580571054092 596842225509 596849136833 288066880247 288067963871 792038857975 792043914241 754814412027 754828871713 653723598184 653731240995 604258401333 604262458728 182718830294 182724478604 699349964538 699353079472 907560522818 907564527259 758358236007 758359362570 706604459664 706623973684 788156977940 788158448830 500131216433 500131655755 863124133324 863146756099 85252926964 85297481576 837349429198 837349492716 250025881931 250037178567 886719222311 886720230400 254215198528 254215668362 101030350294 101030657905 429729997221 429743741103 74097975867 74099922304 276165126095 276167077903 87762414406 87768241229 496834860772 496845807432 998105652213 998105727926 141481103225 141505263128 961794535422 961795929915 657444507651 657446720084 715619088642 715636945066 674777893194 674794098609 307840344806 307850462921 459094414678 459103329722 371878750600 371891102870 725318658871 725319698070 757655309659 757656751935 329413268292 329415392514 795568307464 795569724305 494025688822 494047737713 658755587711 658764508173 869842759927 869844917737 865160612497 865162568740 156340451452 156341818721 269946022815 269950890128 404973911696 404983418872 213109492020 213129581557 434157616678 434161137707 235570972957 235580157216 628530737277 628534019991 916217253462 916219965729 585644914585 585646834574 943068655569 943073878642 396244974339 396264496816 478525157577 478532718917 657823528255 657824015294 904368675975 904395358456 608187022753 608197851008 526575537743 526588198766 845877975810 845892755868 523990780242 523993274472 716756950068 716758227115 861889588895 861896284563 962416336634 962421945280 369608894087 369611019332 88193915058 88202495851 491417365545 491437455290 244844220290 244846360322 295813837240 295829291663 89736293859 89750138838 236549323568 236552027745 236705036713 236711583573 799960666563 799964038555 361199341217 361200810826 896580393157 896618686707 732224187928 732228315219 86255246758 86272029015 918055617836 918055682690 926167801263 926167814255 344834326264 344842025062 518360382723 518361925097 774460094841 774469322641 141784978389 141789379929 481826463122 481827053313 459109937284 459110064641 64556714843 64556990328 907797804856 907804249318 790641195868 790655308993 908689564061 908704812698 751880145748 751883120007 596439914331 596440169637 44894085985 44898913789 444845218105 444853459308 679867595884 679868588662 208911341375 208912634202 21123435830 21124643750 837931081265 837939063673 978383484287 978384832922 740409442230 740409451495 98551788401 98551902744 186518078163 186521304612 958180613837 958181386383 654812571186 654821288363 459898815919 459903214960 55267385439 55280521294 307824576639 307832071246 51890554187 51894733722 188611083311 188622203059 76627985651 76648509213 604664466302 604675431646 263202674395 263205515364 551573344501 551573923413 908100065793 908104174581 676760062082 676784470797 251113332389 251113454417 149522486200 149530776187 251041962315 251044106346 424199769859 424199779722 861923824929 861928451998 218849984845 218850459703 909350363443 909353536490 611538795849 611544250683 380876629433 380878592815 56274401867 56288167465 781222442015 781223453863 336292084962 336297833294 987721268174 987723356925 436800913713 436811393597 102707680808 102711243069 16817666391 16819356839 228579503656 228581066840 615366675987 615369848133 314317822336 314321516007 808718146165 808720727203 442084575763 442085668409 379056539560 379057559249 540602585624 540605656820 439711593531 439716675657 321749269848 321776915105 939389369618 939390958091 814405065511 814414611405 268617524365 268626954940 316519629044 316519911410 27550676233 27555376507 829162222538 829162331877 45084728246 45089410840 62118177778 62122198080 692219790957 692224305712 374092385019 374108080618 389571098401 389581606173 108309396746 108313807591 33933314805 33934782254 785891507436 785892941791 481133963968 481140675128 203558941921 203560397327 838732215778 838744576803 976448025395 976472908359 539034603085 539037400851 990576112451 990578285220 337305186039 337311116403 176541763128 176542976307 456182329606 456191971875 695577181925 695582640532 366960336401 366962665687 355127032735 355129772907 653028728810 653049011632 943352870077 943356247330 519431334989 519436113629 52882510709 52892086377 821354797182 821360705392 580014460642 580017046910 656326494932 656334623181 607846155938 607853780173 791443078660 791443386305 82973781841 82975987069 366090619881 366092559082 790176694597 790191482646 688968559693 688973851780 201207111521 201208628267 947879876678 947880135592 31322202886 31323089121 664437201273 664450966942 543551357484 543561094554 540377956638 540385260183 580480855752 580481915619 812684970049 812692878400 473085208026 473091560077 106749148754 106749238241 606392946401 606401841336 713968072690 713975646266 384638956278 384643898122 134799432024 134805376633 96249609116 96256782532 594256016223 594261868773 319369831754 319371488188 533905334478 533917690988 660844496039 660844831279 139099070569 139117856303 893129714792 893133740398 269279842932 269281583452 225760019689 225761936961 193531521482 193534177469 761113046648 761124618950 999415775510 999417224885 670631677682 670639670531 19647882132 19661975969 709442132994 709444209332 660394390282 660395172327 27750846201 27755480434 275013490116 275021436263 539002796644 539008491029 703914113011 703916003033 193273568622 193293517275 445882132777 445896452557 573179689719 573185668058 777476957066 777496589438 528518866726 528527343410 65137914470 65138492568 975384033712 975388637024 878669282231 878672676213 482572261136 482599963321 13159233392 13160743949 56477518033 56479162452 781740692937 781740777620 208053546571 208055175654 110382290089 110386004648 175287039972 175290789356 201678402568 201683523802 919582978439 919583400009 752106172073 752114192158 849179198150 849183803760 747825426028 747831428916 745130840002 745131995956 82602422916 82604823099 279952900851 279970012357 578630186162 578630488437 125104652407 125115325413 921135329810 921137690946 273808140872 273817651233 665231967057 665234906820 797185350938 797187127301 664112772401 664117422233 823414016895 823440272595 979295666551 979297327874 918597196074 918597481988 677882806920 677887287242 492216918455 492228352231 745247494576 745247696569 783994108567 783996033796 234388598057 234391192154 930023299039 930028411084 127922108133 127926587637 673932176796 673950047275 943343461834 943347183506 714256835156 714273138967 455439195126 455457605433 747542825805 747546340907 278448655259 278450257543 492647087147 492648026784 27217929192 27219227072 921991903088 921993079813 26202251809 26207415057 489843827692 489844664338 859475275195 859481729383 634568935739 634577671480 623556671731 623570882132 42455131478 42470673911 282050226383 282056217204 39816735184 39823443438 436119301483 436125092853 516694535012 516701244641 143158169300 143159007486 105082324694 105082661279 640185812653 640186119152 678998378252 678998408063 2254927278 2264498896 544434977908 544444386243 931108259047 931114009678 713300360874 713301070655 605245555824 605246029726 113318451828 113318600138 325657575120 325664736693 636295802638 636306008817 11136272149 11136579070 524655788705 524663475450 236741346992 236774120511 785163329882 785165672943 410289569088 410290711429 572571141965 572574158793 625020112830 625027457597 293775920382 293785320783 148521661037 148522683234 406017976497 406019296798 346285990397 346287996832 538949943117 538951478125 546548405672 546550714071 620310790646 620320797297 337404148583 337419834421 552631807559 552634037478 841149543669 841153342109 803691258133 803707793032 807223831675 807225891931 780097733917 780107176063 231557236674 231557773870 697975322120 697975599352 406503545270 406514259278 92142062912 92143252656 822493186101 822499237749 377585720974 377586384434 819914918164 819915381152 589313355385 589320128615 45794732567 45803129775 324406733186 324415804587 201740393098 201752720418 75627218379 75637569437 880927625410 880928873665 863029697860 863031411689 998145582717 998154895105 846489974399 846490039536 808370572857 808373761395 679472261854 679474183000 49069347143 49078590577 383229968306 383242202251 795641672805 795644820518 417058285063 417072405245 909128508936 909134502015 85746181046 85746381480 938860183155 938879882922 72034501385 72045200135 656685933158 656691367148 976258642881 976260999791 484211950572 484213039386 504417025421 504421159283 564433840450 564435887190 6311412596 6313972601 344562696032 344569757214 584619335073 584620496596 770271971838 770272960192 970082130989 970083511929 581136513235 581138722782 256975774961 256977510870 644758527414 644760182560 101942254511 101944527544 31874822452 31878604192 501888988130 501891036470 339779405846 339803115401 451736744928 451741615079 751563566469 751571986989 129559446191 129568502890 664424820778 664430038437 214233617145 214237915025 551471445044 551472962831 160910061839 160912309463 588301832314 588306168908 805752857864 805755785190 658585039014 658587285537 68767406167 68767590934 576011258737 576019418893 22764442861 22767317903 244431705155 244443866335 593386063236 593391706779 532566196188 532590341740 102458523413 102476612473 539853133412 539885712668 701844210557 701851743582 852951772111 852953566635 165280423603 165282012735 661401659336 661423236880 565268954839 565270982706 91661873222 91665979478 560071466766 560078288041 973739421996 973741245720 332920039868 332940041847 405363950029 405364959227 636628480847 636629433785 226493560223 226498275411 431330655417 431332451189 372554893830 372561211012 343161613787 343162811284 382538069235 382539838230 403120930034 403123763367 538871224952 538871869246 783103836301 783115394514 598377853917 598385699389 295598832371 295607333369 306094641862 306098766945 700684086769 700689166952 684889039902 684894979074 864319745633 864323935570 232022247945 232023156608 827916323893 827928847329 275161969344 275195268925 867125279640 867140698621 547787435248 547801976245 979311028035 979312221636 844694300354 844717630079 923890945493 923891574161 109892393191 109895821351 673054741303 673057754822 464202006677 464206939699 507141820594 507147073170 776149603227 776151035993 216226026424 216229806380 673268559836 673272265635 351629614660 351658109481 38442011544 38447583372 834265181962 834268238399 765435095530 765442923311 251261500845 251263275187 487468541642 487476042894 473866991802 473875619032 383985839516 383997581371 905962618368 905963845015 264661581245 264662232580 286770192128 286775436647 31965995832 31973393695 247631688867 247637187695 202561993658 202574898267 879547438695 879551194748 724326032991 724327368103 413796401406 413802212069 519319823011 519321439595 850264980190 850268530903 249368070772 249378938569 291545706620 291566261700 232681174358 232692401520 727349872338 727367134629 638668012750 638690129955 17795641643 17802752306 290219249251 290231574379 497885963126 497888103065 955135073859 955152737629 623601859945 623618843364 404785289583 404793640575 14695365872 14698038017 423811846771 423818855618 989274505278 989277672894 421350254337 421359739051 884039069250 884063491945 569091602577 569098900132 574043590100 574053264009 152204656994 152227595433 875199667076 875213013198 709000412192 709000746731 333850007363 333855225682 746076190803 746079496482 477125304816 477127984178 485598064561 485602137324 441213209706 441214855975 26632034985 26633015446 656316152311 656326494932 497871402002 497871516913 157282588288 157283710420 107302573304 107307404727 859268419836 859272304711 323426146934 323426267841 846891684699 846903883653 592894770963 592902507579 308098336957 308104353399 150067908187 150072231777 722224640077 722244282546 510647614167 510648844104 193426186793 193436406923 897604355710 897608149091 817406728441 817431502081 719110495536 719112294232 266608353894 266609515064 876916201851 876920166906 283708713783 283719775823 765792145331 765826904582 37199496986 37199685241 862450574200 862451429033 624484831298 624494247247 273553243414 273557582668 927558050870 927562566867 973939994127 973942021462 71340075118 71344538792 691709298947 691717432768 467415188573 467418077184 580689676913 580691594358 857319657972 857321327032 304990154753 305004480182 166905445698 166931099096 625009921521 625016162306 20320665022 20321946585 583182188076 583196739004 267729911923 267743046299 341300366173 341303061915 464643922098 464647046605 362320795260 362341604846 24150169071 24152409140 610781122164 610782589820 646486125405 646486699603 117452654900 117456054137 371619438339 371619642190 988703602037 988709689031 546251759105 546264380852 435345613982 435349707436 26741136877 26742462498 38913800125 38915626566 910574788849 910579538314 998851283313 998865978300 549119876274 549136843283 212309194290 212310085030 404463462743 404472703747 607304063046 607308467572 820538193642 820541803562 223931036098 223938269430 977333997672 977342825815 606435114256 606440222746 617538992768 617541148709 534274373546 534281540995 12309198581 12318392523 629429613577 629439077757 198214247684 198225255924 632709903385 632712456084 332187769980 332213710021 368191722497 368199523291 175168974640 175178599532 834399656636 834400473188 734690719957 734693105317 343348760389 343360825403 535675567615 535677930116 493854457863 493857372758 943709082539 943717150423 196064252132 196066834074 363279407209 363282027606 193152813146 193153978979 348925662321 348929629244 414865307306 414868338322 764244676444 764257438044 859289062188 859296535376 15867290566 15872745654 417027036834 417031254055 682190601688 682203659368 66995707618 67016445738 476754186878 476770897474 219123438260 219123977368 391252181646 391254542517 667323714639 667330503181 689988464731 689989907664 355408384001 355417677696 828078125866 828089686838 777523799340 777532172010 58978016513 58978644545 955948091345 955953134105 169030157683 169041791443 203338784345 203348899635 331402300658 331412847007 373855166716 373856626507 187115026200 187115634796 799067659023 799069682993 476519452636 476520447371 107457958016 107469304923 352906787193 352912787383 32806524267 32817060577 635135023862 635141739125 682143223141 682172212504 512417282338 512417889591 160601061749 160605852316 399751215194 399756100561 382239760630 382244811284 746169665003 746170204852 626495350 638025998 758901926658 758904388466 127921865236 127922108133 55187069657 55197015910 301028244578 301030209591 794091336234 794092234067 616234234551 616238718187 916657660022 916666032484 743391656163 743392563122 602331866965 602339869137 882596088412 882597681545 90183491788 90197660369 476271430505 476280042682 497889612307 497891510050 19700789489 19709959099 985982084410 985995758668 25443104133 25462255240 904259367004 904278777499 409681202785 409682591488 830479340554 830480952840 265059285244 265068234405 720162296732 720169753986 332090887738 332093607078 261622733945 261630832513 258324383271 258329793539 786084845299 786100595802 604015906897 604024567103 105534584792 105559317380 460657246045 460667653636 89835450612 89836609162 535393749147 535397663018 952808063870 952809051235 598953845061 598961760199 434751754464 434761503685 444940497403 444948525762 492858474236 492867606584 794247135636 794251010665 983264822293 983270973003 200239808326 200245065887 408137409867 408147360026 817336056841 817339045413 906195493744 906202527653 485365296150 485367678955 431585791822 431611832655 161682369514 161690171224 416875947170 416884617644 420510597512 420513582012 255864242029 255871069799 329280675158 329293508904 696448636111 696455688572 616210322093 616210337461 759849989522 759850850031 907703938844 907705164058 762954076252 762961074467 64846511917 64854964442 12852761783 12862397552 217029787065 217037897950 472435846046 472440521862 14822983305 14830440042 588608050608 588610091058 292056007112 292062314961 252179063101 252180288047 117606648274 117608507958 607345372600 607345629912 393870361559 393882207691 383679896599 383681528267 763203821866 763205151014 772603778597 772618991405 501573596724 501579767536 483658107262 483661862643 235838979508 235842283252 404772603531 404785289583 856155108444 856158382405 909504052602 909512079966 147435667863 147438786493 810191170410 810192610674 39283764538 39303838029 705334282003 705336935485 378873770283 378875533039 131738612263 131741483366 605698369797 605699681675 25840135096 25841067005 194326792100 194331629192 709200226195 709211728871 451470213411 451470284128 360130072027 360134834711 7218066662 7227410334 365101725846 365117476596 368334703374 368336978612 10780547299 10788203543 465777819428 465781204419 276008423758 276015115601 178086732806 178136763649 228285719084 228287889243 615735545797 615741268839 951450461204 951451221553 843200405062 843217678999 285779276882 285789767593 495353595206 495358581392 574570679143 574576467087 98686422572 98690659321 658827741147 658833402695 218192290590 218203435260 4873822987 4878916483 768621938945 768641257733 160192743388 160194205403 399558950755 399563550041 688572545397 688574538087 485706905810 485707609852 266240182185 266251566770 137326585848 137330635743 775948907378 775952908152 703275013328 703278633358 457641497917 457653142492 412354695164 412358196405 286852280604 286852788158 547389537693 547389756516 754074266586 754081650550 293294443558 293296507159 242858992213 242863528544 215571024309 215573256458 595309750943 595327815833 940133161801 940143276525 446417256074 446422581113 591227469815 591232802691 343334542562 343348760389 19208481288 19213837225 524354410683 524362127092 5724836673 5728643897 303384668357 303388992345 875607260075 875620055096 720713042588 720713806492 66369766271 66380986094 728775623435 728776026125 540288311369 540300726896 529307033049 529313832789 667222442307 667222657894 872738016056 872745845113 966959996124 966962757324 687078844658 687091525578 625040929946 625041485928 449428335591 449437125241 846308869437 846308925453 714034254298 714035608968 263423643561 263438421738 30535556565 30545289450 140892061238 140893489882 54104457468 54114818420 784411562193 784412500315 714458280603 714483021578 163590737051 163619623932 598313036516 598315196616 844740773816 844753743268 179472591175 179483627337 920139528365 920141183262 754621466703 754632954388 438742629727 438750427279 273305279108 273318881355 979165753184 979175748714 410648477076 410694467128 682262829473 682272590028 310795481648 310816686032 342329482769 342354990731 389540883706 389541700112 496520009810 496520416112 894915638241 894918933664 200375501660 200375769683 103799883978 103822951804 287909444782 287918967969 609361179032 609365898342 538183363103 538188441672 578481423909 578483145067 68069990324 68072251069 850137727878 850147008456 836062511377 836074188545 918644714511 918665181000 749473661440 749475672056 160303347365 160305749401 785111530579 785113583078 19775997097 19794405461 25780187112 25781065538 700070001143 700075082767 407031092882 407040333856 703317899201 703329232483 43423251985 43434472015 402934077082 402939137556 39270187672 39272975357 878491370334 878496405380 79527099438 79539403582 194364937210 194367168624 913064786830 913069084077 547283135457 547302618762 128509521453 128512979285 64058736517 64060778389 495256308969 495258953831 528435613405 528436308238 656653953508 656672204303 116107879524 116113263914 190575392841 190583255139 65133165429 65137914470 541218505833 541226704952 232816592305 232817296040 425262895521 425266212850 683703916187 683706996709 131125047676 131127164547 981653561063 981657152985 269507796277 269509013924 887793022900 887796728764 700135271335 700141521586 654093633061 654094425054 633957779694 633992752195 346431342628 346437803820 729650784672 729651344835 971248735455 971273409748 413770023100 413780335546 474442358935 474445280837 874642873572 874647813919 973990519930 973993595118 839188014977 839192992137 447569458807 447572334559 45744396807 45756265718 158589047753 158605609013 404741326756 404750997035 728705072884 728723714125 735464546837 735470691162 845650572439 845661464376 356771298351 356789157467 633098518929 633115670214 631446965940 631480862461 713750539705 713770349498 851321704120 851335324672 501745836567 501760235961 351104427701 351106640916 853056238871 853057764398 835544991467 835547747907 957640001850 957656780110 276835857439 276836065949 908865444479 908868222577 863119020664 863119766958 793725287719 793725626155 558591366962 558597712365 980424387993 980433247500 545763548110 545767127169 78977226177 78987193577 164667785675 164667937759 96746940540 96747202475 27985323888 27993604131 108489160414 108503245402 785805981890 785813231272 461772288690 461781540677 142660539808 142670468111 700440073157 700443653883 94880681357 94893459478 43647687004 43651036107 669017378869 669045808742 341452250143 341454609264 16096022621 16096432392 418644421683 418645264580 786748842084 786754709465 673059296356 673074404131 384322102059 384325046187 583833401923 583840672621 43304170679 43304186076 376842931066 376845685270 492526339597 492529204452 349094954152 349116854756 855229211997 855232950556 860395239004 860401205302 463065409629 463071620552 696061964762 696064085300 885995181165 885995757928 50190799480 50193824626 884738642405 884739025838 193130290048 193130728780 169760114094 169778466412 844658521793 844658921297 458942794096 458945501981 811125508659 811137247900 38473346879 38477021554 693793571445 693829417442 120625304312 120625421600 552039774539 552041935509 16015923133 16027942305 981615406607 981619209990 795791283452 795803166995 769857212273 769857356809 249241162679 249259666541 508344329091 508344955812 346247440022 346250194886 933890642803 933897165015 680767470650 680769230192 778956338223 778964568479 628082828339 628099205997 75449738293 75458612094 129874497038 129876648312 299114348452 299115672271 584048751398 584057554199 630264412767 630267299163 34364586376 34364660066 676429508546 676433293124 626596242462 626610333498 390214293713 390217992082 441848761640 441856162870 533459148136 533464076695 854938535344 854945935077 556871878091 556875570710 204063975538 204073100775 162880492095 162880874352 35383229263 35398132044 781213690164 781222442015 581870859806 581871046525 75818681084 75823797250 730681281803 730682954713 454028574481 454029911334 348738433595 348755285142 978920110580 978935412437 957668645530 957668966429 268775855235 268785269169 882463715442 882470020601 558038915276 558046578616 678226164073 678241472032 379175836267 379185601604 518854526337 518855791312 271812131756 271813209361 652986340376 652990519907 780646782292 780652101057 885334052444 885339487735 659385115068 659393744783 904574180533 904576907898 768279747711 768287329925 115960573793 115961012224 141995682663 142000560715 81996800509 82002159363 3301923408 3309801659 594943665387 594946978315 56650409057 56660927401 142402174420 142413662878 173387527200 173399685178 911341312561 911342440318 570672648732 570674315089 297687091685 297689807087 562799293685 562809907562 542204040424 542224462993 680350770908 680364632616 911543842469 911545138193 857080475226 857087921864 895819815557 895820196619 775361041006 775365790447 393331531955 393342914396 535578604590 535586385505 948391559381 948399578191 719700224141 719703107038 271715777671 271716859292 876556621391 876569987913 190049844345 190062864658 721208200660 721223681603 308332013932 308332029480 780665801996 780672691254 671594249635 671597849630 935417430230 935434858413 390403239724 390427665819 151953739408 151954495109 850080586659 850084871966 854420150421 854431571123 433259536768 433259669268 892173528733 892175192852 412724749667 412737377428 190707678176 190717042857 858960664040 858961124543 72430603079 72434488488 129899681039 129905011582 359402697353 359409189808 184030525249 184039959801 665350875598 665357903536 839814517693 839814600050 138418990618 138429208778 925801772584 925805451304 765698355481 765701110015 600048974923 600063256287 674224537086 674234045798 548125164900 548129902181 216037168358 216044189556 680665842450 680672462558 496819837706 496821836042 399717254947 399741722427 46600408976 46609346134 702098879290 702102249075 905735225481 905744464614 561169319847 561175119501 40454487785 40457487215 238901229526 238903417750 920291786381 920306883907 495847792749 495852998765 222322589415 222335778084 589653467667 589660984567 173096411025 173106270286 419607510423 419617522464 939250310018 939251548774 850909675901 850919821657 821050010122 821055686449 421768398403 421775407618 223949671420 223970839420 40687465682 40691585068 669798635330 669807325881 824502645266 824510977360 423009788393 423009813543 748068140925 748079732525 107126557329 107143492005 284523752821 284524354018 687849723983 687856669052 936320434359 936332370153 426964833506 426975775958 854201703319 854202485239 167932652960 167940238348 530697700860 530708854459 506570819941 506576142212 556954392499 556955037395 513621288378 513630672725 913492143878 913493656319 944810346157 944810975188 919273380605 919286588777 738498803249 738512881703 500569357205 500581537443 148604335602 148621191476 535809498749 535813620037 827717295086 827722675513 63646839523 63654415701 157243568445 157247507763 317232148758 317233473818 547669604955 547670138610 45226214401 45230585415 408824867059 408828359931 404562081535 404563082869 516731531452 516738470402 464686835868 464694627723 11473658260 11474052633 538128284061 538133944979 643683644500 643686729421 267340516020 267377296615 266723484055 266727839274 434915838753 434920644211 39752529273 39759380440 781192894916 781202418505 57181854181 57183444678 947340366968 947342586227 270943129802 270946499805 841267039023 841278814558 373744363977 373745688707 509933466753 509936949839 687145890059 687162608455 886029027110 886038376357 441458263880 441467848537 588340361473 588362267849 848230296462 848230945431 679150630101 679160077852 304914007942 304914671335 493228135605 493236861191 771350395551 771364047194 22388315244 22392758184 320033870065 320046635436 490135056415 490139171922 578025549676 578025721754 529448715113 529453209396 774225644593 774250780884 233455967918 233463661465 674961406276 674968758213 936836185739 936837830624 714966279825 714970294638 992736431153 992747136723 24323971291 24329727204 769938260511 769967156989 236931814886 236941355049 642606726466 642608720871 76202173739 76202248485 629477081394 629479495365 753216943140 753233543362 719649852651 719683623123 441493682114 441498955765 209679152304 209681795537 64513617936 64519614561 464151011408 464152311868 910198730161 910198930047 470367810636 470375609531 264313723483 264315900660 754932314271 754934614630 976607694010 976612147812 173531602373 173532701169 822256631662 822259479051 900323215210 900323737713 419333247462 419338324392 39997111060 39998818784 377367416870 377376955569 365375043339 365387576644 58334065088 58343532235 638551979039 638554008884 831814156416 831814670186 109006128902 109008813209 883679222855 883689072784 380387543096 380410978498 199059674031 199069620354 306229668766 306245172627 841972868139 841990346890 370305755202 370310280766 800032484502 800052675538 845948628786 845956349046 135410738968 135418505074 141815806087 141818963247 434935853882 434943672308 833621545208 833621598703 509888763252 509890134682 442094183700 442103747027 198801724661 198803669367 214214000517 214223636188 894423882834 894435929575 415316897572 415330138438 96542389939 96552815324 761041459297 761043903232 680848592637 680851899691 334785229906 334797138044 116407550676 116419346229 862361628508 862364558137 375773062655 375775578047 182592192901 182597406713 666038273150 666038319950 384301563103 384310734780 74942540598 74946436680 181161745067 181166740104 665520673456 665523551193 339423163479 339423788047 726980243912 726988271288 887660561115 887660892706 983158643759 983161571733 566643155773 566644789191 333538750752 333555236745 438817614408 438820776581 110359342366 110365619640 995049270275 995050170891 161517653372 161522117123 423275781968 423277943607 583561197386 583567478738 600442133761 600450315379 872121443987 872126339000 531154462570 531173061214 901817847900 901822847417 164819188497 164829270438 568737001404 568737549208 616979099989 616979492350 196585045222 196586566415 980129995569 980130757848 556360030637 556363797290 162114179376 162117041995 300541963576 300545860501 270896513619 270905155425 959361083580 959372887662 101112629191 101130990841 865803704703 865807811503 746797413947 746802200755 655276850942 655276924604 451763213629 451764891709 465364831224 465376358547 444293287883 444298872721 938276886066 938277693845 300783600673 300796228346 890372184932 890374882338 333973623826 333975275515 794212692927 794237149326 951816437841 951822054848 784148512148 784169766258 890549924610 890556654737 693768034999 693768551102 788051010637 788054785403 350864486715 350887141969 743336950777 743343424353 452513627475 452523471123 688064498471 688072040963 564864233107 564865162340 614166769360 614183070152 56689499916 56698555840 42549915968 42554520572 362698977790 362702696448 503878372024 503891980980 713851526305 713852589077 909320099143 909332008364 694009220936 694017408246 495350438807 495352536189 296814540145 296840615839 493415248452 493445174621 440758119095 440769875158 297623042161 297631265470 703114324973 703114558672 145859103820 145876169812 30700379715 30700808892 236184149204 236186175050 210360891309 210365311425 874718180058 874736506480 692072908419 692084784885 11736295146 11737398481 873765869511 873794102870 763205151014 763212394383 980453425006 980456062618 69944336476 69947130754 772892995001 772894982941 578392667351 578396005077 913106728719 913115289421 780255625521 780259269341 269127578023 269151324027 752527551883 752533177202 540671378302 540686699389 384697803372 384702036106 357730410346 357731664168 197515832832 197523096541 683706996709 683711372493 418353149824 418361630750 614824014963 614835012247 116425004595 116438278249 780652101057 780653580255 246069938476 246070050299 102340182691 102342294997 88212001757 88221134903 930448803259 930451254743 121905147453 121908295503 468204255324 468205740375 656008656577 656021631403 477827421129 477832301482 654454528216 654460667736 243893639905 243934315333 185072170266 185073281105 686823702576 686834899478 662907295439 662915558817 136268342457 136283240506 303518970609 303521533126 651510057297 651510272437 66233967071 66256224549 799698028667 799704589394 156009359202 156013906971 14514072306 14522672187 869422251728 869425305468 750594845763 750598500214 735629007165 735645790181 799082220394 799098701188 989493251216 989494356326 126044172620 126055127370 641970760165 641978885421 68680470482 68684899815 531270350712 531279379161 683205427266 683229372904 261049195073 261051911141 508045265340 508046550751 196849034460 196859361239 832535981685 832542032378 42019283833 42037707296 183211225735 183238395026 228983061186 228987581956 101966722162 101977482576 922045961670 922062353834 431673869953 431677564321 940364746851 940386616727 490599334771 490599798675 841069320306 841072926248 670284895561 670301608480 317982541446 317990355953 832176963358 832181640109 70936850029 70943140409 919592236546 919592733629 920877298076 920881534767 972352156110 972354987709 858143484968 858144672514 650756245980 650756392796 202935194338 202941234447 430997201488 431014016902 734965944278 734979217305 538988903090 538989130666 997884923715 997894177721 643839931839 643847224979 556287708930 556291825374 529261136716 529275101141 902259967698 902266624185 961870627546 961876430804 264295612645 264299430943 806017261321 806024811508 727967006406 727974645785 437610608213 437619734683 998082346330 998083537080 907564771486 907587890530 359773761817 359774526537 101668808826 101674963960 135999638181 136008143689 458320724350 458324729912 171321452610 171324104113 275526897058 275535862550 761733719192 761738064156 316159969344 316166276202 111027364594 111035559107 457183875286 457189446854 122925107094 122935177599 862451511835 862464040454 373016083419 373020348412 388754627814 388759923814 728754517015 728757808139 186198347178 186203050451 166273152696 166275456189 640221133680 640227832761 537202344517 537203917883 970912487142 970913785461 705584674282 705597849192 482103222715 482117206264 185459725550 185461639633 833571505804 833576266282 933841222812 933861079263 812931824201 812933149854 373836018738 373848349050 467674392841 467686672907 571450969691 571459264336 625701066493 625701990084 207166326244 207176380972 229778233627 229786329724 698210669888 698216126830 726409370131 726414054929 241141719734 241180031575 158803743617 158805329485 115014253784 115025960450 923153071114 923158088948 794626466173 794627780178 999893685976 999901202145 630261378756 630264412767 152230879592 152240807291 551592655862 551598388801 872685455118 872687177486 85973294334 85973588819 529865669281 529870265148 360860606632 360867276554 536660645041 536661088661 357188665744 357191216148 423480843855 423484535318 320385679312 320393650228 562082406495 562097669938 419495567938 419495587361 903669228362 903671722496 602241592713 602250997067 96677859351 96692095794 175178599532 175181723257 157847829304 157850655961 58678966621 58693143470 530377020566 530402785033 903223389070 903227100102 309989477146 309991689871 27577518372 27580166694 835101574407 835121942739 250417961447 250424078035 851128833656 851131336681 177884405831 177885536287 606118671726 606125307303 967681360302 967687957933 791500819948 791517184950 236098358062 236102588074 823568045866 823572564600 979601955067 979608506972 33190802247 33192860354 416559161645 416566676920 746260807669 746261497761 964627459240 964641959058 495099697157 495109965073 149573550352 149576034982 876703279180 876727288730 943571586715 943574172779 681362320195 681367331068 440633799368 440636234020 44539913147 44544293405 176726864769 176728150239 605234586779 605241217258 742365438140 742380260793 612519509033 612521130520 612103797702 612103990330 708883445251 708892583710 12085508065 12093365770 366092559082 366096793197 208944451198 208959199882 646511410700 646519823383 783351390883 783352934499 530286982784 530288632304 245708135482 245717447243 655903632741 655904722281 333034056181 333042295960 542856397798 542861225695 904826993752 904836566791 427426473506 427434235587 562369935752 562371019689 185601508229 185627467182 658674652329 658680165906 255409982140 255419292785 501639024399 501640726165 635541053102 635554080510 985756917474 985761153443 787283468621 787296418427 4285910885 4290262678 784656292432 784659797714 992961489813 992970745386 618100290228 618120401740 630403672613 630407286849 367405205237 367408851707 655994390865 656000631291 937390848963 937397948601 209990259618 210002168307 215427041438 215433031572 744407123203 744409264732 654017233914 654065445900 702863297010 702865673033 905683292982 905683458906 291288624221 291293269790 546432345246 546433546371 807605418372 807607833889 51697732788 51710932957 199357761471 199371202021 986831475153 986858260097 130969358237 130972609586 603075285138 603076734365 537207459571 537210624141 954391538014 954396851010 607537978288 607542903246 911075896221 911085051678 326652075598 326659733522 190035451518 190035914465 580481915619 580486973332 877138318720 877158178464 86238989035 86242111062 124652235684 124653781126 126043432355 126044172620 481310273630 481311643087 941643211140 941651628887 738669036338 738678781016 142787801790 142788051958 383686331185 383688976457 205247398212 205254126268 458581579575 458583708698 764216544573 764217286480 408716927632 408730771967 629607323801 629611463055 375042044264 375056821147 427563949490 427579126336 909520407732 909522470955 873812104059 873814974710 39268164946 39270187672 470559777035 470562643824 941751004682 941762791481 388056495805 388057921343 510400693767 510409743185 465251292777 465258063653 612478697297 612479026170 336575514641 336579929744 40654528444 40656004935 85547653009 85571500922 630646932881 630657630407 942314058965 942339083940 759531054337 759534371660 877652762044 877660234154 109554680876 109557385472 415374640533 415398618335 935068626464 935075026889 543611635046 543614194192 770413698279 770415551487 932103434581 932104730249 793138189241 793141125062 767166789792 767168062857 670550552752 670552840632 625565536942 625577266467 353544669036 353549327947 968504145 973659307 806988175162 806992463698 776576989008 776583235525 965316250069 965319615628 4499478670 4506643210 772913130979 772918842381 148404751180 148414507005 21650053103 21663564302 218011466797 218011717031 261485839063 261487523957 825471869944 825477524942 857289993473 857293295786 794793929164 794801488087 819937189677 819946214947 603101491924 603107625785 622213570349 622252176609 505484721908 505486304218 815589117469 815604620290 256377952383 256379691680 786056059898 786062648506 301731983781 301733361619 866196200037 866209098986 959768516980 959768760855 864456455252 864463748896 154039884553 154049123724 688659924534 688660071298 447214961765 447215131198 205424602269 205436786993 686885647206 686887683772 970521930265 970531489341 107426351662 107426946905 526859677017 526864623004 207729067112 207732182776 12415981158 12427429442 713721826234 713727723975 312410978395 312414661452 861371897373 861385012517 533065675631 533070883491 494520561328 494521112487 509954929674 509956677104 981944039279 981946060159 814302152812 814315463860 598275021705 598278602355 436869833867 436885050132 182892201595 182893701886 195730024085 195731200358 599066543956 599071099132 467638118930 467640274627 670596149903 670603061719 597840419399 597842838539 349403256351 349409616921 388180550754 388185346791 88147539963 88152458401 683751485619 683764098404 947908569114 947913213351 845870167426 845877975810 3555344751 3559818053 960021781777 960026826835 556941847237 556947236333 809272166828 809273924964 452077684137 452082970901 707553966440 707554986664 359298922639 359302031362 672860862212 672862559582 147014082056 147024278566 319912748392 319915270584 514436844333 514440748662 175678895323 175679436329 519381626858 519382950007 34727306023 34727928732 679066715130 679071093853 284990335624 284991329177 402152948269 402153692169 624134929419 624168749316 337086765920 337111972529 246861227772 246862660846 897622602737 897635818816 944781763272 944783642205 972062017568 972063235623 116071077819 116107879524 782903624631 782915093855 695383436664 695393782616 811809740646 811811360297 253933243889 253934807911 955441593705 955445583868 44094164840 44096406178 899182896408 899189105577 753351906199 753352439568 470268211859 470284816102 578386811463 578387223223 682281058426 682288316119 879234472781 879247825086 302402712536 302415183872 567372492996 567400868701 497812822953 497853213191 568025340749 568048049436 978100952299 978112627390 447360359609 447367498790 710018499367 710033080535 776459377274 776468386000 756082208364 756099925171 519436113629 519444671343 26368105051 26379117904 229742582990 229744078218 513282457115 513284486254 988026066063 988039115281 992381009499 992381187542 962421945280 962422794238 674926893362 674961406276 87398390001 87402811086 489091048126 489104632043 977189796521 977205432615 4535915304 4536648398 94549167498 94550966723 718939150876 718946117492 788461058941 788469948733 194255942041 194256437608 902273057652 902275253804 52133958314 52137057504 418093848239 418098412211 273364066200 273367016160 884713380630 884719884244 834146704949 834150446074 475803605352 475808544288 727998226339 728011515453 983312952585 983320281383 406482775590 406483317161 350046963909 350049686563 910728602852 910739493446 531443332996 531444405247 141569162085 141573319019 222243445547 222257103876 425663238069 425664613598 243518023795 243521193275 315122117065 315122387489 518586624652 518586907592 749217835785 749218681068 511319674650 511327203617 368833221571 368850552294 195909145745 195932880053 310579686369 310590814129 884830342844 884836264092 532401227215 532402526692 699276180760 699276730278 931453674610 931458356795 51255969892 51270729881 487090991409 487093974904 457207395625 457209363850 179928443391 179929366166 581594103119 581602436894 989180299791 989207340939 9660196130 9662984452 783707123353 783725323724 736371862799 736376643367 94931624024 94935378541 162201220621 162202502981 741048510048 741052533701 213192199237 213201407503 694354961404 694355352510 525933925270 525945776803 995936958227 995947697921 373504711501 373511991177 519243557028 519264467032 712010184914 712016776252 432007856097 432010690489 168227577525 168250963269 789237611350 789241744156 363489753497 363503525305 884384045210 884390343245 800058915564 800070411346 222016898114 222027218279 259150230324 259152160400 823215551638 823222892386 990211065256 990223688933 120027880923 120030976697 294855355384 294857803407 541365704707 541371047284 105372716955 105378791882 139198990772 139201299643 608782542833 608782560209 147709170963 147724058939 98787908171 98810202542 308975101949 308987424194 413072746852 413104391287 148826062107 148828487095 608991656060 609003800686 571078944817 571084695594 377183283980 377190476850 712261794311 712264074519 932887162876 932890573743 160273674269 160280600847 931510958134 931512190005 203813023677 203816078696 759658894518 759660028223 156321178117 156322949061 557071524826 557078933274 117186219 121517597 44714385315 44724959123 165438458690 165445490374 500096456498 500096877324 548405679515 548414451229 785183190494 785188318948 116520014670 116526270237 650260035111 650268019595 701114500869 701125608465 770289987806 770295511404 937078936139 937083945967 739620269699 739623123954 923469539482 923488428714 300273362097 300277693195 675456305865 675462932758 268346313515 268350178054 792339313883 792343085459 524030331023 524043012670 363969191863 363969819035 561711375955 561716429148 381324414390 381331586422 735110866999 735115393380 878603775850 878606934358 332014304890 332022132782 262943327608 262944831755 681949117793 681954922070 623571592974 623593307096 296491858698 296501680067 331247656198 331249646228 644508202030 644512279290 236046074840 236048748714 135119898819 135130568396 99528223306 99539720286 83057173192 83057209514 691199677353 691204641217 726885753052 726891314500 867779293284 867785490138 957743662789 957744180187 428976422930 428977416362 193130728780 193133258036 385521126563 385521729165 577149059795 577156919636 57216595215 57237249011 107638607139 107640091135 876941488086 876970087447 527835729292 527835738438 236014692265 236015514095 973750037616 973752433679 423818898790 423824506501 63995069457 64005757352 307288808890 307321186059 216953394514 216981447326 414901557478 414911188833 186456944222 186478992431 493249314693 493261282664 946499440348 946509304458 836013663083 836015224045 992193671902 992195525820 531881859164 531882195643 903683132087 903697690974 743820852222 743838329158 671484748918 671501591952 639344220521 639347463202 132083185665 132094775405 772940392320 772943169790 782223670708 782224356302 45453902894 45454319531 328850938330 328859087270 314143269063 314151144175 503105621943 503107263818 583809008081 583811428678 129611117549 129614228520 107269897347 107272317805 852576808677 852581178143 654939104037 654940661414 96694120997 96701315608 116482910924 116504635518 831692756035 831693759320 468553318903 468558920694 697673194269 697675188755 755582802845 755588564046 830041514945 830069729602 993363169439 993393793218 995526318155 995527476359 890039907984 890043906206 355664556926 355665690307 343023859108 343034898697 12682910976 12683286723 193344007852 193348203007 574130769922 574133315641 94570472227 94574641992 879553508374 879566144071 889409370472 889417706074 373690033922 373691113923 823933557396 823946105315 738575062531 738582904115 455183070144 455192915245 825084076122 825088945636 448039209014 448051530933 713294758106 713297589351 733952269447 733968830099 583464549465 583472480741 737049691272 737053082170 511263153102 511267390287 129692105649 129699214611 542509721432 542509961753 838515658999 838526323063 56596052883 56616920774 308321117567 308327804073 809175382879 809182913025 677831154950 677832481586 970214177990 970214308162 422955171746 422964427726 280537447243 280546673949 257632336117 257645471586 633182834882 633184187396 275779555517 275799827458 460959016766 460959526516 175409869966 175411146964 371149675914 371174382682 858380141891 858380701291 697747461012 697753650247 86040663396 86067127627 150331304089 150339097078 123800181662 123804854161 877158178464 877167370228 397589434706 397591042497 46115872564 46117176574 85457662439 85471266253 429603283124 429605098016 302536320373 302551149123 487269653590 487278624492 80763600450 80764103093 670454088171 670457773274 494939082301 494942639311 197638835328 197655495955 28015079456 28016468898 652744700656 652747620063 413568829094 413595291416 950839059245 950844904419 278175732368 278180034998 557679182659 557694530200 762868858917 762881041347 67995163533 67996342135 478362961655 478372379535 937136431147 937141346865 357328160237 357333772174 649184048506 649187164791 973775678747 973783670097 272906891166 272917156493 199152647939 199168806955 853599978420 853600171289 665615092925 665621529312 91793203431 91802311099 332269182259 332271123796 730164250852 730175059419 41313429564 41331859078 818082132366 818085346400 860848799313 860855346126 655920123899 655938778352 500326033236 500327249925 887682268453 887709782992 322984920729 322988386214 350776815552 350783532820 302953170803 302955451925 99383996074 99385062115 548858868737 548876034757 331232513863 331233498611 122935177599 122939575381 297059084367 297061193495 658915660462 658918093251 342439340044 342440164419 655676729464 655678278246 429217331254 429217384279 678772065484 678774536693 29120217896 29142602340 236589515264 236611052822 674438179142 674441117908 885855796656 885856004319 712535728461 712537604245 776584069066 776585602060 596625433337 596635983344 261254271588 261261660417 166068836803 166076644560 525945776803 525961035676 267432851861 267438191079 971402253295 971417483827 88630693547 88637230084 537530969683 537552059432 825443140270 825452724327 659336241235 659341949272 246660612803 246680949031 342290028412 342293999247 819958158366 819965762815 399333571702 399334022106 815833314512 815841352757 726219648652 726225750357 799665101179 799668986000 643923030454 643923056210 105490411032 105493950638 898346727367 898348643439 490700276787 490705747738 840688055608 840688114043 370809480054 370818907986 502878504716 502882831226 399500388190 399502231201 592076751765 592077813249 294419933424 294420710677 596550416914 596567016437 720651322984 720651802042 402500731064 402507149597 981134699613 981136556754 558102498679 558109700891 295236690191 295246121739 834087960500 834091909055 748101613049 748120586835 164083423650 164085501637 303911187436 303918434300 694888819585 694891101874 375246314884 375249252083 372212419105 372226132411 348651691315 348654954720 713239775995 713245984108 929430565534 929439826587 714031659849 714034254298 458724900452 458726220814 393218549732 393230296912 884454783320 884461365670 340969274516 340975071900 649847195445 649874213886 740884057730 740888444581 496460507036 496462737729 594873947092 594875013602 754072557097 754074266586 750499228488 750500691180 558212485842 558219054186 354733293341 354739218769 983287643440 983295673051 572560958304 572565364682 273738852853 273755002111 216637894764 216654051316 286775436647 286779595151 843706192320 843711188650 906354040963 906362197324 760575958456 760582468811 226688521514 226697927360 214138045140 214140801143 642298581860 642312120994 72614975617 72615347859 82706778888 82709386222 921968061957 921972475964 338064262654 338084622146 351942312096 351955905181 361569800059 361581658662 586834904204 586837429968 895406949970 895410219204 156372212986 156382111516 423528868945 423538199496 660345315089 660383360996 354785013680 354786658165 848127012928 848138244465 559680442222 559683337720 576975637119 576983209199 492003030699 492006120555 858232668486 858238285025 168530046933 168542804834 109502225818 109520109813 567287451851 567296564694 713032955984 713032997897 848892916743 848907829551 338933542344 338935018237 597032123145 597041605600 408732134948 408749176869 491740202820 491743091737 775466326725 775466345987 292750742168 292752632764 985722093539 985753237222 989906010756 989924634715 939795774720 939800498261 85610057215 85619638120 572359453182 572365848803 372833027480 372836005670 593996391822 593999158660 845447579662 845448347268 113826996559 113832522870 993875557090 993878396403 26109740874 26113003309 913282854051 913286926976 595340997740 595344209161 783580909417 783595988950 810450158827 810450680870 541268376293 541283520608 251206139510 251209886273 686644559128 686656112017 826979312599 826983140224 185154472938 185162480061 394868826251 394882812844 600068589737 600070207377 851910795780 851915132861 842551894521 842553427637 543674785520 543675258839 389523940355 389540883706 959394187294 959400565594 988447326842 988447831688 187388198958 187409240066 976679801217 976690330380 630390584573 630393334095 950691100214 950693870694 571693008177 571705572727 872407569483 872410875230 618998946197 619006212539 231776282170 231784436119 295832189508 295848305052 20127426387 20130806427 432290867046 432307867724 489570868100 489585383435 608408922758 608421913139 84668634578 84668763340 629962822470 629962978192 746316647664 746319504717 846941964605 846943270267 872546744516 872550944563 837810375624 837813241513 445475437219 445475595531 137985042483 138005206654 962387483512 962390410256 269643454583 269668945663 902508561772 902530389842 657361317661 657369295475 994608228354 994611325995 103295169582 103298290669 321167288637 321168266601 23059458525 23062811646 518153630574 518154523953 328187944636 328222150969 860123147234 860139821256 6505272180 6506756701 642079359213 642101855796 80976144188 80990022506 447727661334 447735344757 451502446214 451502592751 878561684967 878574726676 612218444277 612230176959 39394731426 39395054571 832280541385 832289268573 661192484049 661197258269 273114248398 273145615087 844540163074 844544222190 349742738109 349744971178 96152436008 96159428833 192955620400 192957541382 342902530543 342927229920 929039323271 929041624132 581060156263 581062045955 584798136935 584807620227 510705517007 510705973373 608577428741 608587842269 412161132290 412185217472 821854786857 821856221329 131315283707 131349474764 188658201126 188662002650 368528409976 368546356911 33774680046 33780073934 314760312282 314766834824 454635064652 454638224446 422727845231 422747225717 403071357177 403092982572 311251028334 311267408195 324020352955 324025752600 926832294302 926846262904 799610705859 799623843026 998963003129 998975935690 24222483415 24230530245 375405734319 375408746497 157516044823 157527768622 911734656152 911748002773 46196193679 46228051476 170392656673 170410140872 29773573102 29794241561 292310672102 292316784405 778308476059 778315274536 890313341222 890335766775 285815314308 285834375320 206638302248 206643213200 399789882370 399797181786 631171083141 631172555715 429515371222 429517954280 363786844478 363788639240 698894013621 698895298094 67478266969 67481817936 40140599940 40142825109 223517215120 223524279721 549164165570 549164801147 350288997597 350289887836 769592774494 769596205252 403613379128 403620857229 997793219156 997806939869 414562537006 414594687952 982409749344 982413798094 289215904192 289230978040 866544688882 866552639053 336068404331 336075708513 490511777323 490517265791 482701269930 482720489570 481297123108 481299519433 999145023766 999149698004 575280502175 575282482772 933885905102 933890391039 590556482106 590566057967 561123491157 561130623855 832272917343 832277618987 855048533846 855074445981 865839551516 865843897436 941348827698 941352334679 708525641991 708530460488 353052975329 353060690808 339185961748 339208304548 433599517423 433601333700 870600584219 870602330685 36188754588 36188991282 609621592469 609635007561 12320708395 12323853938 191538985855 191541066285 547127120972 547160255347 344294876613 344303340895 502505496181 502507343440 473706635016 473708882351 825275305780 825277650022 506816407778 506831486804 417348089744 417354032100 485372300363 485380482408 338443932559 338447868945 342756607494 342760672522 527868257576 527888133819 198226516048 198243155466 402331131943 402332933428 339332276340 339333371782 872111936367 872121443987 406156215706 406156719292 30336609660 30337395697 159596142226 159599206702 527211947044 527225165412 59290330338 59294255020 758580581539 758593167777 37401886181 37405008935 274896887152 274903687224 320473717220 320477513034 620157120407 620157783511 231922634580 231935544151 733203393714 733204471848 333962315183 333973623826 463774418269 463789344084 331249646228 331252547447 288912800586 288916017136 441467848537 441481099252 200846248654 200853589377 207768803409 207775710334 991038313758 991044702053 632745607472 632747650761 857735719012 857738211712 468529722589 468532530941 508442719975 508455423183 844675308470 844679698393 245963409583 245965917067 794835719591 794848788751 642009192356 642016217971 757045816338 757046336651 195155811438 195184658357 349078314765 349086144613 674333670937 674336073327 538891346595 538897628455 960901571350 960921795044 824275417324 824277698589 748008445377 748028464450 578721120868 578724740914 999484827883 999502814953 578717769814 578717997580 156848246224 156848464909 425490665682 425507717852 257655937377 257656226239 130238529420 130246252393 137095874573 137095986299 606697865297 606705846171 130390963585 130391695029 849839722493 849850006987 30592631088 30606225763 776387955013 776392770482 765992294465 766005311393 588619927014 588643572568 54277458224 54287649895 82357532301 82369210615 89943479440 89944186842 459648644474 459666260697 482072418776 482074791268 671633016859 671633217342 84189976275 84192205385 153740107472 153743926328 310873295417 310882941071 226118789703 226124816508 559296736421 559308829988 286418902793 286421939239 261955062414 261956839278 470801962390 470802205962 189282458121 189288586716 33460040312 33462325898 605146713286 605147072775 474181028135 474181239436 365184375680 365187328201 911003228596 911014233300 842653347705 842654297323 425531394592 425542003562 27852568123 27878586798 31894608071 31904759746 927122325342 927129794860 86335656352 86340093595 671682025675 671708012095 440948687199 440952530499 28756427196 28756832741 515020721707 515021533794 696017384341 696018442852 195731200358 195742800004 364395263020 364412378182 984113509723 984132615207 910197847942 910198730161 583043965439 583051708491 272345602568 272353057130 156194099692 156197050160 43805868653 43806755984 947544486434 947547401961 107769407456 107778068481 217637294068 217637517431 759112951716 759120814979 368225914061 368236192002 717930853979 717939943237 652925172049 652927837458 822675820391 822676357447 391756900223 391757204251 368983115202 368991841523 204902705171 204906206785 222116557663 222120105588 401025799695 401038359317 627612248154 627621993558 217440523094 217440972116 672762415506 672776901041 524267438743 524280990979 688004864624 688006862729 327895973210 327897076413 5499859968 5516537337 565377034638 565390686744 724110490209 724126795822 261854071029 261868069422 147370091508 147378480130 646326402679 646329538643 959019171766 959020556499 735365082543 735368150281 958051713770 958061020175 206611683061 206613013523 609761840209 609804590691 201056875770 201058742784 843505671585 843506513583 575073417877 575093917184 22471289675 22476874019 615573403743 615585722696 50207837482 50208099915 231547990920 231549259896 16711321136 16711696530 640938043873 640943947544 503932056004 503935433974 279456929650 279458557276 650213999096 650215859017 247616936964 247621349835 798408692512 798413728563 113729041820 113757694950 426006095315 426006724774 54840037280 54844094674 211960246800 211969158914 972540092385 972551916240 872845436467 872847044130 215759487663 215768931130 88725002567 88735998537 91407617321 91408941008 608704912841 608708610306 958771778453 958785566644 880057243522 880060863670 202203391749 202204823959 674716571704 674718362356 99255880855 99274611744 719623362356 719624341004 351845072808 351850768526 386865292730 386865616607 956743035135 956754793572 412227289437 412230260089 864096756670 864096817083 179989436258 179991418798 297156101900 297157243626 448852170013 448854261832 18289224566 18294684654 461113153016 461119598339 121255762816 121258163374 884544871490 884545248507 545989688697 545995096793 883472575646 883474817331 660235362640 660252789372 862141619158 862152447167 33284643004 33295341833 505691419331 505698111305 159748899862 159749065708 793905768243 793911276452 678615641286 678615891403 874244692574 874250933653 977968281167 977971379047 801799043363 801807395052 171229533536 171233090589 724537338748 724538099340 912851496426 912855454426 854198236329 854201703319 805471717895 805473611330 576076505538 576076562890 130429821113 130438013827 195113809626 195126583970 457810672423 457814647707 52302809101 52305223821 907805502906 907815916488 40734427982 40743655409 235416383561 235416759931 983414105591 983417813067 594300382440 594301912723 141916608577 141921809399 282413276685 282425154366 20531873560 20533919977 313664054364 313667820635 53922441311 53929469827 525961035676 525961570707 430707138631 430717013412 545206616298 545208665825 101558761516 101563582427 284829967566 284847898502 897156541915 897157070071 94301795493 94305761591 972791693561 972794313489 235353979783 235367653167 481167714821 481168443468 538346218826 538347441965 884144102306 884163404143 876907544975 876916201851 339084850753 339087067250 464712548602 464714079108 343188736496 343200534324 732181526356 732184720573 671901868183 671902108291 679269948937 679276833804 529703412183 529707559311 232185973527 232187385554 105927228720 105933956524 831032470580 831033194281 545473789578 545481645642 408907727842 408911788802 737377536933 737385377071 724336055721 724340500625 127656432922 127656925732 608244508885 608256864998 333076994795 333091758954 542734027942 542738836102 51669818310 51678337753 176943080226 176950215924 332303815056 332314206876 505767761267 505768632773 296769891454 296774810006 539409930075 539411819407 508582763490 508587422266 85132730795 85136885596 854156453672 854170358581 3647754294 3648324066 176598150011 176606676696 69545360262 69563666535 435158739510 435166407561 39518705005 39520696570 812897915703 812907963891 888380884364 888397442431 537979959585 537992317518 955585162634 955617883539 438768806198 438769657657 665835769721 665837899096 251494414990 251497371457 19496358952 19501753119 216184736454 216188366472 605426022437 605441344175 360504002906 360506871805 869199187700 869204626611 886914848008 886916069146 998747099534 998758557608 55691340510 55717757464 606260305223 606264763306 682591985581 682599349319 114828279472 114838065586 749295880268 749296724754 446881364350 446889729834 520614978748 520616950390 374051945339 374073810009 436303652803 436312087443 719925849655 719944204696 813714803766 813719964778 332556258960 332557216980 610201911847 610206465698 248633298795 248634151722 586915061043 586918886251 583865213482 583869981372 708728381227 708729552562 104986801095 104991442945 379918365715 379932427130 444238095979 444239755992 182432174315 182437663639 253995608269 253997593458 76413758353 76416527903 94682367900 94687725868 962961231878 962966158840 41570856794 41574069452 23587259769 23590001289 34531196615 34534597322 107120448556 107123310460 841483375044 841483430084 44681602121 44685779697 342561183508 342576482475 566195025040 566195046096 932309623495 932341961691 164000043774 164010717018 478919708436 478921806057 570934356829 570937133809 479257264588 479258158369 468760357505 468782791836 411250896603 411251931104 849633674782 849638937014 569055415354 569060982217 212963122912 212989484970 646005925233 646011133612 387190065900 387193675534 998411845507 998413896468 291877373108 291879698133 855016290361 855016582513 493190219576 493215673965 761392102078 761397482176 802419011992 802421610698 454319214070 454320576904 959092291516 959092795282 456361291114 456371925231 137648819115 137651721979 714812862555 714814427837 379106495562 379126027342 845195430926 845196206768 16286046421 16287832973 1847466166 1857551379 812802906206 812807934129 556028380624 556047959098 509553682814 509561759744 597867811871 597867868964 31871248259 31874822452 991164343441 991165843097 824657247308 824660163195 653263893748 653267223942 952132108472 952137406838 993638807221 993647558132 784742917913 784743011539 543747341707 543748349551 804311306496 804313257860 909728378115 909732731434 14251888003 14256934090 338187651984 338211387152 349232194712 349238831266 319963196523 319967540635 310624523832 310630476302 192116303136 192122007347 357609751362 357610363634 597132944227 597142892581 736755324585 736793656754 962090746355 962095099733 394246005389 394264515980 941208800755 941217533833 35657984450 35659588864 168724831632 168747165760 161634382187 161637987340 329035373665 329037489612 423538199496 423540582707 897046397973 897052416073 472790905518 472804673969 946374555068 946380166893 515934212815 515949500824 191064224213 191073277050 266312501732 266318523852 722041585380 722045414171 671846673792 671848860126 688620575347 688630117808 737313763059 737317334466 238436824262 238454695469 316310332306 316313534086 960176777417 960182721753 107796067012 107800473544 754938429612 754945488455 341674443875 341676655190 348550286372 348550435692 286553165462 286554236904 773518115112 773524764289 3504417657 3505407449 567321361004 567330653544 311885389868 311889339577 639607655383 639632727355 929282500906 929286977286 342874374729 342881782483 277689897269 277705872877 463991642360 463994392615 596087537941 596090279248 448631076257 448639622636 659115711991 659132324798 418432688908 418440578480 479064475562 479067308512 982148214359 982148648014 822198197642 822212585413 829879972333 829880058361 120467739564 120470788384 806099233884 806102145075 16674137069 16677461530 123962616544 123968282733 663355357901 663360699171 326356573094 326358975191 901650360244 901653677717 488429968801 488455096132 688072040963 688092434254 116339285327 116344564166 470997795690 471017237000 222038238338 222047521708 399452060713 399472421660 280393749609 280405566905 174647770123 174663445900 636175326123 636183866419 360716812525 360731180259 241095934962 241116647063 569573425909 569579806406 987663613593 987664044386 909530452020 909535656686 800605102471 800617939135 599741551201 599749045261 294462645386 294464518548 591319986708 591326003163 268042359205 268057477794 906007551938 906013740049 454155988474 454156245782 111279783685 111283975676 203465492759 203467592346 635440980272 635446961791 154314570119 154323055144 529728981435 529740747477 540461827997 540469058053 199012360558 199018568180 859288019681 859289062188 846001668373 846006506755 705957760954 705959442910 109459342765 109459832615 286799830991 286806652562 909493199861 909495125816 908797399284 908799282661 952122584724 952132108472 170900413080 170926209961 289510571445 289526321617 698354201215 698362404115 138552728944 138555441852 709998018198 709998425615 368199523291 368210039502 630657630407 630668771170 617610490269 617628362853 948729391570 948736527174 180014033267 180032770744 184936982249 184944598537 544175089004 544175623411 321861516668 321863929267 400358068268 400362116500 188632404331 188636736901 165614012557 165627306587 321014227377 321015909431 819909374909 819912713945 959496414199 959500798637 599884018949 599891022039 34636915246 34640132300 231228814421 231242270929 320285610857 320287287341 798267544931 798273357422 190718707326 190725548043 767302988414 767306435048 296251343912 296254107448 198431453960 198441921217 989805947554 989809093716 347541910153 347552991613 485972253969 485980802111 201968508400 201971551487 250985469833 250987484734 847080384659 847081249284 844287361290 844290952512 462720853502 462741785329 952394975259 952395678989 144676008805 144679316673 2732552893 2746090160 419934063022 419943916847 246547631982 246551774532 946194554303 946196019830 958264514194 958268235295 750627502076 750641295957 804599090482 804607654711 146898274381 146905858997 675768591203 675771431825 909854655690 909856384132 929910106544 929918040597 938129615301 938133300540 934630240833 934632471982 408749176869 408755022518 76992201363 76999557165 620591694474 620596838830 35068103021 35078657739 604483214233 604500411017 550030082662 550043266530 474223990474 474224665983 239025176225 239028265790 919218030176 919224167673 522093092044 522094544045 529629458264 529633419222 805052110240 805064154516 315919895846 315923887821 729638029285 729645908054 863288569894 863306480201 25410931497 25419015571 811092334646 811099977573 835393245899 835401826279 746003546123 746007708320 134392683914 134397411696 925735173935 925761185913 136422509678 136456973114 80904025396 80916441443 572832670707 572836248726 289108020265 289115972108 549915366849 549915582410 397405746081 397410080820 98291439415 98293784389 715649881859 715652540418 33442292830 33446571439 191009082519 191028830302 589713891759 589714918131 866647155780 866653359367 579448136269 579449909398 384770715901 384775592352 933102636323 933143708740 117187604146 117193223067 616002109879 616002149289 972339124528 972342186305 128225057305 128225163685 718090283353 718097570405 79157250631 79157659549 792183107040 792189395201 117198968177 117199216533 474379389050 474383738923 973721677766 973736496961 777692123588 777709032778 178671868059 178675338592 515871540639 515878414404 722079774064 722086706450 82165195022 82173426234 737140052336 737158825371 784361706815 784369790779 281184827099 281184968731 401752531848 401760709634 758242167406 758244943563 876347449227 876353588444 233615012307 233616577836 959924382484 959929857389 567607430918 567610311997 160098128962 160110441638 951873632341 951879874539 54011418900 54017831782 938355701484 938366915611 954404582845 954414019151 475125666542 475127425059 472002280395 472005185622 28579823950 28580528437 57015012526 57015979871 10333413088 10338341410 148070349916 148071906082 546108325402 546127212765 564552230754 564555252645 438392644735 438398410053 203006919010 203013781767 606468226870 606485732058 30676990735 30688109300 276709731926 276710687861 350491623518 350492219834 508647121736 508652125263 529686959182 529691060783 469696004147 469701495626 608651643352 608652469352 765048911987 765050167786 695615859479 695617398272 318359995513 318360411711 811885652308 811886128611 78954513277 78956237724 852420990520 852421659248 209835617831 209837661281 956362948572 956369286019 955745961230 955756317119 230821973739 230823321221 55505112671 55506044877 431450253972 431458147520 792483544411 792489769555 749658273253 749658457257 282684364867 282706002879 921416835274 921421699304 701903124999 701912163773 683743660682 683744453137 424747906208 424751580020 822651627023 822653432745 382966015841 382966960782 574605280794 574618454266 996488108283 996500708068 586081050514 586083153860 840094530527 840106050090 828659691079 828664786373 38905410138 38906463898 701125608465 701130072837 245667175727 245669884709 563603867187 563618587250 511555849995 511571384525 125043587442 125044870144 148379789386 148381967317 160857662316 160863681185 321068071159 321069439366 738150923840 738151096475 101041053796 101054156813 49396540437 49411886967 608891888957 608895202306 377692468640 377695117022 310516004498 310520503548 966448014174 966467606744 432888440820 432889640321 787816294871 787817755689 938748455077 938749026230 159222569956 159229543289 491316362074 491320077036 683581520522 683590237298 430464595216 430469203382 944410824910 944413567214 717744141431 717748895589 76822237224 76826081935 363708980541 363711048887 693984960818 693994142515 459247349713 459248656986 319091038995 319108377023 183436684368 183437343411 815992487545 815992583188 797853210097 797853378781 248371361856 248371910352 546324150020 546329222468 951675795928 951678475137 82937991049 82948457033 155934923704 155941814846 759606874782 759608131984 48550883574 48556662724 537760396409 537770027708 330902609829 330911228685 622252176609 622259542833 606667992230 606679336013 339102375490 339108570827 914847278550 914847341770 370957204729 370974417964 32607992259 32609866798 489567018183 489568579947 659320246433 659325647361 861258069505 861261476002 987291682208 987292573725 27474325354 27483021339 446762242400 446774802900 558751034295 558759021669 362579376734 362591836245 554564572185 554580735006 526211325358 526217079876 973258802858 973276813326 251988605326 251990722358 978801261443 978820446703 441522986491 441523552520 300178166203 300188328200 840425149680 840426563123 295272932120 295276009223 813000431737 813006769732 239551024133 239584799624 249473650924 249474116085 884747405616 884771283437 391092025312 391104027103 811618778972 811622634470 937315849253 937332407221 396904147945 396907466695 120396499395 120396811478 520822223862 520833827703 641123682311 641133632082 132974990439 132981849157 572798633587 572799065565 653261721834 653263893748 542035188863 542039450943 981187385467 981192855681 414284357449 414286611676 888996342168 888997222475 720868067295 720872898205 458295830757 458298716248 224433490478 224435437332 376850830763 376851276580 48391033635 48392792152 137023987482 137035400750 900963665586 900965716938 151376751007 151376895209 590771290963 590773237702 670386638268 670389682210 684195095754 684200730597 910252699617 910253436952 526044395009 526050405907 87442330813 87484077567 662085329795 662109079845 541468402194 541469144367 938836233752 938840586092 431406594262 431413056137 422658607683 422658624549 504560606005 504597890710 180234045569 180234649143 283101371782 283102507759 357773776540 357784254906 288663319586 288665921844 454796673098 454800087604 361945264902 361946404886 998819536070 998830380806 19041929400 19052040950 699810994381 699817028940 733158131787 733158984204 810331150569 810334433236 633902139219 633909739042 439435779408 439504118549 326925258904 326927080348 931018140 933212756 376980058654 376980603799 475629832781 475642617053 78087741785 78091458592 955713693077 955726141536 177245495637 177266211156 241346175779 241359369759 959003811307 959004125690 576867646998 576869881852 480955206977 480957329350 265364094205 265366774887 376947807189 376953166054 699089557852 699091126238 430905081986 430916209597 602590602187 602593286570 551749283431 551773451294 308138844289 308143996118 833753201370 833755176055 604711048992 604712631981 102308980673 102312880669 367464269163 367478318284 591629831376 591634080742 430063770398 430070850984 198644772211 198649980077 750927375174 750931787837 303069773527 303071442869 459998029406 460002418962 800803603399 800806144651 426736665860 426749523040 829816575607 829818825958 576610107043 576615184907 97132579394 97152742162 361005550454 361006859117 934690900762 934723686176 29425160548 29426263900 778365248365 778369231984 828406990680 828417804986 901962978995 901963126442 52827894901 52835331308 535149654123 535172824498 702791597407 702793385122 425701228302 425705648612 93386363454 93402942559 943790490168 943806702178 894752955026 894795246925 464283560640 464289719032 725256332045 725258841786 16550213852 16555856414 976192823769 976197842982 618347419554 618359102260 313634382263 313639297241 738305124673 738315335555 952845761209 952847395230 564556273394 564564535761 525112154843 525116247334 224056171308 224056910945 546550714071 546551741692 753885958498 753894906587 375707613410 375709903236 471846903405 471868734973 674101254906 674108392445 573772716507 573783068441 652550376585 652554375555 605749284508 605764066803 573134979981 573157431931 599455823581 599457180286 604509538176 604522382486 595729312465 595759171642 760090429156 760121740360 168477946828 168495648577 226484261044 226493560223 872384488421 872389110847 256390673427 256394454915 734292743447 734302732384 556122373107 556137301023 46317856513 46327767551 639316956202 639327641808 472891716733 472914975020 712769164626 712771057631 486229291397 486242548154 472984625546 472986793950 834802292675 834804725273 517898685777 517931987985 196646986794 196655978826 614449613930 614451763539 550294786082 550316391953 799722599183 799725904878 25999762991 26006871119 924191670301 924206152366 790169086725 790175304891 768705451934 768708453338 159610945441 159619863137 731606598404 731609421086 468319043594 468322309765 863393664705 863406220244 844547857156 844549012547 602175991892 602188474082 335714040897 335747229951 537502993892 537506173573 789919819142 789924023571 884963154131 884965329715 148173091289 148189987273 131781977950 131782850143 493106597901 493116244672 557078933274 557085833735 27080155034 27081471567 533753144983 533762158908 352309093591 352311325397 435225516069 435240168846 102353012463 102354970765 915452854453 915477307718 702591978889 702592671582 964433465179 964441051875 923264951834 923296754664 958645736998 958649661923 941292070409 941295035116 270215688782 270216204475 544180360616 544184336431 986912472659 986916106855 535435533222 535438021893 656386494925 656387338984 359716958820 359725379082 2013340533 2022808261 188526027367 188533531168 639288203343 639288280298 780766765307 780775022874 628248607858 628252338707 719990621140 720012511111 595862403444 595862699795 463270261155 463291575566 187289199137 187302337008 248898289241 248907784945 375730219325 375743857187 425149612329 425161012543 743067143587 743074471454 27246949541 27250375230 790627940542 790632675498 617749342531 617750961291 524687604382 524690087814 626561940077 626562637621 232831540311 232841690603 198280491780 198281996934 715504553458 715509560798 714977723803 714984358707 498009158862 498011921226 83464356447 83465325878 984561769474 984573093692 160927677344 160939007777 829884902816 829890662824 340382916825 340390598162 637527441715 637532372939 386026905462 386035176298 808824665731 808825890874 713032997897 713051257135 549558127356 549559374413 212352054346 212359813414 176240214126 176246255171 637235939576 637251902945 636389701951 636391620749 943455019792 943465749079 453212259392 453214379806 599849546761 599861935580 144122709624 144130210560 294267808291 294274200392 396166588271 396171025293 703990761777 704001233213 631190104907 631194989219 610656942640 610657513686 702168584910 702185445516 361005208562 361005550454 323343261298 323343447363 723795481568 723796942202 925713203020 925715419697 246680949031 246687109395 631812299184 631820979816 242357487949 242358009683 241479460742 241481185244 716482200259 716498202275 149826172958 149831935340 922610340713 922618785894 108614219444 108625259349 176369569830 176375528121 38793233674 38793243081 631634804392 631646954953 272100478477 272110999396 999971774185 999972207200 843742928056 843756376056 658036453288 658038363516 159885667625 159903985234 458334201604 458341311630 763783200993 763785558607 546988724904 547001433554 443610770193 443620578139 323712953946 323732296642 262419254668 262437752559 157485543147 157498890243 838827587776 838830301240 838830301240 838832352546 547773667686 547781067017 916722321989 916722651739 356352805699 356360891203 388922256046 388927936721 158962011373 158963578835 276254064795 276263019436 570155291018 570157427749 394969203370 394980312735 676264243323 676267028246 941946939816 941947871696 746919538486 746921990802 608895202306 608895320394 520228284748 520230731653 202386716961 202407021418 988931419752 988933902100 368320748717 368322411250 837525483846 837533353735 918102326484 918130210710 388048367879 388053569708 734772012458 734772917553 80067438398 80070970504 726776622804 726779658864 120655957072 120669424994 306293964828 306311588364 478355509283 478357573176 537255118797 537255384836 784234966188 784246762156 393102782358 393107058598 336832895408 336851053983 118019122406 118025063243 691537856061 691538768147 972633871796 972637184339 644250112312 644258214880 511452522881 511460365988 566294439999 566298419118 394318935743 394326178887 678221672593 678226164073 56894761825 56898720764 660283186540 660293200012 213319030158 213337805320 978646774412 978662806387 220910067241 220916743567 130700247361 130706571135 928210098465 928218298227 837259301053 837268733401 891388699599 891393529386 44268430117 44289046745 678131494411 678134093719 619560564039 619569657107 774392714258 774404161073 960995794204 961003814664 876050598000 876051598456 59933486089 59941713006 738359054786 738361602490 22973143601 22981556557 107035382243 107043036689 506711184170 506730118989 854660159310 854670928314 549543648680 549543755307 262253568207 262256511676 895393946447 895396035047 188514040967 188514044920 688600214129 688601521763 383702937074 383706415185 756540504418 756540915660 532964484457 532972236282 180472093335 180478550518 916528220818 916535675835 415890454177 415892928658 644946781953 644949361656 416307545180 416350001264 114141685639 114146980778 193649081670 193654716985 724990362088 725007380866 878425751434 878425974341 66317426836 66318490580 930263831301 930273576513 734869945901 734875812621 227794206136 227798738435 707412723365 707416012838 930886561641 930908816138 521117486064 521129644220 953546148036 953549057389 284412508146 284412617019 722269292183 722270439442 711426489140 711426517662 775181884013 775220518661 783858702074 783886826779 874921374128 874939387050 409562431778 409575976445 300680812171 300685094978 451162991574 451169695990 772735629741 772749427055 560758997432 560762704476 527610039797 527611716981 178701249444 178705010145 419495587361 419507631146 485597806319 485598064561 253827781605 253838740337 38916422973 38917466056 719850370417 719850864786 891415967577 891416226846 92084740173 92087550612 582643666966 582656882571 310383254050 310388759733 357862800384 357870515254 133883529586 133883774234 666368471010 666383857385 630181400701 630209267803 434486783148 434495610586 533781837179 533800702085 538570957587 538577900887 882037526056 882037918719 976031144908 976041188459 905532840162 905545218037 716468881875 716468889080 383881124810 383881418621 337971738488 337987110660 575305775884 575314432203 121842443498 121845705528 371895707807 371899100448 718554461492 718556452979 816373122627 816376044046 229006537337 229010249015 636509036018 636511849700 759041059298 759042338858 669010233936 669017378869 151635946832 151654162193 766982442102 766983835900 215863689713 215869813560 765223286433 765227600495 278691147462 278698170322 157713648608 157723201770 987350856778 987351481192 32820168657 32821628111 705959442910 705960437694 284916606059 284924917922 875904710168 875918378089 108248540561 108255389235 168463261913 168470198871 314940289885 314944436331 520218075915 520223240897 147006467636 147014082056 472045043952 472045968661 854470548460 854473691564 790364785334 790368506009 769573866141 769582535115 809695622733 809707008840 284789989521 284796231550 700851537852 700851937987 9474836727 9481450457 217372020275 217373030139 106641319195 106647700788 636483329369 636485317081 155856265117 155862931369 990297181994 990297749579 798543763569 798556369947 760880608749 760889289445 947947001161 947961998847 132620585965 132639468001 235657851576 235668091776 87191588895 87195604084 836212329397 836219633972 297217981704 297224843103 202771179902 202780268346 950035233272 950045231727 607719060675 607745665748 337865492533 337884352073 488062238790 488083834961 786556534081 786558193733 849793747568 849794587021 743914433022 743919388743 24261912287 24274319565 955326716243 955338245735 4871670388 4873822987 394270133356 394279454852 421836590419 421841918646 315815176093 315816391387 895149113295 895151424300 847964396589 847976443572 462763284234 462764153674 526839669477 526849849396 59795664187 59810570829 138875050850 138889285438 240713067720 240725492834 431577252648 431585791822 858095227841 858107832999 707175429895 707175801098 209730061472 209736624480 475642617053 475655065365 390830995079 390840519043 828938712309 828939674429 963427623994 963434790370 589116821752 589132720376 436092767203 436098032484 820204125917 820212168300 318047471353 318054509609 163661931224 163663397261 768117500809 768118469421 245487163061 245499619960 480792364101 480798106263 43804379672 43805217595 838199045276 838203690477 375592761606 375621760740 210501241177 210501331251 696760673699 696773812721 553952230831 553958742881 915479188327 915480004998 912935261804 912956349230 618756166852 618759230160 649603580228 649605045333 809707810286 809713603659 153127903063 153182358417 550666786441 550667894578 890301625469 890306678951 362948025806 362952571309 402544645552 402547290110 278112450159 278116991785 694054841562 694059167044 388280343898 388280552011 859368863005 859370869605 13645224700 13648654455 823854085002 823854813517 809639052883 809640043378 565688141553 565691462259 402380415803 402382059924 368322411250 368327363733 535483268413 535485240989 371565619713 371568168128 272784858633 272790877394 616085677520 616086093023 186281331342 186288031672 946085920521 946099635179 387664086926 387665060585 61853173962 61854014505 106976328946 106981253918 225321818114 225337738812 92127715239 92133764216 346102812590 346121199330 76138368835 76139422970 477646652973 477651252106 713288337156 713294758106 124350819537 124388716277 275803368393 275806843784 173407157673 173408942108 137477869162 137480564454 639251805784 639257233207 185093567120 185116176288 155941814846 155944678752 43585005944 43589890979 116187336143 116193350723 748517265214 748520131659 393179824728 393196188556 686550833857 686561183436 219274477754 219283558672 679897887572 679903795159 666223881524 666244406567 620205062513 620205796133 449658965712 449659275104 987782974732 987787852226 985073603412 985084916112 824860415657 824875509647 263237827377 263240280166 528546071464 528551086115 919403881731 919410123394 579485304494 579487766531 122119323294 122144478072 448578456016 448586739642 547028916996 547039322979 790375406599 790378099240 881776362452 881776426040 389426263857 389426416267 711245038358 711247478450 54932593748 54942975839 727341129392 727344334959 588055147332 588072136858 604192061560 604194679329 820503916620 820507404792 39989685637 39992288755 719585459123 719590595170 304182820980 304227099655 234721288442 234722081311 173685356820 173687058560 327982980669 327984376098 368386727599 368408536136 235351970864 235353979783 887959610833 887966613249 855139466538 855148806617 301435314199 301439065226 694527750860 694538315502 875377368065 875389623908 674359871175 674366938113 545821260497 545835486472 694355352510 694372267046 53962042264 53970713515 254894494913 254902132598 129254428264 129254450890 112962472882 112965734272 482652518614 482658529315 708771688275 708771737798 544367878595 544374772777 463095141772 463098351317 447792070513 447798346580 928059000336 928065878412 269340783015 269346750940 163242928958 163243801498 950029850526 950035233272 105323594259 105329942908 922525725453 922525745385 90152777939 90164343104 597071843321 597073752361 853712065923 853716649300 503767494670 503773024636 897342456023 897358951631 735967186866 735981208697 376263836294 376264438701 722626786581 722635624472 883815356812 883825124629 572035734260 572041240806 698984881910 698992740174 689972562169 689988464731 475317899439 475323833540 897052416073 897055187001 731561087332 731571882775 535183044780 535195642331 477348587152 477349644308 851358555857 851368513687 598269236779 598275021705 802749153409 802750403759 206162326445 206163999048 962235827089 962236132361 2694832300 2702649715 122325560787 122344568253 783886826779 783891918451 15619598842 15619973604 56383418110 56390011158 572716026515 572724757983 344500890810 344509154694 473200967257 473207367282 99051273780 99054006782 511159963767 511160107096 781858246859 781862291384 394756132504 394761038731 681584746372 681595398897 901889496737 901898538094 614891589286 614896409835 649062116402 649071175124 434335555266 434340952433 75161861376 75174549574 342743082845 342756607494 313420613949 313429441447 810171861057 810182093887 350722387827 350726322061 785685008765 785685499914 154384820300 154385548178 692236338483 692248415313 938020280996 938057775884 422426371824 422441553157 569455901446 569469490562 385517630409 385521126563 578836888486 578841117746 901364971966 901369416749 440799458891 440810017528 672254102171 672256475807 282367771558 282371229485 586130556516 586137326911 746522900477 746539860169 718230915934 718231692464 746079496482 746086713709 424339607158 424355191345 666368200414 666368471010 68831017796 68832281656 610032013911 610033527230 461839117694 461854611409 70748734198 70768571228 528814362654 528849728771 722210092101 722224640077 558916047718 558922826438 998948054945 998952090039 340216334450 340218521324 448916495947 448922545716 701288053795 701288824065 767518082243 767528674300 764243970446 764244676444 486177166012 486184534360 632594633923 632595547609 811648895752 811671922398 868116289701 868119556439 114139546797 114141685639 954358424625 954358644462 518484288090 518484325215 802255084965 802258543583 46344487422 46377034326 266175360895 266189830019 835480503848 835481226115 115064384570 115072828128 348227234158 348228036419 39571810461 39582299776 447644114194 447659202499 831962679464 831966275565 945113000575 945116302362 646180512425 646185174304 156201830202 156223151007 226908828655 226913434381 960044191092 960073924570 825817432607 825820667813 866506456707 866535949814 959523076622 959525573940 143056915550 143061227347 207096687020 207113209914 468077672334 468088054886 503351006030 503351439209 922446905621 922449866177 914257297563 914276377445 967652534850 967655469720 748729401159 748729611502 231472457493 231478268737 138935863208 138938770291 48227355337 48230663290 374108080618 374109052172 954918422353 954925553508 320566874789 320573344420 600457293140 600457523441 79499322986 79511889804 457566374856 457571773300 773119900731 773120939778 137133469557 137141859718 880763263222 880781554972 189722568288 189723216296 777394455046 777396152750 649797800160 649823616506 466883280159 466884410236 294543973848 294548800531 503310960971 503314089580 391384635918 391408998531 769801875031 769804506965 236700480643 236700842244 465323473612 465324733431 161963603113 161970868914 621972919643 621999166090 921759348334 921762039737 378294885216 378308538396 198018186208 198046645319 909038774411 909038867518 470645880893 470648810428 620656789060 620660062304 347804149544 347811349879 612713879137 612728771766 347410856521 347411607455 887257621732 887269925493 3552597984 3555344751 234822932684 234834797046 665734609146 665739994426 344862201389 344862568291 859587411654 859601105702 929096539821 929100697816 417801544385 417804389675 2210193099 2232425660 39227736036 39237038502 493937470225 493942671282 826323833982 826357056447 682038180564 682054739721 718209310207 718217142658 168600005709 168602424953 545400203652 545413644196 289240167468 289240379732 928344887984 928382529072 724764576520 724779346040 958455916036 958458099562 205053467369 205055565482 392769032495 392769396744 214385982879 214397594334 217168490984 217176110639 7656938096 7674755634 310207966268 310209570821 103594125165 103604880353 844672996507 844675308470 415180925828 415181532266 695930272298 695938592121 464568936608 464570630014 201249007795 201290355539 336972177443 336980723623 992923182454 992926364100 563337767187 563338570671 45345868481 45347767804 318964309124 318975072155 406707286055 406710190055 869844917737 869845877745 352541061740 352544934888 621607348086 621619639929 533021330431 533057638086 801013233774 801020629978 636052587174 636070279556 993592718964 993595080007 691391633774 691399402872 953745317914 953758967968 143323520532 143324502625 158398832821 158401566804 53584585421 53585669413 395313130567 395332682039 568057516798 568066601163 817908444757 817915176909 920571468952 920584972377 566414451872 566426091311 468163858029 468165551581 35732342184 35747397573 853323390452 853327730950 27047944279 27050468622 782224356302 782238536577 536839394978 536849659123 617600491100 617605860594 81831290404 81851832785 249796643807 249802379315 863340047472 863352251325 726857680015 726860264537 90083984432 90104209444 792891981903 792905153398 476667329391 476680781143 504348620045 504357508952 251340776392 251342734733 257276859822 257282063201 130508801814 130520488828 685945635274 685946359347 117522197784 117541267433 586943874565 586949297666 377001447864 377002446954 96512627472 96542389939 748415035247 748416617660 481460846830 481473157980 646324634457 646326402679 318105477981 318109777971 168544997511 168548706309 507886383967 507890864513 183364744713 183374137340 422931532536 422944258815 685181637997 685187535533 494304592740 494305045049 766447348580 766450308310 622875430015 622876471772 640745425911 640756742434 166373128026 166373622782 780016552645 780032184060 344161624237 344163874311 129828184229 129830756680 927651909623 927657405666 574976171759 574981019967 320778531786 320795155672 811278669754 811283706459 453627186353 453635575641 862076041001 862081111024 249719900864 249720534756 783751517313 783752797962 503443709048 503446744327 717334425631 717341468405 247911742628 247913089263 998542249679 998574481696 224121095946 224121429129 30667411408 30676990735 120847288902 120852728739 576643761029 576680559570 379760358826 379764724077 164167209117 164175766376 872175147217 872193489151 766649172866 766650519734 342987894818 343002629166 632229852327 632235986318 692097040254 692101897558 868586377926 868601059800 640962295751 640964725600 175451225684 175455009395 689757601704 689772812158 474492695613 474506081509 97477696588 97484529932 354821422872 354850169571 449714715137 449716474775 574111572159 574115923725 948220972763 948221646150 892046928921 892054643584 627764457088 627774562616 202627093745 202635505985 833157736492 833159819714 420832687102 420833615484 498036853448 498043672339 765162454242 765163658308 391785137578 391805240899 807857706577 807861013397 32590684597 32607992259 155620102624 155643142096 874358336060 874362491973 610151761145 610153032083 950140282641 950141737626 316811146385 316812664889 992510807038 992514479808 867738277645 867738775423 420615602485 420626046528 640365132821 640373332676 586114055941 586130556516 657471491065 657480506591 86612708560 86616653330 297685329627 297686978812 755897581380 755899897808 411270740346 411277628929 555013909046 555026881101 367160044084 367166912387 851935806348 851938647979 498527894639 498532534542 365598081649 365613414044 857057517552 857067487368 865345610927 865356375974 177619718037 177636030762 787523355950 787529968134 955431833454 955441593705 397587997993 397589434706 396154089013 396163406804 173569441392 173571280108 372183533898 372185799674 819915381152 819924818987 448215042413 448215723808 627895361478 627925017664 750487747474 750488184681 351204424118 351209002980 247167332031 247177297516 352789319632 352792098978 202481147835 202487196517 361552941891 361557095613 229910996858 229919769780 438029349278 438069199733 42006920072 42015713004 493408375642 493408772285 871432170615 871433375221 194646887799 194663220162 777341722462 777348923901 620752243084 620757156959 192359020139 192362854793 486392729672 486395514574 326107364046 326109880802 178829967594 178839341342 528747726432 528751484895 927643326066 927645259380 739798691649 739812419656 824977091921 824982466324 458214925393 458216634912 820033823049 820051264953 808305016370 808319864342 120030976697 120041538296 314931466857 314940191927 439940783540 439949238375 763548107908 763556438799 231692507192 231694842621 664459188480 664481440340 608493422164 608507061358 211635341102 211636290013 660879850975 660895247077 566689449542 566692604914 71569120642 71570144456 744883025342 744890353499 696485404752 696495918318 214534952514 214535027611 744105622146 744106567293 624260279744 624262507189 984468369458 984472857358 510757880878 510758479770 210942526393 210943465141 718377416495 718378120076 909148977006 909149481085 748028464450 748032550435 907288316607 907288603009 531069726115 531081280840 55728935473 55735558073 127830019412 127837130516 900416649741 900424101303 101794914244 101796006029 954200218152 954211567621 159981563679 159993466781 427854378217 427855276121 830586125104 830590934477 203420158659 203427860434 567307106533 567321361004 16655771755 16666602755 464591759245 464594467308 956105058185 956106503342 867439722136 867441697547 813489153237 813504712292 544790947978 544798834676 667322124697 667322473692 789640084555 789641739915 815869446831 815871514380 836854400052 836876501138 461640542267 461650273387 548080738261 548084835745 726860264537 726867969603 285075282712 285099498490 65428243920 65431446074 499249201155 499254241984 718558406365 718568333832 992541176 1013902110 310331193153 310337411612 492432592363 492446912405 809953098258 809968509168 558667704572 558668212080 268978569285 268986118402 407196967901 407198315289 225084537925 225085838777 992611671364 992622959702 30204040848 30205089743 718748317324 718749158052 215817336763 215826375032 278889670359 278898771276 598664798814 598672483444 785477539664 785486415718 407139562698 407147771744 762758523500 762761977459 566280171998 566281724049 703218049610 703222392884 102934038157 102956789208 726622510901 726627149535 224065275663 224075832031 174183609619 174194228492 833840867844 833854430166 257067281891 257073339860 580901740442 580926048375 132989004302 132993672091 515151459651 515158366889 484538821951 484544501103 105653097812 105654305708 347892036706 347899391821 901743302201 901760852440 265781563036 265784351850 211580307374 211591134340 733419195578 733421894205 263303217533 263312897623 181585711011 181593152175 624511783687 624536353772 864125056517 864126877256 721074919314 721076598336 315038629437 315040053099 266056685704 266058139038 123875635561 123886617523 57041638992 57052717971 33863786612 33871658195 93793400338 93807588829 482276261237 482287828974 129267718707 129278277495 208287828420 208304140902 871316415633 871320214014 787049222909 787055267897 618075680984 618088593366 773500173823 773505193117 497961633441 497975441544 453617823091 453627186353 171720824098 171736312610 140741611485 140746825369 970031594170 970040455366 642373862642 642376151096 567333125879 567336703442 127412913862 127413653975 395435465052 395448961984 816647551718 816649251285 975681892817 975686455564 716457972117 716466876450 489714112026 489732508309 829825097132 829834724361 273223966297 273235153226 266189830019 266199240421 887071269704 887079089502 137730525365 137733778835 32080578608 32093473990 787806684691 787814184351 894181375883 894196276954 329822922337 329830046084 416677963099 416684301308 758424629961 758428924109 539120293998 539131867103 947300150879 947302694001 374170477145 374190429243 612781266196 612783341460 627463534464 627468274920 389844923900 389859220633 537487500603 537491041846 126711128788 126714510914 713852589077 713853092846 161241225247 161248190562 51929678708 51941738708 237330650122 237358285967 119264815444 119265341405 22264380444 22270851982 517165067244 517177224378 890789442603 890804029439 815241209996 815251321803 690846025043 690850898088 75606010957 75609559972 772170984557 772178832056 240281342113 240288000196 465249666181 465251292777 176898040931 176901276979 734793048113 734824392645 821412540345 821424991495 779114499733 779123826143 725690945526 725694773848 754801140573 754812312814 425710683873 425716644266 763726053610 763739542546 62295915906 62302835527 166308842403 166315815239 589808569367 589816644841 161590750563 161599466182 619487212230 619507172371 145347036080 145362386915 232709478197 232726869546 54813651774 54818721126 378634076481 378636351491 911037134303 911038192113 970567231344 970569850244 11892441283 11893432820 455769059195 455790503721 401369601583 401374131150 104052433288 104062980240 31806122685 31807574544 54980569515 54986761201 56424597630 56425728756 275516116244 275524051289 78441155466 78444373068 677180332119 677180606031 203920353240 203924156954 188021807094 188041894354 771170554335 771175297917 314422423232 314448722447 280120319032 280121341271 47831018709 47832012885 713557845712 713558422655 194337016956 194347237154 99773887452 99777845332 346441600394 346442750400 87775794396 87787866117 317325916574 317329472867 654594572161 654602738217 105559317380 105574912667 558656406047 558657868936 858993854373 859016560224 637327033749 637329072636 386673751425 386674798403 117609074693 117617493660 150951548350 150953615617 874362491973 874369725087 315667140404 315684008564 547219010020 547233259073 622511384122 622517484201 47329341423 47333976223 426990506570 426991294443 646804597964 646806231850 841211236020 841214872810 733507608246 733516314198 35236227118 35254692401 914620705840 914623291879 993751465782 993760896459 429239284440 429270965217 813695837850 813708053235 585661794423 585672539535 806797716605 806801660305 360673519826 360681075736 429368173025 429371163134 34474677837 34478668198 611218527036 611220078214 61291965093 61292524242 288581830757 288607010325 782633855796 782640003681 816283138094 816289643368 392708184099 392715493820 160406770052 160417285399 483678938187 483680328142 523547594009 523554288120 35844628551 35852880425 326395472286 326403498218 199720088411 199733431224 885996176551 885996974400 337243970549 337244874583 514230443767 514236068629 212140417747 212144716152 389186285350 389188099921 734110682808 734113708601 772347809753 772348187683 65209358159 65222789537 208260588325 208263934791 231772447325 231774713691 178172025558 178174149336 615567620733 615568462773 851140455660 851144852388 939938865264 939942461970 490312983141 490333592828 104833734564 104838345495 234193018867 234217981966 7178794366 7183332129 487753635454 487757557455 949261832811 949262129403 848073994724 848077483858 666279646113 666284902021 356039169084 356047848558 814562840847 814567075153 403483378897 403487130696 159390426215 159392436556 326175584699 326182208157 492725684004 492730017093 765075396733 765078429105 454093109483 454095622560 625221517868 625227904856 825608611902 825616835743 953540710389 953546148036 893571112582 893586764881 896753430907 896755350192 420131072226 420132197895 552849271090 552855612989 702748299520 702751624377 337457092670 337461434628 996642816584 996644020576 703236174547 703257170067 393799119679 393800340804 967070358198 967074327999 15018737181 15022292372 831483195954 831490855096 705322829245 705323803342 683284000137 683284063356 252819009216 252826176699 716848419443 716858195048 757906960367 757915386389 611564675948 611566159269 645797656249 645798080035 318228695341 318244727388 500557908423 500558373109 519201298956 519212205064 167832684229 167835339957 861812900574 861814428791 860387118477 860395239004 257908131864 257909424055 997264844505 997264925814 482902856497 482924344440 25356398914 25356582526 969618192650 969628539308 432677021964 432682779189 656000631291 656002750001 272019388939 272022082878 370907814154 370912500230 796383182381 796390779428 543857423372 543866849421 209494256483 209494539500 481120026462 481122909103 224360523770 224367433666 122710110359 122713334740 956369286019 956385169819 87441455135 87442330813 980554182142 980567410188 203538913496 203541178847 40063668933 40075153674 591564396510 591565699222 13399379099 13423347354 501348922076 501354538581 412008336138 412013798951 546458377467 546464421626 524303504105 524307776172 653805461406 653809679139 977131852002 977147425450 967766858291 967773213386 429517954280 429519290089 509949055528 509949750719 604437889324 604458999761 459043178216 459057577523 862490104343 862495352354 179489265334 179490000485 654365527800 654378712161 359934518183 359952770233 660663382836 660671295985 75637569437 75647019829 805002464102 805018600519 339678074849 339679064944 383379487071 383383768976 538958361555 538959407604 692698791209 692707270932 634271858251 634276296961 435583349080 435588172416 540385260183 540396894888 139012962523 139019881599 461261703386 461269516131 413923151006 413924314214 289161711015 289164263312 44591296059 44602791827 418629742907 418643169183 963661983875 963666387158 239141953636 239146642411 639398009180 639399158029 314201086078 314206500813 256017789761 256026213480 465673702556 465697557092 574067150827 574068206053 30710798522 30712808435 414356366311 414361070774 720489868717 720492670846 574396955217 574415689171 346343536740 346348378055 571304161852 571306540883 594274911124 594276029769 294229373920 294230631792 613545865741 613556250243 455180011642 455183070144 262181127943 262190186633 478785065384 478811369661 430146089077 430150357867 315292028922 315295580250 528159607951 528186618035 217975554845 217976236620 798456981197 798465354804 311248433119 311251028334 55325940328 55326817416 191671742285 191672831421 939085960703 939093761330 271401305033 271422329632 479813079345 479819193707 807947966463 807957907304 710397928136 710411377145 655666528307 655667373308 13811480917 13818381870 940804473325 940812424719 575167144819 575167486643 878032360846 878034930245 13680118640 13681295727 286985960375 286987203099 886894890861 886898964646 543561094554 543564798643 972879945013 972881272579 171343058824 171358817725 320023082761 320028026219 234122480775 234124129095 845661464376 845665304554 920948234802 920951042362 563695881924 563703322687 414435334266 414440296553 198727174753 198733781757 426668338665 426682884794 919952159952 919953634556 422601740164 422603671089 30838478228 30844488818 178298660217 178308012140 479150091745 479153893384 483542591886 483545245831 463186786695 463190408340 541161102854 541172117320 640735378031 640740531553 845045968239 845053923907 359898986604 359901796620 821479676232 821489431707 284758174958 284779068053 150042941810 150059334895 798583385065 798586045999 352719278636 352722194403 194467106610 194467822563 863270617772 863272729702 19725343479 19743164464 819973000621 819987964863 923651468964 923655605965 338219606302 338242032178 334494840213 334516615761 201290355539 201296510013 132909338822 132910822463 959209497889 959234967866 471765657097 471765916786 283719775823 283723761183 787003215533 787006993018 534382396463 534388404760 548994632943 549004324910 816100663579 816104528884 419972943656 419980555505 515327979538 515330681536 168057500137 168065705369 249130829290 249147788597 484820251695 484828456671 4780628415 4791218165 744867959617 744875727066 420849530018 420852706428 999941331478 999950890050 515231775816 515234558128 182452310067 182462336753 861029048592 861032715898 751897535317 751902908027 56192823946 56209449261 136863180493 136865413547 443490742165 443515209753 749834158765 749840528930 117939452425 117958645075 51776948333 51793507060 584325228512 584328917000 630107342141 630114108480 115888123281 115896924226 544889717583 544901264539 927503264978 927509075367 271331995831 271332212532 665716597293 665719157321 661167469427 661178439954 73773922032 73779252265 794359450797 794383015926 27530677737 27531419572 578075511371 578080177072 41898909098 41907298693 333991698654 333999406671 160273387113 160273674269 214737368137 214738316596 564187431329 564193037413 70607067382 70617275099 543822355688 543822578370 294321013472 294321939125 135418505074 135424779049 974266199170 974271476952 412599018557 412607556455 513870476405 513870548660 140246954305 140247194544 778871866860 778874960647 379326497500 379329610259 143018632905 143028402257 537759390977 537760396409 26345466950 26345772376 810930596245 810939155524 190637884648 190640104906 971898297367 971905348466 888094268192 888117577264 205756834618 205772192301 965362700584 965365482117 48997400919 48998973947 765552054092 765557127071 725172211502 725184260053 428607255348 428609052267 582358858400 582373383798 480429753472 480437581990 48315103716 48317723798 666204206381 666211425810 479232533246 479243286728 318975072155 318984340413 298732090866 298753287085 375005375130 375020594754 888353370138 888357485699 644144731947 644147393931 531905832011 531909939158 678278329889 678283091072 334057104063 334059681068 866712576062 866714095324 294809333439 294822933782 616188445900 616194768410 106890173611 106901783208 610870209756 610879014154 539946463061 539948008174 102572557578 102573240755 290490831521 290503133430 73264425820 73269618505 31122789209 31137199753 123657856867 123668450261 764896380872 764911126980 189326460214 189326887126 646921365706 646938900901 464761466561 464776773653 627782887588 627787423514 563262640633 563266451575 215088067739 215094255678 306594462053 306600384724 346762487997 346764125455 16927746304 16935785555 231434891220 231455009559 14041919346 14047924572 333374084546 333374890984 685625636977 685630196101 917742757157 917748036739 904045224395 904064349586 991036966562 991038313758 894178575422 894181375883 986765421018 986766058306 897685155933 897692902778 741951223114 741954141194 997332735193 997335440828 260413182658 260419710578 514958924088 514991603627 151453811663 151464376305 860326889991 860336772925 614774933568 614785574985 628252338707 628290502918 415834969916 415858703046 323956771064 323961251249 917986550126 917995512586 31037255546 31037293043 362036923227 362041779328 630120502084 630122068839 863406220244 863406474009 764312530336 764315613860 359190641463 359219886049 704943917081 704952195904 369811979547 369813038937 651513327225 651524311015 461202302567 461220931890 672727101174 672730809295 294699717608 294705391203 141633406184 141633447030 363455379944 363470744434 751389015068 751407337767 633818392218 633819468113 611971827276 611984014622 470341247528 470357142020 754247732567 754257715290 809454445855 809454689139 65791618835 65796440727 273766048975 273767875905 899189105577 899194426980 777132468572 777136624911 869373244239 869391281769 220268447924 220271145988 993700547576 993716957979 971281789442 971286857878 283255422272 283261278705 582941566196 582941730184 255162942673 255165171606 66380986094 66389741705 362194311487 362215699015 743998619901 744013488153 758455361126 758464266300 473547382261 473556686144 967773213386 967812031954 382540844851 382541655943 106408942877 106423462057 817208381080 817217482088 338946970281 338959271026 575660018799 575668476554 80434818024 80438108101 632512343144 632518692290 498358588115 498374590883 840363393897 840370314897 906404004472 906408932355 744221305506 744233413565 573233538838 573237117495 630807176955 630813010075 30258209330 30259376047 558219054186 558220793439 183951112856 183951655898 477349644308 477355896733 263743104815 263748246982 170345749103 170356038569 281596368258 281598027521 518439162397 518477439120 879169606439 879170107886 650117583421 650118954814 299869213541 299872418282 213012482930 213014096913 256585325339 256585355162 774432536715 774433106671 288799594111 288806296816 149349178821 149352815179 60128441521 60142859189 498053828405 498066560916 208864820503 208866040439 17421661110 17442124098 658947416894 658967557430 482126140025 482126515997 125844542113 125845064133 730164097666 730164250852 294113660908 294127165968 308591646170 308598578269 740686555255 740700376062 632434949318 632436022304 296381796736 296384345122 376466709121 376471966822 158584666753 158589047753 964109829522 964117776431 87828087426 87829039653 473997762597 474002248494 544402256646 544419892609 955894918584 955909155595 579960628422 579963586832 166694345409 166700183749 123991147544 124003015892 80646881757 80654940478 257656226239 257667813531 287515563875 287534335725 928826868439 928833750594 130630312826 130637131624 349638383910 349641638513 548752667528 548754644730 429506535689 429515371222 405170277769 405198445424 387301436980 387309199814 467193649250 467197136814 843740612712 843742928056 478889807781 478903333616 234482935158 234485373375 853621224003 853654397969 744308692051 744325510721 902694836099 902696143090 553509875340 553515608921 423184061408 423192672023 271305722146 271311887321 65497908131 65525000475 936077226739 936079157997 231409184806 231414069006 13648654455 13651005842 178741757071 178746035887 916247227531 916247826511 737019031548 737019578028 945704837006 945716803375 253214604470 253219921368 34555807788 34561529990 205436786993 205439536427 708969136200 708970787088 8618160771 8657177412 225116223044 225120730534 96388591897 96389296850 731186444529 731192068734 700163096134 700164495939 148172170681 148173091289 495386315311 495411833578 909649661405 909663095629 903411613310 903416461387 427855276121 427855662339 555052153068 555059141660 597788672291 597790503643 352935877367 352941241375 747491616839 747498799530 229486141643 229489032268 238427683595 238436824262 372624001732 372624205782 426520474013 426550690075 488455096132 488455783600 469194926018 469206907606 601336502117 601353241762 525722722656 525722781588 468634723555 468635788993 749756640469 749773995930 807276451513 807286049691 666919519246 666924742361 993421416398 993424976143 761105958420 761111585489 475518914309 475520652199 211636290013 211645886285 389262295761 389267077850 11846724743 11848984189 8272178831 8275054061 183842636765 183851182463 187756587071 187780746985 830377705671 830380680443 378723199139 378735063261 435635156497 435643787619 629962978192 629990062645 266876381933 266883821910 154656705233 154666957763 376986521184 376987522556 906879750772 906883006734 559123201502 559130487059 905364340373 905367552117 95832021977 95855895535 754464615293 754469663355 745786444124 745814501359 773415037990 773444873248 283017186618 283025176355 911538276062 911543842469 212538070984 212541145106 531550247532 531555625462 295791190954 295794155186 811673453970 811676493722 752804764975 752824214621 794801488087 794810858723 278364818477 278365278312 883180584204 883183871362 362048271064 362052324057 283926797255 283929592049 518484325215 518485496307 853268575450 853285281110 897499001483 897505888834 326507042272 326507108144 434913022040 434915368780 254085011305 254094505310 644042068558 644070731674 683993439502 683993516158 612494065898 612519509033 766855780328 766868596646 754675262105 754679347368 361964815249 361972177231 111610906408 111633678600 725145680546 725158225510 89120019251 89132173839 965405319701 965411987957 694173916383 694174907748 178013896614 178017889739 618877538563 618878430953 104847436357 104861007957 348059625207 348063091517 675284282513 675286330981 62384547482 62420288234 525778571005 525780631186 491686315719 491694357252 808567936307 808567973383 442206757272 442225313871 325080071894 325089897147 451710255914 451728985334 878958276315 878962678594 32973087560 32986664845 276776119096 276782635574 254016989891 254026379253 132211449808 132212335736 808862608791 808877351554 372915222860 372943453123 671958306102 671972160374 49141411168 49148282028 751739126335 751779087384 744393922661 744398311325 814028746054 814032098934 401670255431 401676903933 459122539947 459126572617 409484123552 409486532742 870588002472 870591064571 779630617329 779630859141 780249678766 780255625521 374406651929 374407469966 588937413999 588939532635 944143365610 944143425594 755039568642 755045019007 292659257894 292667653921 807334094503 807345066941 98139113049 98146230371 668728172306 668757702116 443756200528 443756615753 258330128564 258336612169 916101901607 916108548886 326736088008 326739967611 806302320142 806320870970 164175766376 164181429543 846826933547 846833385056 173068727522 173090140975 616570333688 616571235707 243743925628 243755978991 914605949110 914607184372 231144564830 231144740968 299247672402 299247950342 87114036612 87117778610 422869844762 422883400966 42522198905 42549915968 650746572681 650747972257 558338001389 558338283489 9214551588 9225059667 308699293269 308704985931 492361000749 492370414457 305405106012 305423494987 33378092870 33383225054 981248118901 981254228082 736717246014 736718923312 270404240500 270407082537 109332546110 109333406592 158423889569 158425239110 678097630421 678129517955 494881089883 494882699789 362860027765 362870846031 917519469814 917522280701 117348812568 117355011315 203633594788 203640982457 15444009890 15444693762 456732598664 456746338099 438261832099 438266516917 650597902648 650604725117 194680518822 194683543602 386858815109 386860791623 439953310492 439953800516 3761765406 3764358581 4231384953 4233592912 272831405066 272839137598 735227629706 735230204506 40917185181 40924084730 322883027159 322888829822 382138394991 382152479845 53833342472 53838327002 851184268504 851193159346 479586526659 479589422592 324861360484 324863890180 810129332538 810136264011 545491585283 545492028873 68910891956 68912395546 553032100612 553045205016 486941017818 486950202002 254713604094 254722981296 376093806179 376096053681 866692041499 866692749901 239276423360 239277056962 651466962883 651487817921 427924343067 427951660689 728975381683 728980375398 584057554199 584060580261 550380426404 550388158064 663774001131 663774044787 38917466056 38932238570 441653239057 441655499628 358004364025 358013959143 630520116780 630525985402 963800879567 963818862942 524097032567 524106687331 78272022316 78282073962 497193123944 497198343255 440286233103 440289383137 572081114475 572086766348 462560983742 462563075909 174058927507 174059223743 878030484960 878032360846 434647878498 434650025493 624231201641 624237098056 576592128807 576609119508 169672065585 169674034772 54358164256 54361188405 935287875840 935302515796 742122543868 742131932191 961577716824 961580469270 224729955001 224733472139 962618861021 962622378766 135391023398 135397654605 89443095541 89443578351 31994107239 32008064932 455094190430 455094213068 33999676707 34007298463 430406653498 430407931690 17442124098 17445541703 271842037728 271842217284 55280521294 55287975408 589167306580 589171619246 122386459912 122391836818 949143040912 949148706444 163907533281 163915773190 53219339787 53229687710 988781336490 988785143066 296789286644 296796855849 568756350027 568768086452 271974107744 271974488399 423012530830 423018320853 757765190903 757767943691 553902556819 553915009019 510673430442 510674567005 372943453123 372953708371 21882219915 21882721360 224696621208 224696753027 471064651640 471066334290 456112912205 456113340798 997556040125 997569518135 997001227543 997004044440 669807325881 669808599187 303732638814 303746721638 86253154834 86255246758 129036174780 129041661606 260346345856 260352661089 428837937095 428839284606 288496283587 288505324740 749186811597 749201613745 826794139408 826795282470 198511202426 198512241430 23103689192 23108495948 98243148736 98262531335 738551701582 738556630296 355029523732 355030739062 32458047338 32464908721 631152652650 631168233315 807424412674 807428500484 928854169010 928875574408 334382288329 334383992477 695053004844 695064245317 509851270528 509852428179 650245914671 650250175910 810030903030 810043912792 406901282185 406903909880 145378688114 145390867875 373344758568 373354950484 195438461259 195439118569 570634610911 570638464762 244955142203 244956490141 326464109811 326475135840 441284219033 441326588487 948051396524 948073969819 573185668058 573195409900 159963739770 159981563679 132458994186 132461105037 264043694561 264047823138 101695310509 101697424652 936029329006 936042878031 902854079381 902854719916 636898688938 636912743471 829413719676 829423019765 715145580632 715147557078 454347 2509322 119781608515 119781731192 930130993141 930132150330 496871005224 496872796771 900444523999 900447093138 982426349108 982433745795 70386512061 70391991608 434568840725 434587625100 980697438377 980702642329 308910043073 308910922010 904002224354 904002436356 890757394815 890766403657 87839849142 87846170844 915652326530 915668164545 879566144071 879580571578 40840216118 40841867372 963002599646 963008776618 653314868497 653326977812 627805492038 627817487264 163782756537 163796076649 683520552162 683521591498 884857774519 884860007106 377343117627 377358871115 395295104432 395297727767 559420172470 559424242025 864715536056 864731635900 393286001516 393302390474 11711934197 11727053143 200535575750 200540652988 205740958447 205756834618 261875799628 261882214332 152703521498 152704340774 939032265831 939040963998 832794256906 832806966604 438824435705 438831690874 469250536215 469256877023 371211424203 371213458629 793407991672 793444707535 767075128428 767093572557 772397680793 772409677078 885879797936 885914217916 912283270212 912287980935 329696271169 329696757226 807646535171 807655300472 890113636716 890125088161 414661312259 414683110758 76748252575 76755163564 841115008725 841148792627 160162986530 160178860039 676271771463 676271925164 538649586279 538661448112 353562093837 353571072995 984285029572 984313134343 84583573213 84588108253 513738485464 513761878086 550012301492 550019255748 229202335985 229204806284 83465790785 83471033022 539694361353 539695040413 698091766693 698092866690 182624915335 182629082648 535834186191 535839787444 385393273220 385400416054 521470263443 521470739377 812872406239 812872534699 970729992594 970731638526 277390680550 277397212289 9828058464 9832475173 611674956123 611684198131 480220016972 480220854261 436547275105 436549425158 266832922847 266845885174 755608492450 755615197541 865585732348 865586035017 660713873543 660714935180 295306452746 295307570814 148230645501 148237882124 790108620595 790120407023 965840902127 965850898804 715446076118 715446314322 473631565095 473636566875 830420742796 830434798893 691230169030 691233521558 232984020200 232987100040 98157499624 98175171483 403547752259 403548294200 781594591399 781597092284 278553000529 278565139890 586823881428 586834904204 126135733402 126139768597 726459869656 726460506389 794827586827 794827788008 815155666077 815155698978 828696136544 828702131971 264215885359 264215930789 617033516174 617041627754 214343759578 214347618774 780821293545 780830318627 193808467443 193833014073 674209177724 674213402903 947468236295 947501052658 629358844380 629359189453 654864331693 654889126995 562766812612 562768584513 670121532802 670137345293 454545804593 454548119640 831239793621 831251448396 155677809729 155682577512 197809378413 197819747547 468156156288 468163858029 368525640770 368528409976 692403184548 692403252785 80364913042 80373042388 548284310375 548287420583 806808120860 806812965202 475165117378 475165295396 917002120671 917007586794 518385166435 518387533308 524423391504 524425368205 717055175730 717055509399 840428455176 840430759337 448570502006 448578456016 977899585166 977904839189 764217286480 764231625389 614647164028 614652701227 29769176436 29770811229 970324261712 970327364603 967299563010 967310801831 733923893480 733927720294 517985117411 517985585314 615369848133 615394084834 322234424518 322239359753 203560397327 203561106698 742288600330 742296821055 963109836763 963120380055 316221885368 316222315090 329920129273 329921153985 246608610510 246615775103 927648402682 927648446869 979562401975 979568435409 767654826948 767654915797 75308831140 75315835297 468597953849 468606333124 838960247083 838963784076 310768118443 310773839594 33800023797 33812099968 334908428687 334930768656 524301342548 524303504105 893508214284 893514533152 901585804649 901603531758 570411087312 570423554594 855703454577 855705955234 882071245596 882084873287 870948025008 870957306223 30648648192 30659453006 441228568430 441234770789 546742558521 546744339063 82780028361 82782722631 72799394744 72814951548 930810170762 930823920555 753511761446 753516660538 268030622153 268040304324 217334047542 217338111494 624463555502 624465350720 580544075373 580545378758 181309933281 181319447818 716103226417 716104297868 628652770254 628666703065 619853422917 619863841858 544045539245 544063524540 41881329101 41890870639 195137699771 195148522644 271860337958 271877916597 853393678774 853400697229 620619971183 620648991578 831170684152 831171021723 583155993208 583167840216 850844486915 850853656122 891658021206 891661979058 870100733529 870111107737 781443225225 781445471009 572500744727 572522510308 152703283097 152703457477 249359548960 249368070772 653804179847 653805461406 642171803629 642172466194 998334234863 998340694710 961701980413 961703949217 676572700355 676574006804 198480033609 198480865648 662685888761 662688195100 571914895704 571917998455 480425403697 480427284901 842488472035 842493794443 306069599144 306080851282 232411588652 232430078629 863766131980 863775941737 416436053874 416437304725 466567594329 466568150151 659988210213 660001716961 777573144219 777585610905 36015255835 36037184228 270882470111 270884120675 116993995015 116995502136 783309950132 783320454488 667928324278 667930171236 127200475414 127211587078 436652910843 436674245169 797701151994 797713982425 504884224638 504897668279 24481482662 24490718970 881190564516 881192220389 591691030941 591715906881 366742229326 366750459218 231104026706 231105999569 684486231303 684493717996 973336446540 973339598437 505126725725 505152338162 698628041972 698641469752 953371651385 953381931923 662171817865 662177825589 583529261839 583535751565 477055907064 477062478103 475810481710 475813479169 197781651584 197809378413 819189788595 819203441989 963737904186 963754864052 179938004647 179948104092 204909267211 204910910849 176796981815 176807575484 114122794848 114127555239 553294584870 553299818368 430604035219 430615984745 920218692872 920222242948 483724738039 483727656186 565222014277 565227329075 105062546717 105067256101 8775457331 8788331497 301626582960 301652206508 146764759891 146769270454 772294907710 772306990839 822562920786 822567216129 373050316606 373051735868 563749482507 563757136351 580039899644 580044669110 588932366896 588937413999 913029423003 913037661302 190728533320 190740092486 975373609031 975377543419 774491837871 774492405841 864178313642 864186573853 602797907286 602802749234 783162537732 783165057027 608876245343 608891458595 629868470835 629886949947 182710516839 182715704460 192804320127 192807097605 468947613446 468950323148 965418898790 965420637273 356189067453 356190056819 423029138017 423034417645 379943399327 379951922188 260641851196 260645242511 830233710780 830238645357 883607616953 883608223728 966367739430 966369798937 163099244822 163101256163 990422775994 990426584302 864140889401 864142585361 583553640612 583561197386 509624580246 509634440823 326534303216 326556247440 496289550117 496291876452 883781688453 883797548841 678192109053 678215833878 957911738907 957914976667 546299731624 546301648229 244965696053 244968551724 286573325539 286587081625 507989864879 507991181317 198441921217 198453438407 377064418895 377081336072 855402524888 855403465965 433675253611 433678801991 608225134421 608236892973 500487761583 500499360043 777437116035 777439362367 718617742322 718618159539 237724711407 237745219824 485882435573 485898289411 27731057933 27750846201 659316243051 659319588068 520142867455 520143975382 453733575766 453737505032 118847947656 118852803101 27145355719 27145567789 889200319972 889205720243 389139306349 389156543903 351563035823 351585777024 309935299620 309942207275 486308679812 486309797908 712737814860 712738186136 142039749875 142041669814 275535862550 275554548874 539685310593 539694361353 453541564762 453554878625 397911360460 397913399566 115723867166 115730281685 657369295475 657393717522 345431711846 345435395678 328345272398 328349085314 115969264196 115977439505 426975775958 426980640463 994660651414 994670616667 696368097154 696384816246 64291298509 64294457731 708975342400 708979551638 721484200101 721494737034 667590378676 667592647149 718097570405 718105602797 751242489217 751243925356 993788988031 993795848857 156763835305 156767455161 451440224401 451449031111 120185022858 120201086926 900723730664 900730683834 682007584419 682010890611 964817656878 964818288944 627010668261 627031476417 24913833060 24919727274 611544250683 611548559885 554161046136 554177253087 897174659823 897182211868 772123213496 772125060697 835231223246 835239573480 577521357924 577532173136 336667454804 336676406858 499420300426 499427689285 798468433281 798472894432 858770853611 858777483708 355601997422 355603630085 391035939228 391039909832 906277207311 906285701065 115945547055 115960573793 221882686116 221887754844 488781055584 488790689923 732806515415 732808841953 884621631268 884633032952 422723844578 422723935782 362650846045 362652209752 491633593597 491638917659 200375769683 200389886483 120778152402 120782665285 605926516078 605930327912 460507003540 460542701171 630985134527 630986189988 708222184772 708229666672 170565177440 170569862743 696209844561 696210150817 488288792636 488296133733 497893476530 497908451534 560781337882 560787039141 945593867791 945603479925 667975498972 667980330532 164010717018 164013750619 887043359778 887048078261 339603346311 339605228592 908192859065 908202950396 491789892504 491795694104 705630116145 705638661894 132739392335 132746254042 252917366636 252930180927 688386424011 688390142024 596849136833 596876849217 425618421796 425634233261 185972442189 185975543443 516933520238 516940761168 701035184212 701039791669 269447494215 269450372213 297177822505 297191623606 229193999415 229202335985 761036628019 761041459297 486451484198 486454697765 224987751918 224989127015 176587296494 176587812168 999718132627 999718447405 860099900035 860102623202 897614458886 897622602737 989303581571 989309831471 739446664221 739459879418 506984045435 506984421060 406635010615 406641131980 812062932364 812092059703 636148144989 636155227527 210442617455 210451195696 173063492920 173068727522 231794842673 231804246639 167361444719 167362113492 776367903614 776368213935 921828199297 921853629222 106811920136 106814898828 936837830624 936867967748 877521545852 877535078720 336351420302 336381083779 652735417687 652739266161 873939460356 873948146452 546215730988 546223037900 792328054529 792339313883 166369415553 166371250784 561197311007 561203426866 980686347906 980688978748 593472140906 593473165006 108453270819 108460464944 462268374851 462283767297 480831958926 480871456100 532169531672 532176413079 598714323244 598718789369 414709849799 414712602673 718167872600 718173768206 665456616463 665456689960 242050336485 242055269628 906322348041 906322407405 883195415485 883203022229 246862660846 246863813888 669958870780 669960020931 118800719290 118801059657 854475203126 854476839761 275594087557 275595437787 927690231113 927694347073 536238975013 536251362424 777626488623 777628827724 347506644784 347516684977 730855841911 730859855199 315457826655 315461561364 791550612270 791555875796 142639694802 142643368800 267897265327 267897841638 697134816712 697144588341 889928229170 889963580739 717279663674 717280455177 29798036527 29798627215 938788920851 938791703842 580571622813 580585347794 210118220178 210120880535 499046221813 499049096959 528736379739 528744785454 15655795661 15670424131 691399402872 691400054352 55110822268 55143607411 833838318513 833840867844 417265460114 417278653345 739523265458 739524392672 106288447084 106290616601 521853532553 521860062459 653702310508 653707605859 911382790278 911387090199 731160633374 731186444529 911014233300 911015173858 313859433219 313896102811 308460407716 308465431266 15465644438 15465649814 708732667846 708735432746 505638465688 505644374216 684423684663 684432178937 210857491389 210864233110 64200173859 64201642380 845570330387 845570732555 920976319499 920980759921 173688530383 173702203503 791887002345 791897885947 95153999851 95155540433 265136340473 265148061828 765749901967 765753727144 689940365792 689940834095 492235544881 492239091913 586421006744 586435032742 392328378847 392336422568 253194859122 253205271826 907229561894 907234035173 138095248128 138101283611 317823059821 317842748862 494923130149 494931663052 537284285369 537285253373 106791007577 106811920136 851408599577 851411757882 845132521759 845152093250 706126976477 706130755370 908189243313 908192859065 539215410653 539228546585 842355716757 842356995065 399823761059 399825993700 488486624910 488542341729 64762343105 64763959510 24942226626 24952183067 319542841544 319551660062 370601551543 370605336854 947254403873 947265129426 558155295536 558156076730 963950615250 963955659528 24010590579 24013047043 735332295272 735334606717 906538957888 906545219494 769665626957 769667706694 568340239372 568344555082 907709192890 907714193765 459359776069 459365242266 947311195791 947312897139 68988597184 68988971370 91941561119 91956251220 769104846768 769109007799 114710761132 114718027710 225516119132 225520138148 178174149336 178174867614 426830175733 426834973963 686001992990 686003985597 8189773205 8194693220 746248111858 746250177735 809352229772 809356281182 918706912373 918724833169 859656801515 859659058943 834535720965 834548501223 215081459428 215083480784 870265736655 870271334733 706552537256 706553536643 524339343068 524351358195 492291849905 492291984069 699824583139 699830007521 334406163969 334407535405 194211837710 194219460717 757271479529 757271671136 582388903508 582396144443 519217367765 519231516750 970056952525 970059643209 769921812362 769923441667 662147871765 662152672130 985466838886 985467207770 837747851814 837750580366 991044702053 991048925330 289814906786 289823088433 804765407664 804774052766 370610245580 370615024782 9493211300 9499402096 659678294145 659694052981 156628627756 156645199215 276668313012 276675110776 590119061965 590124344726 946380166893 946391817304 295769810792 295772680812 258576596032 258578852773 401920777759 401924467700 164316898203 164318662269 437385193395 437385637988 952515303463 952516034431 831082795978 831084969608 489296916775 489309051015 491995158294 491995246601 689560179208 689566866157 770095038071 770098669810 803362696993 803375843881 550527623368 550528773832 696525702260 696532538129 498251951514 498253456516 558156076730 558166154925 577471986590 577480674247 11493390011 11494284962 268277797952 268284358091 438821060745 438823883130 861291773954 861324092287 360859688172 360860606632 865459988020 865476685498 339866401227 339868122468 24192130428 24204924144 671583678702 671584763977 762034187807 762035915478 880140946654 880142528708 991584527956 991593510552 955534471427 955537112635 408591586826 408594396253 157297524206 157299831828 21118704509 21118747783 625121800053 625138583195 230634853500 230640383104 987515717887 987521720377 288622537448 288624169902 424256396882 424268332770 784774085220 784787634171 579721833693 579727437412 106526553312 106527088108 163226346575 163235722017 134323471260 134324219077 418187148984 418191126099 781080840191 781082158475 257242534945 257245277343 179730584324 179737195000 559820980349 559830118957 607853780173 607875844978 524510630937 524513897582 599652572874 599653451367 898446918180 898447594761 796925538161 796928830546 565357329476 565363817169 389175619821 389178605998 838203690477 838214109875 214598718885 214610753312 522758504122 522776618892 224583127340 224585097835 203834109378 203841493005 44776189700 44796590323 732361809029 732364857084 101035689311 101041053796 895416347017 895423909144 641299598088 641307475461 317121840236 317123450538 286779595151 286790546250 544109698417 544111024863 870319954149 870334071302 128104187346 128117669286 185313615091 185321626672 897520659882 897522357375 400937247859 400947828588 567187735476 567187883564 977175212488 977180019993 168510579120 168517522073 695891485455 695926512602 395342136149 395359652372 861241682207 861254233023 933035495919 933041215876 358577432366 358577956521 331238057455 331242997618 333002591228 333006956210 557544691240 557548502141 140814678997 140818168066 34484376770 34493002662 324950118736 324965880305 950226149419 950239921347 78308746780 78310411800 378445520174 378465668285 139681537129 139682838349 70167964839 70173472221 92828593557 92838539070 802734210114 802735687550 380051465860 380054021095 621583433058 621592908059 948818482261 948818590704 51160226111 51165056137 673224927302 673246722932 57653299666 57659077339 736344423662 736350988540 473837363829 473844088365 279583868374 279591734385 806078934897 806088828533 94744805906 94745528810 701008105222 701012297955 773401868098 773410363578 639944532228 639945938582 767036395614 767040347673 12650011674 12655136575 20710749865 20712750148 378607469476 378610047171 228473437241 228482747805 473031725598 473033227666 630122068839 630125468599 297586062635 297593542082 291437134566 291439738371 723278783972 723320715857 518145637199 518153630574 420003262909 420003647193 864096817083 864098508379 53983615779 53989698849 505775088758 505781809982 247190975033 247191600016 174848869152 174855873256 698537106136 698537406347 757606709326 757608564962 88012563859 88012727043 32076611914 32080578608 868689518026 868689952764 465965795737 465969593150 575169659784 575177822766 212364406716 212377883083 795244679007 795254535757 445613464416 445620832662 158384436360 158392763781 698692589421 698693847435 501812578927 501823207594 947536813527 947540803764 286741683349 286750752200 99174140715 99174195534 97503495001 97505291789 33994708158 33996552887 663198989833 663206000442 86750467280 86753335215 661727717199 661740828864 424380162453 424390133564 850284880968 850285545293 874480535402 874480840634 665776416598 665789511234 32821628111 32824019201 632285305384 632314208265 951655611038 951659493079 722276128342 722276861015 226548034955 226548592086 521367239147 521367886537 202174321561 202188106438 765838583054 765872289666 451047549493 451058358863 874696577578 874699310418 803718351015 803735690671 425441775300 425448256512 729275335508 729291172396 319661993017 319669077264 657715461058 657718862482 614454598450 614466426915 2501673698 2501971248 721249723493 721255762910 615786087070 615798321699 19075585458 19078877312 149060984101 149069472151 605690155770 605694876789 503820831149 503878372024 557055467396 557055532596 708914561380 708920575120 498519451491 498520849761 377231560536 377234239313 771587432285 771590654994 549951244904 549952572549 692105606729 692106136987 413780335546 413784974715 400079551241 400080737291 327066552104 327077391880 504232875629 504233368388 182163926380 182168183471 417239668094 417242986506 656635146460 656639846744 112448093320 112457375701 368342939588 368346656894 467275327914 467278901212 840530253682 840530255539 965230574240 965235283620 15828143997 15850655149 334279643701 334282806702 998942446515 998948054945 223856436651 223865789795 9985903036 9990996239 462977213059 462984349897 108562117460 108569103247 27470080822 27471019804 367794058232 367812447484 168046541642 168050243264 389940801487 389945253230 996020601104 996026323758 274991066066 275008781444 954837233548 954847143443 613190088421 613199030211 104205579475 104219975695 541682525322 541683921451 589639126742 589653467667 389695259015 389705735162 92305562999 92306052590 830390353612 830391747823 761587208922 761590273387 265838843290 265859918362 656392985282 656423125705 223240518413 223242544786 510059304190 510072321927 969442910128 969446956998 924246202109 924257514520 543638528985 543642544295 599342867731 599354237545 915406949354 915415864928 277571805592 277578543253 688856120590 688874923687 520006569683 520012612655 471333898537 471367651105 641415259637 641417710578 971417483827 971431968134 122806742672 122811768936 201711955880 201715862702 471742925689 471743307426 229642292170 229660464162 27681762057 27688201236 25606234243 25618752402 332550712425 332553751826 360422529947 360426044617 120687476817 120694317144 154373362328 154374041925 400931299781 400933526705 114286805864 114289791309 754689731617 754699096394 298952799810 298958777977 439410047786 439412711838 299776153716 299776294529 114109871234 114122794848 410399818820 410404035332 821399056808 821399743333 142763135542 142775410661 522014125136 522025355279 809890834708 809891763980 503165446223 503180952855 484971448880 484980334139 953604202692 953621983049 842756337106 842757920298 299747341189 299754938039 683147935243 683150013023 693984264036 693984960818 618343765335 618347419554 636163071425 636175326123 224659549012 224682771429 999144375885 999145023766 183178810357 183210971374 582323773388 582331694069 861120244351 861133538820 417971193529 417973478580 109918517016 109922301623 261946699559 261954491047 141345829219 141373967456 848455042002 848456199135 504768021773 504770369509 889392292978 889406700416 659750951557 659769642330 818317254655 818321335601 947342586227 947346872012 469127608286 469134327079 498486454943 498486465517 163692295596 163696200618 994398243970 994402046855 795778340543 795779464289 789092157042 789098801011 899049975014 899056392740 610353076153 610371967959 777213402862 777246019170 864128239432 864132612983 507006299136 507030575908 946594094998 946594426853 991061581888 991071079189 594647327315 594648656779 975526940743 975533854120 266618056600 266620106911 961539436509 961540971191 714363072174 714365897492 371179208251 371180108448 550253855499 550258329865 522498037284 522502003947 767561035716 767563460660 882298510470 882298694171 554556629654 554557578066 244770248129 244773358592 951879874539 951891456629 422667581449 422667634007 977385244721 977387884466 780862753892 780868670066 602665662377 602671542993 258994337751 259008041541 817282457387 817283085468 214935359831 214947696601 553924415514 553927196408 529089600951 529094057869 532320736741 532340074950 897139656678 897140006974 730133857736 730141784814 347834466564 347838236022 934783465186 934789653049 903607331216 903620061924 764164513098 764169377744 966095895036 966101498908 503913006267 503925248123 993604688908 993619377113 65479511068 65480967471 384227788748 384231199095 689989907664 690006279014 781003485345 781023431736 735699919327 735726677693 362014127882 362016431237 932930555191 932931885924 920103839814 920105425585 187420933720 187423253685 694707692964 694725603242 489272738105 489289302560 991835225964 991840552330 915997553880 915999304486 801032695752 801042050883 290310153062 290320409716 870037127387 870044149895 319478550212 319480319752 105747580036 105751526343 412788367889 412795253867 144657591606 144661402394 188423759188 188433709662 491358777899 491363864033 658409587719 658456606989 380296412979 380301445330 724403544309 724408710965 893459669098 893461245389 915193733248 915195486793 971232178104 971238643102 207228146062 207272366128 671981374571 671997594449 474472940496 474475187639 28826780899 28830195731 377115664714 377125819079 350271166052 350288997597 717774023468 717783774656 687334687944 687351930958 87726212446 87736207959 475342077756 475342742841 678916072076 678941795933 396383298710 396387808903 544390313826 544392682872 355479581492 355494396337 573442009094 573450755795 945039927561 945051433466 106649236946 106655276542 244196569662 244212842030 354698939753 354702570401 148103413098 148119630155 294534084808 294536128497 225729330435 225739630808 681310220578 681330602421 339335901864 339351857435 766453868397 766455235269 458847737703 458854306258 728226380104 728227008187 277611617732 277621576894 300742544651 300745879701 738000713022 738005470029 47989790943 47999948237 711942804179 711945275269 925417190561 925417949518 294738734685 294739268045 671944224835 671945389977 268797710634 268801480621 747546340907 747565350786 518907938517 518909118448 59192528309 59208773372 985255242302 985255597430 981314988806 981327685189 98659076854 98672939968 80076779396 80088524619 720181661700 720189611177 549039507963 549041637650 637442103852 637444195539 239317676353 239320174898 729314533103 729316075900 104937589477 104944614530 764775835338 764799932044 332816133679 332825402387 856369577626 856370295109 816664550555 816673058160 172767325389 172770229194 467210968645 467215374142 410183386809 410201229900 450259267618 450296710002 617104135674 617105864113 948545840412 948546230816 482221852457 482232745848 943551541577 943552876257 270503395074 270505365194 95794204802 95800322680 26925918614 26938943575 190082644509 190097238793 814126426895 814127143827 467454907568 467502201389 486697888753 486700812120 598664083192 598664798814 684907840758 684916089190 797066148703 797090493951 776206002418 776217909666 624437877384 624439838829 39905471025 39915784356 417520869980 417549030857 680860168507 680877805638 920798344813 920810721204 419240459223 419245744647 329721908579 329722164343 6139929980 6145903294 964153237260 964155808768 791777614787 791782003815 433279733714 433292498166 720541821060 720545806243 841689983156 841696823575 700865656592 700887279470 241795734644 241808067186 329183453088 329195706693 688568534284 688572545397 371416818754 371426572531 815319311801 815319813278 189720981636 189722568288 584472269477 584485344514 522384878841 522387805402 466404914131 466407984506 356960438965 356965288121 573733606806 573741047004 397738272393 397747875004 779856194396 779875885164 276892677231 276897775308 671724450721 671738956599 927914604602 927922563599 652927837458 652952817303 144272056003 144281893781 353184901898 353185412986 480878351657 480890595496 933154789049 933157769507 132448040352 132449295813 88828887761 88835800637 843060611874 843063601195 774296679451 774305758436 379610735452 379617676809 530641119754 530661709690 818132679576 818136738731 484627412231 484657783173 989399473221 989419158957 143628071016 143639550652 446374159426 446379978884 608673595947 608674638176 115437715691 115440377142 759337535283 759343119750 431465709361 431468622850 455895606021 455911530072 998103229971 998103807285 234428719781 234430841756 879179843987 879194100704 579425644445 579431991102 752553986893 752565110666 842537426964 842538549350 291503195193 291508000627 713447931752 713458008716 87749047451 87755164413 758539980986 758540238690 694940561179 694955197353 950929114148 950935815944 435571793745 435577099551 764053704171 764060577918 553181528330 553181977889 106608237722 106610165956 342622576283 342634251623 987279203618 987284802565 477585988638 477587346207 565842094496 565849915290 199401956588 199402344740 580031312534 580039899644 267602753608 267611711780 202659405754 202670220224 965900380917 965900468365 201864999682 201870744050 707137667419 707140562153 336058709369 336061986158 435172127545 435172434909 29232268689 29245379183 184110299390 184113896216 73594769231 73598994620 612103990330 612109247533 161193627627 161204531916 125471571647 125483810710 174497393023 174502004790 866226491082 866235015851 907062236966 907067342029 877566459429 877570884210 538550142535 538556993704 120344774626 120345085699 290436453871 290444477081 353645690328 353646517878 195442722705 195443590549 950686529986 950691100214 523873000097 523884462906 564149202744 564164884204 734624704491 734633964540 374836170719 374884845842 333975275515 333980951327 336688240337 336691655884 104173518 115398635 848778831714 848781282489 605390409342 605397605379 883647894527 883660575719 457469212329 457469874132 899048850541 899049507397 873268976730 873281529604 712860159797 712869924707 194719622136 194721317545 641065272374 641066253689 917208583011 917214965103 795563493346 795568307464 51444697854 51448624359 356068715889 356072124972 948303221921 948306247108 89062252582 89062571287 181628245798 181630462222 834371678641 834371943545 443368843943 443375656057 761124618950 761138258754 584176051557 584180115090 376029556564 376036455401 457709067069 457709721770 187720531023 187724914547 971238643102 971245156789 926060014828 926070546244 402228577380 402257187859 641066253689 641103200241 899137100144 899138553822 190251457497 190279921450 474573103653 474588477581 277064591862 277081344260 67620103271 67634990161 209050389182 209065114821 171030926204 171033843053 233028104359 233043647924 212620480398 212628016015 397492406409 397494057642 997965680598 997966838326 749883318078 749891853478 828278658102 828282184959 484852903080 484858523646 593497776441 593526949747 565220523394 565222014277 738707958131 738724474815 635288632745 635291316958 304107304845 304109911087 911248279341 911255258696 349928576988 349933236683 307139917402 307147077885 707383335086 707385576209 416507227410 416510179505 41256330973 41258716228 184113896216 184118107530 134247039596 134255672409 366183190753 366211801173 715473849712 715475095262 447371460794 447377975946 381456007722 381466363895 652053932643 652054342529 738793663305 738801569681 481328779541 481342350687 719175810979 719179038138 167397972788 167398708757 745492902910 745499117651 11344471293 11350678914 782152258871 782156826002 821012741417 821016589214 8460182744 8475312005 389837241890 389839844976 569652603401 569656497956 26665149607 26667496962 5200047929 5210553483 941281171979 941281824434 980799890547 980806000313 970963284912 970970042786 610140746447 610143667407 147668615853 147673579263 331549653058 331563786300 509375501469 509378799370 360799648508 360799771728 718590700724 718606545481 224624761098 224634289002 531132574198 531141867325 802953597322 802966580704 878523288465 878523808714 871578370099 871586067231 91368174219 91372602441 77720955949 77735370365 978772274098 978783762563 636417943223 636447185439 875523498803 875537879841 762749940210 762754626560 734559599212 734584148200 104017987345 104022609029 753655668603 753684468486 417109958120 417112470278 921702813025 921705084164 61120534443 61123395165 554941795124 554945590048 626118484454 626119450559 282589377549 282611405475 92510173690 92512732111 847377675747 847390007549 309507897997 309516092325 100144027191 100181945387 788183735423 788192049647 504388834936 504409853631 726023955994 726043978128 167701534445 167739415546 229946723555 229960549316 650281601274 650291747497 438379675059 438379880570 392038290057 392039378858 587185578005 587193573148 360878477214 360891317580 10780237704 10780547299 502865968818 502870340691 496752266252 496760105544 727543519716 727570499494 312251525078 312253213343 301166472042 301174691530 316784142504 316796682498 90282484932 90298701187 830453515144 830459478784 798074258775 798075141951 537013863473 537016222892 855686293771 855702871465 957283778308 957289565735 760614766366 760620267893 625409603019 625414046672 992908968381 992911341544 660383360996 660387956423 145469777518 145470384681 661681404707 661691035062 576848591526 576850137020 976290272888 976321718709 555581192953 555588190640 784202593113 784204186831 603724158350 603727766132 598268344138 598269236779 970863847077 970865180936 38822156167 38829331751 3881652728 3891735834 628099760042 628108669167 831371311462 831388013592 913618627786 913624996769 196145787934 196147570185 846989635647 846991834455 442295594584 442301090829 681647093635 681657924379 212324744867 212325446098 633266127355 633274827501 255645835892 255650931174 337268633298 337272670717 88559334015 88564880140 994954822020 994962416563 321165058514 321165205447 807908433050 807924466551 120896668399 120914671482 892799896585 892812943558 835121942739 835147405630 414001627221 414018011878 456021031094 456033737188 704189166101 704192821491 679436878498 679445010926 88469685044 88488525870 305193769004 305198290419 603313380151 603315006805 903763578191 903777996163 938678092347 938683380570 681811969404 681832409973 191956928708 191958838907 725913387413 725920031315 564640821596 564643046497 176348986529 176360549833 606321310447 606322908145 319535610855 319542841544 268356509437 268364818963 321197577032 321198608741 489295347869 489296916775 867075678153 867075774473 579098352548 579102615999 104273789695 104274318804 763190470949 763196626271 849522924639 849535674916 609245051328 609246685983 319448851901 319451455172 647804109101 647807665814 700029389477 700035268386 744537548554 744539734994 929121983662 929137970184 740392809011 740409442230 751905029108 751906244674 250251127386 250254020074 992378484766 992381009499 684983585761 684998603141 889239799958 889253323621 64394239634 64399259674 981587549215 981587959900 564213834577 564227496679 413818792428 413829743485 562699709480 562707292565 600314171740 600339057183 980761991275 980768471330 968177287433 968188070521 798594304302 798596890162 125352914463 125354722430 500346997243 500356991128 133454726738 133459520841 817811226433 817829264162 447697971881 447710700690 608847427912 608852222424 944413567214 944420744856 231981745040 231995036300 404126509218 404132970333 861254233023 861258069505 76984492521 76988542428 649095281936 649095343278 371174382682 371179208251 526779876569 526781712267 562167154543 562167362153 864520699254 864522882711 244250804536 244266702816 954715081659 954716438637 122106374534 122108452605 691111684189 691116646967 297307338527 297315043510 333006956210 333014273447 633471005880 633475369933 414254361174 414278318570 252019157617 252019800417 865312693433 865314453588 312156938843 312157059175 182548624076 182555911400 784052247374 784064226864 40994985171 41017348007 571203788828 571214665205 205276244387 205303485612 234531451782 234531636072 661302161611 661302668687 943482683578 943486246927 142554091656 142556482976 661793768318 661816686109 467297318775 467298879801 184670230459 184670318536 456746338099 456757056859 814440889628 814461216414 237082857854 237091374210 379094851143 379097579559 366043017369 366044222823 732228315219 732231710745 277326401830 277327621491 536673025658 536691204054 224076639005 224077917922 813970513765 813970852161 841461637911 841483375044 676461699093 676469527760 407869996737 407870552140 312133002962 312139507095 668699532643 668705595251 896938804355 896941310934 173716569216 173725086643 665924941821 665939117615 145012664131 145018304904 432947231389 432949389392 248277545727 248279607174 496630904666 496631122556 691317182564 691319942891 951331429679 951333900725 839559780021 839579873788 473207367282 473224234702 12691496302 12717446352 553348612164 553355545786 111239522495 111241516578 960828342420 960830363081 491139532498 491146229260 155896837559 155904610799 777405757782 777413131996 691607203400 691607984835 711727237233 711734111136 483242136980 483250619036 63633995199 63646839523 917107360948 917108010730 442611763354 442615739551 748401069531 748410697988 835538034484 835542836097 366740773012 366742229326 865090730456 865091055355 939056921325 939085960703 826698085156 826707457640 311689111865 311702300959 409894791609 409901534166 715857185975 715865425015 476944985391 476950227513 747388407393 747389297673 522116580068 522139545956 547545073867 547560542365 194738601967 194742785570 243630276644 243642639429 304511067533 304512895926 365427620735 365427777966 707009961161 707018050773 557220323928 557236011989 876861255806 876865018327 275130280875 275160752554 971171518901 971173934454 564759448595 564762598334 299228738693 299235870537 985419768935 985421797341 437570787068 437571151060 839427656397 839434580751 723785982421 723792749219 878625358119 878633704021 716443598791 716445525070 325492251581 325495037407 1032287621 1039383934 287014808794 287017051305 836834162908 836835612488 68690531562 68717664713 300396215371 300419660381 8527792201 8545381028 997190447065 997195241934 861834192111 861837787121 905301978000 905302637259 396346220787 396346808805 972512646139 972514019828 331594086361 331605437252 953922728769 953925445819 752114192158 752116981320 912586617410 912587441609 359792286257 359793805121 919075702645 919076242579 530608474902 530620672218 654262050044 654267225596 876395779767 876400799976 395929927984 395930981613 65206660090 65209172074 825289960767 825296548300 195095567690 195096160229 817239692981 817243331921 386797448583 386802510349 779136559811 779145610161 10639150671 10652462408 334713553523 334736137066 637025401850 637027499276 308608551535 308630545011 901653979525 901659817587 487685625833 487689036161 441728636735 441733168559 380514273466 380524419957 150966691127 150977419441 80268124129 80273210933 107814249256 107828982589 424238416590 424244813210 135962596756 135963520787 949298891932 949304759802 399377395302 399379435140 521482698437 521486214859 269747225698 269773095821 837297094095 837301318544 723760684106 723762630395 322469020624 322477037072 181779523341 181780172286 397748429082 397759930896 554990238033 554998213743 898109305884 898110728390 285617356023 285619035792 767876777398 767885453194 412795253867 412795260745 295905767508 295932636945 90008006594 90015099882 39582299776 39584761895 417754661321 417755242611 902071511298 902076427615 410396218061 410399818820 344219894980 344222915077 980796306131 980798177341 741741566005 741743674802 485629558201 485646213314 596121659809 596129156195 411534422919 411537943252 989311418595 989323571966 642800109708 642801216432 160127454059 160151673085 827178061712 827190629358 60257373036 60264153669 130152785884 130153879870 665395902611 665399212258 501648768836 501654687210 198592877690 198611031886 619352863909 619353527793 330136178491 330145356471 47342823503 47349730075 728474785116 728485892407 425644600504 425645584676 147995512914 148002019505 43577981933 43581866767 980027182447 980033887521 540488436438 540501979585 334288869317 334299281107 411584390960 411591966041 381922262999 381942010176 549713872441 549725517047 284643664869 284647578493 141834852295 141836953754 54430099898 54430405168 136760177432 136766594590 790073326327 790073582171 232609023702 232626211531 395623235514 395625655523 668841331765 668851683344 446639500095 446642268348 932243356453 932248144934 322581385062 322602866097 829703747839 829712980721 24379538628 24380603762 232150823958 232158232812 241506837930 241512152180 255266268018 255272445962 75140993765 75148360190 259316827057 259328404876 172249910292 172258039891 475958629593 475976593128 895632997513 895634927091 439809997433 439811190480 787710054615 787720478785 258556872123 258559400252 558338283489 558338659399 884855852965 884857774519 455192915245 455194639804 380638231339 380654007500 207921669699 207928557957 248758830054 248770414538 364441903601 364442719458 419032586572 419052985655 334178370654 334187140247 492448485604 492449852130 675836454124 675839930341 86480271416 86492641159 9090378637 9095991686 750341528367 750355883846 972063235623 972064193872 918458676875 918458704229 985956707009 985962114941 210478242339 210496406190 545115567885 545116700098 734394143990 734401413680 710829693388 710839729501 748613696159 748619803467 123809380671 123810889192 280047766648 280048219121 75854939165 75867421147 451690848982 451690996892 3053660021 3064328276 879761340210 879766782144 177566785979 177619718037 971431968134 971434808952 481432449861 481433557737 958731330140 958732801806 308480977270 308483867961 375061431003 375082706579 846666195329 846675928254 285221323600 285228873997 698674575775 698674880043 588095994231 588110990174 507120631450 507123150395 270232333960 270248133353 425726512368 425735120439 4614967006 4639877867 191729145230 191732553937 735868891954 735873022026 209607012987 209617725728 839154452968 839158086958 998497281390 998504530829 978540353367 978553141586 922905366997 922907813797 915560353431 915563545327 135188475847 135212397954 497635061243 497636053385 457235206088 457235853415 790255771279 790258831843 640588059945 640592847505 941803768760 941807389146 757434565991 757445164593 78765896946 78772593477 712827525362 712829311911 328075329773 328077119527 536173612732 536183069472 42484943313 42498191528 866125017639 866126557046 788453157561 788454248502 951411652513 951415940274 199399075202 199401108973 346488179730 346524441267 54806422075 54809437713 590202466121 590207894152 198885504351 198893292764 319071592935 319078585113 486689642919 486693763293 765516960188 765522425291 929301045893 929302624843 342530173004 342532553975 582331694069 582335871514 556307629800 556310068134 184385076554 184388811512 125293789107 125293932185 701350484727 701352674333 128714472639 128715550286 934808898287 934816148987 852112514467 852116377266 880968975214 880970778061 301440171340 301444889387 480709283089 480720111471 369967704357 369972403844 520914944042 520915749207 765322868802 765324698782 761840381387 761843673113 982681886300 982688023480 391690640196 391695151906 891367876272 891382672073 298492521796 298496279597 56239199076 56254205092 756686247157 756688141603 225949631829 225951517296 780515086594 780522483745 741761843969 741770300596 303357018067 303363324098 416413895017 416420435797 538396349512 538408290527 361067086736 361079857379 859454211798 859475275195 404249348918 404253973946 293873724273 293882102195 349824019740 349829806876 839497203176 839518667439 491632647600 491633593597 716776583226 716779211847 377213436158 377216282459 955338245735 955340284466 234504235852 234511474392 841838965685 841842301055 547391056376 547405420401 230905261164 230912320725 223514784016 223515826453 997234294745 997260456428 929004933978 929007648173 935827216242 935830558184 312976204259 312998561975 190691543179 190694648490 102580390457 102583921106 79585673156 79589122473 902410461691 902413932543 917410914155 917413544883 833314603358 833327730996 690665499747 690687756028 361871774560 361874320418 810642663533 810666671430 15465649814 15469706922 180132545760 180145851318 662531148921 662536089878 335570181054 335587525328 853564829978 853565263517 210091559660 210109699438 360432063751 360439647920 259564930072 259575520801 985604196577 985620198339 570395176360 570411087312 936451793640 936452289548 957924970093 957925592237 435456361529 435483472689 707236897453 707238388907 11204448446 11215087118 207377044060 207382854716 57578157224 57590145213 285262225022 285281207485 766619269209 766625217229 586269698183 586274639050 289318255415 289323166723 229326451340 229340016142 114521703295 114524067960 916748446497 916757834053 942693918491 942694803888 268434276839 268444070166 196346556918 196352486140 252626629193 252632373436 303837052191 303849109691 904108375067 904111288794 813152367629 813153190305 715536720430 715539270018 22081469666 22082254979 656920121853 656932117889 817169284057 817173001151 646417471744 646418268880 399270807339 399271899207 203156350747 203166958556 19383065088 19390653526 394890768607 394891980756 121863810020 121881079007 225540628000 225554716800 437925645665 437945500741 921551104026 921555202834 60356261111 60363991573 410907108721 410923248337 720239335785 720256970248 962795548492 962796907461 337849284045 337859651276 961453455348 961460835806 672715606524 672717965307 217037897950 217048803525 639440411825 639441955876 282008862456 282012983819 682894039886 682896781086 372561211012 372564369565 323732296642 323734178065 352379122932 352382221390 307154708196 307156593380 30969150605 30969939944 496511792727 496520009810 968909573861 968912607470 493963224713 493972003132 747327300400 747338049585 414683110758 414687845082 617290585755 617300559490 215565380294 215568986063 817142875851 817149274908 819621977454 819624789419 813661288553 813668778581 929263229376 929269525673 193596079364 193602563446 336890668353 336894752634 940202669050 940209735712 383552126310 383595190675 966336776405 966339442907 820179552882 820188381123 545591106476 545602514017 96311201230 96318230062 788259845327 788261170056 71100120621 71110083551 758708135310 758711819016 513833291046 513835314087 411819018071 411820935289 588978070329 588978920023 85690097736 85711948759 616103115554 616116806336 733810706226 733823557132 494995877413 494998477867 377618995475 377621583024 668480410038 668484101332 546711896234 546721955736 794383015926 794387002608 34114175806 34120495126 463444176384 463448261696 26590274291 26594392245 916238343458 916247227531 892625242282 892629080050 242519043734 242519071825 858883003386 858884083237 111006524519 111013964319 744658229408 744662790522 225713423851 225714345327 380456181807 380459222902 424972110038 424976260364 812560331917 812561801245 772026883560 772038892689 156786003307 156795122015 470741237449 470762808633 293820603927 293832056847 828901714199 828910193178 166762168978 166763460152 704773574904 704783123844 898113172866 898115189474 594954853975 594958073118 838307438642 838307667704 358470110326 358472050883 771823262921 771823728744 653245982089 653255708706 894135860833 894136882579 901409564610 901434130138 808972745650 808973630287 166144517059 166145808753 704326690229 704332177123 736536364872 736547939904 328046473975 328047564556 17445541703 17451300719 839738776499 839747168524 656107898606 656116700214 695602287482 695612250308 761514568417 761515944410 258021616727 258027153785 555788194196 555794074413 101091801178 101094082415 269281583452 269282822822 415811115154 415824926640 310175365056 310200498188 467506145841 467507758889 45385434545 45387340029 451095211561 451104514776 888205108945 888210262438 516570166266 516581395945 539426269 546458923 320322203457 320326952716 571491443207 571493841589 460054302521 460070117445 989809093716 989817573621 836393188481 836394701955 788958778752 788977221033 104930236397 104937589477 4265111903 4270836216 151256589192 151264804251 515652747198 515661203484 847762036459 847763817128 785866223708 785886801448 794113398204 794114757738 528921282834 528928568102 206222347112 206223950772 479294430711 479303204812 802237309931 802255084965 460606444402 460616842170 649554868530 649555304675 769633234129 769664223910 658283402477 658301810802 69609017063 69620836091 699861314854 699864259975 182412452367 182417219537 413759755568 413763688795 261339633183 261351979145 45839210466 45841797121 389226177108 389242180933 413396895158 413399540491 143691448320 143691522213 596191712201 596210002026 276478787649 276482849363 199684467 205968675 348675146286 348676323280 128353603808 128374666067 647330242104 647334837365 870134789349 870136391736 758348522997 758358236007 253979756824 253982698040 234590224237 234591093954 711726307131 711727237233 868924936849 868938432231 937191062275 937205137153 662386114659 662392610616 30641016215 30647135202 242762974839 242772538727 377419870353 377420131284 485516372324 485525286245 17983990200 17987232034 988996717030 989003737473 968215356969 968222671278 729821996149 729826895423 812463556566 812466448468 374088154612 374092385019 553742733245 553759810781 979485228266 979493978086 612154183044 612162122480 732231710745 732235536585 121453507136 121463101494 395127251096 395134397854 545835486472 545837787043 513778341041 513807810247 106478318303 106487046793 292294754816 292310672102 47902354424 47904794134 43005814 50431030 459644052845 459648644474 273037113372 273050195375 92320998718 92322089106 972452132702 972459723167 605726094464 605749284508 779038737036 779043698991 12526625495 12527455744 446359198840 446362452462 947580163640 947584149658 868728386356 868731610977 389631434515 389636940584 435873260233 435878462157 250979341827 250983060265 478298412368 478305424144 50580731756 50594140295 400394822939 400402269411 585491490387 585500588735 381791401141 381805762354 467573495274 467578561775 380278514536 380281492959 306937438619 306938627464 12434276605 12447084493 255615579911 255628923784 247621349835 247623250393 49681763308 49685864519 68729978170 68732935869 28450006587 28460281368 25781065538 25797139083 278838775515 278841349404 132111204102 132116752768 44884535896 44890319196 917661511848 917679228819 873552938154 873553188408 19501753119 19508649407 894149310604 894163113659 204579058766 204586689692 590611694460 590613847734 930065279628 930071049218 122975209017 122977895206 464310207744 464317012155 411975186352 411987190871 84136378418 84144931033 435172434909 435175847092 78367320073 78367563323 437814964049 437816465550 839802642671 839810473940 665886049936 665893877162 100781625371 100788764485 471286810817 471287461674 98628617399 98633827001 361310632001 361310806846 948703531649 948724043172 888511279669 888515979822 997944518720 997965680598 970978538394 970982833573 229866907940 229886401760 805699964307 805709533579 800164822317 800167423935 642570695702 642577750466 231339126131 231340112052 309283467054 309285230788 188119498947 188125973759 35234516359 35235302025 740374948860 740392809011 930222030187 930224433714 77627561550 77629847812 509238126565 509238203215 229919769780 229928609416 302352311078 302361085970 162070629340 162073619872 67290700466 67290986099 233848834781 233860050586 638801483052 638846880891 903197809359 903202485893 987367736878 987374827977 986942005614 986944519174 921656036068 921656063208 924373667711 924378844821 244221398338 244225091451 992647844395 992648368327 435811759520 435818502275 397782430935 397786747855 718273767374 718283718240 58389572552 58397518631 392750976152 392758242528 843756376056 843757126299 160151673085 160162986530 660895247077 660902754005 820089000599 820089259150 496333924771 496344579417 157614509593 157615696256 749901513442 749910548838 605991813806 606008268945 196525664383 196526401920 423259732734 423262681627 215852628001 215863689713 500699220854 500719028959 250844542011 250863839249 26434834224 26450284861 829513714208 829546945632 963393209423 963393550035 538488202572 538492219181 123393747130 123396978464 781890232251 781899284823 23097350104 23098090710 889990211590 890002916806 879854075937 879858955046 96353106665 96358568472 489585383435 489598712512 321046295508 321054213604 952241921759 952250442490 148398885291 148398906569 383320670734 383344688255 763741417568 763750561686 824988093659 825012589913 389771470440 389787272998 118268171864 118269657585 187015363876 187026673682 71443670748 71458831901 956187182976 956206089266 210180772392 210184058054 705254781565 705262540517 230257940325 230261084013 614308509817 614327610188 928888855232 928902375071 60424696402 60427550322 564778508815 564791675594 20004512337 20038021101 319489983904 319493233723 485217326581 485218519709 906934621537 906935267701 648380651162 648381259047 161522117123 161523409550 467303383917 467303836419 688246587590 688253375734 989820199269 989831530751 630708945031 630710841610 966980353190 966985547057 467893016612 467903659598 606244313595 606244763465 838822141156 838827587776 115365564894 115369098456 906234239578 906236110195 148201845947 148205646926 985215938748 985232330931 879519298020 879527911611 616687259379 616695871047 273087995743 273090269556 563144598741 563151583063 71337295830 71337993024 331474353231 331482762985 50420730636 50422941294 158628627770 158636980844 689772812158 689782889306 677260482816 677261672965 953836967893 953841238533 586395103507 586400138718 623928079784 623932983191 50314153292 50316113713 76129168957 76138368835 67595079681 67599691145 708300639333 708317234662 367244152080 367245193293 757142462665 757145431335 404226734827 404229408584 5720072854 5724836673 667371465140 667378590031 427369439298 427380933705 959903624142 959920404865 192957541382 192959557979 381897998746 381899036988 446095903576 446099058005 489629371793 489631528849 820353128092 820353883637 150262844781 150266158385 767711604788 767718287307 583251478161 583251868157 417647203680 417658326843 933442328612 933446319028 785897081081 785904090685 629444040011 629446992226 592948156564 592956964886 489052832700 489057931556 682089690917 682095588411 975922754855 975924670286 243090133989 243098057945 756688141603 756697672196 584433839094 584447202442 707892057759 707893029256 389629826971 389631434515 822708189380 822714858312 529078482971 529082573559 660766985083 660767735763 370469329075 370470878788 108221842253 108225384516 354369508545 354388567070 378358010920 378365530389 677738503453 677745147856 189251378885 189258676303 610305909505 610306747191 66559976231 66568380167 588965591045 588966698397 283995838361 284000136700 715123048460 715123926174 12667377603 12672610450 571935196304 571943375209 471492552854 471492994009 836883540876 836887101112 429323003505 429329779661 218710434170 218711814229 714013153764 714014523024 680499432268 680501283442 423262681627 423275781968 418569904171 418589993901 646458392744 646458861917 789142935475 789144914988 537210624141 537212581858 100242650692 100252998080 700892753815 700899417419 451104514776 451123249869 554671110993 554685313153 742811625722 742835159572 938613547082 938629224903 770666302667 770675717242 187541984274 187550425180 327915285876 327920587800 744875727066 744883025342 321596183496 321605949655 162908782368 162933169683 603852674542 603855767202 806024811508 806029122134 288161995582 288172372467 842282289990 842306644807 388904685576 388909840297 417480599277 417489134693 694873929116 694882651262 593877214007 593887144772 438018572197 438028034813 674172918448 674187022898 301479938555 301492188687 833876153202 833878618338 397455366859 397457827259 539234935405 539255551409 169245717231 169245828526 646939391676 646957461933 17213900528 17216085112 764705988764 764714096833 949158391694 949158436269 392188302782 392190630458 969461818051 969470506672 973697828294 973706126736 908287116595 908287602842 663121707154 663125704881 347367562897 347373952454 810608764860 810620252663 505200764103 505204945680 256618602196 256629149241 441756571097 441766459194 893230673812 893233652031 541351073655 541352227945 100938864876 100965884899 345794400635 345815343417 908863866703 908865444479 390767139870 390767207243 780387896751 780394828943 421515194697 421517074883 637783676745 637786958748 482117206264 482122386804 126168434200 126171708387 872879875059 872883762313 866608737903 866610763829 867218397746 867228065522 455834088185 455836926365 364634943934 364643321640 474299760778 474311785217 408764302984 408769249798 7791490528 7801595065 883708538506 883709895629 105753136185 105760817928 935075286487 935078310248 442136150909 442146241489 776566953368 776576989008 180835325927 180843338522 206143194433 206144309252 185329617384 185331563815 952117221616 952121089944 839796617601 839800220807 438820776581 438821060745 497244476273 497244583892 91090879252 91098791249 805709533579 805709702413 785176463396 785179962732 225687375100 225690938710 718194539744 718204265117 710726831037 710727535539 932840913313 932853723414 355442936620 355451221887 980959933274 980969923218 271621869108 271641230406 871586067231 871598192782 258947948160 258948876025 182877540178 182882128722 770612685852 770629011716 456765936268 456770479770 3797394764 3809505720 490271037050 490272063588 722290775145 722295276237 827331044042 827336330794 196199045816 196199413107 716979609952 717025577761 836281368738 836309197834 687392520442 687406426671 156908270855 156919124022 91204273747 91212533658 758208982922 758211076747 260192410797 260199283285 70511435876 70512117688 28210782255 28214037608 54656138093 54657881159 167666312512 167672135421 783951760544 783960455913 103360994153 103361404728 802698410551 802704679967 962433628052 962442199847 111375559734 111379865249 218829914092 218833034147 890556654737 890560874983 511823694546 511830300178 103542539602 103548173558 391583880868 391593474643 26913538119 26925918614 239932130700 239933640015 807049232082 807049669224 87711555083 87726212446 308418302957 308426460046 679388359208 679391465789 301679565167 301699676224 527716098770 527719617415 339297195421 339311843096 59046178952 59050354640 901400028668 901400432793 392460870022 392473534212 319080793636 319087908154 504357508952 504365404586 19305038653 19305316853 80582268360 80584643276 964881592356 964895788899 98923754896 98924913144 956967374238 956977391000 904445980793 904447542711 637996043188 638010322618 143413562264 143426689356 395448961984 395461582729 149739683752 149758688351 116705549986 116724034329 642937407990 642944801101 362510004278 362524668222 71589802770 71611850891 299743431218 299746912494 215450694473 215455840525 94839210315 94845296918 752824214621 752836983724 295630448876 295630750305 198837518167 198841716060 210966840750 210969357280 161875536722 161890578885 449414385891 449415434778 863386192414 863393664705 107758016243 107769407456 123969135749 123969377973 58373870909 58374734978 963444406643 963448099977 359150063731 359155690837 383344688255 383364267554 548604185596 548608235262 655613632502 655615203875 147465524469 147475730083 125427235805 125428861879 332815638228 332816133679 547382700802 547389537693 399966248544 399980867650 108146941108 108149798344 110839059612 110843312032 752040981581 752050406963 775343482114 775345200947 830306775378 830310087499 390976615156 390978094384 111990674353 112001655012 322103055794 322107111125 347019733110 347024888889 46754164356 46768343150 86144986943 86156228950 724509147783 724511039107 10281692573 10285788726 469888647848 469891342118 756818872092 756822632700 853730081474 853732587450 218054556559 218056909010 198908969544 198910241230 20777472889 20778394378 526148286063 526166223865 639921883817 639922514676 14425332666 14431379441 259365965040 259369384937 903345518516 903347046879 539173591411 539180877198 941277421934 941277947104 206611072618 206611683061 671830589447 671831755399 102558762986 102561161885 4336471599 4347554661 355302207977 355317378980 204199547348 204200260218 431042840575 431042950422 240154799000 240165756807 808120174682 808125075839 782571185073 782575034538 587947893145 587951776101 82995122402 82998004327 782968628945 782975072340 849039854268 849048721557 528233817526 528239068308 206512188901 206516382693 235560048838 235563231417 529916080882 529925320848 627094861504 627116882648 721850183978 721850674545 745234669270 745239155495 662006588972 662018774667 804495949926 804507778818 797218643359 797219625730 319826015054 319827694798 685630196101 685636382623 651177551326 651178218155 387012668597 387014560748 28645566561 28650362160 282657870553 282667116269 987781413797 987782722004 513140601071 513142873766 796718934027 796722522457 438619614357 438627847708 517332428023 517333100491 347330299623 347332595682 86924485374 86930261962 720012511111 720045318570 221475827399 221479232805 530084882273 530086842878 481015628517 481026611869 74470499625 74470968415 479674498400 479690327936 733884888591 733889534332 187643308197 187669647080 5855501557 5860134866 768127026232 768131416952 688740252265 688741102393 793728106536 793730121636 591612647942 591618741064 348911732859 348924143369 690040411035 690047177351 181904719417 181906679026 496945013941 496950305167 882760146520 882763248046 643215900012 643218351548 266472291026 266477076173 254462499609 254462928381 235274341742 235276744291 406295494782 406295925136 301532268642 301533306920 648553761579 648563580698 765782902946 765783158600 131150859639 131160511059 793917350731 793943763470 924516387076 924520655473 604372356306 604378592847 963152962919 963159436931 98307275774 98308852695 71022686775 71031700681 2566802028 2568268643 164794799234 164797267389 808425382786 808428155405 857048066863 857054994848 279837075481 279843647193 826646738006 826647557043 840682592911 840686469134 431215307902 431220296730 795956442145 795959017455 107174666761 107174706468 283871786331 283878983646 432682779189 432693795698 729708948581 729714757776 474817840012 474823247899 84873064268 84888435973 773380257271 773381813669 604190919212 604192061560 702350015885 702383622142 512030321686 512043480710 320466693597 320468996845 468736977568 468743466316 784762210544 784774085220 597604417567 597609275385 560212083485 560214480477 684154713453 684183515366 773728276691 773731157336 199851279802 199852192061 104417233748 104444152888 35518392683 35524597131 116194239259 116203834871 556583577526 556609688665 148525082445 148527185564 250970138183 250979341827 600189176770 600192008065 367784228812 367786138094 495879860034 495891952861 772861357303 772863369230 714938277486 714961450560 778942749483 778946460963 235844680277 235844881088 749854637921 749857049587 311023549455 311032175771 590294840821 590302001872 481202664623 481210330296 178518333099 178531995821 629103999061 629106622576 317561358963 317561737683 139276682801 139278219695 852267002783 852271738617 904803070757 904809187840 871969734029 871970183736 38347934358 38350951199 266924557032 266934666736 982489546942 982496098595 39491095606 39491215851 327792031833 327801971295 783566437224 783573506411 98503352247 98512207016 612371001789 612381721861 34360902447 34364586376 694932602441 694934979187 602951182148 602954122828 630216372228 630227111634 853411704254 853428104084 687558871144 687563671122 695271641530 695275320073 897473154912 897474643469 587177599642 587181392160 145574904897 145579811678 240753696748 240756839650 864627564340 864631475162 282886906650 282887129846 337577824409 337578837293 791003509755 791011028697 289070631016 289074854566 469266628217 469273695568 391446110055 391459444682 615454264978 615454403916 582020401050 582028844037 121133031765 121133466258 272091468779 272100478477 352736344803 352738829976 136316206257 136318330607 951756216217 951774818192 203947102122 203949077411 832086875665 832087405019 353360548074 353373909509 523712340822 523712735748 364416693707 364418280482 383467923017 383495765936 31599730189 31609216944 670310995692 670323546471 6933091572 6938463585 790784881198 790797174472 441701097031 441717526174 592171688559 592172983364 531244196034 531254287369 895942026059 895942152608 858708670925 858715420288 650180568115 650183891328 340605026235 340612223741 104520675243 104532689931 703956992243 703957459141 597394407378 597406406689 578796344077 578797396472 352981700987 352991862908 525091403174 525099025294 839696588545 839708000095 462267332683 462268374851 871561822964 871562160321 520505008829 520524610638 844162342643 844183398242 445497815864 445502130628 322224202801 322230390027 243229901465 243242217206 641729897131 641745246918 864268824120 864278923685 511720273250 511736092723 311516215085 311517865460 4639877867 4659163720 183646986777 183647317667 965646061233 965674876601 80768219382 80775532291 988685696114 988689603525 249655937260 249663519602 554370011627 554373726477 416149299362 416151708233 276713679486 276716660153 609758187970 609761046680 584952014657 584959629643 963606304200 963610989039 472530559357 472530682643 558424318134 558429583274 69541446219 69541830530 703391176888 703401231876 854364045361 854378377972 146920652295 146924488559 927349219828 927354284008 599299636550 599301844356 640183498626 640185812653 699744413233 699752829398 981379230245 981384540513 200173071625 200180165878 842329671455 842335729005 837053738999 837054090851 372079508781 372081523063 241692312234 241694809853 201829434009 201834683044 530516128146 530527772089 712633994467 712646536407 933389307276 933395581494 195514170370 195523782451 39702979770 39709527623 335547564232 335556265220 393113271326 393115954192 47255075429 47256945530 484236916696 484237388078 169242880575 169244706781 509564924899 509567292845 949133882554 949135542616 284156458459 284166157051 310388759733 310394173825 531834392499 531842959180 788901945110 788908190879 203253592419 203256182794 131040329446 131041990863 881229045521 881253042885 686084691029 686086581341 655082124790 655084900540 443667444454 443687135945 550463719919 550513558389 677270864619 677275641449 686747505863 686750811214 996661925308 996663448362 734134883804 734137745773 969912641180 969916476654 344878170966 344883764468 975065066471 975069329656 869780383023 869813530640 233159449302 233170456345 387614152196 387616123470 349836035749 349838265823 273782773758 273798742055 985135279663 985136565501 545813468596 545813624829 171919293619 171949193066 950786702207 950792015279 805532081526 805533467475 869927342955 869933115641 396163587746 396164044267 422823273191 422831774705 745308649131 745309368237 830374491826 830377705671 457905103120 457918289638 559466026163 559466528213 939986990589 940000336161 229028592243 229030446332 629402126522 629426283973 652668012831 652671983989 921236025974 921246822250 606230390048 606244313595 591438245129 591442744719 18681909952 18696286407 192725980713 192726880151 31976370941 31976947344 617342887209 617370731509 161367171725 161368909720 867414535878 867439722136 920598741256 920599356831 262913982819 262925760227 659342161377 659342299694 920175036088 920175637915 212020435610 212021578457 212268061423 212277077588 791614374335 791636566771 394362991454 394364757178 114276597900 114276894147 271707746181 271715777671 768343118002 768346873527 921902837615 921921079542 454576814889 454577716419 772412253017 772418604296 557462953406 557472340326 452675443789 452685802443 607335613395 607345372600 961832862622 961835904663 530065483239 530068207753 62262127345 62264112127 832032159668 832033325752 568842894248 568851610076 44899973623 44904580725 753322529553 753326309711 282106624141 282124414488 373619303657 373620278306 363250269035 363252558348 421958826766 421961015058 935545999631 935546861361 426749523040 426752560348 517943834614 517949496165 115990067217 115991893817 104902389877 104912242080 15244790168 15249123222 280940283264 280941980789 338519674129 338527829117 412216723112 412223013737 4714037516 4718180912 516269850978 516272400962 392480580845 392503666577 384524305625 384530161459 781027797598 781032802974 739545085325 739545333389 747003637116 747006795208 805486527228 805494530888 904684250939 904684334921 149382735532 149382757905 205231810938 205236826478 975727441174 975728392530 63087389156 63089680690 86930261962 86938799726 137452658802 137459443946 388057921343 388059279654 515382104555 515396708306 530687092596 530697700860 405258560185 405269776000 556236861428 556256839984 465058288661 465060791949 756708064118 756718862473 744566441167 744570096173 946981799876 946990692934 796112847674 796115242318 290700045434 290707177863 796802644210 796806634121 778139878673 778142429603 350783532820 350785052562 678831532113 678838584170 534266088626 534266854380 280550772005 280551779016 867785490138 867789458313 800213508551 800219132716 98911849280 98923035409 195096160229 195108578423 688951271053 688952387348 578682095393 578684165512 134210751901 134220082985 860072397600 860087407555 260868783363 260871943392 582636559604 582641051334 957256224699 957258923975 859849872093 859856987496 122708394358 122710110359 844403552296 844405219568 927843883278 927854775208 489852805205 489857324725 770459171827 770487542407 977883727338 977886902107 400826566986 400828996381 378804564917 378805932066 313483256160 313492691571 916853106733 916875063654 825814979685 825817432607 778416514710 778419604933 809121673604 809139868466 698840795440 698864216790 980969923218 980970269706 104501422453 104503185782 99808315765 99810552380 54992523877 54996863244 695376939779 695381517350 788330970461 788347484191 70559923900 70561324924 584506400144 584506898202 747581287327 747594485466 951363587245 951371409215 529637785538 529638361398 241197166398 241201948545 449919982549 449921269037 31234181361 31248741820 788533373760 788544896531 296250592596 296251343912 140339264731 140341503324 594624649695 594634236700 300928378100 300940909617 141851769049 141852055917 932690186496 932701153033 589115055193 589116821752 935920081625 935934984437 55327319569 55337887399 18553562525 18556157949 644477596910 644508202030 93713002807 93716081831 31809642499 31815999136 55639191405 55657732795 349409616921 349413276971 234423619593 234428719781 29245379183 29245844697 59461281571 59475675335 673663906501 673666736389 934566081262 934596113069 445096837506 445105099147 706776284240 706783589522 590015222678 590016994493 72113647042 72116753180 825616835743 825637611210 560098132609 560124160846 764468757037 764487817508 406572157822 406576036990 171296389299 171296704182 745263813953 745277992281 126649719189 126653513778 338181021114 338183684482 9836006086 9848449676 325353936443 325362019659 115977439505 115984332310 382399113348 382414443031 768042400873 768045412646 665286888020 665314814270 852406664132 852408460651 358719907191 358723946945 795237496765 795244679007 835602289155 835604728413 993571632319 993592718964 549177825153 549219616796 66643794989 66644471212 614896409835 614898019250 115396446670 115406405539 188129900262 188147158969 151095484820 151118818923 792099663819 792105389728 553515608921 553524905370 288067963871 288074158323 653313544112 653314868497 333374890984 333376966481 30474805047 30478791386 170765826688 170774415979 475003309767 475010831239 434438603385 434438654565 88793376798 88797031784 92258943417 92263909428 389788180634 389796041344 84713673440 84723296247 524601061164 524609758399 559334750732 559354327597 754003200672 754004883198 359171116437 359172646051 91263497638 91270909817 471268322460 471268744920 588200598683 588201703482 961595282175 961600005151 151336559276 151338958011 710326374639 710327349197 314484164719 314485819443 60779862912 60784249536 735609686589 735628933225 553698277617 553698873133 482046775101 482054797291 481721437196 481723818314 441944383643 441966167557 713358223988 713380728935 840473768694 840479699419 200689814355 200707865808 508763879907 508765146541 118893476350 118897577320 270553340945 270569568755 131285997668 131293087136 571278660828 571285727443 59365520253 59367487020 334369086672 334380912889 285913575929 285914419864 363029056089 363049762229 641640103046 641663454116 847190204715 847194801720 618741554119 618756166852 867015532976 867036928436 738281719420 738284648500 144502159511 144509918463 283929592049 283930517889 704018881633 704019401521 566000331314 566005703825 285914419864 285924998936 646678220421 646683324096 64792432991 64793694212 498459320512 498464849021 614364856588 614381101221 103530890371 103535013505 369996323972 369999315690 222544448307 222549039642 985071294835 985073603412 402576214349 402579396911 20551131439 20554100724 8153648599 8155355780 935133588251 935147769822 126036209731 126043432355 759605474037 759606874782 973378664973 973401400109 951082726391 951085908183 115331794171 115340161252 919388343679 919390818790 626335731030 626338308764 713748679543 713750539705 917401331310 917402847259 20923572252 20932203209 134755206871 134759415912 535453440604 535474056534 559878222970 559879521649 864171823881 864175652211 17828046845 17831178943 23535094485 23551607955 438078494543 438113047891 10494060412 10510733776 394534994350 394537935455 63281605449 63285355798 538418129062 538426084182 496938279899 496943684676 799727627753 799738976488 861542033136 861548596154 103278706411 103284227468 539411819407 539427982860 320329597889 320329811199 328915087511 328919574648 597298809096 597309082196 901926176672 901953134120 855160967428 855161582457 745356424089 745372401006 857888234007 857892983684 443340702699 443344389836 327508596708 327517951740 238682548333 238689311554 689042071078 689047623819 602024794057 602024960009 666256673726 666258702159 891608209836 891608501017 208109116235 208120641586 28707320203 28718244389 671740450897 671745826968 878749843529 878752023216 169720825268 169721220442 868200063873 868218074912 57976572549 57978718584 858066640370 858072205873 555513235990 555539302412 547389756516 547391056376 83123958151 83141219899 871613467782 871629692500 695764801568 695765718791 530897974429 530898147413 978662806387 978664274984 623781143074 623784729412 373580605060 373588805972 146512578677 146521575622 184752859271 184763837052 927941105530 927949837216 950959137509 950962600561 887966613249 887985066550 848177624533 848183714693 252433000944 252447568504 407101315743 407107170598 449059954629 449060923133 529534325973 529534506028 866785284136 866789422831 468991438805 468995333310 915727305112 915728421634 335629978764 335646775806 151474287758 151477635557 868629943986 868636336602 387811786937 387816483114 4969676906 4970086551 779971564970 779992094780 892694185931 892694404228 800617939135 800634456292 325031640647 325040150042 355573513787 355579704134 711945275269 711949397605 997966838326 997971231378 731843256684 731846904932 837004895426 837009558001 545998670307 546027497188 790175750394 790176694597 742720665187 742727835635 633477056623 633491328293 165429443259 165438458690 1169911512 1172953735 690522302211 690530699647 701206885827 701235869419 387892944325 387905043981 997609076057 997616528669 725584092081 725590352842 355266139588 355268368939 107330481437 107336270353 660293701405 660295634417 392813576189 392834465960 668145840123 668158691945 361145629580 361157797776 50435604395 50436056229 63332785803 63337043300 609307331067 609319733137 589387926727 589395222413 387463041665 387469623034 103863508501 103865110623 457209363850 457212129155 686545379552 686550833857 165541164912 165543698450 487098899842 487100054160 688502846110 688515063660 978010756354 978011153444 880142812247 880162211152 870053998170 870068957816 746186940756 746190609348 386685023464 386685282656 51645893744 51647210866 401393014664 401394680012 760973829119 760993978195 606069736758 606071701852 36125217887 36130725557 585329280566 585329506435 264076836556 264078017919 727304354322 727304488595 968501174960 968501502960 795508898180 795512945542 232897613248 232904080299 761866749769 761868569134 367919908346 367920803564 306796216427 306796411665 662848636127 662848991042 255325814538 255347695548 465812694732 465817929725 722368379534 722374345545 716881074687 716883067131 328600407910 328609750340 831033194281 831037155469 73844121129 73847173740 598946393357 598953845061 314735231284 314740952122 789797803051 789801689865 801250742046 801260480540 420112975887 420114738739 850690306411 850694135244 903465032504 903469024028 46127748642 46130489982 820660420939 820663597771 645072393678 645080527313 190887998800 190893297260 338603669734 338609511880 714140220122 714156472967 564332176652 564339069490 37530560401 37540696112 546246529442 546251759105 68997760361 69009543339 125458454382 125465484943 562850733166 562855271536 529407887848 529410344221 702621913256 702630657595 699885044038 699894723756 807896206641 807905090897 674200978543 674208561473 522094544045 522100570007 45417309392 45422420455 501008248443 501024041753 588643572568 588648741303 585315604177 585320440553 532130202965 532131933062 776364201184 776367903614 833878618338 833881672863 796213783154 796217121534 396897766295 396898381484 567991233895 567999131935 398297585400 398308405480 133132606118 133132956133 969668366896 969684072897 923703488579 923728155670 795141643568 795145109105 127959606194 127962536831 603592155497 603597333820 608397627036 608408922758 823249272752 823249893031 157538153691 157538635848 346546520153 346546583056 687279277406 687288020205 25987457315 25989895141 565190988182 565194891936 853465175393 853471412613 326435675294 326438355095 357909652467 357911897814 463949887807 463954198427 332380425188 332383839885 829193717412 829195121417 176632896742 176633511979 13693923343 13700421167 959034192211 959038443229 198712784429 198716936129 556881315117 556884647864 777894568796 777894767147 372462910911 372488978716 854683074207 854686136300 529956934952 529960843654 387223067245 387223348841 119269540665 119273384371 508414558324 508415767761 3343661706 3347764854 819715217207 819715607170 401567078573 401593551599 542014112453 542016973918 40615577120 40620612340 51347502194 51362293877 310049867197 310053550431 53941371713 53941584182 29142602340 29150948289 954396851010 954399315204 819011026179 819012440784 772654607500 772661423531 421520809138 421527265052 152313106103 152323374258 211452817993 211472195508 865883222528 865889221314 414986786164 415001211754 6807311738 6807593131 184118107530 184120403370 676524261580 676531141548 300250018968 300262450444 699344336530 699349964538 654143778173 654144078539 745093133329 745109572603 993002207099 993032108139 333501959885 333503261284 367914639835 367916521968 86506852691 86518794654 428082251465 428082471915 493139337767 493168219833 380597275069 380600986925 292021779579 292021881469 279458557276 279473033240 562791082246 562791863159 823048448407 823051187552 620118224618 620131852602 333555236745 333567639390 640096021296 640099914380 340234696411 340241331275 376708308345 376719487149 113095618749 113098458705 78144861421 78147736784 301937228519 301939906648 212667420700 212670552288 287365180984 287376651270 706978629538 706978959507 585128565913 585140034358 613598654077 613603306312 38745928724 38747916912 138209674859 138217300043 219482907385 219485657950 477998809890 477999271690 90929085561 90943180596 876636106168 876653885958 352711418552 352713342842 687856669052 687859097820 253289971030 253291518906 198897342108 198900166183 33247383766 33249259161 514712139797 514714453916 639275858528 639282433895 698832404334 698836770502 153748117309 153753624327 157508517003 157514679121 907221767565 907229561894 365187857388 365196668034 875817041482 875842636838 431345351445 431351382679 421820898539 421836590419 232950269479 232982180532 227913351268 227921383406 957410307439 957410723937 711755429282 711760229210 451707012280 451710255914 21042445276 21051152956 412925262589 412925672916 467153896195 467155853244 453462466715 453468843358 144016860065 144026767517 779397420156 779401172983 769777329692 769794807777 921705084164 921706097728 284973274263 284982764992 127055771530 127060610166 419635839664 419638889111 130001106808 130002054504 338031535215 338036311485 323105346045 323110565716 380698738583 380713811639 534952754234 534952986659 469227201602 469229242543 229968382823 229969969843 975164283954 975165275636 173521763873 173531602373 302366462132 302394031695 411141142345 411149108752 940714015291 940728263763 188386209720 188400163470 141603858948 141619370930 713494409116 713495251423 753716602591 753726197326 812193602952 812196546537 571571250336 571572583151 362494231614 362497004041 309415319334 309422793540 261518582857 261521903279 158473070565 158473140402 616210337461 616212983816 429814115090 429821644018 248201150266 248227501201 103273951638 103278706411 793604358348 793607947468 653788869346 653794699901 905477331130 905493854881 570204350606 570207003787 508389471308 508413839013 348119904342 348120101644 368826815464 368833221571 505585956689 505591346507 668490963549 668499646838 369523142222 369528197462 11455800677 11457229052 268994000567 269004320013 930713431954 930732172083 935267693953 935272926753 142523842705 142536812601 291444425349 291446400412 203832829824 203834109378 815516584621 815518108404 881438877653 881443095618 825200323686 825200972222 196491238925 196494593587 870460343306 870467231210 659035058134 659040755280 395484129916 395496732043 792961421225 792969071980 122987015306 122992379357 619807291355 619813190905 568247274884 568252917136 514645466838 514663646241 134782942042 134783382811 877809037411 877821625509 827273263121 827276247120 221877267316 221882686116 837357088137 837358978894 108047654770 108049749550 171540628754 171547780692 837499471854 837510739693 901397712434 901400028668 200017606099 200027028102 268680865 274887958 749936472261 749954950516 618395607775 618396997100 725651832692 725655142972 944329190792 944333539655 586162715825 586166633177 856269515908 856270614748 38480737953 38499236717 37441610347 37457411655 688016890638 688027283688 760919663018 760922091866 946751898944 946752504235 95202644721 95229234415 255363559406 255364972245 554760455877 554784845270 311319164259 311329963905 80869064874 80875119214 252421063750 252423111282 712431599016 712433739730 946298130368 946314750122 773811904681 773812219096 46089997713 46094188779 721736630147 721743261421 985314269752 985323154791 998983713689 998991574256 77039911916 77040869521 90851397559 90867493286 302938233383 302939339766 975165275636 975176530348 332958910912 332962870460 698992740174 698993990506 191415629690 191418078721 623775275229 623776690327 416405031822 416406079309 466851346936 466851800598 949287580049 949298891932 961927922050 961942422230 778264917423 778265503844 292936182030 292960865530 98754712212 98769470610 909162489975 909198943594 538700973740 538723226624 425951603778 425952766919 532938495039 532939476347 806403308769 806405036922 935956363159 935956882168 88139554492 88139744214 256473181106 256473880962 256533597527 256546832540 313940261599 313943439437 706233932041 706237039790 608611210742 608612553815 276802687296 276825613043 191143683735 191150522836 908317130045 908324586163 377540031608 377546410052 219410576584 219428905852 705960437694 705979042676 848499313307 848502767246 805335632048 805349749844 282131743677 282133187777 72762162791 72768440522 829228188246 829232444313 215954977018 215961874082 711223085065 711226486130 509445590161 509449536350 837050147743 837053738999 487592535616 487594339678 922742004859 922775480697 740498158516 740503958086 88692205861 88713708275 95673849339 95682754968 211441689321 211444060841 799507169180 799512290299 290373259631 290381283171 129218063539 129219642339 287257326124 287262544692 666468649239 666504058248 476989641384 476996788271 28631622097 28634804293 958317820978 958324848816 255765883953 255768200055 639753249520 639780595342 890755065620 890757394815 809102683103 809114605796 52754402986 52769158315 134309779105 134311687182 180469713149 180472093335 935184164310 935195368686 175015543294 175015930475 706083742203 706084411332 407138259083 407138626558 431611832655 431620773372 567828156662 567834449425 558354255372 558388168731 774198250632 774201956792 396738047534 396749358827 50058032831 50065097243 972303497320 972307945158 548777431027 548777638802 618787023885 618791008164 161948126837 161952562272 337994862986 337995646964 243427298480 243447957835 945564520059 945577766156 53142965790 53144479458 293520668586 293554956522 905878245066 905892380818 627344331591 627347102501 57981652807 57989989226 138092908771 138095248128 984548497039 984549143346 253306631210 253319366929 646699267417 646699369018 960101178307 960102913485 786660303132 786674672497 435694765007 435704331356 468437784879 468460006506 364550767895 364551839020 691922872267 691924821604 214237915025 214240173153 493130893786 493138417556 573872920066 573873488933 171238452902 171241346422 846680050956 846687487512 857484797243 857494973518 362691957638 362693163491 423828448720 423831430238 515855921412 515857717699 206692134140 206699580578 669160746728 669161854189 369930670481 369938185232 980090812296 980092484938 829695481163 829703747839 334404156744 334406163969 902168176212 902170926967 818226021617 818240173446 161938438310 161948126837 322669353345 322672538474 528427527599 528435613405 103984678014 103989661002 544099888453 544101423888 853137392601 853141521207 341520069307 341528408468 687841960093 687843574405 376430709587 376436798680 140160655182 140162370876 107434996629 107439063723 107576174310 107586120462 926187064074 926193451070 687120308465 687128295716 810778775571 810782891082 715570480230 715571426104 639990998060 640005780572 274825458496 274825910406 898767584990 898786570641 448485561457 448485920892 111345019018 111355289202 262301046990 262307407736 852086474075 852102812057 910301343089 910303863296 644346592535 644360358873 213184211012 213192199237 569346915872 569349140972 918055682690 918066413168 875179374473 875193483662 675777443371 675793031232 873006449419 873007394838 458894007985 458897547604 545123755898 545135217427 450014642497 450048367208 504597890710 504598123958 911405091463 911406258258 165684918132 165698336343 605667725303 605671971860 347318601186 347320900939 253139145744 253141671802 323380457832 323380651394 142536812601 142548451283 279339168629 279342176902 24963818696 24972076234 922870117607 922873211154 570389792127 570390436742 645174109349 645176498753 446557734069 446561705290 290151869672 290153070713 766563491847 766572051737 830635037280 830638374852 711465749072 711468996335 62960999115 62974712762 40622245825 40624274164 669471548010 669480082816 338416243319 338427056834 354061597539 354079297883 90578580630 90591580064 548372673609 548372850253 540396894888 540405862835 967109266183 967127144542 52137057504 52140504261 75712207528 75718130430 853443498592 853446752646 681975117973 681975296544 599834606526 599837536731 313725310506 313727204247 55143607411 55144624060 876658867049 876668857255 668588509711 668590960661 506863712209 506870064074 488163265525 488166738189 462197895575 462205603965 10652462408 10653994412 208505165427 208505825002 622745201115 622753355736 678412720616 678414405442 609910893678 609925528322 207536209840 207541455479 667007606497 667008390763 334049544971 334057104063 660281686847 660283186540 513236690682 513238230657 102292209178 102292615476 658045118282 658055609212 759025547543 759026456092 245513314891 245520530886 618048315100 618053274265 222453918611 222465737021 899014155503 899020405944 928079219727 928081719268 124625823006 124634796514 560694437197 560709853996 861675178329 861687409180 400768703891 400784404014 617074315419 617075596071 855523871869 855525487146 340313484900 340328850602 891008829820 891011342338 643957347674 643979061940 98725306234 98730943283 402007673225 402011625934 124490487343 124496086866 394686747032 394692443537 918266247627 918277196898 75148360190 75153801430 424902863540 424907457185 769527647468 769528777598 727606318046 727618878178 889847887788 889849180739 481423394251 481432449861 907683186312 907686221521 415926566575 415927676092 797470190398 797478939198 545842282996 545848021652 285933606365 285933838746 730485230249 730493180756 898062614554 898086911859 780503937765 780515086594 15554072276 15558572628 924967112905 924971071761 783479944706 783481245080 401560065930 401564459464 505956748059 505963186157 304616356798 304620165128 164181612336 164185064809 299028559519 299034239224 659357312166 659359346126 774599654074 774606336142 483882308095 483885726184 968188070521 968204276603 876027558510 876039997893 554047820638 554049284270 145370157220 145378688114 495362976910 495366934611 872488148685 872490664205 631100519596 631124068658 653328926526 653329335206 513824646504 513830937893 412382724645 412412040824 49363406558 49369226406 68741899125 68741972550 651499679552 651500698163 577869517618 577873990383 728736296183 728738826701 166624718346 166633217631 807061176616 807067548104 178790370793 178802830034 226685286721 226688521514 705688838452 705704535391 941111698061 941130764661 166427598048 166430434982 522464431388 522466359757 642431812691 642460476859 552061886376 552062563983 98493077462 98501573695 564992840515 564998678373 924110967033 924116741045 829447558782 829455451434 442408075162 442409477276 164639265704 164648910698 702458581552 702475214994 798423829068 798424304074 81502003591 81505191737 168633938215 168639626867 427458772807 427466225964 191169391307 191181128219 14133914345 14141274484 242794357879 242797394830 579957424869 579960628422 828895870219 828901714199 333525526855 333534017703 898559408669 898570538518 302245500422 302245686296 93753180960 93754640664 185917250527 185953434132 813231298251 813232519762 910795355522 910824230878 222887390711 222888719251 116419346229 116424598841 736547939904 736551232827 391459444682 391474625809 660511929741 660517169554 62830386734 62839611496 400117583683 400118768891 315261720228 315279792038 728738826701 728754517015 736457888277 736486279451 151080864959 151082508525 303175833312 303175850354 363177360757 363182726536 765572038895 765574585278 620660062304 620670662922 816224566820 816234685075 245141109743 245142924424 259201458069 259211916302 295794155186 295813837240 842071373306 842075752320 258869622686 258873093617 412376860091 412381205902 847086644535 847095124117 282583680139 282589377549 283275906199 283279720593 970844022452 970863847077 191200941372 191218297561 986917360918 986930491349 931307702378 931317095016 882398379381 882410901443 295338418219 295341981114 418457272857 418460919791 126373119236 126387573656 352396767130 352400728132 712274430721 712277954729 625344030094 625364020998 965497114349 965502399164 50661440940 50674278414 718742817454 718745325424 459621288970 459643499162 731010326131 731038509276 411277628929 411287923844 42935265672 42949659316 49345066745 49354739205 78219772334 78223435456 960921795044 960921986847 124867384896 124892662711 918370355196 918378163333 113912466601 113936791766 455020585966 455020644178 12986667602 12992420502 810554707602 810555822661 883996360512 884010237979 977805692609 977809414117 787998420920 788017079362 253291518906 253305924658 274684945414 274685017504 872210189594 872245872562 19807411399 19819119603 627750014823 627753041319 368298424171 368298871105 215096072406 215097230346 258892314039 258894902092 632371205869 632371290911 963867120315 963873190793 711631585633 711655513953 894580002369 894583517838 472762215370 472762285405 459599383710 459603044967 950381156725 950384232271 383187855108 383203992610 348516374101 348525754592 43255888473 43270888979 370285697043 370289458148 91614804879 91619283774 279377197688 279388346304 972177126288 972230611332 850487381216 850536911710 31084609199 31102741550 232002414925 232007176378 216767502945 216798870326 422603671089 422609384156 170295304410 170308470564 424673032663 424673593225 670060299917 670068008166 804876528911 804882421925 147823486161 147833468357 829712980721 829720674730 201108133546 201127426648 103718066110 103719701113 77890196329 77896094700 279283743497 279293666681 544506133433 544512624636 125065203810 125079151702 295130490559 295135318863 693180184820 693186464949 866317537080 866320017600 155664260420 155666620127 504341689753 504348620045 40624274164 40641089685 120892035890 120893423254 943869062945 943870378991 975291493434 975294680438 848224045177 848226892360 101597869804 101605827589 362244801441 362259952597 618413548328 618449349842 351723209149 351727084427 489041976056 489046588300 57851078072 57857243220 518661645281 518664784256 694335276331 694346744326 861216223316 861218868577 243053414246 243055564243 582053439245 582058980728 486787629177 486787651120 749506303554 749520483767 583927919430 583935964087 323528951112 323540113953 820126072174 820130806537 406606235728 406610559649 349863991003 349867762283 430086582878 430092537015 869591874092 869594546845 817923321464 817937104522 977086724216 977100792761 258156608205 258171450728 425645584676 425659195286 937508485462 937523812073 131911097728 131915920139 109654510786 109656282654 586265782031 586269698183 900016109564 900027310347 486383730886 486392729672 24231255019 24231979013 847421550139 847422709102 147536115082 147536925503 715363259870 715377168806 446336756979 446337772534 245768477020 245770111169 663645911395 663662893109 74849368696 74858204915 523968192080 523974734745 499878394159 499901653333 491498508185 491499467815 360920671733 360948773454 246774210541 246776219101 753463187571 753463433618 463533196944 463552946064 971293338625 971293603483 657053709149 657063037247 238176333516 238178293242 810043912792 810054942350 92413117775 92426939408 605364607727 605365307117 939143173222 939166785117 286412087194 286412802522 486052749979 486057918184 661914736282 661924644903 957925592237 957929418737 556863514164 556871878091 663774044787 663797665492 175635090292 175635794888 76604679019 76612258088 951049917345 951058096905 30298104734 30307056232 409774923771 409779066988 391844813654 391846600826 662551380312 662555394742 385183128112 385185385978 229960549316 229966118143 112593278838 112609435579 670986822967 670990500313 444977500152 444982272963 78367563323 78369205478 916780146309 916797620284 26207415057 26210700835 743350855806 743351174645 393499902697 393503386882 875257979336 875261415384 287739453371 287740081109 279535230016 279537862261 213625218911 213631475726 203674201921 203702479639 112834658716 112836052586 72300184135 72302546085 552329650247 552339803111 118677616354 118679456135 460712360586 460717995049 591159283843 591172524967 39811249165 39816735184 202597571418 202604798617 733165905906 733173476872 531331929675 531337149525 108383362477 108395709776 970181122685 970186968101 224261354663 224265104080 661949094139 661951816241 45633529860 45648497031 42807041165 42813657877 932903662221 932914995970 36555238035 36569436996 505284192998 505284800464 817397968003 817404289111 641479751227 641480239446 485032911839 485040534244 671746931597 671754732405 279430871451 279437307918 939959098512 939963196690 304472576164 304478324653 763087927196 763099369807 366969306705 366969600362 811528569926 811530387044 213757905802 213768526867 476166368907 476167042741 485909799472 485922537592 563623790437 563633613631 467736348023 467755033255 688350017212 688351504546 485796558725 485800999985 896736220295 896737273658 167836840189 167847701798 193952489035 193953228849 320442515986 320454182146 824660163195 824695278827 831053519493 831071141518 873319538544 873325166200 33122004304 33122410979 379847366623 379855966619 48033699909 48039517464 974970846855 974980553747 619885173765 619885212573 760137555506 760162069454 568910922830 568913268700 831691346673 831692756035 741816956183 741821246733 820164960423 820166935585 891563274874 891571732924 339221878316 339233976903 686659049357 686675744859 823955861999 823961528249 380323805499 380330609062 87680860093 87694787779 855320498820 855326015339 763134278927 763135028798 826986101645 826989806008 695445284060 695448570804 603794643505 603794867310 914877821554 914880192841 944685535180 944705578167 712358872426 712360895662 120852728739 120857771764 566133052787 566142724412 634968135185 634976580684 677375263090 677375823988 903644059798 903669228362 911763681905 911769917675 975200583578 975211507790 150336975 157416128 944527500468 944538510141 674020421323 674029749665 67587656874 67589937577 436252506640 436267980093 19699048318 19700789489 915121107277 915136554657 195976028380 195979359753 994040637649 994055232366 120863415870 120871372653 602304124544 602304274561 597406406689 597416709376 107253733697 107260796294 83382384273 83393525732 510004374342 510006115464 213059604989 213062466629 649362904252 649365062499 998938311811 998942446515 361699236339 361716049999 485527549838 485539245452 112251362735 112252015457 399633394563 399662042535 212846172933 212866248467 457537856407 457566374856 739764580216 739766716065 211317559786 211323293713 261846170519 261854071029 42470673911 42478482915 271256947375 271263917294 420832617137 420832687102 288469575225 288489849019 168612304481 168615276254 730401167425 730403570228 313994908450 314004250166 934019957329 934027267628 454261432019 454261751262 724159321817 724166929245 120470788384 120487620982 325417407746 325428399317 448616578199 448628946843 485183866923 485196254538 828468236636 828480758645 473362997780 473382796933 904125273430 904129915771 908780174483 908784490885 24936073703 24938556148 671042743448 671044685067 765753727144 765755074133 524386072614 524404376247 852800554407 852809540574 641417710578 641436680029 40555684214 40556782567 991927719517 991932896983 385321151920 385326338677 231804246639 231805029765 537219666853 537221602685 375422473862 375434916776 965576915289 965577193559 627417619598 627424296087 15087963587 15129899298 907429771765 907450930158 623297425399 623305182245 836623289168 836625989649 928034380125 928050428783 613162423336 613171546501 670899615775 670902592800 799368533194 799373993386 29015969150 29018834793 848282136314 848283152981 287202990946 287207151127 864168893704 864170579963 179168005282 179174215914 376619178034 376630847905 630643971373 630643978366 771779100478 771782579757 437799942470 437814964049 714397211668 714397715084 754934614630 754938429612 618629007074 618656025810 378311253647 378311754349 440399261095 440401727880 782844614072 782846231261 106599584117 106602992983 547123392164 547127120972 313254367362 313255353310 101521155320 101525645796 609057126453 609058266807 459194680930 459207807854 164648910698 164655593263 827269057005 827269595434 890125088161 890144101232 581386696731 581388991682 790607352581 790615079012 99815622084 99816797234 346658358810 346672793011 315842356084 315843298501 652227376790 652228497330 991251268772 991252188621 643768811436 643772797028 857886977881 857888234007 687305569700 687319897371 297349324091 297354298683 785116022818 785122765737 660484381355 660497883991 180092727419 180097033371 786161775421 786163587679 459753683052 459757851859 797871561616 797881277727 794408096729 794416833468 557962428260 558034217037 517554637891 517555810878 406908264318 406913032850 45326535740 45329955620 312489548396 312495053579 587871766844 587875731931 266090046425 266092507163 246466867811 246468879602 925567079206 925570212140 133565835635 133594612205 422790276381 422794696535 552181310171 552187600222 765163658308 765168946945 954612081013 954615687390 795157833573 795166697344 435651069056 435651965296 900379636692 900385662561 637084569813 637095636622 842505232972 842517465092 462283767297 462294204217 635935937312 635937217634 625150892478 625171560531 291242765673 291246772638 187617407037 187628223085 845400868728 845402680923 559859371323 559867223957 470791064704 470791210378 808009254608 808030220617 350208018731 350211372864 343012721737 343015998536 683230419418 683231863876 685300000716 685310200071 930686304605 930689538658 240697191147 240697584690 938073922540 938078996877 99426965640 99431779051 155530873192 155547578345 615110325628 615110394457 417330026967 417335068409 958230578065 958234628896 702475214994 702477494821 926050793120 926051648332 203943670557 203947089503 218596732602 218610064573 419544892197 419546345737 432495618827 432497491623 292378343135 292379752746 271300814336 271305722146 442246725090 442247299092 222656424352 222658496381 851131336681 851137996848 149558965310 149560801218 737485201019 737489288452 302913141314 302920809610 928685856414 928687416211 824538116078 824556589312 313021381946 313049961778 207901016896 207921669699 221209335781 221211892646 565194891936 565196995629 768219705889 768220641959 237040308804 237050828613 269241413784 269257187561 635812183844 635824715276 891918549317 891919851614 493267633538 493271494697 795607490915 795610094142 492976397012 492976647050 753281839087 753290997980 310209570821 310216121279 239181447465 239186489603 606940162505 606959739590 256250353612 256250858567 126323397085 126336508790 447280026360 447299128173 905899742884 905899773640 370387184351 370396475702 937408444053 937429367117 721439478971 721443014719 942965822709 942971585759 878118363813 878150473351 611927390420 611928139987 248907784945 248909171602 115154973554 115155659275 660295634417 660296090508 993947421626 993951522997 570670552042 570672648732 208449505905 208451434587 445274301841 445298964218 146769270454 146780830948 40183438931 40195006713 842534290763 842536465886 470950327112 470956087381 870974665767 870976249713 463135559903 463137756336 595486481703 595501026077 66938329757 66943061881 800466580661 800473858284 876997738958 877020510760 928825540739 928826868439 848781282489 848783372370 873090202 882855694 159599314083 159599523969 146592695388 146595885962 525910897060 525913311252 429344165243 429348674155 664081363779 664082341579 268188116536 268190122361 496002349650 496002768111 107307404727 107320198763 921647880104 921656036068 427469843287 427486277270 386828667304 386838742361 390815756559 390818335322 158126074971 158130023890 399701313313 399701910008 121202389682 121213156277 704016805050 704018445130 563094554408 563113624747 352774662950 352788253547 256883950495 256886279760 996158528821 996159711375 369708082121 369729323677 737587902318 737593312563 278905343343 278912551276 746066882548 746076190803 739923955117 739933199943 900564814294 900564870695 371579712172 371584797696 653534215521 653553681460 741361335248 741364066880 124673866546 124679594519 707271517451 707275402123 921738095206 921755180473 848127005228 848127012928 877442430468 877444868290 604928949126 604931367089 910671103078 910674494944 733337871053 733345004405 711753546542 711755429282 304868612461 304875538490 243290665026 243294122039 431973754294 431981124763 550738379354 550740826192 567976294007 567984564074 563864988158 563866310931 747131586698 747139291118 725078831206 725089440512 564256859373 564258208185 570091712616 570093359851 409388519221 409394585449 387472643428 387474934620 299136364536 299142799546 311959348657 311977585571 180215223984 180220727996 337395871819 337398901980 488623630429 488626722128 475594255805 475604924061 852297792538 852299634118 931945368227 931946565025 744653235743 744653906400 687367887104 687372481364 100813225329 100815138626 571476528445 571479939248 618932126465 618935212035 635225508148 635229202114 750847978359 750862957365 145624917395 145628489484 905855639515 905874867583 392190630458 392192180269 71062821993 71073885398 237652646787 237658227125 556657804754 556666606293 417362195937 417377826857 885044437964 885049311285 435037074405 435042751807 627275221207 627276139939 506011330891 506013597299 655871891396 655893358132 520271042737 520282873072 739498629646 739509732249 451230148731 451250534087 232207857402 232209051856 832810814982 832816094225 256712553879 256714961434 358712014963 358719907191 258476243667 258477288639 258910355178 258915268442 291114842749 291117268745 439088376642 439093249558 130545879993 130547130648 7838134613 7852386143 257726053943 257731522257 98924913144 98925022531 338184845648 338186873854 54944206652 54950147856 480494554312 480504457093 226498275411 226504089147 830328119882 830332314890 683042977041 683043435656 862597399804 862601905059 331252547447 331258557837 861783316494 861785254692 124564252737 124564716796 149028397307 149028562073 982421788306 982426349108 496684293482 496698293133 91086924980 91090879252 11220398238 11230353792 548039554478 548041120502 796181779111 796181958646 53493219029 53493696827 758268894545 758283281707 683697296705 683703916187 972626475785 972630366826 311768340663 311787661039 249420851505 249430392661 405943970415 405945926241 530777019875 530781815378 954759911273 954762853830 57812977356 57834971587 342441529606 342444130810 89399950483 89421420359 940910535186 940934016894 67962602460 67965068063 412853471850 412854056442 272340804044 272345602568 58103097465 58103319371 416725811871 416727469338 457862242233 457890429026 549119596340 549119876274 448118783497 448123618327 680805442322 680819482093 683157536637 683173467823 859880219177 859880591254 519855246090 519863698608 713167274334 713174988926 430096093249 430115320112 502276780556 502279126142 95458534833 95460607193 191900879681 191901895337 885634509556 885634782133 399052886084 399069023646 25146348737 25162133162 676150141582 676155305026 838844736284 838851462346 5166507670 5195826610 406853659859 406858237883 699563609143 699565648665 742579854160 742589639362 656764815546 656814495498 13387732393 13399379099 735348858003 735349298174 672139751704 672144137949 182194407524 182196140502 772360058614 772362589045 790495728277 790510796618 23509488176 23512041499 899821205116 899822827324 903387032672 903393367755 87221023258 87225488747 974617998282 974618601612 897358951631 897359321077 375174708904 375218883916 64883414520 64887775904 735656408625 735672323061 65033207002 65036281021 519188176388 519195618901 100576844758 100577407376 566397723957 566405025942 559447873249 559451957931 50442632239 50449467618 500297609690 500302076621 264088218014 264092829715 977524539795 977533831254 749021679989 749024666191 685777098163 685778012251 409023603942 409023759358 108396191100 108400409590 895244890804 895250647250 335033444498 335034572182 762200987831 762213188471 299937160104 299954258626 632275388924 632285305384 568689050159 568692232502 579168698882 579170865690 905553782279 905556283733 798141311494 798164643377 821214813592 821231959614 535752574985 535760322267 31871232746 31871248259 820828363602 820857635678 703167247081 703181644014 729307537267 729307739649 848964198141 848968919371 738084174805 738088271840 373319143554 373324250913 857872418551 857885431894 724181894510 724192570826 91526477571 91527840946 324439003967 324464019458 439424102877 439425308783 167503296743 167542189966 18049116230 18058166184 29407872802 29410448907 326214277235 326218762680 465519433644 465522161076 236910626606 236912957847 796470695795 796472759418 889879488227 889885785754 475829245482 475845737531 804859100704 804864836110 785046363418 785046753835 387204986685 387206447467 984050579987 984060350512 873361236270 873374193913 391660956130 391690640196 506622420188 506622935478 677015422595 677017521522 270543098405 270543616643 646065557396 646073897835 432134528555 432135386945 985467207770 985487155921 3206365475 3210710558 37208122133 37214245019 198700885559 198704336112 372322646077 372325615869 666247041393 666254790129 198343611897 198349774911 933785424426 933790391465 638761803149 638762019635 658511491752 658516329034 102556368252 102558762986 195317656439 195319724853 118196270839 118201866260 595870468868 595894684417 484485898214 484505810207 13548433946 13564608858 781587908994 781594115617 242616617063 242619698880 569905748108 569910331494 612882180814 612887110031 153408180547 153411023101 133774613538 133788039057 157171033378 157173439572 348063091517 348073832851 998736305913 998747099534 221791083937 221802092261 901864826772 901870401152 470254333180 470256370982 811222191433 811223230496 760585275000 760590698190 677783451706 677784812170 365909780120 365950965360 26772543059 26781797230 685964170875 685970984094 191712377499 191713405404 7761193154 7763773826 320947621709 320950518033 382060423348 382060694628 510701877419 510705517007 234485373375 234489244523 399397297221 399397695483 186390724208 186400406875 478513821923 478522867537 742697352998 742698647066 193769061475 193769417348 70064147076 70092927027 743930372984 743935050250 993418765077 993421416398 698999135446 698999656604 790991024406 790995281860 844899843521 844917072475 662289159060 662291545908 348473549446 348481181271 426682884794 426685895469 913416091964 913418559592 226504089147 226531755114 966472941879 966477264147 902696143090 902700407311 29541903796 29554607104 200295124509 200299239085 467845926393 467858802206 183153388426 183161774503 790213297460 790219533757 298683506227 298687190760 914433643078 914441232584 392997823389 393033015963 828173540341 828178015781 924594145143 924595103702 454687266500 454693972221 301040072962 301044295432 582091767834 582092880620 159243197597 159246914276 771088475511 771090884308 217569901961 217576241041 940622217866 940636365760 346583220777 346588862731 764997937811 765003070108 568482909463 568501303669 874649773843 874662174948 360771197679 360799648508 398419987062 398421351191 449857949501 449858001679 55221597177 55225623139 65231601780 65259514842 93516652818 93520017536 544521966624 544527329557 269692135907 269709028750 945476867628 945482906779 457174519691 457176476090 965006021251 965011384314 142291415584 142302450542 630013228969 630015044727 348596585071 348604917141 688887546598 688898128661 469978800676 469984466392 74511930196 74514247344 686185891012 686191759739 522824585622 522829034697 892023587974 892040011191 798203106144 798210348589 491562404734 491563496179 838196698076 838197433856 325495037407 325505752871 238841919342 238845508611 291965699286 291968098588 771021424583 771024250764 339329324259 339331730888 192214510571 192223250987 847374274316 847376387405 512395951712 512411575416 54401070694 54401233110 3183821494 3206365475 27568408472 27569536048 897635818816 897655364899 94795775925 94804246111 811436064581 811448958709 599595634958 599599254801 862192056885 862193782166 472805947017 472823738365 849666255340 849671676246 798398299729 798402956539 545122842415 545123223222 676434752554 676436830068 596306694949 596309244808 84985436383 84994794595 712911975035 712915620056 191908627084 191917044097 227690952380 227692705408 400137289799 400152942702 745500406133 745501683636 657532018 660278715 189797213946 189803040320 363261176817 363271053261 617307906685 617311094589 947713930324 947721625262 882119617261 882135652454 655478089073 655493453292 851342196015 851344349650 250389327191 250394027245 717798197458 717800657110 458600173935 458605900760 532846629627 532854852328 522262508634 522262821889 918572889799 918576336565 47866980840 47867921830 819083086874 819087825086 732535857359 732545689807 58172139812 58178988549 477988204178 477994353471 628934256398 628943327931 5613743 10708251 108097674790 108097890527 311149411783 311158424002 425705648612 425710531443 712368707449 712373503046 46070718177 46089997713 990568297239 990576112451 258117920095 258143329303 599408703769 599409129942 605949995835 605958743903 921385448868 921406023919 407214265665 407217981514 719972700586 719979878122 878973506686 879017151387 82994196680 82995122402 120300089498 120303239448 302961949453 302985451898 590482066604 590491460860 896977838953 896981032606 390991755962 391014206984 433944990497 433945028217 169055948191 169061665351 731927131666 731934352623 642757603074 642759037060 922113325906 922138697913 810311259916 810315063370 315730713254 315738887730 436908646643 436931069473 409023759358 409029727117 618948088317 618972263837 676951943683 676954545790 358036462546 358040704124 73025320598 73045744315 472932970711 472944181837 374073810009 374074876435 438938001202 438948585248 717055509399 717060399821 452654966778 452659650235 663206000442 663214047515 606372598766 606378368329 865663858514 865677554863 121583969655 121585157845 503672851491 503675010594 958957793424 958968527341 189350165745 189355505571 216451538938 216461339151 304704472964 304713698783 560223118454 560232139646 432153693243 432170389630 764334176346 764340476926 356423434715 356433416717 245076289579 245081468683 33891028767 33904143229 914047052937 914056422474 931821135784 931836250650 327634379632 327636814414 954016574608 954023779513 17384375368 17421661110 529049261828 529051657569 36439728917 36448560102 538923221803 538924862890 162829457219 162849704104 521198704771 521202956608 751779087384 751824378786 518532873569 518545755862 532889238827 532901119168 470228148046 470239798395 383667726504 383669559819 541333271237 541341589301 914253685832 914257297563 726948006495 726968385320 154542447114 154542547381 519302789887 519307555951 670359790220 670359977004 295091718814 295100118224 175679436329 175683085813 896514937728 896534558857 232093981563 232117312741 375694429395 375705107907 390704598775 390767139870 344887648288 344889459601 353330469830 353341511203 317195333386 317196061475 133754662372 133767731506 137931042306 137936008771 674273593930 674275742882 498652547525 498661080253 262044292409 262052269368 11460699693 11464959429 912134988579 912136061586 769545358424 769546539353 738548498193 738551701582 637831039071 637838490016 207178537015 207207173863 389362741131 389369283213 371426572531 371428126922 617805047943 617812430496 329924123270 329937997109 145212788565 145215339385 883273117165 883276530431 567495008891 567506668521 868696737687 868697425566 591522009087 591523629962 210725139062 210731211186 14618394228 14620048129 314593987665 314604387631 795593560031 795603416667 424939166345 424941615776 1792102613 1826012481 143028402257 143031961287 295142343227 295144745839 872918499431 872949992624 176388102344 176389894278 651747250038 651753239111 439383682585 439397182464 377459705240 377462280867 434424393977 434424636478 587286590573 587287059583 345141719479 345142257774 738443381091 738470760839 13208245240 13213020552 424019266197 424021390920 11500477006 11503436453 125604205893 125613763579 928166181572 928175411538 708498660289 708522903220 696347608648 696353944196 23321040442 23328125540 28270773716 28280175424 496268060771 496269625821 933416972152 933420102555 872994646586 872997815886 142688491605 142699677712 14869981596 14883216739 298321942712 298342142495 369076755226 369082209350 132240780286 132249851305 561505173137 561506118043 421935998975 421947853093 393481304376 393489029481 645778552718 645782010099 633645631072 633652910208 485609940754 485622426839 131115291786 131117735390 252806940962 252807681364 949483785591 949485174252 845958116562 845961938515 805541199862 805544746484 377615349790 377618995475 147105662755 147116143230 975101615528 975104594332 888995199838 888996342168 510622123811 510627896161 987097597817 987107871007 164692254862 164705268140 335494990042 335495859533 93133443969 93138210442 500428038796 500435457680 674324247468 674325259470 473488797129 473489088508 609338841764 609360182872 747171572735 747172721202 328156451080 328173572801 419125651831 419143019001 459884354620 459886062743 653000741795 653017702929 482972481202 482972975522 810692444717 810714392838 204356588183 204357331428 399601106906 399607969481 882158486639 882164765645 807168428738 807180252451 303794778205 303823000912 59233181861 59235314596 373962389600 373966991341 689554460690 689556158973 795922401370 795926806111 711384514612 711387392159 949148706444 949158391694 590958492208 590977595774 37762235301 37767880729 313005608130 313008219554 233215966903 233216451604 647683395294 647696209380 732321693276 732339996726 950742281621 950750083463 847413564296 847413702868 943486246927 943489500254 974203142019 974209831381 74147322883 74150568853 94445496078 94459483500 547869073002 547875293649 699469540767 699485463159 423740268864 423742960772 688275580179 688290480292 865091055355 865097560323 609804590691 609816657466 464216448825 464222568039 457156913394 457174519691 405495643230 405499413791 109212139963 109213463794 863583772008 863590437593 620068813965 620072158859 398536367418 398537469551 63194341195 63212288519 973612412100 973623119234 849433669779 849435940221 479638399731 479656205750 913720045893 913727289287 773343000358 773349160377 371511448181 371525953304 757102370116 757106516925 797929107487 797934570681 122539428921 122541493778 456519933417 456535680437 791344186339 791349697333 971502535890 971517584541 570468505682 570472925410 903424451323 903424726681 667456780386 667468213464 384240285375 384240389902 589818093690 589821175249 92637673336 92639578865 477422917974 477431696528 317007828339 317027405633 776247864215 776259408710 91500156119 91515734469 931975891844 931978460370 757357463940 757358787162 178918200129 178946034083 355280326848 355280397928 32369225343 32379366492 289178053776 289179440308 182533539902 182534101752 715828157568 715831561297 168330690947 168338880302 227837932393 227847498194 94938035283 94938591639 163087159524 163099244822 971389213348 971399759160 127649718240 127656432922 938093923212 938097237757 196435298489 196440968036 458391658743 458393167386 521265427601 521272999398 423987591085 423990749191 651309101975 651322023200 404690222361 404692435022 218951212056 218956826823 806473613183 806504560672 474132688952 474139569039 88007653031 88009814214 494118349488 494119793465 417598635176 417603591890 920120490757 920139528365 186272233252 186281331342 422912197239 422914790989 177499718439 177554141857 462454850934 462487904465 813044359987 813045038368 686052638516 686054557155 285022571617 285025681645 745182598144 745189641572 938287018136 938287506570 142559252132 142562232406 978233885981 978240606775 854040703353 854046904819 566228748229 566229487964 847815145424 847828938964 1909506689 1912586190 552315383206 552321109588 598755330268 598758153787 842411359852 842436958913 737735009929 737745347005 118387539273 118391095055 67776127060 67776829353 278356605240 278363218349 85369427401 85370239046 57300352182 57317517926 192064499486 192076935785 86456685648 86458925551 965436732609 965437275693 860601451244 860601732470 498345098641 498350013616 522655464711 522659549013 661620759998 661621603146 943843053777 943860315090 819087825086 819097419043 656875010122 656882190274 497986070444 498003147365 822041673156 822059548861 211562121968 211573761044 984914347753 984918850364 807346152912 807348124468 564495352935 564501908370 278116991785 278117916245 36689190067 36727729553 851058901493 851065862470 193953228849 193971137385 547277286563 547280157944 794790436372 794793929164 602157495444 602161536726 183210971374 183211225735 905963845015 905966748048 814527750929 814528551517 835187791131 835188296846 93900625152 93902999219 647105645502 647110388740 455330739066 455336561737 310008122903 310008778847 773910008938 773919108924 416694139125 416700636114 895914903715 895922480449 40099765688 40102332938 84523240169 84527528780 399027249419 399036852144 767454949589 767470499239 9902083867 9908949718 735873022026 735879547242 787798704838 787799146753 110058506673 110066486496 554154890605 554156144408 550634522457 550639042051 224354478095 224360523770 909495125816 909504052602 931800951258 931801052737 164204640619 164215348788 759278943303 759279892008 267325562699 267327580309 247889668893 247910612260 401038359317 401046450459 631564483134 631564916514 246776219101 246779981445 369299570590 369305415325 1021598652 1024755930 16258779316 16269127040 342792620131 342800214535 219108906342 219123438260 289060545775 289070631016 246350143580 246364787825 29189736677 29197008396 357645163487 357656807799 62542286366 62545007668 53530536214 53534653515 739700993488 739703666204 640863038808 640865895262 680152117161 680160563093 437665146092 437667123349 196336943250 196346556918 284471955036 284480304422 17528163842 17533277931 652169859266 652173015884 134864851412 134872671405 755596683330 755601274737 961998229596 962011702018 155643142096 155645164042 51451866450 51468943581 659341949272 659342161377 29197008396 29202550770 907756764103 907764534857 309867021597 309882596819 26748452018 26756703768 907048759921 907062121430 332213710021 332218899430 358033615946 358036288183 852025544891 852025953782 751173715097 751180633474 899195014545 899196798382 688299424406 688300106619 198198684426 198206344329 903096913785 903097533014 385344630906 385357285653 60844539091 60848261750 355913668616 355927664499 548993484017 548994632943 229865793314 229866907940 536203688969 536204615053 671284481803 671284925922 953201763310 953202209404 672307618209 672308897140 772084394977 772118159742 434046981617 434057921902 258606691622 258623003252 72709506583 72714047860 495470940022 495540567108 904925000946 904929431069 522867633861 522871190896 807003988941 807007874736 403998762919 403998892083 443811018869 443815628672 828143716729 828149883510 536480939430 536492707345 774452033084 774457690645 757458787943 757467146392 788314428149 788318273165 464289787770 464293244239 667665106089 667668089548 654267225596 654267348259 617608172561 617610362538 639335715185 639337961514 974067661274 974068788299 424311477988 424318166458 456009448976 456013951818 581758734798 581764779496 118166380760 118175041448 216378608918 216383275074 589616502465 589639126742 174703816802 174707069081 43646872452 43647687004 213411313014 213416514895 204536151327 204536488913 154480298003 154488142956 33465196388 33471723996 527394599759 527434105228 152257055191 152266211770 105446111803 105490411032 60146042209 60149024612 616175029135 616188445900 767829862948 767843602364 970040455366 970042585341 43685902059 43687756389 257457872079 257467700572 501681869012 501684614655 760536328665 760546991740 32634491974 32649757033 563866310931 563866492033 236240096943 236255065731 505332591128 505333302222 829635157678 829635202340 814187855280 814196120356 896358543566 896366343380 9535379354 9572918437 29581285530 29583382009 262946608174 262947159638 581655132526 581662589055 195027325489 195032546292 863703256389 863704972965 884120826240 884125899820 634580823900 634582879608 724827168950 724827778427 189520194963 189525782448 10556728032 10557891488 154803819850 154810719249 131930213119 131938197831 280920909258 280940283264 941672870932 941678206927 573503004604 573506595756 44207186324 44209507673 347188788682 347215870885 937067659127 937068739348 966929492804 966932286241 455074020770 455084485265 728631109400 728647768154 215101476832 215102427835 137156717205 137160863837 703127276264 703129490387 414928863637 414952850982 285472609962 285476482722 935818701699 935823691054 418311021154 418316316104 709310333369 709312122688 314292223423 314294027032 483767469508 483769340605 979692801781 979717387181 827893495210 827895835546 96388131468 96388591897 581067199532 581075166161 588301630483 588301832314 611530054336 611537962665 504652845694 504660605998 414124262473 414134811484 887614393372 887624254186 684571290276 684571720789 22957462964 22973143601 806676652567 806703853909 721592733181 721605946388 104871113701 104872054023 615083687607 615087087759 363555231827 363574895728 134397411696 134401559789 144342887640 144344527406 137095986299 137098306570 736130229014 736145978392 715397683079 715400752391 132047865143 132055013345 153908894110 153919632473 379291238850 379301879809 386246293061 386248124706 308402725043 308404843686 551022819757 551031390582 417256178214 417265460114 736323823151 736341975340 11949683965 11972587735 519478622868 519480390033 668310972530 668315839033 40195006713 40210153199 281071614387 281074873018 52784843366 52793409885 256772453508 256787617259 638025998 639063100 973942021462 973943422300 372156899517 372174781478 758778528461 758781507833 476339860065 476342043311 120219609457 120226488089 461650273387 461655235659 582485868869 582488519840 305939454868 305950433793 356251492391 356251978611 423551669529 423571996531 362774234484 362779844134 196134841935 196135666509 723622529294 723632245169 897741776765 897750734712 880490329029 880497827125 311924011665 311928382459 20550424008 20551131439 947618227858 947643378221 894328645024 894342195767 518012771424 518024972628 568464906829 568469458237 719232619445 719238511133 428105818930 428119228679 405107612080 405119953662 18701776932 18704292342 571112618785 571115058440 984532764985 984542987037 996861201031 996866276780 455581339689 455589995331 602241245211 602241592713 693040241831 693042999396 423021628739 423029138017 106963563427 106968519369 182134737942 182136175453 483066787101 483075173310 126551742971 126562935270 122391836818 122391901413 742085001640 742091816326 839496695681 839497203176 415153059539 415154744976 491265949396 491284438540 528262547675 528263425323 748181081205 748185726396 733585020563 733588536360 885552053315 885554551331 873022826359 873023635401 394078145261 394080486419 161677763115 161682369514 190963907375 190970910927 544643972398 544645514425 836546476337 836554434616 472025194427 472031211479 24590110517 24590137613 735891009199 735894589841 454844576460 454854498549 109692065510 109703634644 711767776428 711789715530 609837216286 609841778780 757517725540 757520741366 508863098083 508883911972 967413104764 967413991469 367410210723 367416393166 640258681412 640265490265 832561211344 832566583986 144872220850 144872438446 917344803595 917348172486 187323040007 187325213136 301988883099 302006330916 878950215661 878955269657 474234271735 474241076301 542692459054 542699073221 213737471281 213754022146 243287016980 243290665026 102669837339 102673644197 192529309094 192540190349 482141888228 482145917499 817036716636 817045173985 720293885203 720298209200 542547628037 542567644914 563456349741 563457201435 505185307587 505186108491 417112470278 417117852762 639347463202 639360919324 379549426594 379567131516 942498166247 942499643632 60341720202 60342432993 786948948259 786970065600 685542438375 685549273881 69985718002 69989026836 482999942152 483001418858 401929155915 401932976843 458508003975 458528203928 619389366774 619390909731 340038581231 340049366413 744354759943 744367350101 110986580716 111004309285 267262672599 267269610244 257747663262 257758894069 679814010506 679821368445 358866742238 358893088689 425823510513 425827517639 681889492502 681902739144 492579708505 492580546085 424800285463 424803865722 245523787468 245532293585 350391933111 350405010500 116616668496 116621816442 433975483551 433978927206 282768237419 282769241645 800473858284 800479263944 443475489549 443484897364 493390418121 493390560691 811448958709 811464294650 901477931778 901478519261 697334214014 697339105979 157019751202 157040394569 92567352899 92572367591 170500432320 170509868118 540760058294 540776035752 936588983790 936589390751 161958935054 161963603113 596012625901 596023404677 270131088821 270135407101 517014688947 517022243039 223103079749 223107259610 538255801998 538262490333 758182393940 758208982922 180534453821 180537194197 845041578774 845042764465 968817446644 968818925015 175594793655 175605155362 555462178621 555463431794 699927995646 699929396037 453414330841 453420883483 109097405681 109097515563 424614315094 424627364776 927949837216 927951910260 714305648323 714311629017 781950753502 781951955093 195629853400 195630446223 237782944888 237790399605 661870755914 661875927529 87648410544 87650549878 674872362016 674882444311 342356157413 342386201147 663594785857 663604658296 538109855656 538118657860 182752658448 182766397530 983255367878 983259402013 675443084728 675454453049 748153278141 748181081205 184994466795 185003055273 186298692415 186300151833 915157890763 915162178916 933978546683 933986082767 317461579620 317464435439 167585927491 167593475917 985375198529 985377601725 868955894237 868967016881 677402113916 677402262412 821433003029 821435915090 138889285438 138898604012 215166253226 215184810043 292917108454 292936182030 486479147852 486482523782 66000931654 66005473049 43848781089 43858116344 934880260206 934892073628 295772680812 295780443364 806842381034 806869543242 934431367618 934440019108 61990979811 61995431747 592261298874 592278080828 219100796772 219108906342 349807784072 349811781166 424125570435 424138917387 884334927078 884336575209 345272397645 345273153141 567122081322 567130594720 177321670476 177335326740 36093844906 36099465736 153479465023 153480133208 37207476200 37208122133 2770811940 2792354301 905655083372 905657644719 823317296361 823318248221 281423653364 281435351431 873268117318 873268976730 107159543044 107174666761 903981693505 903993764304 461237513824 461249767427 900980761598 901019197700 813824182941 813840781748 744945811304 744949156784 12210818351 12212477598 441533913673 441534344167 70976787559 70987651135 347913134999 347922104055 78837003794 78837151033 430011339582 430027025077 212512627486 212515457221 359672597244 359685642670 449356877303 449366591576 537823397859 537823444873 379542131860 379549426594 739907626547 739913408612 426903956572 426906048857 296510265462 296516236045 406996755814 406998205768 754704962642 754731411353 628153834683 628157842072 199401108973 199401956588 845608307181 845608480123 888245929663 888258825700 271842217284 271849246385 505915599962 505922192245 368666923589 368673109170 299662785895 299685518949 933159543565 933162443798 959017625819 959019171766 776977046829 776979526442 20821064917 20822714238 364608291159 364610892142 349450252065 349457945810 730384785012 730387961869 5705876467 5713672665 966324503740 966324555614 505183596079 505185307587 924164212883 924166442772 806168957866 806173782332 703644484351 703648592305 567582654285 567583515765 789939490718 789967856573 882843982431 882851226676 396346808805 396346934650 462029965007 462039937679 815641420547 815663997553 685077704721 685079025235 922043977182 922045961670 56816598048 56833005018 93263922694 93270806265 586292798548 586310994124 100687018885 100693717704 703445174483 703447702042 273090269556 273092817116 675543736967 675551759099 631859445405 631865796856 286388808478 286391421436 899851800663 899854473818 587704958347 587706412386 382728219688 382745316312 706434850390 706444530460 811671922398 811673453970 713063988215 713068778828 93231424790 93237766131 894196276954 894198946281 493287261901 493296343592 985383111645 985390047667 654631958140 654640960705 171404612679 171408347624 316170990210 316175913051 975686484819 975690835378 6028287375 6028356564 250042616944 250049070356 738229206504 738249643768 465873433988 465895643996 404938914945 404941077565 613414491960 613429365195 449005312561 449024284113 430471937559 430475206321 972450317561 972452132702 508929668380 508931370966 523626532816 523643127628 964155808768 964161169096 591412343081 591415322201 108570613352 108574091910 335527354171 335535626838 30259376047 30259783279 470446276528 470455812253 221583143757 221587375769 852456182546 852470401984 707848829562 707872287451 793126310065 793126965307 864765217345 864816478632 920105425585 920108970551 967814164123 967836069855 916405659203 916407731693 402286083239 402290927700 520260799436 520265112078 46393517402 46394802589 693910894503 693913619969 572078280821 572079123360 913098740996 913106728719 941682552276 941692750143 742105367868 742108041938 28718244389 28719776743 970327364603 970330807354 907098826453 907103470646 878698772467 878708292698 381522787851 381525160987 749262421248 749274962249 957816620752 957819690537 52835331308 52841362310 783725323724 783726763243 935466055260 935466762848 466391666215 466393829672 686344171948 686349028670 991356435876 991367753676 90024439504 90030243045 537029440232 537046073547 572031040994 572033557577 736903140682 736917546647 834311803587 834318960986 604308222491 604309018980 433785383919 433785500311 166864241407 166876639395 144961032046 144988366308 103114961186 103119712591 474481048807 474486804683 316342221047 316346457537 484155217062 484164024332 482187559780 482196092214 582373383798 582382180808 625874845144 625876718700 793870993626 793876421160 85384237046 85421821411 646030576768 646037379536 525312045085 525319954860 761227125212 761242183787 603771100859 603782394819 226558108521 226564566545 520616950390 520630136572 156361410051 156361784955 29245844697 29247957456 206318297209 206325489704 965225871785 965230574240 72081369392 72093163634 912542274254 912553291903 146555246499 146576201794 674897730040 674898683414 30731195636 30733318543 348243708327 348252909927 160524763403 160536028455 929325405024 929327850278 717091939158 717096579652 298099695607 298101099037 928691577005 928695410035 119344356646 119353465651 428145644562 428159507835 724130979092 724135564837 42978676253 43016311232 58939169303 58942987880 249240687314 249241162679 185151170347 185154437186 455568625888 455569444606 61841702538 61844913228 728674086977 728682101733 716351198757 716351269265 386267124768 386275012904 565401650350 565402005524 914711940642 914712018210 853856507628 853858288530 265743243210 265746744192 647420734592 647433694491 53894558846 53895802638 21999653047 22010720451 664069690250 664072632704 603374518171 603376553835 896238197954 896240574691 45841797121 45847321999 436444283812 436444620583 15152908950 15159040767 857924349575 857937111836 745141084860 745145417494 897212989591 897216931387 344088401888 344091984989 422652487047 422657216019 263844327147 263859772414 182211344265 182219562026 564364278819 564378754796 921665206965 921666268949 20573380668 20594266633 152095262275 152104650832 71991661907 71999227530 513004364734 513019929173 493727920192 493737069413 235785395934 235789692026 387069133484 387090203069 525017549847 525036687561 704952195904 704977580332 759933882388 759943937346 599696344245 599702666172 165638096844 165645898627 456988113634 456989078260 765114699118 765116462888 291185132454 291188680171 72295856718 72297972979 279664457410 279664734232 974322263484 974328531827 362608460545 362609285209 882370100550 882370310234 346597949567 346598345881 247981563334 247993634456 399305908080 399306809118 556952235662 556954392499 331316510292 331324472070 423679551564 423681741976 419642928700 419643410191 225193781894 225205334136 528115404979 528127867639 140728819487 140736014291 65294921624 65295058020 132461105037 132473958377 164757507412 164761904692 956723546306 956729253915 120075890809 120078632760 80859795884 80859967039 129334249245 129337693587 409104070916 409114631615 821842029355 821846116904 804567273495 804569048085 581452305979 581470692138 365397148913 365418660580 847312814456 847326496864 849866123518 849881923407 979659492306 979661876816 449623726036 449625729261 800254232554 800256840247 942499643632 942502681165 582731384629 582737585938 481363009218 481375107606 311357766099 311360577257 638767354738 638769440075 350735044465 350746104640 158214745420 158217275724 766754535478 766777614815 793793880668 793795703727 98706497546 98709291204 511231844779 511246664496 269571465847 269586176976 261554914535 261557395470 856714694771 856722537348 475731428963 475735036348 270742507180 270746751936 437384242118 437385193395 473509436219 473509714763 240507250627 240517468606 857517465128 857547495897 137689126208 137705592240 900053782264 900059047514 115226936453 115227271781 482851153350 482864397169 179088517598 179094218686 898856287950 898856689089 803380827096 803395711193 624012441310 624022563733 283271861813 283272097412 320946172208 320947621709 380103223671 380110725724 844414740594 844416454236 608760384368 608781879206 193729545195 193731538486 940077844864 940078069954 614808521611 614824014963 281089692875 281106181831 325976823764 325978150426 554332048665 554351226315 293628464259 293633828631 553367940939 553372850446 686895485521 686913058059 987825883379 987827229434 137385094916 137389688773 190122420168 190129529507 851349630899 851358555857 378343978411 378353087519 146371868181 146378972473 752077310667 752098048863 835691354826 835691371003 687024900401 687035138160 397828192460 397834691983 378195385926 378198186540 880612092608 880625427500 101777721993 101794914244 190402171844 190429914036 279305807778 279314302927 620891896307 620895360738 882378458581 882382378468 575405581323 575415688781 618796774236 618800133346 615123465775 615136861463 690457314733 690486153949 134052961260 134061761358 941028708256 941029809755 302886890684 302891075185 71699051713 71705080665 716176799915 716183886360 502005632596 502010637918 259546773183 259548391470 538899279335 538905216733 102021896277 102025621005 62302835527 62313095639 815953624088 815985365622 531855265718 531861704077 998276722718 998286666056 586057114072 586058874847 809898144946 809899160940 893920976083 893939988445 613091736371 613094520540 154717653955 154717790620 468505254757 468509404875 786460254687 786465166661 778300013311 778308476059 201994962121 201996483177 268827885096 268843416032 987721057148 987721268174 285670003840 285679161707 943489500254 943500732804 423726633134 423729081607 54812338750 54813651774 942096916662 942110675265 100773289509 100774062538 715130639992 715131223643 738512881703 738527692869 370024360006 370024854927 357761120748 357773043909 673496126935 673505972985 136532119709 136534766936 599905413553 599905941556 449525788742 449529412268 440308789421 440310485594 505300798134 505313254822 562299909120 562306911550 786234439253 786236947945 421975724645 421982949812 433812468735 433814198732 484954423741 484957818903 558509835069 558509926653 68163070258 68175266106 641700022226 641711448449 415448220558 415457049922 800135589007 800143618234 699561525150 699563609143 300284094411 300308233627 856216989404 856223673719 257147918168 257174241374 87311464411 87315039248 83719083060 83741137860 738911559408 738915840300 373809421364 373825030130 759293646134 759295470645 164254026276 164262823589 417825412531 417825490832 967089935193 967093353395 196843930226 196849034460 31593969803 31599498736 897791807377 897793340193 924303524450 924308400038 211363073757 211364088641 463044889727 463051931170 144372300295 144383546229 782918509984 782919305190 10401098269 10401256471 597872712391 597918839590 894538686594 894546834284 642174109271 642186147127 933780274266 933785424426 108957693560 108963339419 221216626323 221225939188 833129551969 833143178923 520915749207 520919807411 688225631903 688246587590 120985316563 120987575437 430615984745 430631733876 463555714611 463560235570 901715566511 901726017106 716088885954 716094396201 419605051614 419605375451 547464520737 547474907444 798424701829 798430437233 499494908858 499503136922 489859742466 489865779257 993239456095 993246145780 51062740933 51066523045 618809532292 618829488865 646507470820 646509478926 273257412091 273264989766 293429808786 293434803601 11053875518 11062932785 745912177558 745917865177 810065561137 810066779905 560736482976 560754187544 285803299941 285814936823 159229543289 159233219691 663370367157 663372870366 166713121997 166739383546 691962311301 691963200742 487723983982 487726964923 255079097326 255082448316 434223241519 434229586889 9619202058 9620068191 255145036320 255151627356 32685544738 32695416023 537372548915 537380976914 952394484689 952394975259 935579737049 935583195383 424081878502 424099373141 738830432876 738832932497 596792972345 596804682364 930582859946 930584095630 929823811321 929825910455 918250995770 918266247627 861324092287 861328353718 331809274123 331812890139 430419188794 430436071402 543515462148 543528053472 60873498821 60881512017 678807470871 678808568398 811796076366 811806477151 991294165440 991303915105 271813209361 271839108447 209776457768 209782713463 244868598184 244870163313 953907895755 953922728769 726142343014 726145792906 442337270034 442341748871 5750305202 5798275586 507921493143 507929282554 495951273223 495967657446 5255630057 5258123667 360384595385 360386509321 822823083810 822850397433 524803740180 524824630378 204598564635 204606393407 463619870969 463621816942 122771055497 122785986361 212209519684 212210236005 597041919092 597042728982 659003387358 659023142325 616991491910 616994829890 972342186305 972343902032 964675879436 964685977227 502442341989 502444903473 865641173143 865651469509 411441231024 411463536537 68946704959 68950517535 415559632545 415562957897 507030575908 507031509951 987146663809 987149872180 865140163769 865146145345 10322213282 10323883971 512250168040 512260348522 670179797271 670184854171 878053320676 878055397418 691831687831 691853376140 459458883848 459459346969 863757240672 863762609534 618759363756 618769808134 168660482825 168665653434 800258032291 800261325251 789740855699 789741856558 568425283238 568432213110 175483084485 175488065842 624574570465 624575350709 101817410211 101828870885 478561145199 478572863490 24380603762 24392791107 992747136723 992752586930 24562816488 24566969540 149516658175 149517272867 486592735215 486612241276 696627075976 696637972012 772307765302 772317580635 305163470450 305177150624 809669791455 809681360321 614235737522 614243084911 164480002748 164494305199 86713280883 86716364548 491064739690 491072073779 410923248337 410932688972 199744899111 199749920341 629489504653 629491180231 450529253154 450532073607 457934708826 457939873541 371137317755 371149675914 526567313684 526572749912 1165493042 1168268895 829053011666 829065239787 329974891425 329985864291 658561540128 658563569774 841714084285 841723098794 992249456273 992253582715 706848919250 706857065537 117642493428 117674984872 282905576289 282906379651 138201100126 138204761776 842974791383 842976117477 973060050309 973077174609 452432812440 452434522002 394852196758 394853466228 547961463420 547971506109 691723396781 691728161064 844111401127 844119655468 892744566767 892750661925 356914582331 356925017508 365524449029 365526085685 454936235738 454936984977 507277649720 507284068319 103558091800 103560643073 615077345979 615078015465 393726889255 393736302984 463898914238 463909345756 594688085228 594692810888 8951278210 8952244386 960210885228 960221072447 788158448830 788173234169 249235675537 249240479998 782375591252 782398260835 769347914365 769388650624 575829083048 575852987685 510591254450 510611790639 430773100126 430784741888 758594892798 758598112235 112737935689 112739261273 19254241696 19254749971 594062932895 594072323644 846409695711 846411346399 743630798360 743657205172 297104623128 297117978278 875353608023 875354639001 809681360321 809682492275 578515795079 578516815342 243828018432 243833071358 100063487470 100069117207 847100330138 847106174743 100048461607 100063487470 965477439507 965497114349 716776559442 716776583226 852186343050 852190316441 184472077921 184472892345 343151191577 343152088455 427796000158 427798318931 485667789812 485670659080 378658033308 378661225112 135794117095 135799639136 814879104515 814883934827 740000731570 740004844029 367761887626 367765243087 987963766936 987965130267 436704889954 436705912761 782794397300 782797146950 249202537732 249205669464 165988299176 165989309827 27252702990 27260423172 703278633358 703280956645 262833904118 262835095866 177990880000 177999143247 870088240428 870092506154 850056166529 850058809716 423158769444 423159928834 787128711679 787130788132 133399600917 133399639956 241852119605 241867667717 447561683706 447562083374 868636336602 868637804821 40416589596 40419313843 702034588514 702038157938 284498584850 284504828808 862992211827 862995796322 891364048064 891367876272 333689211590 333690919070 703724222285 703733169283 264414279548 264414796137 344759618910 344765233408 732851495148 732864722784 172785379423 172821401752 449687986235 449703947072 405753375382 405763662652 887572776681 887574631286 898295386396 898306670293 494443029927 494445691523 633540910433 633559541148 518485496307 518489376290 774737291677 774745543924 150516099167 150520871390 160723375421 160727104183 866019795201 866021029708 535111837313 535129389536 362029134916 362036923227 979923570378 979927711166 64941612283 64962960914 419546345737 419549648472 642294456550 642298581860 477034658869 477038508197 175850330775 175864238258 644769688188 644772310898 39700874689 39702979770 831750995810 831761977976 489865779257 489866602812 983451499167 983458422850 261162651060 261174649187 699721606750 699725183600 921572722523 921576131329 258727522000 258731515356 823000586049 823003486523 995536803741 995543718635 819267124327 819271374231 33826486452 33830373650 258249534952 258251073684 713510224363 713518952762 701647294544 701653115068 409273959032 409283683319 14620048129 14630751958 35516002829 35518392683 304620165128 304671985369 623652667457 623654673217 763200163210 763200583397 579021788372 579024849426 898348643439 898358150547 404253973946 404266828029 459515374763 459516983963 234991319792 234992600567 328839783464 328843263329 660081008579 660100797330 232399744657 232411588652 578440717046 578449794362 198631740979 198644772211 306536124505 306548249466 374981345875 374993427361 779128536198 779136559811 449945033833 449947654812 141463491751 141472616772 38612788138 38622853928 210233222047 210239123772 699291357468 699301246023 571908571503 571911887840 768899096400 768905670583 261278553403 261309470891 637334831850 637351360640 340967122867 340969274516 124278689864 124299406462 242358009683 242365028465 74209298407 74225575271 270569568755 270573374796 242346063312 242357487949 647660667990 647673139749 370251890559 370260246116 164797552091 164800609663 854860781305 854872872641 724542534105 724550111302 649518910104 649541629147 429135463171 429143663168 506466287592 506471703184 619334659706 619345396548 623305182245 623308732553 859706463432 859710451226 974603441132 974617998282 639013509565 639017260935 676256741969 676259262587 812547635531 812548972977 191633074677 191635567638 269236007855 269241413784 83638544008 83650580532 161998778353 162001309869 520266831202 520271042737 639784622739 639808056342 208493261499 208499913696 76963987479 76984492521 232749816479 232752722208 48602348427 48616260284 348604917141 348611656182 360815725137 360831064801 200400364258 200410047471 156042745517 156047856504 979183730611 979186929710 594431586131 594432536472 926433849674 926438552552 897373322316 897416195663 737507432646 737518868921 80290050460 80298178558 668206741285 668207172187 804064274727 804065414095 548086323518 548103743372 89443578351 89445521079 203148359128 203153962068 86966446505 86993717517 694346744326 694354961404 15604419050 15607533415 978033562712 978038912758 390427665819 390432500963 292731524380 292731810418 340975071900 340977015187 460008216277 460011781975 292349364846 292357035614 674979052611 674982355816 55717757464 55722919771 540303494919 540306629446 457294513404 457297852761 647696209380 647706222113 349954021890 349960656296 88572747125 88573548564 965417895118 965418898790 10478438262 10482216645 462329215570 462342553768 674297598509 674319142141 890648622321 890654806110 205592694472 205593493446 561046772594 561051313957 722511081801 722511505525 89985615617 90008006594 866241476188 866246083649 771201184703 771205246645 969991219000 969996757049 966369798937 966371710357 775018044412 775019873315 745971399795 745980671644 589821175249 589856112269 421289431485 421291674724 102844283097 102859696253 393559625176 393564364369 725374999045 725377378962 371103417357 371121005200 604949451419 604959132998 881193143112 881202434900 254637178348 254642903491 456309157187 456309916067 198829908253 198836770915 912403043365 912406205053 850159471946 850159778057 665008060832 665024916338 587199878159 587202067252 708117573610 708119905629 904499461558 904501213968 45410619830 45415551936 534524691268 534553204091 587801339043 587821264318 643218351548 643219257503 31707098904 31719605071 220574147450 220576095277 392834465960 392850706185 576925651912 576951572200 504967066875 504978034059 563266451575 563268169065 369589493271 369596137030 501195571810 501201083003 501201083003 501202406475 271157330365 271174769510 588506889636 588507856604 381053987755 381075696063 290187260647 290191247030 749051860633 749107629947 44484497332 44484797886 467342454656 467352394021 262040760050 262044292409 963883513526 963885152379 33830373650 33840244473 310311089746 310316140537 224853905211 224855650330 376698643656 376702944581 602233606375 602234874415 126358375551 126369470447 734719700413 734757819249 138678464845 138694336278 47890950798 47891885674 862137340013 862137597955 636491007602 636491275676 832266801219 832272917343 205992552599 205995820761 669795150390 669798635330 385392521390 385392615882 151936867647 151948894195 491456239858 491457994169 999069975499 999077823250 896952844887 896953910236 736695354025 736705287203 289423424828 289431319024 886287812130 886292941170 862105881543 862130031153 944255170464 944256142164 625296669886 625297067370 408862373857 408869612414 527822370567 527833100021 256930532641 256931744631 329311582703 329316918515 418926243847 418934646898 811063231006 811063971348 136626498894 136627455565 970603061781 970612207528 418906702884 418918154038 3427279639 3427300323 655854572191 655859084417 852860565322 852880636724 510170087944 510180781828 222844336341 222844794961 989902404532 989906010756 600648336782 600660200973 844395446365 844403552296 190658151577 190659590911 256110511858 256118618333 51340767506 51347502194 353241725228 353243118226 711336007358 711346270737 802546799644 802547797488 960452962867 960453702681 143154422374 143158169300 421415203750 421416118859 691753877303 691764744461 398171722332 398182131984 286956748617 286977061041 163880064918 163886299833 403701505897 403712640793 451058358863 451065745212 512573256093 512584701147 569725886971 569729699865 221367619392 221370968413 102147851803 102148127582 257188668831 257197610469 418392463895 418394931610 129157853658 129163158632 350450342687 350450891299 807788864417 807800764190 859561064173 859561942218 890776999329 890789442603 980149665930 980150203314 182116844577 182117230070 493801146396 493807601282 959724539816 959731394037 965889040841 965898520466 387942763358 387947502121 64726687823 64738568528 49291457776 49297285260 130722015547 130722087623 27643809721 27648324524 130002054504 130007473169 437659551322 437665146092 264855188684 264866558831 223224019782 223231035151 180091056295 180092727419 441165698501 441167158239 887152109889 887153796805 798300294239 798314898117 566239535876 566241534379 29018834793 29031634563 752235620352 752255847628 591514013442 591522009087 526203415546 526205786437 442967905265 442972681550 18518543203 18522025625 301652206508 301670990917 106640628974 106641170511 377818326902 377836890336 701012297955 701035184212 436966618866 436967596694 734360373546 734365095775 800498999159 800501507837 715348237764 715363259870 900767116580 900770967068 592867330002 592872830239 537599679360 537600491315 986551882847 986555874558 590610966488 590611694460 327148702270 327149897729 979053398420 979056274085 533120373742 533126180347 570143769648 570145939230 204273224104 204279537038 74761210819 74770760935 679514743822 679531386140 693841177455 693854815459 927129794860 927138188165 101944527544 101952437015 978836050779 978836788636 950654811240 950667888404 770378342238 770389008468 405648735818 405673250917 656510192517 656514904037 69123988585 69137161754 950750083463 950756192814 451470284128 451479063936 290356507780 290357374806 33639855210 33652992288 37329259278 37333495481 573847901883 573849323584 431732949350 431733273568 871040477784 871041164648 89826555985 89835450612 227260683174 227265382526 975556685278 975557033660 492268491269 492279266015 524743495723 524753892499 485732796465 485741670962 260228921534 260233658911 204974906513 204982673829 185032556135 185036046988 115379382678 115385515715 5455376200 5460245866 534488696299 534509083446 818245057943 818251036554 198188912326 198198684426 793286934409 793293560223 660465117760 660471885641 539524256165 539542548009 243759685734 243764910644 282366934719 282367771558 756288094957 756299718610 773393431227 773394197569 538270573146 538271041328 562210071185 562216562367 644592291748 644603950642 162117041995 162121648801 31990615148 31993968383 785320355431 785327733075 3339844265 3340060861 757099601310 757099840997 365201014998 365214389819 304953095862 304954474983 28741322639 28750815536 641436680029 641444561924 113705309292 113713060891 484505810207 484509504222 801772234504 801778677107 924031893235 924035383343 339119460407 339120313739 916524409091 916528220818 121979707312 121986266008 415154744976 415163176243 200911763869 200913008888 624614584861 624619326544 950320072203 950326844438 638298279103 638299289519 11424811320 11432143135 153249182482 153264939297 59358342241 59364814303 92640269930 92654019455 468563542538 468565125050 718535204426 718542086238 759426290107 759436773139 305775047559 305791381095 319078585113 319079349550 757851771407 757855218147 120871952155 120891009810 475794728596 475799141098 234863362871 234887803798 65802599186 65805285670 366265276979 366267646789 90922111296 90928983629 70915607490 70917391540 972718715631 972723685599 420513582012 420519673633 443904654053 443906594960 239584799624 239590220014 418549689096 418549969842 79014627833 79018849782 459827210877 459852942670 634898654013 634915626749 916697220178 916710936092 576782912510 576804938839 276993990541 276994298765 825048359002 825049395360 40692353479 40698147065 920222242948 920236469410 820026352370 820028114583 195505103958 195506761061 640818671030 640819081845 458393864894 458404365610 445850083150 445850430075 262478205252 262479188656 72434488488 72435047041 125613763579 125615068102 960322815067 960330786818 894591441176 894596976541 510789965007 510795692611 771697804895 771700060144 259171145991 259171662270 7466109612 7469948003 517197570827 517199070738 324899067197 324909405011 318116594264 318120860316 210091150364 210091559660 459138117188 459150557935 293467990911 293469011023 365270852379 365280378332 131479792175 131487907900 579203119623 579205982657 535318738156 535343420719 708114693397 708117573610 400118768891 400126015932 425507717852 425512362964 825175330772 825179177698 811728492661 811776424998 471084325408 471090207132 212943448803 212945076370 113892017033 113905038831 407783754558 407804476790 311385059016 311387943830 267232096031 267232888186 124805504885 124808747321 110177527720 110177659038 202318077436 202319088975 244191250984 244196569662 394463481672 394479887799 134384692143 134385409768 575565619560 575569015034 750234285285 750238839742 916772112655 916780146309 241604574143 241605830240 358689806033 358696091468 71222700931 71224210217 701852142302 701856094041 8719491654 8724306764 391775096234 391780865836 715288528782 715299487351 53663479334 53666875400 368475499377 368480849017 416455030528 416461817325 799443503240 799448790697 566523047966 566536603913 579514264535 579516092395 159308491104 159311206985 236901908041 236903823504 119722865763 119725385802 11689008577 11690304603 835024194478 835032471370 443123443053 443127199315 560278029188 560291065665 410614501550 410623541937 704109972084 704121655011 527854449329 527859125826 21736397422 21743386107 839620240366 839621940092 695033649773 695037654530 452685802443 452690859345 364419081563 364420480280 290968494833 290971451831 42949659316 42957165065 921719100138 921730627209 926028765115 926034243532 687130238359 687133702449 185560097726 185588269915 510855901386 510872808284 323292193051 323293238652 663439882904 663440379408 878093742325 878103768387 234789142518 234796205496 208900094956 208901107364 785834075639 785836630048 152544989956 152545301871 908225256366 908231319219 24084035162 24085919954 996981690774 996984757638 596491738994 596498651533 352631507551 352634808122 293205855947 293208555213 651899911575 651901601928 541574761736 541593667331 167761455757 167770765218 32274120146 32283122833 763168708436 763183223383 904846238331 904847547240 522364697482 522368525153 491852666931 491856102961 920640484481 920641064033 768661683849 768679698802 440094660343 440098931483 695926512602 695930049160 73289853745 73294242976 689969421401 689972562169 128846045299 128850618415 829436472680 829445524781 631082529099 631086734176 364693074942 364700151538 691486933808 691487754443 843840253195 843841525296 612838835476 612840371711 129140623651 129143192368 944552502094 944557625121 142454730207 142462064836 975991764834 975996213557 649680921502 649684987020 864256773731 864261812095 706580393130 706582385189 299346995607 299350919737 806008645478 806017261321 334809776431 334821348629 253610546866 253610987752 350695821199 350702775861 702043010055 702053627488 900353106636 900379636692 233465544823 233480036643 862216518659 862234220502 59655794968 59655932113 642899443480 642900393425 405825568655 405828811745 314732290208 314735231284 486809637586 486813663130 846264010844 846280413884 472882387247 472885748831 316826204158 316828508701 864384861399 864419524938 944960999993 944962069454 827658839225 827685124059 453865286150 453866459333 12560116882 12562700206 25663093254 25664730894 374942406150 374948974431 141852055917 141854645470 116114010953 116117797224 653918134088 653937148715 64793694212 64804579416 385296356326 385301241277 710973490683 710976354720 113081990470 113082423130 597685190281 597693849372 19822894162 19827624596 587079250078 587081027438 575153091936 575164406789 709183191392 709193133535 997426408967 997457794640 238179526716 238190282365 807076994876 807077324412 67027003251 67031685078 283878983646 283880104800 909854008232 909854655690 589605744087 589616502465 80840422430 80845837335 806902461820 806907710890 362524668222 362533900193 99568529862 99571720296 399675957262 399678033239 945758302761 945775175247 200714670532 200736963336 169236330172 169240864117 442519209806 442536004238 262068137610 262068947447 283398638147 283400205748 647029047354 647031718336 51146980908 51147136760 300525146053 300530317024 928246943658 928265174797 227660094637 227665311960 466523042064 466523108982 137363001485 137367711391 100094224735 100099055290 96882240199 96891552089 522635039512 522636786584 520287959772 520289578466 500452017472 500460157866 241731955874 241737610570 145516707535 145526255136 372125368800 372129455086 603079757259 603089876509 948183032014 948185258549 516948287581 516957038585 59167704853 59174268710 71458831901 71470598010 637368801544 637371586078 69519002171 69541446219 46637663124 46649578018 179542498666 179548592679 602042886292 602043587668 935983195071 935987795977 984619090777 984622769860 276283669663 276301573912 527626998584 527627420282 307363701465 307366112619 905749528109 905781456437 637258072776 637263699526 229157076801 229161544700 440825956852 440837851522 698216126830 698227099069 362618971167 362627929838 899003129170 899007583986 51171737908 51173318448 495033744852 495051925562 371447460767 371459244965 137286836510 137296208670 849892682744 849899615110 226620768285 226628851100 792249473373 792263232608 277841345861 277844216655 674015637468 674020421323 977765569483 977774770990 514494185155 514502426727 791917909115 791921269582 220899285664 220902214017 320310120369 320312361544 36200667454 36202784675 609446668061 609458040751 731552092814 731556466346 975989377215 975991204529 251224455293 251227610884 154717790620 154725473668 910513026345 910518179721 858454789834 858459992723 15995398810 15999762444 232339251738 232351935442 800990627904 800995479831 625260166416 625263397800 19686476972 19694566241 59520922263 59522535602 212577104395 212580593749 911112606075 911127482584 73609923824 73627322806 356020351433 356028050824 775042369123 775054345828 288321675464 288328543972 482978910979 482983718808 419917757598 419928404142 807976445026 807983931405 387060692204 387066722464 534281540995 534298545347 537992317518 537996711092 668346115812 668359908236 919941634528 919944468496 701429990753 701451574454 435911518079 435914436512 709740461046 709747490112 517215523528 517228787222 446143912326 446149158563 886589363740 886590374076 961500782309 961500873631 825740656470 825747405004 932307605551 932309623495 970514227549 970521930265 202595890331 202596738261 707965586094 707985867150 649883047837 649889416477 837656929974 837658107516 222229347449 222236724458 557355658289 557357013351 613818090983 613844615385 138555441852 138555738458 437110159409 437123974318 615760911495 615770210967 809391417854 809402603693 913280416525 913281754126 786307833061 786314665608 350979951004 350991966560 397723247542 397729328837 561175119501 561184368261 534211188418 534228802374 6316577915 6319140581 786564815523 786577550290 560054428437 560058774442 269327572002 269333572379 297759580158 297772909660 852708935556 852710676364 540943815989 540954046318 352142784118 352151212004 753420119937 753438017730 539106447924 539116263331 166026512945 166031661796 667668089548 667675305407 193520748280 193527459235 381416137814 381421865881 553645351616 553648118831 783392811268 783402363472 88879524463 88881370925 515434848668 515442067527 490468638863 490483978131 955773177027 955785278400 426158429469 426158701784 861151258652 861164765327 177367360932 177394411148 398980586622 398989753288 427709166840 427712621220 835901639972 835904138680 916127282753 916133878927 802753467043 802753988480 267377296615 267377736743 695737786815 695761274447 386974793957 386975594073 143051138522 143054498547 581079546716 581087490240 474866000225 474872360405 976887124971 976894758023 669324758419 669330411514 377175890907 377183283980 293640648162 293652288354 235842283252 235844680277 516097513753 516098477735 448529076720 448536087578 701568956970 701579379471 944453451057 944463194929 245967208688 245971121319 365908876600 365909780120 586578417055 586601623307 450014342761 450014642497 493821907521 493854457863 991222981478 991236286162 933143708740 933144958897 539255551409 539258886714 614014713834 614019739058 107922181990 107946321161 663698389029 663705216038 261726905580 261740935061 463869555676 463886708889 499528291781 499539394376 647418147040 647420734592 904163035710 904163495106 689308396760 689312989367 446693112078 446697170465 369687518303 369688096188 108942277533 108957693560 42168909254 42181396506 135587529357 135587647156 199642007847 199648684901 821570367650 821571753770 930071841438 930076617751 971493784673 971495412165 564386447590 564396241467 318185250860 318185842145 88919387587 88935565311 678621590936 678636760136 963120380055 963121581674 145231425280 145232746632 910370037595 910382132993 254094505310 254094572501 369115902957 369117302980 297501413893 297505044108 811553158549 811555106819 325362019659 325362906575 272950094647 272956062208 195743109327 195751722459 349208380703 349232194712 805610866903 805624110823 140003079488 140005585038 183498002338 183498085552 617812430496 617828735150 178069950362 178072537273 560483106596 560494458755 119263704772 119264128272 380500570382 380502819968 23410282610 23415953963 254009626024 254016989891 704865083497 704882358912 430698267461 430700760408 192188097244 192198859278 512813021624 512830649312 473105074381 473116406944 23718779851 23720315577 82079421314 82087691786 590437111212 590441270404 120041538296 120045300663 687756169421 687760542548 713529622822 713556488439 283102939305 283130440981 671199087998 671199410357 981200216352 981200304470 928999805929 929004933978 730721675669 730739954628 705217945536 705224768455 950380837251 950381156725 296413133302 296447885033 481975945413 481978517232 20921220004 20923572252 861930439370 861934073446 289933177349 289937258311 696917290183 696922711175 170417719874 170419242490 341833700286 341834822901 140063703236 140063827503 63920765736 63932915098 227205912731 227212051950 133535839524 133537083639 787828537725 787850488783 184029817199 184029996518 525713697218 525713939902 624634611306 624646790932 684792888000 684795714198 387135874132 387144348282 887456079903 887462250789 759280765347 759284396242 223016970985 223040724378 201758529255 201786955519 647950774127 647958737463 387058861960 387060552413 477362566136 477362985992 653156510580 653179474552 734254652898 734263181603 353392495943 353394702537 654768046523 654769546922 553372850446 553374487668 158763359630 158774642394 225953721700 225961799098 72991090657 72992583878 411719824065 411730430858 275669384422 275670429434 178431422884 178459373256 671519147148 671519208827 639004978273 639007835563 882252819204 882261593423 435804984212 435811759520 557535825661 557544691240 562594014315 562597943870 86462531688 86463179280 897091672914 897101336625 730506305552 730517962713 767042995787 767043231557 974187808483 974194710705 509708116734 509708134621 979396789754 979401406302 713495251423 713495880184 917010938776 917018417443 786209411249 786214045598 276442881606 276448311143 968314626797 968319664685 589790873165 589796150785 74447264844 74452549542 417189622681 417190283364 490616591821 490628050838 608029176155 608032668204 149980538234 149989583821 919311099768 919317452120 178057305183 178069950362 827314546430 827315038605 618846119377 618848473570 263859772414 263874267407 563373821664 563386574595 489522957205 489525726552 409647625012 409664474596 249966700285 249969695612 350070792305 350077940557 271279073276 271282672531 597274111261 597298809096 148402512009 148404751180 329669152157 329677547910 470629975668 470630914463 423465494916 423468735028 646812196391 646816511314 863715398757 863715896360 281488063304 281495682089 93051676346 93059078625 363318875966 363319056954 866733218146 866734075236 716817332428 716836006046 378148481843 378171641423 324150122335 324173982541 830773248457 830806993484 715400752391 715404707239 202538932915 202550855932 428977416362 428980086517 89483357756 89491092578 117493762177 117501338205 458218609701 458226528426 976041188459 976047851692 164361914891 164364064004 35557103840 35567337030 143217563070 143219152380 900345281178 900350082637 954878751063 954894757876 328006542740 328024642567 572492096229 572500744727 325487276718 325492251581 568501950091 568502434081 78987193577 78988362274 297635362140 297637592351 24220335729 24222483415 231645761545 231649071577 801807995706 801821501221 5606150341 5606385798 591525285261 591535557679 288607010325 288622537448 329441927337 329461750146 794033105123 794041540637 321023364551 321040659289 153089219360 153102397454 676091140522 676093715325 302290302259 302290705339 473052227240 473063509872 222888719251 222909071941 782893498580 782903624631 446666103367 446689727771 839585425434 839613602643 505186108491 505187562299 140538712779 140545116387 736388852550 736400896153 491859108727 491869614043 862081111024 862083667846 233616577836 233624344368 368685262738 368693577781 903135920281 903141305393 477625673545 477629357420 33220550788 33222936763 885578831714 885592877908 683199108605 683205427266 759821046187 759825957804 26509811364 26511242900 705487176709 705492493034 836361979707 836365479024 363758993311 363769789147 303571589750 303582461599 221789407697 221791083937 16208629516 16210279466 529603299364 529621458331 83363370171 83368858730 676570595919 676572483430 357840562605 357843881409 144053232338 144064417045 460496728092 460507003540 624681133588 624683384591 340142993413 340149778664 991550243296 991553475731 151170758547 151179212004 323961251249 323962541402 574670980067 574674241163 602339869137 602351585029 366032584156 366033442134 357466394622 357469707457 978847003226 978849200705 744786746755 744789322770 599930134627 599930999393 326335501097 326342419754 782072931638 782082447002 970595094020 970600687171 728776073413 728781541439 174874650553 174876908987 500546122136 500547334226 357140161202 357150824643 910948781471 910965452101 648788909867 648799149487 108331706112 108338153526 163400578288 163407031243 30943718350 30944014347 484708465328 484720841835 162210751958 162217240834 81979506862 81988620886 371045505531 371049299091 699931407512 699932257716 434330706087 434335555266 235878042248 235906355526 729451601173 729464358073 655005675366 655005797208 427598335569 427611389144 836015224045 836015258888 322810867602 322813593372 390377134191 390381018515 850827845060 850830177138 492317192555 492327387130 813279425974 813284406423 369075251543 369076755226 581728527651 581735826966 951631548043 951632853824 794251010665 794254901713 456004437234 456009448976 492024302278 492027962147 636700938093 636708383779 162021697800 162024859267 973212853002 973216703026 694882651262 694887851919 387528037233 387528699678 469405559340 469410686061 870708278368 870720672862 835589680219 835602289155 153829899356 153834340568 209681795537 209682754806 760186249996 760201832682 330942355858 330960761224 379301879809 379305505785 8352886551 8366033593 784431699036 784460847569 941337882352 941348469276 793833792847 793841200225 29606959995 29613690725 489321837958 489331945639 170185537734 170193152740 816359305154 816367308091 288286545077 288292339951 857650140806 857654512309 98690659321 98695445441 309813516412 309823234221 346840595563 346844841032 119033889925 119048730903 260893652763 260919506221 735985747021 736003970874 367055970798 367063622342 387090203069 387090334557 26419576817 26422759906 141148625100 141154698567 45242579869 45243097940 51981120923 51990411401 68337213723 68345274534 208173692376 208183779639 684506271569 684519012551 836941595615 836957360840 635771433365 635782629436 520251435465 520260799436 681089776555 681090289183 831071141518 831078692295 853162513279 853171146443 890205151374 890210755704 93623112029 93627530647 901105465338 901108184166 841532086392 841566199614 967155682802 967159035278 218612334670 218619130065 130811457387 130824111015 215830044215 215851506841 677282606567 677303461811 91599006655 91605404412 135909108129 135915653080 863480211475 863486916057 202271291350 202276766485 367681114439 367682326602 959234967866 959258303575 568811570474 568815944046 282124414488 282131743677 405883827489 405888768070 631584177004 631604804116 278202095498 278212776779 729430172398 729432366475 323439248892 323456301163 862364558137 862372609896 818026993465 818027529849 995763226938 995784556542 60241799916 60257373036 579972009684 579972183637 682885077934 682891999133 799330480251 799343778163 23996990854 24002680729 135030496858 135040518890 283052178667 283064058785 33527261553 33527978096 896546504500 896549854556 551534875816 551538187688 417098736510 417109958120 236102588074 236104821495 427716835552 427750222960 89422836495 89430267616 884185932199 884197097061 583886195426 583896813460 8842569643 8843636139 301244832493 301251328402 981005471519 981008490960 504124937327 504147865161 14780392024 14780671632 746029796008 746038007471 85225124281 85240994380 986191656009 986201407738 528508323560 528518866726 831622208924 831625676726 852682302228 852683949280 944172741622 944175302187 909055031839 909060108244 717263770138 717275963932 109826363833 109834435858 154641485920 154641572185 848077483858 848079047482 9723989699 9724387191 110305418093 110326764903 943870378991 943884467427 893464992035 893474595174 131083985777 131084840308 291949967054 291965699286 140861743745 140892061238 617713523664 617718483909 764819761174 764827961441 648172430782 648188435356 800186123885 800202210754 637251902945 637254420025 711605445598 711606207492 970550106032 970554404348 453136976905 453137198363 310994327377 311005249278 740217286281 740226658547 302097075894 302112847916 443701327940 443706360694 747690806619 747698233857 978596136302 978597131201 956998093696 957000378667 461923519998 461927861482 466614400513 466615446881 521735000116 521737314954 322483770715 322496574979 383005812568 383010812318 97012984873 97015696750 600759621102 600763620857 174394368959 174415475216 218183737867 218192290590 476592520812 476602904714 550188030397 550196456718 687882934381 687887234257 64376657564 64379011711 659212012247 659227579436 734302732384 734303362948 623599218187 623601859945 493138417556 493139337767 187172606252 187180245977 282853799254 282858604463 488130407786 488143129236 396641917402 396643133868 950202322633 950211145384 213469499995 213489915037 992058233024 992061325358 64677148463 64698316980 553014727662 553020692553 562949492228 562952394808 262307407736 262311569545 102979786401 102995570268 350335872446 350340881308 130532632278 130534792688 509061416216 509069069763 950408981839 950420687749 356379235670 356397784755 955980740412 955988303453 791429932205 791434340967 967327324681 967328243175 702644748758 702651574322 524368246494 524386072614 307160522899 307161824829 602273862665 602292112607 379792140904 379794266038 31742078869 31749059294 357570015906 357571177774 931063254922 931068801675 147595929981 147598061813 135560997098 135561489554 366730541233 366740773012 166041930423 166043692678 929402787711 929416044506 436607440254 436614949165 873505599792 873508887367 103135025760 103144815745 357327079864 357328160237 495366934611 495377208381 896759587848 896766147843 918831912010 918881107631 357797104933 357805006158 766637896956 766641679315 3744407200 3747554047 766800604431 766803915413 7000603670 7005246506 262873510152 262874888575 577267205334 577268781541 430163723433 430167839973 304228357536 304241443998 127788371677 127790645368 197723954257 197732352332 944979901527 944988439053 315739805880 315744449994 39282099668 39282368432 785832882115 785833869031 940143276525 940149827889 325953088485 325963687437 356952794829 356960386179 482971597384 482972481202 57667652374 57672288855 553508635179 553509875340 119325624893 119344356646 233710425315 233718612056 25713065515 25715095315 729557836362 729564646081 566611159881 566612987106 81274253780 81312838279 936811082252 936813812684 851946000997 851948123491 914945528908 914960099080 439875460509 439891081070 882651794287 882656521866 897536927792 897538128337 341177836562 341179108590 120377611183 120390517860 426628606042 426646215868 854524846358 854525443514 509523010911 509529435899 70434826251 70441512066 169342558091 169344082773 198895629316 198897342108 893909523788 893917941053 92913385147 92919213913 885826035031 885842045825 600408514347 600413093632 460404244588 460434728315 16352426851 16366706163 974377875022 974380448761 691516008983 691535660714 206188552074 206192005603 769037507624 769038731194 876570808129 876586694403 979263042898 979277749918 627415056733 627417619598 245682180315 245697463482 951298077861 951327371535 129078507104 129082643877 558273961575 558278384626 534683439904 534683704898 623430809908 623433491231 206955493970 206955975684 386081084968 386086717543 706076613887 706078030085 69989026836 70019987800 324817168980 324821266773 407587911791 407589559515 220203760009 220214329921 879310783462 879320247308 161789913022 161790540468 4321001677 4322679149 877705675038 877718249012 747484289377 747484957927 637505208265 637507957507 116113263914 116114010953 406998205768 406998954855 708855902202 708857197232 500387842595 500390721055 938652348235 938675879379 150512309549 150516099167 89446375392 89449569300 84211241243 84215827036 216551162628 216558410287 810979044074 810983962425 354609856031 354613845047 705995236677 706010084516 669592188235 669594454090 345850717744 345859429660 766077074544 766082492683 154517384561 154521951927 539186899622 539191703688 662454250464 662460410020 845253893761 845257775524 731665926927 731672331638 276263019436 276264335514 759520653626 759520898226 127749890039 127750392750 42278676152 42280653327 53552782679 53554785705 836497061414 836498229473 48458217393 48460150487 945820892300 945825242849 487726964923 487727985812 174090014175 174104804013 740924138549 740946504052 747139291118 747152201425 935554313128 935560801738 885914407673 885921420326 974346115081 974350518459 666562013513 666568086587 718590542006 718590700724 12867898092 12873171190 366860352188 366868408952 339138701929 339150151286 594848919587 594849968816 538943824510 538949508102 694907816417 694913075713 195451552287 195455573164 10353526970 10362545232 785222561073 785231789335 932080097099 932093125995 70024526384 70028360843 657292870236 657309866305 614004393538 614010048625 15417815256 15441652512 274034722554 274035214480 719102024374 719109005894 281726110055 281737611555 636485329806 636491007602 712231836990 712241027530 241575191091 241585956669 370955386329 370957204729 233378209956 233386900686 387155929218 387156346497 949281694259 949284009467 588865247776 588876979687 720675606534 720690337218 85591663828 85594811195 613520377200 613541454806 486866325761 486868716710 102121663826 102127694561 434958211352 434963011417 172668761140 172677704550 997845989292 997851396742 950308240956 950312757040 80760162236 80760411542 988279783425 988294370773 314488102960 314490810629 262595666423 262596773003 423851915905 423855102250 359535285208 359545439186 545300378708 545306547056 952054879424 952078796324 696157185593 696193331560 385565599147 385583087815 448884450856 448886937250 661262898898 661266822076 196370958466 196380300851 219594082930 219603085685 394606866112 394615759572 616651568134 616663069412 590060159622 590075794381 461811331379 461817734148 486493863171 486496787325 850627461741 850627503740 548011434075 548023132565 51735166267 51742298804 211536705370 211547545010 185891245132 185899677148 58476975129 58483889205 912718329495 912730883419 339661206991 339663385549 553345715054 553346965053 20402063146 20405942912 821850287377 821854786857 602640796969 602642974204 514260355207 514271696798 743806317526 743808832358 910476227436 910495098029 272476125006 272506346615 242213741698 242230194074 378315006924 378317379936 876970087447 876975637152 789924023571 789928060044 92025459560 92029159897 458278397246 458295830757 906385018145 906389524068 480720111471 480721926335 482069075589 482072418776 594891692237 594908574103 501006409075 501008248443 602935190574 602938043481 944327036186 944329190792 759333996862 759334807800 397154336724 397155408744 45267848838 45269257333 2232425660 2254927278 402745280285 402746669758 581319436268 581332632706 280530493662 280535849839 282313925531 282319411184 548131993512 548136717282 65227246734 65231210374 575369205582 575377725221 142302450542 142318473986 525802462039 525803559529 554108910102 554113908301 520969809018 520973069252 287145474484 287150687147 972906925343 972907218647 390318056138 390325836486 282412113602 282413276685 746044553049 746045102554 369868092600 369871018717 574053264009 574058042509 527726891369 527739739441 450546124663 450548157099 368120043079 368122631125 860973016520 860976346176 682678005144 682681039698 6090608906 6109478597 174935385182 174937344540 290357374806 290360295381 729937035714 729940554502 94495763481 94509352950 151827959302 151833940087 794487305125 794495219552 541036475319 541042754968 658071735236 658086708173 735325673947 735325755415 620099228890 620114454745 669157712327 669159670428 100273489528 100282425517 723572644451 723577768333 751516450663 751517191754 623641717796 623652667457 533999912655 534010796361 112861143179 112867343385 656429518350 656432247898 341930094477 341949743026 533962202769 533971292382 120625421600 120643323131 822911194216 822914081557 90354689301 90362626433 404034603224 404054656543 903187089753 903191316363 587486324735 587489743598 459778492004 459792643015 685569677947 685573787016 623133094608 623145175689 498954505173 498955337873 29471787814 29475239689 490438176587 490442112003 571931257896 571935196304 820526248255 820538193642 187569361705 187571499671 948185258549 948188120474 688688968790 688689089928 497862964202 497865029813 393769462700 393770825587 505882571994 505891873476 960006108786 960007830282 22218962238 22226015645 521564440213 521573318597 999711422432 999718132627 148271025779 148279833840 6524365022 6524752161 455911530072 455918541856 78547663076 78550394283 811503066794 811526794886 34271367484 34280417527 406212081287 406217278260 954626948551 954630479174 69771320875 69789984340 431364788577 431401076257 980897363855 980902698498 226061321163 226061608509 420823919455 420832617137 966264121958 966279559628 629639175410 629640277752 989152244584 989164199682 421566354207 421569253789 256280570610 256282327900 208330538118 208345813190 86277431799 86279054183 874353850117 874358336060 243038636246 243040514833 226901624310 226907381011 829108988195 829109856527 784727812443 784742917913 496520416112 496532656815 385392615882 385393273220 730692441920 730693018751 236122110943 236128176144 773600345943 773603394123 540811474605 540814488516 392311642173 392313596183 144568161642 144572657106 287254103643 287254442616 536051455375 536054922639 64750670505 64754235575 190725548043 190726045612 95079260081 95090095826 543647763397 543653867342 958458099562 958467668410 732551549809 732557734172 473152729126 473159923877 286999193883 287005490473 809411634117 809419053220 971231161536 971232178104 215581234579 215584236695 682526184352 682528715675 528494942654 528496780940 866980792229 866989687809 288043181185 288055085187 212773736740 212791989962 141931948102 141937169277 759413171528 759418880272 704538859673 704550645616 621790880767 621808551309 895685831646 895696999475 355948818791 355953815694 924897426773 924898159641 91540519644 91544375965 626570006237 626571641000 874609912089 874614791903 557042286043 557049164753 148398906569 148402512009 214703532658 214706539201 697309462764 697309628104 239186489603 239186954461 374290592483 374292643274 214537900368 214544484575 563497106785 563521263729 615490416534 615501243500 699855452081 699855554036 632327416224 632345286660 77523570215 77525526347 203018593537 203045116650 852941265498 852951772111 972885671257 972902289937 995035586364 995038753763 502126864323 502132805357 798087695128 798116109089 450312051305 450319306773 332413913500 332425387383 646755577412 646758751378 365010738231 365039147279 562570476648 562588794970 442773807278 442784243074 807561194973 807562590944 162266220786 162272412637 512626457360 512640486169 666589051064 666595617318 101914356080 101917392585 683977936204 683981164165 925431239898 925432169909 342277112588 342280017965 357878718260 357888818090 239037429288 239038332770 931965661706 931967684432 334027104462 334028020814 626253816840 626257788097 236296499640 236315401010 263095327082 263104262557 67141932039 67146377599 357589241075 357594631229 402609125604 402613285067 651710786742 651727963975 190908069582 190915706823 615177523804 615187115131 645893407692 645907642461 684000595346 684001428048 26345429351 26345466950 845551217711 845554192382 834982042344 835024194478 875480674763 875489313472 851144852388 851149171209 378430201743 378433582202 292960865530 292964972516 140359757697 140368156909 285149123492 285151302599 171555519583 171559737975 384818349284 384820118174 419808307649 419812176479 313503573152 313512435276 622136252609 622139594542 962335622178 962357722435 123684778618 123734452812 977720967430 977734962365 700747654182 700752456138 157346312674 157387762735 218406748290 218411459429 150287785385 150288005851 482508215165 482513033208 833836688636 833838304870 762492837362 762519690603 560382653564 560393485977 450520959451 450529253154 529642345474 529646007972 207154445774 207154641010 806731975114 806747049654 315904383754 315913725528 5412415780 5415921376 37150226318 37164578627 22274174055 22276196073 449843045221 449850680568 803930397389 803933586779 289239609737 289239900064 211520043909 211535539485 621090148922 621090874747 682728120746 682735100065 500529646836 500546122136 102586889223 102593393365 479707892846 479708912044 266987972904 267011522825 868241559180 868248028495 836732885053 836748033667 973874614902 973878176397 627404139226 627404379712 56500526568 56506858724 20964345122 20977354044 612521130520 612525472669 482599963321 482601293238 975341789808 975342220807 726648300118 726665671390 597531096393 597533114867 963216593967 963218199561 169869942357 169875816445 814905395109 814907816200 496362083882 496366792730 276167077903 276169297173 401861625350 401877374659 826499064499 826506814062 287961035959 287982167674 885265288100 885270013685 987209935417 987213926445 956814150377 956821861299 709950342665 709950676526 39584761895 39604869293 834491074415 834491399812 69109921304 69123988585 258073730536 258082861952 631298361581 631304821071 389808709714 389811420156 811041898265 811046226052 93942140550 93946251255 421764467442 421768398403 862542148933 862549914191 975690835378 975699543825 767885453194 767904835054 204341694774 204353350742 699034438734 699089557852 587285622660 587286590573 601963541700 601985782728 37560562153 37561616519 438005012199 438018507243 351863017368 351869992358 276128977342 276130782159 941148784808 941153168945 797308497421 797313406083 409628609914 409629726163 838512668373 838514955710 638287599219 638292016768 94080861793 94082789147 779800324664 779809132317 345350399740 345371814215 673379818195 673390838269 114592096577 114593827365 450936592787 450936777739 353976488616 353978860406 707467241227 707483750592 409481805626 409484123552 13662570307 13667205429 79377265413 79380887700 322390382422 322416669491 963653187317 963659669640 129735787541 129736151034 887252479734 887253115047 841072926248 841084677763 412955905349 412966081859 210141124384 210152374552 908396245529 908402684098 191794898145 191801923757 336323682362 336351420302 613218509146 613218762284 119181110027 119197275505 230333844829 230338172318 336023247049 336048971115 603117770348 603125820651 843611204929 843611293458 135752814131 135757357155 467033200006 467036154095 733558930127 733571183503 205772192301 205772962118 972990928280 973018640686 281065108077 281071614387 384495112105 384505832874 377869666700 377887568702 253934807911 253936141590 99806557993 99808315765 118468658169 118483334062 644820153471 644820244820 505404925873 505407650953 792105520606 792115932921 965066616233 965071330967 386095481768 386135609710 815301403252 815301815649 590870614782 590871429313 343851536834 343856812725 412185217472 412186854068 80760411542 80763600450 979650948878 979652683053 456620316140 456623945316 448161318929 448164263999 156963068428 156978690841 200344116242 200346509674 668319783497 668337334528 109675727163 109676452250 453998128899 453999891207 875956247618 875962927499 881443095618 881467080678 170012074174 170025339145 699222785589 699223308400 733074944338 733080263347 36049008 37405002 851999625129 852004361668 967354587304 967360040800 782117786186 782128586460 461878958364 461880385838 472031211479 472034488358 687165708963 687172248640 545334595700 545349182418 90778558506 90783700807 265002796943 265009437410 336148021054 336148432828 68988971370 68997760361 516124408830 516125443344 167927900554 167932652960 331061404583 331072086176 562875033985 562877311277 886380169229 886397412546 519758476539 519764175653 984517609091 984519705562 665603670111 665606945701 297273850322 297275993077 218295167206 218300643970 800086598404 800091000286 984252018614 984259369087 266885018633 266888326502 924499478228 924501492331 830317084036 830322683605 24152409140 24158844632 22920534635 22921222491 318597214409 318602199340 72058992958 72061447330 488665951117 488667922448 498333269077 498338029790 613411296388 613412253901 297595484744 297599442678 265981470832 265981769538 784867964237 784879741220 627068931770 627082929467 873982576553 874014424013 665037016834 665042404415 621880617964 621884876250 536858471684 536866735977 403814531166 403817776752 829686978512 829691000292 378943383099 378962722186 671457956425 671472735299 768432718621 768437207345 593624122365 593627264704 860593547344 860601025868 991368401594 991380408128 341898284339 341904205403 716354712314 716362715724 270982718814 271007675095 477918779072 477925274008 166252087596 166257577367 406873256649 406873312677 588615039261 588619927014 133888067139 133890204082 328080875718 328084259325 648525003245 648526458630 902307780918 902309957349 334821348629 334825392601 161115691382 161141828546 521505911069 521517791777 465048240705 465055933403 490916701440 490920388920 372913393783 372914280122 755092563421 755100351226 986682188202 986686395297 53828479394 53833342472 542613648245 542618367833 254058650986 254073792955 869299677669 869304188692 787302386472 787309487515 689341963873 689345809443 475848711318 475849334604 962322120795 962335622178 68912678576 68912823104 321135085399 321135682494 229010249015 229010313135 852666169708 852666589544 73761390230 73766428740 84702436840 84702978343 515338910919 515353130397 463018112669 463036719797 670902592800 670902809801 202652220642 202655698760 111301649616 111305181986 118439576058 118442066442 471845734945 471846903405 275265513797 275267641522 517996761827 517997385635 18206447231 18215340952 800176322576 800186123885 518646212186 518653753985 737994860429 738000713022 582527443459 582536114711 490039983562 490046220294 235318315316 235322196812 780868670066 780884859262 860381666721 860387118477 875263075403 875278969062 60342432993 60348402050 335556265220 335570181054 896073283923 896081401301 90278450103 90282484932 613613944559 613642061420 199041464993 199043131072 820424759141 820433753700 367508862644 367512386225 737635678084 737639780843 728352272244 728372431043 393909151056 393914970583 59016496401 59017603350 486295688554 486304407737 207088742309 207089438074 290297189679 290297727820 660658064728 660663382836 651368031380 651377047408 492482414564 492494796976 316699247310 316700402382 879786919094 879794202636 31510152451 31539958351 277169331817 277197799917 298577875062 298580742241 261191661582 261201807493 441192587321 441194420457 642695324302 642701631736 129163158632 129176171292 614616231485 614633378811 698617242010 698627966551 347865761764 347888176994 258221551059 258226624945 942131405399 942131707133 357748618290 357751462905 749003644545 749013603795 507123150395 507125417276 614235577338 614235737522 21639564196 21642226317 309636962714 309638144532 132596088967 132599107292 545958311908 545964778159 690546703162 690560519541 520176681223 520187985483 719728134896 719743148933 278803222119 278809346697 561614829482 561617856003 655637784999 655642769224 926537329890 926541850331 190136901348 190145071238 464980577491 464984157026 685657470232 685671444939 948636284874 948636466393 78861166069 78866280386 174488226225 174489706228 92855958888 92857217538 515863920260 515865710573 584902536590 584904335668 776455878790 776459377274 769109007799 769169960926 631344591347 631346222126 518861263690 518866081538 772223037161 772233341817 4923573090 4944903401 317871921066 317885583492 428826881614 428837937095 3845248617 3847996617 818264118497 818264542727 893948100750 893948594906 30647135202 30648648192 653401897695 653426688659 251263275187 251263618999 994237047452 994251712412 978849200705 978873185491 575797699369 575800499942 144892888899 144893558155 625340014789 625344030094 796108492893 796112847674 157304508497 157310685083 641990319032 641996300976 443300620925 443338554867 796792207289 796793609707 778283998448 778293197623 960654465192 960657000680 361587412935 361589491167 928997471376 928999805929 139024373374 139029062289 852894814136 852917379881 957681024577 957683546628 182419586324 182420772179 388315480951 388328986199 226531755114 226548034955 123788027139 123796115136 717234270238 717237142059 432809343682 432847373265 819419337551 819430620881 199696895571 199713996409 24551952628 24562816488 781070734700 781071415057 591912329511 591926805978 676858387119 676865409386 712915620056 712917685864 611589843318 611594210215 381881776148 381887304275 4049044529 4064685814 519160936299 519165530169 873962363862 873970880781 395167587311 395171305626 194598255183 194617747784 491727698736 491732629439 355802151161 355813747449 652091424892 652093842325 477015391649 477017780639 51941738708 51964387758 145281533160 145288691039 16403642391 16407422555 201088867635 201104311147 312199055958 312201956659 386657722449 386659928194 582157210523 582158880215 76896992512 76900499718 30559679577 30583332524 102271324593 102273231169 918815322548 918821886840 507194855902 507202466752 133843348679 133845065939 65911479447 65919032886 490616409925 490616591821 128015310199 128015978621 275301202745 275305515785 222335778084 222340795082 817937104522 817979736137 51733975700 51735166267 157790241523 157796276156 237117955344 237120559162 185135515622 185151170347 690076483433 690079025262 618474977164 618477259713 883704079626 883708538506 62804529007 62827544017 922377051935 922388932292 632957135639 632959846212 789427548809 789430059564 852621335119 852625617806 45347767804 45348988826 703912377057 703914113011 546229268990 546236437276 357641045870 357645163487 97264170122 97276446410 252734352263 252749553980 453037879441 453051801473 46170433718 46174207110 7013911617 7017622224 264280233583 264283630283 917825666476 917858207757 834490726119 834491074415 896776473635 896784210464 182018645784 182022780099 660640184456 660645316734 991215742338 991220464056 132952389476 132968689841 838853775609 838855469096 71344701412 71346907970 339970274758 339973378356 830842334329 830845255512 255207231840 255208811767 136135383753 136141853286 347407537570 347407871414 279540187207 279542241036 446195926342 446196008738 48655570316 48656313301 192206582602 192214510571 351120950379 351139544007 715067220477 715080616784 547370347975 547382700802 952466337822 952473562500 448795460221 448806145152 408292088620 408295887858 31757799765 31757836031 187640121435 187641989700 276006754610 276008423758 254799352626 254814799578 891890666048 891901041578 726694321483 726709094527 507558552857 507568663105 904604384286 904606212101 135499769040 135501242116 919253736692 919262785195 813687284227 813695837850 545093266480 545115567885 816371378224 816373122627 871411910868 871415577690 593265615048 593265665240 202346332288 202350020029 2053905731 2061214599 535343420719 535349999685 456616819597 456620316140 965340317901 965344467980 622290884224 622301617344 266222504277 266230756019 937701036812 937707525421 816009915708 816012949348 502170116111 502185696897 974528836211 974530920413 415923749454 415924312959 847095124117 847097518604 612984662742 612985321403 976187796993 976189157530 461758726941 461759932672 488413972894 488416084524 33139128160 33146554179 286081533234 286083432557 484879965527 484882831412 15239164192 15240579505 960470963716 960471708688 668876701472 668886750092 28031990200 28032816175 608056454911 608058943657 556383921583 556385396917 743561624034 743565156346 909992288246 909993607400 80581599248 80582268360 771927625528 771928348973 64153027286 64158201920 990826950820 990829667094 402034143844 402040773151 888132881731 888141273589 749546208021 749550150320 560902340646 560902640471 174536968635 174551034706 724388358471 724390653091 878760700977 878762977971 899347195718 899347308855 460824598287 460828281723 633727555105 633728664379 22711481883 22715768700 54254554301 54254952811 752381092938 752394702321 803328513770 803347195002 544006198441 544026547071 887826999211 887827805091 400193650785 400216579254 13304945517 13306708232 172929518803 172930227720 680672462558 680676516083 828106982328 828121229267 137563914477 137567019614 318916986664 318936420617 387724162865 387725774340 856500272393 856503385203 568057456616 568057516798 931583139654 931584147447 201477280173 201478520993 950983476744 950998169947 57254514449 57256180260 27810063946 27823746884 368696918771 368709014592 709130044260 709155760623 914564345697 914571161449 912712416539 912718329495 476925602000 476925813182 939212183485 939221754765 553586296607 553592890055 384765187956 384767216276 788873371185 788873444788 54276776587 54277458224 320028026219 320030386858 991268433245 991275258678 25277161840 25286842100 276969312121 276976519346 301964575085 301968576158 759885875663 759890247148 590996489179 591019813831 495066711249 495086262995 334866895508 334869162560 710721131233 710726831037 193681232725 193689412527 281169748537 281174758751 123981567603 123991147544 943219636110 943231532988 732415806188 732416598738 400899208068 400904346532 857591321796 857599098051 795761628846 795767663994 897846333060 897856216935 998105727926 998119173513 815663997553 815664147918 312466761645 312467261928 705173304044 705174432573 973798115928 973806865643 63268586372 63268664583 672666075168 672689035486 584631044025 584643990885 154135905577 154147886883 52841362310 52848850889 765608601729 765618958606 568436236061 568440538460 826211959056 826214524983 992578039460 992587506680 46669915735 46673855114 435085743752 435085803211 888534933810 888535628283 802547797488 802557808400 117364944442 117367371741 194041125604 194042785674 874530138035 874530992498 848340864679 848345469045 215595267808 215596277033 902931754314 902933291803 453786835313 453795696673 783931133602 783936047444 224611504463 224624761098 148237882124 148239455185 129257528694 129267296001 27982039398 27985323888 101558405481 101558732116 828037542048 828049303298 549300439295 549300925281 230189695359 230202901140 34644470844 34649707644 354471058173 354472408518 375968376369 375969533452 190438580950 190440115669 948762368899 948767157355 748952691056 748959432093 616994829890 617004819733 293297988365 293306455426 264218272898 264224349000 578339616087 578350672626 168158634146 168165945105 451918211342 451933992840 9704286915 9704858191 442048931442 442050812821 775105552689 775110660791 699980870652 699982576563 805090081572 805102959625 190640104906 190641266512 618194256733 618201911147 42498191528 42513419224 990505658969 990510330897 407087588449 407092256647 940660666586 940679736085 630910795033 630938128244 546594782469 546598025328 961291905022 961301880920 133883774234 133884500853 331735774305 331799810886 240945290072 240956864181 501401025044 501429840616 653819785709 653820178777 207422879721 207424170373 655274297052 655275852259 18547307305 18547655909 466052667769 466057694281 847644041823 847655064095 732523196973 732525021005 635392441162 635398990292 696955663594 696957629307 418335363831 418346781231 916654470013 916657660022 511492279570 511496367167 969486897340 969491048798 930331061418 930333727175 751322321687 751324935000 859354649129 859368311279 864230729295 864245694854 261680267402 261685945459 106692006819 106697420126 489346543698 489370744264 932409958440 932427888649 873746642701 873763433456 849964002746 849970000005 572274027586 572278274014 583361830502 583361891854 275201279977 275215137172 327388695260 327395742323 433935972733 433941814210 398345424559 398348939581 991410011628 991422325332 168404536534 168405415176 7101286608 7106699543 920732785224 920741723854 561669396461 561671393468 602717923233 602719803447 888125303606 888129815995 551661477933 551669613811 844002440027 844025290826 732764850917 732765710849 824631888211 824638542550 41719801994 41723464651 66953533555 66953947896 554664407027 554671110993 684433093024 684446001041 82716707264 82719258824 973276813326 973282530491 937793661185 937800343845 519696863323 519730230208 557762875607 557764398779 216167539267 216179626251 497248152086 497248869773 180798442628 180798743236 383426462337 383428770907 514956997343 514958924088 411287923844 411292515902 751716566834 751721677063 161985321951 161998778353 68755468799 68758063631 681457457458 681465682153 464289719032 464289787770 892582114360 892598164463 276897775308 276898451580 202409260321 202412437223 626324917182 626335287606 476412499029 476432739587 71947928671 71955669120 181823369318 181829756110 536204615053 536210003970 290962169432 290963656800 276301573912 276302113919 544444386243 544446440937 552839733298 552841821439 76988542428 76992201363 521224530753 521236725563 727745313341 727745733171 364700151538 364706140155 862934699618 862941990482 394816865998 394836605847 400656373613 400665656351 589772908985 589774767438 641813646806 641813824572 149491491431 149495768162 79731998555 79773932162 410171812646 410173904447 370975236517 370982657830 863975787835 863983949304 502827396206 502833952130 32999634934 33000367665 872885814626 872899575510 308316063815 308320680700 509060460113 509061416216 744393351059 744393922661 642342524827 642344266563 390334302060 390348442357 302314548818 302324389437 534913893055 534914090564 350024097364 350043425048 682449846955 682454339657 301399633373 301401219544 751886716512 751889032891 852212619011 852221032830 491309291910 491316362074 875213013198 875216863787 225584508264 225586501688 483998353040 483998519841 916535675835 916537752734 777784192801 777785642551 151667900024 151673020839 337528241987 337538696694 260699835490 260718071725 14651295637 14654131757 636837447765 636840273186 936079157997 936083114715 144883452978 144887897279 132318557209 132327028435 76078459259 76084468458 160280600847 160282991624 163101256163 163102452547 466019121407 466024756817 368109825759 368113657906 686695486957 686706307437 101359097587 101362613520 393346869082 393347799371 121080297275 121083774925 154456635410 154469731103 236552027745 236553800022 884711135226 884713380630 544188377307 544212534018 18047702867 18048475479 636680313216 636690568943 586505706594 586515961534 569154561466 569160475868 567253687272 567259000958 22458867693 22461565293 557204932127 557212692406 301788184046 301806052511 952524429192 952540303394 251342734733 251343767037 665576982158 665584975605 612824860607 612825251022 158517823494 158554056894 292478568938 292489041406 836704601220 836717121758 799798131581 799798837421 267301502998 267306806525 802895633305 802909879310 518287226187 518294186476 193944889866 193946370052 777537839822 777538053339 878040051333 878041202638 78679327938 78693021014 884990818034 884999569063 681465682153 681472483028 786040352991 786056059898 35449992776 35452976627 153720681972 153731701769 829132359365 829140193807 60751695716 60762868845 4115860103 4118914029 578009245206 578010411548 676581583482 676601526593 952815598359 952830215730 480630296279 480640889011 389550653122 389559563414 588119433068 588130699275 67750429624 67756262135 280297034540 280306380355 134783382811 134787926173 473917805433 473932429846 107598238462 107607212127 446735775636 446737251306 19910142462 19918479149 209943148229 209949840129 877937611984 877939935382 664104385565 664108781535 689631517784 689632118928 851903126508 851904733974 958650000930 958652974234 607876509256 607894394547 370528242118 370530465671 166212617929 166215466067 587483995815 587484840248 276712837123 276713679486 657140569658 657146541340 222160737834 222169555365 370219787278 370221744967 317980853926 317982541446 941329150683 941337882352 141025237456 141037596646 218541816302 218548854255 681886387637 681889492502 27440794292 27441952186 942933453611 942942609552 570115545785 570116074385 149440380797 149459407231 767141651790 767144089151 713652279046 713658242674 288810435274 288833402520 601319571337 601329883959 841329646602 841333611729 140323638716 140323983991 55197015910 55208421023 424099447586 424112623444 826463915117 826475411191 296895177940 296919761252 939854897569 939865470445 281174758751 281177911927 453526604508 453531675823 786674672497 786677715682 492353373208 492356100272 749218681068 749219777571 866638861538 866641239311 601450529402 601456186224 54559277217 54560694901 109813833446 109816666057 397961896997 397971653485 126893646556 126897384269 124162476337 124164380423 848502767246 848508765743 295169018887 295178260627 54382428540 54383101789 93271012814 93277234836 501154207018 501174874327 514289538364 514302263460 59565297434 59569719490 687005078937 687007366735 439270589196 439273013851 786869849242 786872672529 863616685780 863640393608 136105737434 136127008705 566791049959 566794323761 978047033114 978054233130 804313257860 804327538212 726602406225 726615716890 22917880172 22918674066 343395387946 343407122494 788656574653 788672388484 130772167492 130781128013 609246685983 609269199912 12098471900 12100925387 308375279161 308390483800 132014466395 132019463948 706699542907 706700427820 137325049583 137326585848 335065369184 335073581324 868261195048 868269756203 353743872878 353752247832 733710571305 733727004708 693179862321 693180184820 489110398909 489121578542 637277980268 637291614614 929878827374 929891018792 621080183426 621084348149 685583388247 685589431947 764551000785 764567786614 960332690584 960343808841 262747651636 262750418357 388760008612 388765307199 464832223824 464834023387 962761856856 962768062764 73809639730 73823819405 851477287750 851486851221 699894723756 699908115287 669143075394 669152865157 867862701709 867871885662 552298309434 552305602464 345256680228 345272397645 501311495138 501320679997 619753782198 619754634596 417357650132 417362195937 885392649504 885395584835 551401571340 551403020023 688596046483 688596238383 674660187316 674665357767 760590698190 760604051473 376328392115 376330899270 470504071479 470514805732 287641200799 287656646324 236343432683 236348810527 132993672091 133003393444 34529468626 34529914734 854930433199 854934542322 134663293036 134665515400 547961045946 547961463420 316261023907 316270799733 119630620249 119647195023 619389231573 619389366774 487170131481 487179502258 42616597994 42629884643 949277591230 949281046834 854649293973 854655879180 661007738072 661010708735 378651589102 378655476682 758558096918 758561317194 933304948241 933314844020 588010888955 588011138733 310724616294 310727333807 598937919442 598946393357 210527498634 210531720548 357116105911 357127243561 949781653833 949818943416 224159765640 224163712699 58654173841 58678966621 733222838441 733228421179 9605873230 9606790532 960642835080 960651197428 289305859689 289308252400 140476679851 140484814568 467933310960 467942593438 216032848561 216037168358 241465311327 241466819224 948684086852 948703267724 815423985480 815424868653 498382321820 498385351717 897590661194 897595953162 809157035137 809158715492 489828189382 489833333077 184078321088 184084325377 727595273613 727606318046 90735161773 90744190847 129378756955 129390993194 176472677937 176498794480 920207091913 920209219038 98045098131 98045733980 660584188492 660588506058 749676421086 749702017605 912553359661 912557034577 435005957722 435017319753 34929928104 34930745721 666293133089 666318107956 832080874777 832085318355 976894758023 976918185605 514048332818 514053883657 990154606238 990157944186 875354639001 875354670627 684448936698 684452936017 615874232990 615887408303 804228517284 804230141830 567693550906 567695634696 111409121396 111428779450 936737725329 936738913905 285338391451 285355768297 344509154694 344519832876 199559034582 199560267040 927224052895 927246859189 123931768333 123938512898 569051798836 569055415354 559951754725 559951955750 616885357853 616885713948 853195869307 853219003367 76020742129 76033756756 438648449478 438649418297 783551986411 783556189697 696389771442 696391520230 599668112675 599686494834 912042134503 912049400623 56154704627 56168592829 541448327605 541449297439 967060834204 967065079891 960948460802 960959426845 609741489133 609758187970 911212900038 911215571173 525809019274 525818847541 290708512409 290709900342 563166212672 563188110933 294061146902 294063988011 992381187542 992405080978 589719356801 589720807532 450639096647 450660403475 330576299222 330580759019 413838450018 413860609368 185055905126 185065944753 177127699101 177135146260 572837978114 572872562144 932492487839 932529993655 204567654974 204579058766 432108955566 432108988912 470584270630 470591316652 750973821530 751000500882 747462855766 747484083417 236284063757 236285352723 888828253142 888829686794 954352354965 954356215454 914861030406 914863700930 751627661794 751642620608 181236722350 181264184328 13006304810 13023280525 893637696854 893648209520 351139544007 351141064444 275027355561 275036761126 691024309170 691026563504 793035747336 793045499915 204437358329 204445141617 890468850317 890481145210 730878062250 730878848255 459451746561 459458254378 225598373916 225603907324 352722194403 352722646531 706450761135 706454178848 711527653263 711532575261 912356348425 912357320557 455219621294 455227333777 812820964659 812845211023 654933188558 654939104037 941919194548 941937108222 146419848844 146423128080 811088105730 811092334646 962583802649 962587316498 719208945942 719212697349 721579649762 721584176607 74886973093 74896491059 535009597305 535012122769 659559252715 659572036629 748929494269 748946344224 45672365151 45692454458 783481507044 783498039378 669081459154 669092059696 907694448202 907703938844 141633447030 141636172207 821731446899 821741062443 600482260788 600489915715 983882313220 983884987353 358508692532 358509093602 949125415312 949133882554 53881837890 53894309920 453355867488 453359252907 21798092756 21803214922 832853443912 832866677919 458580786485 458581579575 900209749952 900218959298 653647107272 653650985633 923452003949 923469539482 210779693741 210788153746 270908018992 270911841635 536851662230 536858471684 70105429171 70122534854 18556157949 18569073692 326612445039 326617995217 910904954714 910908346458 32542512113 32549308116 487117537965 487124526809 812017095517 812022430511 63268531197 63268586372 133532573113 133535839524 867625694101 867638535873 690105860286 690107615156 756577259681 756578813663 567054059463 567056590861 780653580255 780659703598 512312747452 512319164866 302452722223 302462086812 40393535768 40398510634 637374337975 637387456253 287220960543 287229765793 750177750686 750181473415 549251952813 549255695605 435787479917 435802811045 705709377734 705717970311 76033756756 76034153145 479530527868 479539123044 286063925870 286063943794 736259870166 736299134267 561466259533 561476706990 768906950438 768918182015 590139072080 590144373131 111249290573 111260939085 187555749004 187562949789 443785687980 443793166705 64804579416 64808647191 988701364606 988703427885 850617551176 850619695229 198361491916 198367473233 238708170745 238708813655 83428485290 83435385599 283346537678 283351885073 991111447699 991128157115 852523785350 852525613844 389561432325 389571098401 990124544573 990126436950 784674314837 784674751402 856189377644 856198218895 809776893080 809792322344 707847037015 707848829562 265454126216 265459040281 693353003249 693357269302 332452425433 332452686916 693271325593 693286656524 250268312719 250281012000 813385171329 813431869549 483998519841 484001605888 341418861502 341432562040 485319413191 485322191483 908615039967 908617582765 549300925281 549303555388 92367434080 92378328919 876400799976 876401219519 313601800368 313619191503 8275054061 8280141349 798786268734 798797799234 612093338204 612094936778 318914221474 318915876461 380067137959 380068653470 992478376073 992490834342 78951580739 78954513277 156249946975 156262266158 578161853475 578174143034 263298029563 263303217533 644999006792 645009996095 939053343379 939056921325 369660757999 369672957840 385275202521 385295065214 19926761683 19928665261 217001860866 217006441030 659962628531 659968831551 956690082165 956707430728 873178684825 873195193239 373318581987 373319143554 28305038939 28321752230 553419354952 553434256581 123796115136 123800181662 726874227894 726883780544 405198445424 405216624738 275434427197 275434534447 923173130629 923179044857 682805175734 682807056473 594687367585 594688085228 558468091691 558468515444 324941323443 324947495734 201400788829 201412358422 591541203044 591542812460 762257239135 762258422126 350093248283 350107592129 476712317655 476718111152 369965789044 369967704357 99987503668 99990689426 664103532096 664104385565 176409752315 176411398644 179742992829 179763403801 592204998262 592216017651 290816319913 290816776377 25508692890 25518151338 596078856551 596087537941 738942056574 738949817181 517118713552 517121070981 217625201998 217631339851 280633583262 280640815983 568288110236 568295420381 579170865690 579174309238 387314311502 387314766773 226058206569 226061321163 769831364606 769832592186 883797548841 883807929257 104219975695 104221327448 594108030583 594110941378 417702543493 417704443733 861002630646 861005219833 437551233331 437570787068 561203426866 561203607781 201844547945 201846293251 304875538490 304878969026 877962791853 877973749826 341442396262 341449575154 853618873268 853620726124 567703727145 567719559557 212628016015 212635244411 45276233277 45277270090 510749869823 510752879785 615031747973 615035931551 150291984661 150309073132 491023859535 491028743600 221844358935 221870554285 42432058846 42434492345 869550307420 869561946839 558598258584 558600174603 759305318482 759311813982 850664578562 850666280334 704786683357 704807334223 733411836082 733413496954 674644902174 674660187316 970983554001 970985961521 191559312195 191561029147 66824607874 66824892468 438556576205 438561897275 670677442464 670679716445 929519071613 929528076922 744153104677 744178684146 520223240897 520223268929 567192483594 567202317694 531743675627 531747040967 441831567571 441836992643 27774886940 27776722070 596569814284 596594684525 797611784140 797618314062 961266556657 961270709676 47744345486 47753927094 867356391592 867362955653 331073742852 331077718404 878366566504 878378310008 87061437583 87092843924 394006125824 394013621270 529528673305 529532841404 562472914774 562473912745 699832384706 699855452081 338794137928 338796196175 859534355099 859558555903 949417171313 949429423719 890351763890 890352623905 304560054421 304562226335 667583221172 667584177851 484969957589 484971448880 122180295328 122183703060 196032935752 196035425716 481502378709 481505482209 157752061932 157754870062 352885136728 352886406936 185342397458 185345543421 901397321895 901397712434 154783230862 154803819850 327409064704 327413593693 575137105576 575153091936 782003666714 782027984385 369249897001 369267264845 883513612015 883554170853 29795441164 29798036527 17069934452 17070739480 786244352599 786246349206 466586489108 466599922910 987846154621 987872189255 748283518559 748284316401 989145142934 989146052494 32805492015 32806524267 99544067373 99553187362 598991983651 599005356854 223940209779 223942352974 320696781157 320705212533 756908913542 756911191184 781911236183 781912287950 542398345912 542399803143 510809583276 510813832005 65805285670 65806223338 269083451120 269084734724 523993274472 523995811309 959868265417 959873182134 250085285980 250087810686 41192833809 41203457811 975556019824 975556685278 248245881469 248261339561 875193483662 875199667076 670530730556 670537559003 756982215076 756991840489 223832516211 223832619012 859732434231 859738335335 246387865175 246389607576 28104897195 28118648093 376855541805 376856736090 91278215108 91316934413 827409575922 827413679549 255033157117 255061749253 683958449423 683971884208 173160526447 173172585616 364743701029 364749325242 988466299943 988474172640 596056431170 596059668525 521750424148 521777002464 48483106777 48488694815 757689894874 757691995824 293296507159 293297988365 989012316974 989024764695 897532461515 897536927792 929605901109 929612579604 448662960323 448664712760 708042276117 708045792725 904527440536 904539406522 68771495857 68779942461 820452378462 820464792181 490131984222 490133224204 785904090685 785908776295 52769158315 52784843366 56479162452 56482755509 270819674018 270822732276 590016994493 590035907734 391189506738 391211363119 12578036963 12579800198 279669372377 279675117877 632597165140 632604632312 2506871528 2514710204 137035400750 137039053697 882416308261 882420333765 607463846259 607469559905 354479902418 354501307794 881983385479 882003586143 831575331448 831576016172 724800847052 724815438680 660903318861 660916195045 394597775637 394602847092 619721814812 619726955693 462707137321 462709711647 129803805059 129814074606 95407535301 95428172371 326027787066 326038880466 432218303702 432231692343 797142177945 797148068469 472823738365 472878557921 970045499137 970054120203 535639549557 535643487369 430360722260 430371432377 13819894984 13821167819 455278383349 455296432837 209662464141 209662570261 66613530958 66616662896 248486792920 248492253012 919872993198 919883581170 5079615524 5080790359 752325370316 752327986801 353859837705 353878158591 454588947630 454605451006 329203729056 329214802041 290697995862 290699877525 243098057945 243105135020 200166601148 200173071625 128797979805 128800840184 688609053816 688612393427 874569698176 874588533347 165820413554 165827556581 890227619199 890251391563 206516382693 206519074945 926336426686 926341602242 653656754954 653680028054 811073092281 811082160858 106502183988 106504383581 171358817725 171360799133 362974901606 362977838399 178324227067 178327981976 454720922849 454731480266 693016573241 693018592994 621197091030 621204216579 257073339860 257075765190 206825485896 206829262299 373286746738 373289807667 584655764417 584666714277 141375478175 141379094915 351229112693 351254868546 511488618016 511492279570 307187615703 307197635539 82252736939 82258424800 976639047926 976646198709 996527615594 996529409897 603846127571 603852674542 749675859266 749676421086 274236712755 274251749009 368138611576 368141757651 530809530808 530814132293 240143750522 240148259651 505262250579 505262317733 776381597347 776382243575 880663057944 880665025493 136677999622 136682830919 447171362561 447172147989 740226658547 740234728590 567696646724 567703727145 376166057064 376168704359 828019438146 828027855634 549417387391 549442021294 885921420326 885927487457 928920393339 928922252095 861009268771 861009909058 891138067700 891146224534 667911532241 667912730335 25462255240 25469194338 256208011383 256212684646 473307935458 473312222321 28592090147 28593389027 121498381845 121510376908 465492386836 465510605851 610373533981 610375917514 831570661986 831574185629 833167047886 833173875467 565976335348 565985194978 482442991839 482454331059 768106229447 768115546834 640354778074 640357084439 955396438838 955401758597 343253516439 343256788782 569972651397 569990415393 365118700713 365125414754 366022988716 366027664621 505580221412 505585956689 672037842790 672042811007 306513021564 306515354726 630525985402 630527708049 129539220428 129547546157 366235967811 366258811825 486778053431 486787629177 459757851859 459760742849 85240994380 85244513381 163177635848 163190821345 725979779875 725983924707 370783970055 370785761555 347686136598 347690566496 427896807985 427901453296 296974663167 296985659043 994521831336 994523466810 536048855980 536051455375 193974531611 193978499868 978820446703 978821644196 380929408117 380938885570 413959076505 413961924695 745618022837 745646903820 618379723627 618379938178 254057454361 254058176723 840487069369 840507972779 60481137594 60482433501 369082209350 369084118460 344021368866 344027644753 705269404776 705286534213 29613690725 29639638724 660582875724 660582909030 919731030397 919737295202 520682408431 520683742532 605129522845 605137008928 408443188137 408450461588 744842140631 744846123498 953512815257 953513816447 956084405329 956087958015 862991137338 862991317468 939417436530 939427547226 729909282054 729912686245 612141008277 612148076139 403848852776 403848937359 872555589373 872567745270 771709532819 771725042065 947312897139 947332871914 969417444642 969419632680 700906649531 700907801062 220539783714 220539902820 782640003681 782649093569 182050573897 182052166221 843793678380 843794604136 792530800923 792539784787 476530872731 476533802201 948131760902 948132692424 572799065565 572802251517 438126177403 438154267422 863021803902 863024973219 10910895689 10922634522 915983688151 915984431253 839114856507 839122664975 719434068875 719462161208 444407195453 444409246678 486395514574 486402876185 696624370475 696627075976 723036296810 723038447582 696856671255 696865092191 185779414815 185780426738 142556482976 142559252132 316618729590 316620251942 425659195286 425663238069 68673028496 68673636718 224134661561 224136467087 455736474691 455738927855 530479166039 530484298198 39139176346 39146223253 970029564369 970031594170 21433591318 21436123690 463190408340 463206062532 970554404348 970567231344 925925384905 925945371728 204301721210 204320490243 934235928018 934252488365 203924156954 203925710880 881538001886 881545030431 329055300801 329058292826 859706433017 859706463432 194860352309 194872266729 778136293548 778138620456 696080961329 696108261564 73940787058 73949548064 963268902432 963276392256 353042552645 353052021968 400973980064 400977327925 789022349688 789024899383 805102959625 805120294757 51147136760 51152771482 925838338339 925841394337 204428086075 204430152850 244831492974 244833414736 910986897145 910990568448 241363908604 241364539064 336128147493 336134915400 642422030507 642425784154 394615759572 394618239281 578979024267 578991876322 723758618596 723760684106 316800675073 316803379973 883933721461 883948170879 967109111426 967109266183 855792123783 855799095314 690047177351 690061314204 876155291134 876158405591 726345738474 726352262135 386190813627 386200685401 983898854463 983899824110 665858204730 665860230634 211217814535 211244388821 27355123170 27367463190 312796351753 312816452231 221333691289 221367619392 607951342893 607953924950 319732063855 319736407468 474872360405 474874940686 30002730470 30003551087 35339262971 35341674189 400503028507 400509535643 529707559311 529714516351 191103248602 191103757226 808232714214 808253003873 99185911974 99188503403 878003579846 878005463968 103770985217 103778007461 814577473789 814588629747 531343216891 531357039796 251240130674 251261500845 31062911182 31072544798 158686165662 158688441647 63301366375 63303031427 49297285260 49299484202 616865327978 616866110170 581430649530 581433948454 292580593166 292591724980 188466489293 188475283812 342448164177 342462965509 389879576753 389881072448 894228335532 894235537778 958671993664 958672581493 376603307542 376619178034 733499109316 733507608246 849189013262 849198468202 724494770213 724509147783 81362678797 81362994857 559057790382 559060701272 948353466797 948356700224 574183666462 574187379648 723547434994 723551583006 902194239827 902200941661 867414087161 867414535878 676522150817 676524261580 142385832016 142386160165 560049127527 560054428437 459471201970 459472283824 377921368848 377935212129 207176380972 207177615460 502967269735 502974271543 97399419101 97410565109 567857331005 567860465905 157562186850 157582775599 313682869874 313683010483 846722202838 846723835496 49331684831 49345066745 245355632233 245359825342 839122664975 839135372004 51869025556 51873309446 66743792617 66787288338 371347676850 371353569901 419444576539 419444866321 394092926892 394093389408 154828820441 154830280360 885339487735 885345237616 96115278948 96116309427 807044038161 807044679521 649087304682 649089764914 354512842812 354526808437 712332851577 712333435242 818421678543 818451280622 210984718381 210986815026 440354746257 440357594616 276023742404 276032989046 279081477149 279081698096 143548469552 143560548218 846200588116 846208690743 110974903941 110976259778 451020251652 451023295080 216346224197 216351307547 934205808299 934217278357 154735768012 154740315757 395892322255 395900153541 20320169751 20320665022 22010720451 22011344385 629485850817 629489504653 633700512338 633713475613 560539743019 560541736487 943707593226 943708350655 735122503365 735124370503 810164315838 810169018069 456644939655 456650623640 299466971741 299468192999 167039917613 167040817085 944999751960 945000000100 558722000292 558727596588 544641870785 544643972398 658193364941 658193866907 909850784578 909854008232 474455953498 474457731516 782238536577 782259803004 767433982237 767454949589 778603948037 778642506943 4969156942 4969676906 234576650403 234579506908 503427712987 503438895652 38622853928 38625649640 382294995858 382299389786 718408390114 718411364724 17377333055 17378706748 233006854774 233008353829 344410763547 344414834616 394068220060 394078145261 433798942492 433799933351 719904441600 719904645112 895637434809 895650669428 769532717823 769533093475 100981978073 100984741758 185278328755 185281826944 92478103989 92500909701 199865631336 199883247511 211444060841 211444341549 26718752507 26724292907 251709668319 251712435568 33451381310 33460040312 782431785863 782450104708 610326790571 610327209294 957902485032 957903241770 148339787589 148351630383 993691059511 993692819389 310656217233 310658169475 106939464026 106941119988 288994849734 289004314803 956236233260 956240649734 909332591470 909337884767 104912242080 104916383451 192041524042 192046008522 985973286721 985978361255 149195196484 149196917466 950097321563 950106159483 988259176561 988260090672 133125073214 133125631187 707172016000 707175429895 50320072978 50320172113 98482858072 98485294344 830111121135 830112743895 206648930789 206651168758 558143625633 558145888501 840788645075 840795947090 712349280929 712350146291 642993249205 642995551968 353601578580 353606424804 433693543643 433694581928 687117402325 687119377781 251519155480 251523461683 271422329632 271422634320 716421523276 716422134607 688123001890 688127475044 397213673057 397218389421 127086588098 127109288630 147509834490 147520285184 79582776883 79585673156 226950214099 226951239139 80956830029 80961722274 85830848610 85841185357 369813038937 369838259730 165963672456 165975685733 468208254147 468208699848 103564395017 103569964395 497599608022 497604646016 148830405863 148857054986 559308829988 559314294101 373576252149 373580605060 382430440091 382445046285 683489052395 683496938431 268606106382 268610036623 568267733067 568273643250 656097900319 656100953909 831827665498 831840845184 540430773796 540439684661 639531182774 639540197030 179685304052 179693450231 647465005543 647469520212 800501507837 800504662459 570955512160 570957106492 931256949821 931270376447 147480528271 147481741884 907624090853 907624180362 738091617021 738091649673 46824530597 46826607011 633252508404 633264888325 278240458632 278253266754 271850999470 271859438968 848249076654 848253255716 306350809269 306363818913 503034994545 503035422192 103238874570 103239622276 577539250262 577551876299 6938463585 6965354019 35214222518 35219843796 429489461135 429494414305 506101481767 506103881545 644314179344 644318394949 114030125485 114034601772 896804618076 896804762893 693023761656 693032199060 39146223253 39149559503 888641896193 888686909194 564916324900 564942692979 121925433534 121925726879 145309110824 145325577564 994300932303 994303238534 302732213941 302733300950 539388935201 539394190086 421867604795 421869020624 408889684809 408892050737 32682259187 32683787320 695728286560 695735752549 83683684044 83690091933 571162807480 571164842668 972083896433 972094335687 905744464614 905745790002 745161419014 745164831335 783578859367 783579841366 209470519704 209487445610 376400274627 376404496446 123954015482 123960611952 372205319311 372210549987 839434580751 839438088076 854707800246 854713715289 269062703722 269066106889 765885114949 765898121982 356298729614 356327476580 590189017321 590198788259 413766797207 413770023100 833854430166 833862770369 689376593767 689394051305 212014739766 212019717618 950279793152 950279955822 476460353922 476485141692 457396677307 457397410465 195474688977 195483137785 311295427173 311296993916 682241272730 682245564812 551910767188 551913721964 715255573048 715255919304 690736881648 690737051186 634788321941 634792272107 819675197993 819681898902 550824640459 550830801062 9857061260 9869993788 680737628128 680742099182 435500772544 435501543502 122537422105 122537493703 870804571820 870836276176 920034597172 920040654598 2330951380 2337133757 441807218737 441808717150 444661054871 444663131060 399490558369 399500388190 379939396854 379943399327 25390002957 25394072207 583125037614 583126313398 222816043568 222827204880 229928609416 229943584015 82948457033 82967291933 693674017955 693680832488 709195356255 709195642008 862345142156 862361628508 626658659869 626658978393 225245995994 225248816459 604327887968 604329525274 274685044553 274688805076 273239694825 273241076060 14973172026 14977017223 911959710481 911967926632 293023380093 293024356799 345957937538 345959234186 349916446575 349920992597 537437131372 537440370266 517113810370 517114436688 869057424443 869062089656 420165514433 420192873401 142743021616 142759150777 100402672530 100407273757 683139358626 683147935243 685894661185 685904766781 389796041344 389797504550 94901551305 94902627110 587489743598 587490759688 352634808122 352640978367 33947798037 33949829355 449427394659 449428335591 11871541700 11877640009 961421369352 961427479349 14318890924 14335322579 562990223767 562994429947 566794323761 566799006786 858091171727 858095227841 184865064074 184872066623 56071518722 56080327034 745079964242 745080172004 766868596646 766904131994 29084413308 29088391341 876269628064 876277406195 774144474398 774150051883 478372379535 478375348291 619256911210 619259044805 175326502802 175329448677 374147891679 374151558799 334607214200 334616824371 849575702576 849578353657 287340839881 287342058514 848109531935 848109571182 44417913480 44461969683 449373492524 449390788699 902834409851 902839408853 444897591161 444902587788 139278219695 139279697020 431769607831 431785323235 773595430724 773597938387 662422511679 662426009443 228988563985 229006537337 670410593168 670421751141 949075454912 949084524191 862659083008 862666980476 831396223199 831410893427 386853868985 386856280182 61061845099 61064186268 129785726133 129789870563 83332836222 83344842480 28777605398 28778316038 784964993302 784968653848 884980705703 884981496331 383310961133 383320670734 945845153647 945851122478 243833071358 243863306290 914525559836 914530998125 669860787306 669870515831 698173977507 698179377576 79249592952 79262138978 266380308655 266392631782 150930118591 150949374994 733335855898 733337871053 506996854287 507001336811 171033843053 171037219084 337213131084 337216735139 289230978040 289237104909 551579770918 551583521637 666342006618 666346159179 492876435146 492876610459 73665789205 73690969530 599764551708 599776266062 5393741901 5397424054 316440856803 316441586740 227638927969 227660094637 353979384622 353979687186 733971626872 733974748071 578949182418 578955149223 594946978315 594950705881 859714426217 859717969696 316989739608 316992519839 136086412684 136105671221 969255819994 969283263409 578158931153 578161520593 31953485924 31956493015 621835041150 621838195487 53810083524 53813481036 260820256237 260823342901 701819538711 701819930262 577470074225 577471986590 925715419697 925717020532 150823024638 150837981385 88735998537 88747741696 924106880073 924110967033 928238649446 928243994604 355322003832 355331026371 979349928478 979374636805 871065840457 871066631862 450836180020 450851152216 85189363177 85198046995 931913861724 931920992384 314882421057 314882610238 296774810006 296780315771 40708709511 40712523262 170415165336 170416157984 460487327759 460490562756 211671032911 211687181483 474321603818 474326124989 256465997464 256473181106 616376023905 616376694836 606195876336 606200424289 697520439682 697522242711 176645620802 176651611530 344520407222 344525194810 805727126881 805740001469 612680167996 612690293731 881145628622 881154288267 156652389503 156653385979 472362853197 472366381437 244968551724 244981616869 37902294975 37906453576 540614394403 540614797370 437450379466 437450424563 713321886525 713332624791 849145379909 849158928715 900568395754 900574462391 201080737670 201084392423 116839950988 116848468298 92500909701 92509303333 564404740549 564406368983 991090217880 991111447699 987757319747 987760137658 131463903928 131479792175 514308196860 514309525651 791083271749 791085380367 51795203997 51799466601 941275022535 941277421934 486754541783 486778053431 149420997048 149427032646 946642737701 946646401095 964087642262 964090389869 21444297582 21449531116 483355131450 483355754536 236223336543 236240096943 891430956697 891447699700 422094977484 422099299670 437960403529 437963106206 570679102910 570686070886 730574074801 730576905636 391723862001 391724683343 224367433666 224371975298 586700578079 586704071234 880005851581 880007088084 749550150320 749563545111 872671132650 872674603240 360386509321 360389694913 314460701481 314466943142 726210537388 726215419091 160505769756 160513653550 15718225314 15721371353 561157419491 561169319847 798482605459 798486781177 787212597823 787213706302 144960018174 144960020973 98640847579 98644495345 184133172069 184139777572 264557428801 264577884629 643031349315 643032179785 367452829513 367457867762 480530140536 480540107396 299824129375 299828541232 926288804571 926289713731 554999302035 554999891014 625285402599 625296669886 721080199624 721082524450 395702337283 395705131474 368275137110 368298424171 90032006794 90033704750 278117916245 278137318746 384573488033 384578976240 660645316734 660651382124 544351826990 544356013569 221385255044 221400811772 774418887912 774420203979 789742607857 789744823025 843090817975 843100605495 950732754220 950736690860 464093795020 464094211248 954894757876 954902152359 299277247442 299281085818 364047076075 364049629279 100815138626 100842378592 16155845550 16158490956 24654284211 24656793825 848574396579 848585061603 61035863121 61037097601 400743226307 400744979016 495278167754 495279582095 407741294010 407753527775 779520418290 779523668232 490788195680 490790988273 335702653617 335704311084 119002975977 119012827103 397542860212 397544102689 703067540360 703076793096 555786071038 555788194196 438457447589 438463774081 195742800004 195743021079 739470551147 739473199757 507372704677 507390002252 607694780302 607695313295 697014491295 697016536403 554022752338 554026798734 919262785195 919264023621 368305929817 368311759564 845443563976 845447579662 731284675579 731290475325 112457375701 112463686281 38758437058 38768789697 363427503646 363429849641 233138484004 233142259671 470517901286 470523730096 1665846326 1678981694 670325692713 670326768405 748201442982 748217886786 685746720389 685764723895 539063252038 539064501564 368167629310 368167873155 114282892819 114284739538 229262165807 229265335934 738489701045 738498803249 925717505277 925735173935 12851644074 12852761783 781229247614 781238122050 116660240803 116664697133 417280401616 417286186783 573394354910 573400585008 650898668077 650904067971 170743463393 170750605582 818830824979 818837585531 720258919154 720259806248 743930185656 743930372984 789425843384 789426288256 781226355210 781229247614 353635710272 353645690328 841518223589 841520385189 407810336327 407818206600 479083715412 479088261664 870469816946 870469939450 47003490483 47003898796 399305155267 399305908080 737089333409 737127535085 249533001341 249545751709 511227603761 511231844779 459428777170 459432608721 606283238238 606321310447 188356949750 188364894690 276139005962 276151773473 504930351389 504930579267 414322345708 414326158479 771705389160 771709532819 244849544991 244850264028 933022770272 933024517002 207137636201 207143248269 582218476960 582221149505 18512760200 18518543203 393270547854 393271187093 118079596537 118091074932 336057841645 336058709369 583706296712 583706302923 583957891895 583973865265 979865333816 979867317127 987470948501 987472974271 682062597855 682063845613 494931663052 494938953369 738975949339 738978927929 901355534475 901364971966 161731735699 161734839573 196608261836 196618936828 141037596646 141038705346 60776334003 60779862912 704160672441 704161104134 848226892360 848230296462 770373805079 770378342238 34454805810 34456356099 8774217503 8775457331 870503164297 870504923863 584673317984 584673504917 856854226805 856869575205 639334442357 639335715185 807487357252 807488046105 109901159088 109906308425 799410595897 799436428608 116696518707 116703098356 235920685361 235931002771 14992501217 15001720146 417354032100 417357016412 275701156260 275705892813 764634227253 764648049125 290731710878 290742253099 666244429944 666247041393 167412379728 167414125061 603855767202 603860209057 433810165397 433810804629 246403795925 246410906091 528065769897 528077911510 582901380204 582909998039 286064558582 286066640124 903632789138 903634000164 803395711193 803405364006 6051970708 6067271322 313661955524 313663268835 180220967876 180229348296 919518259960 919529364918 373186073670 373187756835 247288639187 247290083150 838744576803 838747533912 991128157115 991133159334 37136984465 37138690052 278722939496 278743916964 868229064090 868240864941 807049669224 807058126780 630393334095 630399703907 189371192966 189380928061 63035620366 63044750154 161149854459 161171786956 168672321702 168673526816 569506201109 569523752095 630240787343 630242403992 992047240310 992050508536 643435285794 643436236604 241038168913 241052538386 943961977292 943962706544 578540765706 578541383945 140766510130 140768933043 925114658980 925125042683 767256773394 767267802091 261803763398 261805430109 259146872846 259150230324 618249183468 618259413141 445326250060 445331980442 132599107292 132603310305 995055522467 995056886803 634655854170 634656279661 344253898280 344268133035 330691076019 330692193425 76056049211 76067052336 735742474036 735749210249 370785761555 370788410254 145814185971 145826838029 514707975866 514712139797 810800177835 810824781071 128349661807 128353603808 371942013269 371949486711 622735302275 622737068713 693604434659 693608552986 87315039248 87316556414 479620387651 479632485734 414687845082 414697079225 713518952762 713520504072 898837173846 898845365300 962271308027 962287234435 322664298712 322669353345 736003970874 736019415845 278393447369 278393989422 482209758970 482217503816 26074376111 26075598901 32965430412 32966457765 520899802601 520907455811 537588966540 537599679360 943176260259 943180258513 207584581607 207586988403 63051058881 63065750514 77772510227 77777630075 661052817883 661064529838 464126803462 464136207436 713151258574 713154141488 878591831472 878594185217 232121984205 232136621914 172462167718 172478711099 302503677989 302506094257 882582811899 882584471392 818935269050 818935608076 382968326820 382975648796 496634596597 496634938699 122111003999 122113582349 146177781326 146180222609 750866092805 750910738161 899638841237 899645310136 548112009354 548125164900 690513771230 690514466664 929836825297 929839489268 172479482796 172480304844 775539918097 775548474794 888314127610 888316134241 444104717797 444108432830 323085557483 323086376552 781915613845 781923833688 146040975240 146056351979 463134321504 463135559903 459150557935 459151722772 897269452080 897273918242 160364044469 160373135109 652569519404 652589646179 833747899613 833748173268 31027719619 31036587366 479097953429 479102931617 790349009522 790352787129 924124666999 924149601511 136398273685 136399083749 263630849380 263634649857 866194646882 866195821068 581480709190 581504688417 218064452690 218101830333 75263939937 75269821856 849588415379 849588683357 364215963023 364217928087 458404365610 458411421221 648698960944 648709703398 712480103873 712497729833 463532040696 463533196944 467136074225 467140271552 644218387158 644222190943 685556110491 685557265431 842873355454 842878831582 890848395008 890850631647 663408120491 663415371547 516772941355 516773560674 889963580739 889966756410 589511860674 589528076799 752215789500 752219229254 461443583151 461452542579 291988864175 291996384624 34007298463 34007958491 401595468067 401596368478 686517472110 686543401575 198144440824 198178968591 35338349173 35339262971 262462011447 262472486352 854751649905 854759922749 156498692068 156502603008 659727870274 659732893094 883341605900 883345537713 412529751743 412537590750 370994230565 371001086567 267744972792 267749770445 284259151703 284263892098 762079352833 762106083110 383203992610 383219834399 665205526412 665209840113 603800020101 603807529432 262758800956 262774337097 920056600819 920062151345 475669303845 475677406089 305831735336 305843820273 468793231406 468799078806 380977182419 380977938431 877542961601 877544110073 877856785379 877859931571 117370587831 117372400591 794779543741 794783832113 718073971639 718090283353 302054513026 302055482204 636643885040 636645317290 691667335551 691692300711 686460620091 686462716954 704928985281 704929403123 352586602607 352608327105 35370966412 35379882329 742390042269 742396050125 983539703513 983542761001 977783192159 977789498337 479433480659 479440164718 945036323079 945037154065 628856285364 628860823147 192500212466 192514181199 249598713863 249602974249 402257407217 402286083239 504536332960 504537915992 861957332280 861958793540 487032676923 487039072271 277255627046 277255692760 710910393004 710910834351 138477852471 138500981037 906558540394 906560636343 71827289979 71837541393 159472131931 159489771835 580639492934 580640520599 203083321920 203089589554 938011179243 938020280996 769696746570 769707313466 598848103043 598848189754 287005490473 287014808794 426006724774 426014528470 466720898253 466721011450 957982583911 957985871552 353163309189 353184901898 118158242333 118163712236 618993675929 618997290919 419959772244 419961534594 111027194592 111027364594 478237774522 478241907600 494774927076 494781345026 152491458474 152504269591 278461949201 278464592133 774621715721 774632944681 400056936526 400057089178 662918437144 662919972868 529534506028 529535111497 421789093589 421791544316 259843405533 259844319706 562412652775 562417251733 10073948624 10075507508 638876537845 638890751849 743860617010 743869362814 837868491866 837879901489 192176557615 192178623397 106521355846 106521982708 217997045258 218001229689 564767362098 564769618135 133307184280 133308367409 991500193099 991519291296 881049218170 881056504643 187875111117 187888894695 101952437015 101956579338 65603578809 65604702935 819106817092 819113970382 360356986570 360362968496 934775700894 934780394300 218941066054 218951212056 223284527838 223297039007 51221140133 51234219154 23013169763 23023570909 204116230621 204120447333 891307954255 891311343538 818364073251 818379432083 411711672297 411719824065 565790126386 565795801070 624789359696 624801867913 374891390247 374894896624 911546712962 911566208241 297512605656 297523121104 444503671555 444505657563 642944801101 642955073042 484741593250 484747757014 411078758640 411085303721 341826647462 341832081818 711021325852 711032639204 679908600900 679929161763 888482631414 888491004217 973556412218 973561394436 294833266706 294835982038 448237630722 448241404276 264278397357 264280233583 348939479016 348950450438 251636383522 251645428324 516888355533 516925459060 923563318026 923597098700 601787753200 601795556568 733099969106 733102420049 801660146971 801664111515 969306578993 969314414639 863506576907 863525557555 36979196587 37008324292 791479031558 791484781572 185780426738 185788022863 937977134754 937989571234 515409259219 515411811128 882008778216 882012393629 210552604944 210556959859 584180115090 584190023423 969304835767 969306578993 108655412121 108659967812 122518681877 122529506946 975160103274 975164283954 736940186345 736940451520 741652117788 741665585766 746140706831 746152846512 198046645319 198068962765 585595567515 585604195382 726765387565 726776622804 516006142791 516020707640 404983418872 404985882619 33189080866 33190802247 302684515619 302687285945 456394390338 456395241668 495727801296 495746139584 855764728527 855773700363 549607095556 549618295113 310225473520 310225736237 537013547752 537013863473 136945941798 136950497393 888421692044 888423543239 344424264461 344424472469 21949410434 21950235231 795078644018 795081927771 920947132413 920947195400 671636848616 671680171901 216085299480 216097432314 279155226829 279161410023 349570730111 349571791535 549640021435 549643076054 870231938819 870232058476 414340027652 414356366311 589860594274 589864253169 670550313655 670550339228 798011841679 798038808006 220035670578 220036663377 563736718304 563743591097 171137471987 171143121008 805420453016 805437792095 178136763649 178145573527 957992036161 957993815820 434650025493 434676736808 145053828693 145059968810 430660636832 430663060765 915996046910 915997553880 366902714181 366911564358 950217017812 950217081560 512597976983 512613027219 533682964794 533684244448 462235308292 462247112507 707181203055 707189079654 806812965202 806813248549 693550257198 693552926970 126183911936 126190979664 940543644849 940575827690 774273850785 774274251576 418138529478 418152406422 506860540176 506863712209 791586129374 791586858152 829892556973 829902787858 591232802691 591237525832 25317445681 25336120589 301055313902 301078783954 965092331784 965099726554 578413567214 578420631041 642168651442 642170535420 316803379973 316811146385 201504244409 201505822245 703228705054 703236097675 811200712970 811222191433 320739871319 320746768990 159587354386 159596142226 343991367068 343995659870 616923080565 616923508769 573799205360 573808581954 968996182905 968996432283 212077259417 212088333937 889525611626 889533892575 565864196388 565864777640 448586739642 448588179485 605241217258 605241925216 969450655965 969458916600 985552142873 985554199205 882356267790 882370100550 586712241340 586716736550 734861194549 734861962872 301849351734 301850155867 253421279024 253421608289 790810184654 790815083451 156341818721 156343095907 488461289536 488462691408 426860708373 426879172364 890031724477 890039907984 799184475680 799190042410 257388249324 257392839387 470825309618 470830733981 39823443438 39830167613 892780854547 892781738071 32466479736 32497128299 830291501419 830296752475 234322378262 234323659346 843763086037 843770150879 383595190675 383605297225 333506029862 333507027347 683150013023 683157536637 91334339913 91338146066 858218982182 858227789354 852350109182 852351070244 704343390197 704346656965 694784990038 694797507017 264490594245 264503716523 595773694159 595782930263 85601264758 85609385061 484026786027 484038044876 295018831966 295022386570 680458098735 680460979900 837321619516 837330664855 991449186908 991454370233 866285880866 866288299281 540898847526 540916944281 769018772809 769020389925 948130069748 948131760902 243338105524 243353780714 35612450885 35623246039 390381018515 390391232755 365829393224 365832416895 486228601894 486228631508 483933308192 483944121162 187851674010 187851709408 966065002041 966094236240 545283982207 545288978225 980955884195 980959933274 551291292172 551310565603 876267547680 876269628064 646767561977 646776247444 549812619663 549816210445 387869003702 387883893217 468689342926 468698493293 137469880063 137477869162 143130948328 143138162012 712900914947 712902733428 136629664630 136630732335 452220742809 452221459822 301230091514 301242620482 92402391928 92404423016 685158811537 685164079812 910615829164 910620941819 365135749462 365138752841 744213239871 744215825101 853835744606 853854013653 14846768912 14848235952 374700235293 374713398773 951784980503 951793753001 683176578095 683185293846 58813179758 58817422560 32555165451 32564374283 831227786376 831228595353 794026026716 794031026414 250769338587 250775244995 118487261222 118491282069 892207981001 892208968614 805330357624 805335632048 62905402431 62908119751 316001301484 316005189478 926992917791 926993861285 368991841523 369011227057 337353784100 337377192248 936146665387 936153194197 430371432377 430399276693 387908146478 387908448037 165307565508 165316354875 897877757062 897883513530 150021567075 150022802884 139896816968 139908656199 826157613035 826172060908 508932373775 508933975910 429058943221 429060909132 856158382405 856171673229 513431570287 513432419803 986618027379 986628419897 87744179256 87749047451 86826601271 86829005077 232430078629 232447693861 331530422282 331549653058 597748276756 597758399497 478360653296 478362961655 90237839110 90241114377 384384468784 384390922069 491517459167 491522921108 311733174456 311738253151 260718071725 260750165472 623308732553 623319532994 22090398397 22096630794 738870267962 738876521346 345540402267 345541139227 770741564540 770777417260 576060070596 576062755357 123524819490 123566103264 650647900255 650653823162 837516878973 837519188198 969750044354 969752943198 34767476553 34792542034 660166546409 660168922789 517303489179 517304563607 471148863629 471152881798 721727495176 721732471996 217262822749 217276683560 534688017426 534697443163 992172823601 992175725688 309021479589 309026030374 907138680008 907152670495 376745077579 376752853859 502657610219 502669100411 269258268584 269261432365 665209840113 665231062386 613921383312 613922284710 530527772089 530529388755 360079435526 360097640481 305672924985 305685888091 908790941624 908797399284 181576006448 181578664561 794061648764 794067414779 247214546586 247225995188 933187810672 933197045643 90231132887 90236114598 79119763273 79157250631 739792741511 739794897401 26450284861 26474884393 914727281216 914736406421 137883528491 137885297422 900965716938 900975056152 559502600505 559516351452 327653148966 327656988269 120606284156 120623960777 481829083753 481836604568 766111644733 766135769261 556140897884 556143437839 245934258232 245936769375 359106095791 359108849880 674689073636 674689281447 37707407602 37713855572 920152785968 920156422756 705760143574 705771522126 6409741964 6419929517 932377524674 932379172576 721079467144 721080199624 90834787117 90834944085 525991606319 525992468556 616149154561 616149920209 717800657110 717806047328 399102601436 399137456290 926335835685 926336426686 759534371660 759547024073 179111394558 179111987056 203283895886 203285757782 316753005368 316759786387 616647296648 616650842672 291136606667 291142877162 399887342520 399901177334 400393000608 400394822939 75743967484 75747156000 453694487828 453699002100 254854670052 254859123578 835096089662 835098422840 852379255831 852384479581 234517359917 234528991228 315873816835 315882514125 735594177196 735604159395 227195021803 227202818497 770675717242 770686790844 764768774122 764775835338 441727335868 441728636735 454779433899 454795665852 901688281345 901691688198 184769897472 184792174859 753808696755 753811620600 959539604357 959544417310 640309137647 640329025476 555346512959 555347070814 955083055594 955084387887 586200177220 586206613912 843559147253 843563901569 316892633570 316904281365 854965767835 854968814080 918458704229 918469903317 871673606964 871684760215 148915005180 148934721839 203369915757 203375050458 251413286637 251419178761 471054553664 471059103661 291033180461 291038024006 393704404091 393706755070 612493489655 612494065898 965114432648 965134904005 52305223821 52338117314 52522824049 52533981135 60447390239 60447805126 417056940530 417058285063 755193918671 755197917082 644850283050 644854119786 282745531047 282754335229 120201086926 120204024430 428721976014 428726805956 143054498547 143056915550 706808648499 706844774746 621204216579 621218005631 362576197305 362579376734 442036872423 442048931442 877271453980 877274937712 771523168363 771526088145 726067273802 726071895794 566202595411 566206244852 956546059899 956549965723 850249037971 850255869769 152758709561 152766337220 34367955104 34383003446 570605810548 570609377783 600527720571 600541843604 575942450971 575961314160 30955031780 30958050824 812398564781 812409359389 428880269802 428885085405 132039896544 132045959279 404579725916 404587768040 198910241230 198913468788 684080933090 684091234112 185899677148 185909640093 187998158255 188009540346 606879722752 606881587892 415445299208 415446091316 272207414222 272221708600 202367992356 202385377736 170265298702 170295304410 742758793044 742760248077 540614797370 540616068846 984907309703 984910944522 90572572790 90578580630 963166898750 963174231767 75010467316 75015144215 751837046166 751837677010 890494126951 890512879216 374930372404 374942406150 899338116825 899340411927 529109320716 529111259562 612091991700 612093338204 548208403410 548209075821 408435422207 408443188137 815994775250 815998484289 420261476114 420262800821 472424889845 472430043184 395216119640 395239620400 125658556499 125676168676 23475592091 23481160200 36741794873 36754215589 795852264025 795852528281 532776410712 532797711556 636645317290 636666392640 722113005788 722118985182 381336939134 381341006195 644639144944 644644442923 684789160554 684792888000 955707785488 955712958506 805832600527 805837670330 427517543174 427525813667 152837186519 152837198170 291977170650 291980893918 640199821787 640208544998 720937908859 720954268464 182476702449 182500590551 392904504739 392906594313 537514450628 537518732392 841087804079 841088609006 301768995160 301779356265 14461080057 14484941427 170874869340 170878660864 637266660906 637271612025 999994575481 999997453714 382691679808 382703912521 608464063069 608470260676 24427393096 24443678019 816773676046 816779603086 642601584474 642606570179 142144043539 142146845883 260101237708 260101503200 801308866793 801312824796 219026535347 219027991289 511665740174 511666629917 628063841581 628071698708 332059822564 332074929135 575800499942 575806975481 114823739497 114824140506 878610682035 878613885791 951829854396 951839073828 912346401626 912356348425 527343392372 527349669009 890481145210 890485571709 979463727464 979475309719 25060051813 25070058791 454156245782 454167815948 728315792911 728325128114 425800729134 425805014700 27459683507 27461149988 875285334317 875288929291 697937956507 697938995802 472430043184 472431903047 417778687149 417779564032 992405080978 992408535086 9716882493 9723989699 334287635117 334288869317 181109160854 181112439330 678986821232 678988403560 983886010020 983898854463 558148799942 558155295536 522559921636 522561620342 457969925055 457980229139 941314329767 941320631340 279321638142 279323190252 179204073699 179207379988 503966263355 503976307433 133163303012 133163923114 724556911484 724560485736 284028314297 284060202444 798452694126 798456981197 504416089149 504417025421 943568685778 943571586715 194795824200 194797257765 439028038642 439069056375 791938547393 791944086582 739200208341 739200394124 722548515585 722553447574 475030841731 475032413002 666267849159 666272963858 627953754927 627964938628 989357621466 989382485541 803273506608 803276336296 991494693122 991497749015 559716951195 559751977344 467546268194 467547708285 59993610340 60003869599 654144078539 654144554962 305177150624 305193769004 246191065772 246191107512 267677462545 267689622606 296040003217 296042762080 286587752359 286588024320 364302636824 364318861715 608963353552 608970236994 487949509749 487950806682 636842573195 636853938027 816307436946 816316875772 832776359684 832793421965 99671033353 99671769022 762976144465 762976478134 962836413824 962836456971 23722394331 23723510395 561694164547 561697693089 609104224666 609106232712 314048988464 314063016241 205729025657 205730982645 285450643309 285454657100 381806980762 381812014913 709274077077 709274278515 101277209076 101279939776 44183406909 44200308099 789245950014 789261926241 67668082332 67670906156 762895814733 762897905156 361592687228 361608074171 800226275966 800229623126 617445986222 617453285347 191383089712 191387450686 283272097412 283275906199 14096639449 14100871314 665178865509 665179204182 509052447937 509060460113 663688656535 663698389029 735739421533 735740751336 580748515935 580751137461 846285014632 846294331606 827533720060 827535372107 295279107272 295279425331 881366300182 881369531310 152137004949 152142869372 518129544646 518134448347 181033906890 181034531838 173301755416 173302115511 572741663266 572751628607 965548586833 965563853959 250681933662 250687381967 966378557729 966379042792 687847081190 687848821906 670326768405 670326959089 64599136985 64605856776 872435791172 872469111916 636013131182 636018951454 962615673752 962618861021 384341192593 384345279461 197187574380 197207484535 546150849290 546154030115 582863970682 582869223706 242650135087 242683182786 971861691530 971868916989 646967623787 646973234040 423729081607 423737067242 793602784294 793604358348 436158455294 436162859627 444691972723 444694393471 511480170925 511487647767 515759255669 515762126214 785750489623 785758919278 697309628104 697312293676 363394870793 363399690889 962673846978 962676738899 23791396747 23797256895 714014523024 714020781888 650844908547 650853098128 458985328596 458985885725 511536342678 511554233196 945851122478 945858556774 785113583078 785116022818 927618161430 927619019355 892207467172 892207981001 292379752746 292385419020 777679937551 777692017816 349675392499 349676367735 934166602162 934180118289 477297421414 477299026551 898206089398 898231395528 20168033121 20168157155 468787187460 468793231406 747294473048 747327300400 308704985931 308718541554 515565344259 515585610855 436831810766 436865187419 871950785165 871956172811 590621950651 590623158042 976268706955 976268895459 216897097583 216903215447 317845086884 317845468833 403794458457 403808298055 935388802057 935394279263 239656926629 239658820268 773919108924 773941970576 692998798320 693004399658 225104102406 225116223044 195743021079 195743109327 306080851282 306087202222 590861767172 590861935346 941295035116 941298511977 763703455217 763712740505 298609416218 298619212080 241775951174 241787707805 848193181449 848208518396 766668061964 766675906013 707042138080 707044130572 348525754592 348531238358 488983736124 489026509260 790797174472 790799291927 858444371786 858454789834 596685738670 596687522794 421841918646 421859384071 660916195045 660916906664 900480005380 900503863484 31771096451 31776782739 946449892847 946453545842 254722981296 254728956834 198472305538 198473570245 227814370004 227815055183 340017632908 340024512748 539907156199 539921208832 118361378299 118387539273 814016944382 814025994461 245081468683 245082605518 449402065671 449414385891 653460771091 653473924065 385521729165 385522075809 897487379983 897495016875 422289014370 422292066221 544103988256 544108735708 753088289644 753091286497 318909220864 318910420627 362627929838 362632422838 122467386658 122468051841 495567581061 495576581566 206446889786 206452767128 855926842491 855927100037 853050876944 853056238871 315981169612 315994813840 522179294601 522187638992 280523052359 280525032773 44010711934 44021607222 816571425529 816573158308 522360488560 522362998829 544901264539 544903886451 778924245215 778927332383 93428184747 93428785027 763952268811 763960978954 158085823297 158096796429 551583521637 551587366211 745680309611 745704715423 569001618500 569006984321 509240135052 509254245549 321776915105 321780552234 595979503413 595983835761 490455034012 490468084499 175970147068 175970356491 822291284042 822303409132 168781400526 168790771789 34347052263 34350585350 577788961407 577795559926 719021300039 719022875094 153015227770 153023992780 826930827121 826939048693 403430633066 403432752521 276078563863 276091484477 376901794529 376905398367 535826736075 535834186191 102842701754 102843923204 89491092578 89497862914 626054305424 626070404865 750000380483 750001605412 162304201717 162304703724 395253472463 395256364810 496073175952 496083963052 383789324780 383793019385 158511283414 158513843415 655137307922 655153940984 162082717669 162088671169 721968721052 721972004764 804376779040 804389525934 254415965957 254429639974 142760943706 142763135542 501296392292 501301546988 892694404228 892702630051 256282327900 256283362371 705626570169 705630116145 83067186893 83072855805 101225624491 101226710144 884981496331 884990818034 800504662459 800553767254 832569655760 832586199112 931413185891 931419446560 487737575870 487753635454 629294801780 629313717022 239331643612 239334046745 801614283495 801637642320 651502971815 651509611960 645101805035 645116054783 588465745994 588480155469 253687635619 253689439704 452137639669 452170340349 485438742887 485440773135 869129011021 869130338095 682544858508 682544947494 436936510696 436946093376 173589933454 173592080679 146897230770 146898274381 679413315897 679421679881 1195341336 1195552755 722177077068 722183281931 259113965022 259120063059 466606375568 466614400513 174372882958 174383660868 705804288290 705806417173 24233060008 24261912287 782476812302 782485788169 935779666526 935804239005 363535458406 363553848720 545361099275 545384517468 845104798152 845108847752 483290596948 483291127930 456876243405 456876539114 907882650161 907890421609 252815249630 252817667594 999113250273 999116425620 910333214492 910335064238 523261009994 523267162172 27089845999 27090286339 852032105222 852035236440 777925190428 777931130810 947113198066 947116544725 205809654588 205817896238 397845043127 397847743755 619226683396 619233996183 761795581184 761823579770 937719828666 937720640691 694687350311 694692632081 892338740391 892340187076 294390723397 294403798796 698302231854 698309530652 960783279233 960792862803 310283918315 310299450845 202866753695 202866759573 474486804683 474492695613 366363067106 366367438069 758162877998 758163135874 900466514356 900479935320 404281534592 404299661639 34640132300 34644470844 46174207110 46180777570 402869548061 402878681210 612384182509 612385027282 28554024124 28572487356 684456868229 684461761924 171915835804 171919293619 301426550250 301427208501 313275340046 313278736418 336550986748 336566310312 802573719267 802586111821 715168102046 715171047564 323609327404 323621659447 684881918065 684883862735 697388609778 697390000829 78572024771 78576200754 527436672051 527446061553 93717196699 93717652709 568223319556 568225046417 354550187559 354552679564 967081036464 967089935193 447936184736 447937207962 310079005326 310082498155 986611495326 986615599909 958383947636 958386658895 378505431028 378527849351 96842494788 96844294809 773740056509 773741383222 495668696879 495669031377 783370425766 783374398555 884077255787 884079226055 529058292922 529061992007 566844057047 566863305733 21891697456 21892862409 482669367170 482672970126 935659675321 935662873755 186825091227 186835965038 377097268568 377101133219 738556630296 738563903605 174178441232 174180702305 462419371209 462425514950 690983640666 690986354217 624608682942 624614584861 273963275137 273963569350 351209002980 351220638523 459414417116 459416568856 831200151995 831204345083 622275289356 622276093510 840228510680 840236400083 832087405019 832090863396 591178969252 591179218820 612730990205 612733563621 445785617491 445786479059 146250854505 146258552272 503035422192 503035427571 862234220502 862251273235 237514238863 237524325466 208196219172 208205453675 834395276659 834395476658 568656271017 568675338743 460303104041 460303547329 839540405414 839540522021 179929366166 179936886596 359928881198 359934518183 674429643568 674438179142 511409044357 511416379033 144261754751 144266364087 567415491066 567416779591 855573374602 855589841632 595939647685 595941315657 327749119622 327749744690 647239422586 647246398739 714397715084 714403878879 767964477917 767968493101 108373018187 108377830595 723124636994 723124730070 157435499741 157444573858 801821501221 801822214016 972937542361 972937719493 834352555637 834361700000 691170890486 691171435660 377458702633 377459705240 450913163192 450920789992 795145109105 795146233391 232169607580 232174000042 447130293136 447140276129 319480319752 319489983904 419578006002 419581045264 763196626271 763200163210 114275614227 114276597900 784659797714 784665834741 126633997861 126646928136 980084016454 980090812296 323887334064 323895948276 900840315921 900844022293 135646889440 135663669454 855274825840 855288045348 499107144918 499116857029 304023747038 304032137127 673793239050 673805009735 159043671861 159051380702 444055837852 444057566795 215057124344 215058091886 391724683343 391724719210 20055393708 20065881303 651188388218 651210376161 757753095653 757756234134 59437958838 59461281571 461064702655 461070695079 33479603680 33496971378 841857077060 841857560706 31502379731 31502896121 192457395018 192497576799 565001589776 565006539192 827648710973 827657422735 857263216483 857265909780 921022253187 921037888521 510993183287 510997486298 256175209357 256177957749 199972989561 199975198475 456113340798 456118443908 358266571302 358269797909 558657868936 558662267522 56457601800 56465444976 301348549076 301376162079 469013424217 469027070346 311642723021 311652590201 833525542932 833526880793 856203806723 856204750998 300638233601 300642327676 106201553245 106209271106 602593286570 602599780214 937743603207 937751938530 563934912965 563937515947 43419285199 43420582185 481433557737 481435161955 126938315934 126941076288 379280647923 379286255522 238623164783 238639127485 466562131658 466564761295 148387732382 148398571171 70092927027 70094821369 667938351064 667939941378 595345119352 595356112382 308484697131 308487813783 974981125913 974988713953 644952524607 644959122147 290568304834 290574534712 748301037157 748301876694 976337533797 976339636659 19771991263 19773174209 881044515043 881049218170 735204569541 735209368789 457229361537 457229650772 275597218286 275610125047 363582350337 363587005005 996480632331 996488108283 418069737223 418072031738 654435297045 654438711021 784625579233 784635526167 726539815092 726540256690 929700813731 929710446059 109280197634 109294199093 863192068808 863197357185 89913710372 89918343832 253987958446 253995608269 214466693537 214470933074 849403603207 849403842081 398868723352 398871987348 553203040805 553204146109 869886376939 869886664286 692403252785 692406675708 783055133263 783058285221 729309694595 729314533103 692472774175 692502362976 160110441638 160111733503 478402108187 478414999574 255776959169 255777866889 740566799590 740579513568 254888108074 254894494913 497380702962 497392317377 927046051165 927048460980 47936906549 47950670126 881759433061 881774757801 324610603567 324656058512 39638147067 39648267024 923261357781 923264951834 171900746931 171908218592 90783700807 90801210818 92147166142 92180377938 221479336449 221495840272 147453480647 147465524469 298286073098 298289875677 160305749401 160311513825 19612301940 19614371695 226672481869 226680218238 327253614226 327261119085 526011326171 526021040876 631441435689 631446965940 91659280182 91661873222 451493660977 451500404477 167384923787 167393931918 977456295224 977459169334 569349140972 569361213231 494423328367 494434940427 498412016336 498419451674 998312674049 998330884976 224596713341 224598351465 702969563181 702976861375 517128319760 517155830812 28429456809 28430044237 556294053933 556294927436 740083398765 740083725818 967240705303 967270991234 401833553059 401846040850 298055180153 298057383520 120532764242 120540041037 80749989985 80752415434 728940067525 728948771787 2268142912 2274616291 289744891886 289763836747 857261302006 857263216483 977103229037 977104915867 980461993444 980470903563 994887872598 994890301649 168831308213 168869551614 445204599791 445247150541 428492270805 428493744859 65021656031 65033097999 917108010730 917139609207 85923514360 85935793995 473834800219 473837294077 928438208309 928452245379 148880447340 148884127991 745378695725 745382342694 729645908054 729648804278 762565598883 762574755415 877859931571 877863908500 375344551299 375350868090 711010672553 711021325852 602393619776 602399158207 497069571469 497071243191 792905153398 792940204179 458081534277 458082318203 567370453750 567372492996 12752396880 12753546495 365280378332 365293567091 237814805866 237816701897 606691609582 606697865297 789821822238 789826873402 291010700538 291013791030 20310990183 20315220166 808335297415 808336420206 712946615985 712948248689 423642921408 423645276424 964641959058 964643132480 195989892654 196000004275 793018925254 793022635768 112700794815 112709177546 769460700847 769467914076 898702607187 898705976586 611586895753 611589843318 33606675766 33606708546 355496648862 355507676532 401341482621 401356058490 35687564751 35700610545 494629936681 494638347508 556420785125 556426013793 458061504745 458063158176 911798969971 911810265360 801797296486 801799043363 74456493227 74460674495 939724057953 939731345647 644261691165 644274418401 82330868592 82357532301 787723714988 787741238681 703371482872 703372271950 588149821983 588164167868 622334555448 622334729272 20294762364 20300589153 567030900199 567037109728 90052972207 90073308843 796258910220 796260247752 564454136769 564458899444 649929320130 649930778470 841395583755 841418490814 999725750490 999726262489 502445002786 502446451422 818530962908 818533183223 907749975566 907750547800 678488191046 678495143517 63595298416 63598924213 959359689694 959361083580 74774147816 74774678151 413127998316 413130419188 240015630214 240026743119 290269843330 290270911109 897775368042 897776347581 42437046705 42455131478 892458860556 892462026399 62745597391 62755280253 888344519448 888353370138 47490309952 47493727924 150553004149 150553103835 65269657948 65272713398 12825679307 12838356677 219204040017 219206644478 899595127035 899606275723 109889729449 109889850281 132508189994 132518382794 821296708251 821310195557 141916120649 141916608577 42721314565 42725282273 593287867205 593294608366 691728161064 691728452815 662714552764 662715670873 742628745838 742632055015 396321634391 396326321131 917714667075 917725083474 597842838539 597856598072 574588511675 574590588862 141940166663 141949331211 590254232928 590277109255 203467592346 203481702378 841389263533 841395583755 901564620072 901578293098 699754526584 699757425750 492343112220 492350381178 206508203961 206511175235 340961810421 340967122867 716362715724 716366936941 299025967304 299028559519 773491764225 773493813524 412820967747 412836748135 561439629386 561441782197 579854879745 579857952176 952891316894 952891768539 266689022719 266692908137 806979988869 806980784926 67744760373 67750429624 689877680133 689920323853 77970279510 77977300101 935272926753 935274474991 543156920548 543160320149 252482304828 252493790626 360268170472 360277929501 104345800565 104346696703 60957232790 60957807671 458245942101 458252085653 85777342132 85782683641 918094399641 918096837971 540073440236 540083793724 815366896633 815375993150 879727856844 879729218429 465391041999 465398524326 510132227519 510137560440 724794308013 724800214050 46532859969 46546151395 629352691046 629358844380 150468493264 150500609902 852676473116 852682302228 740584486877 740598986557 69304587894 69304824437 113439624255 113457531795 56483369253 56495596841 951501893679 951503730126 531875973915 531878609912 763823941050 763831958404 812187106379 812189628797 794627780178 794627934762 504100250248 504109293497 537203917883 537204075387 672242119210 672249706330 78291380398 78304303821 168297472509 168300473862 308718541554 308728140446 17110034289 17116570079 551351541294 551358657679 715171758460 715173395573 742504192432 742531577906 16460122580 16466409323 321618808629 321654979828 725944628156 725947330171 479161404818 479186053565 288927884591 288927996587 876765112062 876776917097 800268868292 800269144281 111726607067 111727674409 498030783097 498036853448 634686444580 634715396538 805494530888 805504407797 331888068075 331888695056 873252881308 873264577908 87736207959 87740024551 852933369594 852941265498 47358692360 47358926877 38679983749 38688675431 74370514205 74370537874 461685363815 461689714498 404132970333 404148441431 767559397674 767561035716 305339916962 305364059905 930584095630 930611924065 143471249248 143472277607 457624686374 457630012900 157920086384 157924059641 165516220763 165521394369 202071694197 202077751197 542182221588 542190409318 48498793937 48517709637 672950124202 672979311192 385637563594 385638020540 812543258200 812544229482 761248977502 761251721603 926747573622 926749006626 559791712707 559794080550 878672676213 878680656396 642036877998 642043012972 850234815166 850249037971 415924312959 415926566575 25479254337 25496295380 357576012924 357586107567 326155653957 326166199945 541133631641 541136110810 426158701784 426169311904 315504929139 315504952062 434260528408 434261896860 217972105654 217975554845 432758448656 432759532201 674865016002 674872362016 371096805619 371097502297 503586361958 503587111350 756535618469 756536820582 593356246922 593365831142 210275427475 210282966907 836514323952 836546334912 307876531393 307926684046 124164380423 124176393011 530484298198 530492641889 362043842909 362048271064 880348730314 880359384214 435650249165 435651069056 695807139281 695839256252 989550009937 989552006577 833101483591 833108807705 151882703003 151886310109 473159923877 473185697428 707395996801 707412723365 996580215724 996582003678 912553291903 912553359661 420787157555 420791699286 328818924280 328828901886 359793805121 359795855783 540645943895 540655686306 629584774084 629588922981 814996712845 815003314486 30123528966 30141275498 767120968801 767135462228 956154749410 956161881555 987150437264 987168959828 953828645047 953829026720 220442704258 220462474064 496634395345 496634596597 937250948625 937254979134 66549123499 66554072058 22119868448 22129948477 866113163448 866113368511 242452118871 242465699746 322527095236 322538705767 117783992884 117798882138 906883006734 906883094357 328312349433 328317954328 699610209910 699611938582 712451737993 712476137072 180386885214 180393560866 593028482273 593055907330 841859928705 841864739463 192892945449 192903990802 317977108479 317978044319 678774536693 678775594093 955547459109 955560826480 574958314558 574966567649 729397658747 729399192365 454114314609 454139918075 787922028982 787935542122 777138127087 777142173258 931508842449 931510958134 902356163151 902359495035 49126358157 49141411168 626051330049 626054305424 869876782561 869879104748 594950705881 594954853975 290028536016 290047383116 643686729421 643697146933 828446800618 828448417316 656436210937 656448582909 471270452444 471279851581 676650350786 676671713489 108898652981 108915218065 502228902907 502230029713 251483161050 251494414990 308046128504 308055959273 723591963671 723608576612 942279673946 942285396630 530294059807 530306153367 738801569681 738830432876 420093119154 420094185203 358185976588 358194105950 837252790758 837254838510 756931860967 756948935418 88558858144 88558966617 56445389616 56445615124 631849751914 631854917984 475347983886 475374052287 250248074189 250251127386 820112008534 820113981349 152607986533 152609816132 432632086995 432644470861 71570144456 71585318219 193555503946 193569428725 417489314554 417498231107 946112777291 946116782523 816269752189 816272718952 206159958778 206162326445 742698647066 742699823534 167142018393 167146383481 256177957749 256204417823 777785642551 777791766384 970307418076 970319808336 366003535605 366012498227 478204958703 478208635831 277760723289 277790742051 166689923750 166694345409 355813747449 355814176480 980771074419 980780136315 78201684735 78209679099 948400660922 948409518501 874171568394 874182246658 945388417210 945389472313 516766466048 516772941355 737127535085 737136017026 662536089878 662547750813 324821266773 324837955644 254583069176 254586474965 949538383300 949553996515 15721371353 15735490559 606981339331 606984450245 700975339562 700983968091 966184946045 966189519138 452439765426 452440660585 951442409541 951445062307 228072926753 228074872226 338853708719 338860155982 412558332745 412558888215 169703238547 169719359186 766194071112 766199188891 862495352354 862497110695 98148015105 98152491117 625432565454 625468496730 125769758880 125812260364 230650931707 230654742423 874530992498 874537343794 745240954223 745242088600 734707610126 734708587654 997998942256 998011154437 676832320764 676853676983 529902377308 529910489904 592497358461 592506766767 697339105979 697345668194 254236604784 254237906418 497449405152 497482400322 536437642184 536449626426 264649619349 264651089966 997086015636 997088287958 486621148251 486626531956 618656025810 618668785282 730676302909 730679140061 687940535359 687943507430 668681307886 668690712612 677119139995 677119654523 9482629703 9493211300 696194494213 696197314591 976398279778 976407312003 827315038605 827317331506 807428500484 807439053064 100288342072 100294314135 683915987688 683926449580 14204478995 14226105849 485390100287 485404615879 240315272592 240323303034 36345620596 36352887048 172391175484 172393515507 209113153614 209132409079 272298345184 272310487832 817223230875 817224678767 886310589589 886326919175 924776792172 924790796392 741475433039 741479741410 843506513583 843532542826 596413069000 596424615695 294203334921 294212614725 9743319939 9747053926 705159948926 705164674783 392603474703 392618370431 647807867665 647824467147 651497631912 651498140566 771265504913 771269475980 661363214515 661382244360 684725295583 684734837310 596090279248 596108825217 679838215863 679852562641 349783912051 349792614515 381987509337 381992389679 877489529122 877500618585 818665522921 818671954400 704225052727 704225411423 547926715057 547926807035 954902152359 954902821556 892846260718 892847058749 900093111398 900093535663 902563257854 902564297365 251177332746 251187035395 456862375176 456873897085 99338927069 99341195235 775074630010 775080440670 47918410012 47931038338 949870510464 949871278081 765978221752 765982581546 42300834562 42302451737 759868698890 759885875663 956564804667 956584539143 612612966307 612619114438 732364857084 732370668259 763352043896 763354194774 179534087561 179536877679 380139599077 380148482432 102715375587 102719702165 493218304882 493219870225 180032770744 180048986113 400572862171 400573181510 59320178060 59325629939 126808979800 126819988754 635211941880 635215541816 640625114997 640628052142 152062858045 152073124925 545522023436 545523312761 929531693631 929540469734 206525773961 206535482607 646284482879 646288320309 505684598128 505691419331 176840344254 176848634347 920560759589 920566354031 994510607823 994513513884 494095878586 494096451888 55096528485 55102290912 135314861414 135315930309 573455195685 573460384573 964386171352 964396402107 546299124159 546299731624 437463420941 437488164621 521130171765 521131011761 182208370338 182211344265 69745570097 69747958514 934205035661 934205808299 984267928799 984279310444 229037890523 229041434435 863372548720 863386192414 475323833540 475326697480 427869572722 427869905960 329967593028 329974891425 927153228946 927159904875 633376796165 633377964008 297281065261 297288457943 831527984536 831530393002 745566996592 745573572113 964036407567 964041881148 674582396954 674582896497 932662124315 932663318003 425257854961 425262895521 531315560063 531331814487 535715669428 535720005682 335381690693 335384976478 782325845164 782326381523 847372141049 847374274316 207085215661 207086497015 215008301249 215018423009 677189061329 677191223698 965820153886 965823128626 797374566110 797410888488 177188764603 177191206322 415883643493 415890454177 221452173099 221464249193 963151293732 963152962919 471999381479 472001660507 111301177417 111301649616 140165459593 140165710506 780344913873 780357742371 603880249100 603887028266 620055898478 620056009965 739001296862 739017050812 926782562135 926789060177 45226046698 45226214401 739414741023 739426538448 72282338043 72283580103 285602769811 285603346412 812800812062 812802906206 567695634696 567696646724 126714510914 126722453048 54017831782 54024350153 638367123869 638367940933 425567723741 425580151329 555095145399 555095722651 393318348736 393330284446 247851720275 247860175250 643213462161 643213917996 323415558104 323426146934 316504782277 316508923630 14746962196 14747754862 944361672410 944394192792 758073993883 758078444184 290231574379 290233893005 101796006029 101804199813 369533780984 369541510114 575329607124 575333422550 909484757823 909487917205 112020165051 112027982361 140368156909 140370585811 890379809358 890388493950 691291915219 691294165663 275117227898 275129017532 611503779764 611504316838 585213006385 585225404478 373538226567 373540373337 905098239014 905102176371 541500092198 541517014804 442084075088 442084509325 612230176959 612255767276 542399803143 542401083546 38114837815 38119615491 226038699911 226040367815 99664784340 99666918457 615152782281 615177523804 483172236944 483179347470 9526203554 9535379354 632871867691 632873733337 107157389076 107159095457 691079047438 691082905180 639374171766 639381211611 876166916621 876167646764 342266801929 342268338696 4027792681 4031496852 351556429096 351563035823 398348939581 398363179344 308891000132 308894639172 131205836450 131206150974 317753941244 317754256549 655005797208 655018607753 2803009366 2803342810 123258528911 123260645082 915028685519 915036737509 327934992194 327940398394 592618977077 592622197306 290207656939 290207682046 297505193819 297507052694 884117687547 884120826240 578235796002 578254048174 249629116412 249643254735 885927487457 885931663656 73114288070 73126768036 419298942546 419312816892 592630033696 592644195977 990426584302 990437458411 978265235683 978268515048 374356807025 374357465464 946888323381 946888415278 708120517731 708137009679 869741113650 869743331830 441203959050 441206998693 865010468731 865032211091 72503986785 72535726306 339168091456 339169897120 353698422459 353701859942 371499144141 371511448181 747359065621 747371733058 933257305781 933272436734 431131990252 431149907996 742237653861 742248668490 405442666148 405460037496 212692018349 212706776078 345966548415 345980849774 59619775421 59641731841 60700687936 60719724264 360489976995 360497511057 406039992300 406042704145 653326977812 653327185736 955838744069 955843032171 724253399597 724254480238 961477444986 961500782309 909086081708 909098893085 865265317883 865272927006 497201334245 497239171848 171536951440 171539167251 911342911998 911353802707 90444048591 90446180486 702722147439 702725670097 749444384937 749451493629 772196730535 772208478553 2710078024 2710136511 602540356258 602547627391 932066881545 932070336372 681877297832 681880467518 329510424995 329510582248 152877574162 152882630246 902573731684 902578458107 813434160462 813436366041 420989713838 421016823083 357368629072 357370845089 132178987406 132191451906 49354739205 49361534508 58873642365 58875080809 284577217695 284584821526 129747372805 129753217008 290329153595 290332142550 77507099700 77512680640 773985244176 773987582937 463302583713 463304052052 575878093409 575893365868 796706990586 796718934027 364292328061 364302636824 976820666661 976826514261 893407331830 893420635806 710033080535 710038516450 911508155628 911514785304 241274580952 241276758044 43546517834 43554017400 246918701895 246926829959 698895298094 698913549223 90033704750 90038711354 84745017874 84752371761 410175251572 410183386809 171649249548 171661827696 33122410979 33127242758 871075693977 871085779639 211777180621 211789364423 804445228058 804448192491 229729594301 229738208754 915999304486 916015180446 618772882646 618778656472 313014028816 313021381946 646567051131 646569976879 546154030115 546161558769 155747417158 155748176669 938793446395 938795594629 531756218028 531759934546 775416612908 775428640443 886091880543 886095962015 244074487508 244078402004 253982698040 253987958446 843582300179 843592901507 515563046593 515565344259 615188271873 615189543880 130246252393 130270667887 467529219336 467531329084 803969426095 803983178687 110983873524 110986580716 452819375832 452841192340 755635519573 755637851487 149218090344 149219785770 864616659239 864626990879 135186369188 135188475847 681556536414 681578827065 103198341928 103200535547 414764215561 414765416964 750554620343 750560111677 402657200873 402669138923 782918063591 782918509984 981262948982 981272551119 374074876435 374088154612 905335836574 905336573686 615651067693 615664554082 393785954411 393799119679 937854248554 937860523730 392906594313 392910201704 666185753149 666186156490 363504107556 363504529430 314883205250 314892172907 148720131364 148721803325 408594396253 408599864111 991932896983 991933150850 466884410236 466911332056 155247271286 155250984015 511161539083 511171688968 480961657050 480970242026 283311105920 283325376465 843804190875 843805938234 179269569574 179269645351 281011082264 281015127965 367512386225 367583604447 230735106271 230736228776 340390598162 340398095917 519881704353 519893458189 457980229139 457984252647 338500015787 338507633064 686922125635 686924206580 338611661522 338617421961 802216448037 802216525570 661015639312 661026316401 100383242539 100387395882 565617161030 565629366683 969935414498 969936515608 972633806962 972633871796 572365848803 572376846190 359816378712 359817333554 850953973936 851005559450 235535024746 235543449954 904686755498 904687718506 909138470487 909143611980 713088599160 713115304842 974735185349 974742315605 758923074553 758928271178 480072913730 480078991155 473556686144 473558642221 530786158986 530786681728 650298020773 650299452203 84073137046 84082980871 91408941008 91411579654 459037109809 459043178216 877283054258 877285572954 856853754196 856854226805 773185922939 773186040090 550557518272 550557751397 581612013144 581627688800 410367111328 410371556908 253058755493 253068205464 841107326910 841115008725 847167115538 847171870174 823271419023 823277435966 586453402575 586458106817 284747649173 284755704320 372527145785 372529589201 571568225786 571569314050 26990806067 26991987299 196135666509 196137084563 139617440757 139624211054 394961727812 394963049772 809002842066 809005710164 481299519433 481305559461 683909311208 683911753298 150223592777 150235770190 527118241340 527121129438 547852124033 547853191561 832679504486 832682846613 974480715090 974480986081 274408794965 274415281470 148351630383 148367570706 60155270657 60176245207 565733849693 565739931423 566144143867 566159586410 942009727506 942018937142 963305768730 963309023792 338447868945 338457012112 143849074903 143864311831 740518691981 740524786043 446517021223 446520302626 109908494554 109915880894 766227193672 766237129009 727928810706 727947029229 190566829615 190573790883 811469614927 811479417995 571484049188 571485796108 747486873460 747489347960 133197857069 133209995760 125492159011 125501651742 680698934094 680701789675 199396529572 199399075202 334835019770 334848081728 545717906672 545742694476 753119365095 753126585153 301877047396 301884409096 957671482055 957681024577 470031796568 470033835250 550528773832 550537248762 46772018514 46780939549 676965611681 677003006554 363587005005 363591171741 818476059374 818479131634 197381332069 197396078186 577699227022 577704548781 932229656715 932238012470 278659304 278807404 729205600309 729207680677 398763660576 398774092439 660767735763 660772889092 444220765058 444224503260 598712041211 598713450962 698254901193 698258007676 570599997058 570605810548 215924091385 215924111432 232568344482 232571484918 927415408225 927417787117 169293994477 169304777450 884860007106 884875764236 272540477897 272546038226 187690940393 187691101614 116526270237 116533870483 426453250185 426462835869 373504127897 373504711501 38986710122 38995609858 119013675084 119018020200 516604977764 516613702091 219762261093 219762654932 966137066150 966147510927 527972324043 527981327382 538149140488 538178512705 797885137764 797889804242 599015555797 599019009973 991220464056 991222981478 354238489568 354245182778 482139058763 482139345172 510911412061 510913628842 101694113291 101695310509 292608819778 292613553646 211017909926 211029351089 256998233319 257002088777 202276766485 202306098276 392676157712 392699395877 780147532539 780151967168 117035930768 117037597227 8504279913 8509043060 846865124289 846876486283 461484320769 461489238069 572131654352 572133606261 377507044681 377519043456 398163787960 398164682358 277019670341 277035496670 144908003022 144923547173 669244257786 669244714266 733204471848 733208577217 296276360622 296280865545 353124797746 353134062155 41462089292 41475236838 201369645547 201376424723 771474376963 771478109188 600214248954 600240987533 339733517279 339779405846 557839169172 557844328419 591810165223 591822630952 179874077478 179875135851 223107259610 223122022726 821812405310 821814808980 214622424816 214623048074 127272381067 127279772251 691658973933 691660717673 772005940432 772006745345 227435743654 227448066791 420740771548 420747846114 292361145994 292361834981 339474565641 339531758659 264054780076 264055370565 655225622172 655228382343 799833864224 799860851611 464223650372 464226596333 198003785883 198015559141 37243949148 37273507726 970694158561 970695645906 662333540040 662341807990 55256516282 55267385439 54456027578 54456473491 633069583584 633072624360 502594282305 502605104892 135791585441 135794117095 83054296344 83057173192 214880648910 214886741393 698759120526 698759551306 829945730245 829948365453 804882421925 804892496563 690687756028 690712414248 632536144440 632537603744 900647402361 900649231205 41609605830 41611631223 798596890162 798610680507 340721201815 340731024330 799056267077 799063872923 197922017331 197925362757 120078632760 120080399027 675884508347 675912874634 935283902209 935286702944 349676367735 349693575486 241026494232 241031306020 27849346 28788020 149429664104 149432561534 622968201592 622975964464 484544501103 484566116061 585045410645 585055593623 909389238059 909392870036 998721077418 998723925669 858658228665 858662030417 739133366531 739146009253 70740030884 70741685765 440395844918 440399261095 363505031907 363508047514 816033451554 816033476916 752492807082 752513632590 851151817428 851162891527 834167911046 834220422773 24452126583 24460168691 995863521439 995871333235 545536604855 545553985289 906948327675 906948842382 549625809359 549631555156 524941047264 524945846367 40934768521 40935592972 289050938383 289051078313 531689858170 531695399160 794660327595 794662375049 489640084398 489651873804 81002887461 81009564721 818604060934 818605955176 201646674909 201647459512 566452215417 566463337284 302551149123 302551533679 449071312410 449077102010 269586176976 269588990945 772071723970 772084394977 55986933992 55995095950 974679386794 974686129810 197916913857 197922017331 249397154277 249419005699 898758691027 898767584990 230161350296 230161852422 258372257017 258382642038 798262124088 798267129459 367916684282 367919908346 158163734135 158165104714 164477411316 164480002748 270163875287 270167662695 774036524678 774037064319 966907027070 966908698876 393800340804 393807591554 664865587659 664870982510 942479583326 942479982648 696026951672 696028506537 42338035855 42340572369 895116912833 895120259135 708810027745 708828712516 258251073684 258260256587 998103807285 998105652213 713415678004 713419736726 207177615460 207178537015 156645199215 156652389503 165845709656 165853524436 109175527652 109180385176 560347412741 560349143581 333122099077 333150951896 537157295545 537165605526 97831233077 97836628628 257886856048 257890043228 219088519583 219098941157 436766786154 436767444437 417755242611 417762339076 897948462714 897951934849 435321047333 435327693107 67937608711 67940792425 986146093727 986162834409 45984704920 45997115369 646134842430 646136142349 17057065913 17069934452 816617578401 816625911782 600278162774 600287333454 449170360702 449170411002 510724886209 510744385150 774542107167 774552396803 67640478965 67658749221 648109393567 648126903688 336579929744 336583729248 105806084017 105813626737 190752190867 190776786772 867641364284 867642449361 559113318622 559117760144 476682453300 476692260081 369509380881 369523142222 746014898225 746015286677 600413093632 600416779719 746711202963 746711205491 533745256758 533746573329 773714710149 773716384559 524837651151 524844866060 688952387348 688952652278 958376543131 958382313308 887319725014 887320415231 634856795559 634858976315 433517231386 433527495999 914130835027 914135647630 63419893342 63425884585 475882986463 475889853916 18822316642 18825164374 823166589157 823167537055 973668911070 973678450123 371803060972 371816914794 424718793351 424720333473 288409513702 288424477106 237274553064 237278661675 564213562809 564213834577 199038419987 199041464993 843890254463 843891026157 428679227225 428680474720 708939261274 708960625935 830733518862 830735206623 604994981960 605001832068 308744912731 308760614858 259299309178 259306348700 103119712591 103120758241 770741522520 770741564540 499461007908 499463683597 96858968482 96865603667 218120864138 218123991947 491694615317 491703544163 250049247442 250049951912 330993408933 330997485918 713401345353 713407870323 932752379117 932752615737 26839928109 26847937823 16957359998 16964378957 427219070351 427225029569 50594740669 50615142173 522638504837 522649474753 656151383475 656156714900 363528338052 363530856380 984813640843 984813852820 785288886873 785295351580 62112555327 62113290370 389171615863 389175619821 327961042704 327964018966 994670616667 994671757014 189170170274 189200004730 218548854255 218561421773 323343447363 323350614793 327712694891 327714254088 528651662034 528663161453 490920388920 490923690961 915247589235 915272414668 971173934454 971185043139 408771450399 408798300551 175528842736 175531701508 545306547056 545308088620 495054381769 495066711249 233231706099 233242431439 167197329931 167203525661 967696224766 967701318480 92120024839 92120070837 761142756884 761154827059 977370227409 977374125402 385498704343 385508066844 762304248811 762316318078 993111540572 993115600663 561681683740 561694164547 619402820394 619403462201 884068416078 884076103330 71543977593 71549522104 341013974983 341023026342 303794697975 303794778205 61305938274 61314538539 859247269491 859267842928 356194998952 356200268873 899854473818 899864863278 233210092443 233215178231 877914504426 877923550904 551240763101 551264321400 247860175250 247867567147 326016088880 326027787066 572728552587 572729034052 232117312741 232121984205 755399406318 755400922074 133308367409 133323750119 951599816940 951599960540 865922403421 865927415447 882192437418 882208249471 336140698918 336146331914 549527122311 549531668406 976603824125 976607694010 622527938189 622529011896 675149534940 675155508757 907288603009 907313110023 338324377468 338344652625 589889867930 589891387988 291858404612 291860396890 186901402050 186902932362 199142597893 199143409468 76109993012 76112749626 716169251146 716175280645 292534608760 292537193818 559820343888 559820980349 619813190905 619817743940 99722940762 99722969033 834340757955 834344615581 830927359145 830935716765 135269631658 135291741428 807303072643 807327334894 377396953923 377404583483 275458050707 275462736350 325667486334 325675993563 387342531292 387342988601 110326764903 110329263227 72097228080 72108151028 702661336523 702668040018 83556059808 83558681743 151793274198 151796238635 129672001650 129673433549 110386004648 110390174261 33108261576 33116276429 182789492305 182796931978 333631170911 333636127155 286245510782 286246344570 548822616151 548825948605 221128857353 221132287942 424929387691 424939166345 22548313734 22556261522 434475411597 434476008023 230140573297 230142287809 936386305476 936394748292 42770732561 42772437689 320021395933 320023082761 599159534822 599168213436 261488238426 261492399925 804907626251 804912934310 528298552049 528305210305 106361898904 106362559773 395900153541 395900308775 305457740247 305459996684 344500788195 344500890810 265699532157 265704406205 103931831552 103936648031 399842627184 399843589404 757881530345 757881685484 155250984015 155252800047 508432692732 508438179168 946907978881 946919036345 658695629780 658701527802 928272163406 928285862580 667078832036 667085096413 341371856089 341376471649 117687038456 117691536127 427162987751 427181850671 614699355692 614720709383 10115198417 10120883079 529532841404 529534325973 194221610834 194228610040 425138353196 425149612329 938402589615 938404046820 50112292788 50113902115 718773320298 718780741926 11078390992 11079097993 604610155778 604613207698 962875179790 962882171324 104900994828 104901806472 552576587040 552584655128 322299076583 322304607204 116327495561 116339285327 859561942218 859565460170 615822485081 615824846808 586137326911 586147033259 397834691983 397845043127 124934934481 124938002633 704685799501 704690487124 511214517599 511219399442 346084404724 346089663951 153565416697 153578927369 902734577570 902739655329 911922746915 911933542886 644950427149 644952524607 888949832961 888976641423 677514718704 677516470656 531030331271 531035410948 380768896001 380807431376 459069473174 459080086120 88304713214 88306260929 784169766258 784170483165 942131707133 942131883626 597643284367 597657930836 102565363025 102567864522 528849728771 528855748869 199445398019 199446404555 328328408529 328334276061 640667033371 640687285486 733795187809 733810706226 859982142391 859988889999 185382370789 185402283761 375307147531 375309303779 640506668523 640511960462 11617081315 11652578959 370194276063 370206249091 698915627464 698936305920 377682153723 377692468640 674885469377 674897730040 151397665081 151405908983 1295270648 1300961380 488667922448 488675673699 61268442480 61270227482 194845564883 194846246654 588588960102 588596262442 484062534264 484067419048 439674708687 439682054084 617114278630 617116183462 975861460715 975872596389 697232889746 697241342694 577900437792 577905885187 757604071822 757606709326 817273966651 817278419864 195858364885 195879418053 696741725265 696747588609 947739100503 947742542225 665857916483 665858204730 835604728413 835606674229 962061270817 962063193688 957670032141 957670547426 580885729891 580899299100 229399760674 229400379189 595096963392 595098389168 275345307651 275349977722 304399073111 304399847306 608514477130 608522740723 724538099340 724542534105 746217510466 746223303976 582237121234 582238513510 707598881032 707606082693 980739931724 980742726536 460542701171 460558494595 938133300540 938142267226 657647733534 657656483660 305601794034 305606386540 697374580194 697375660865 258186915745 258194348059 824526852727 824535255140 866910777079 866919858734 312672738487 312676739016 16244937133 16255941069 7123473821 7128484349 407234761464 407241968086 550275711609 550294786082 582190007701 582203429861 123969377973 123979411028 750001605412 750004018554 722446696037 722449373896 34815806305 34821530280 508931767533 508932373775 887660892706 887677325813 135067006273 135075756763 996906538103 996916321600 949900484964 949906363697 700942297699 700957194552 368175637232 368191722497 724781310862 724786050883 933020732204 933022214648 25204673235 25228776377 833582791881 833594966919 32008064932 32017380820 654067071703 654074074536 410811964765 410815227121 811903514523 811921860060 814621016687 814621220618 834949293384 834959265485 571115058440 571116720317 947610147888 947618190300 346764125455 346777983096 764044224657 764046014472 669392613697 669407780298 218272589343 218295167206 309498739990 309507897997 304882512373 304897627063 126819988754 126825559637 852208226900 852212101170 136358263829 136374002995 396922622892 396931245092 479146568233 479150091745 314818458490 314821865218 630725987749 630731554247 901764262815 901766097531 627512871685 627515937685 396602245330 396603655489 339882505557 339885040074 805415888579 805417508382 864689545142 864691824195 568501303669 568501950091 908175649030 908178437840 843702435144 843706192320 541101384948 541101392147 641726815963 641729897131 284983406018 284990335624 170194613936 170200231524 546178012239 546185374077 501057480245 501067050244 866113368511 866119631010 711591688731 711600337829 413525985835 413526222731 664907354218 664921847674 671024290233 671028507912 728833598071 728847800238 830322683605 830327173570 551086555056 551092742109 941517281796 941528113990 935274474991 935283902209 889618518501 889628774825 857095216004 857098553832 454575873284 454576814889 424514365785 424519039768 112638141251 112640262808 630625851861 630631810693 196906732267 196907185173 431053200375 431056016762 740627552522 740632392066 369963368903 369965789044 896198250780 896224160829 10403159165 10405159962 908623259600 908625356851 963411048651 963412435175 308167202775 308168033513 466199300859 466204704686 739347834272 739351514707 431850174722 431851105043 259894336658 259899067204 310590814129 310604198536 559879521649 559892669930 166238583682 166252087596 17005853302 17006393800 582408848454 582426968054 734649804352 734667606701 147752925753 147760232802 206804776207 206808409304 825138429224 825154438917 281837253468 281837699504 740050080641 740050923228 923906027462 923916468753 84019007949 84021759895 290960699659 290960856377 33016171643 33050488978 711848029078 711853321008 206656830608 206661396653 187194687953 187200743942 503503328267 503512007963 409401997051 409428713136 663729190664 663731259908 248367695791 248371361856 84340265409 84340895834 423576501133 423620646110 217086917907 217105259632 171402842202 171404310814 325230710176 325231390138 351039542212 351039830371 736793656754 736802737892 16146174390 16147445118 307504534328 307505478677 201825902993 201829434009 612762234603 612766695296 546090960779 546092015649 880080920307 880086815184 848827270997 848831390900 100017421357 100019625788 367623657518 367624335994 83261924545 83269507517 481723818314 481731968258 602772968293 602778274023 466318229627 466323460239 331805971915 331808132212 606225657747 606230390048 350256109452 350256920240 92551133084 92551641510 277001839029 277009998168 521221210303 521224530753 226013605063 226037008250 729896529584 729909282054 3220519925 3225678861 654304257602 654314780338 515431279119 515434848668 963539851624 963540393705 680947855764 680951954860 179883922335 179884116802 561513201015 561518503305 123387703154 123392972805 62314776104 62337677347 537823444873 537828334823 152227595433 152230879592 255596323058 255598096970 94010355915 94021490487 194686844876 194714118237 393949059307 393955250462 893677184395 893685177968 644608333746 644628690129 328056463429 328062005969 403259811308 403262969375 105317175859 105317760503 152446109582 152448606155 271203044516 271206432457 210927015031 210928809059 766803915413 766809010161 983750615369 983761245181 282319419584 282332247193 90276742292 90278450103 897951934849 897953363362 577895304796 577900437792 516567429092 516570166266 77525526347 77525603252 878840917500 878846769622 986538536884 986551882847 139035728599 139041615553 963161973948 963166898750 265305187883 265305309786 16715490694 16721221928 668714734477 668714861443 872862668185 872879875059 864840013626 864842016504 181142532974 181160424268 377129032647 377151521203 569625680318 569633609979 145895759810 145897442572 391716078611 391717710487 258796183218 258798691286 635647992151 635651954121 502833952130 502845984376 712150602361 712151066001 429996259545 429996496897 207809914831 207810680395 45005562056 45008468888 766833878848 766834296768 816248716351 816249851385 247578693341 247592784123 199756242281 199756489328 617105864113 617108586348 750216545629 750226883236 651111987442 651117494971 920898633723 920899754728 922648334569 922653410166 464847859864 464849906913 55576385923 55585121333 547429824922 547446216281 35592528387 35597307692 18981199367 18986838072 499503136922 499513044425 136467230783 136474468792 70768571228 70769690236 911545138193 911546712962 769189055487 769226948879 110670905220 110691900842 922299960041 922300010621 511307350116 511319674650 259519438126 259528518087 949871278081 949874313899 272958454113 272963533445 723931882185 723933225973 653182369929 653189049433 56803379962 56805853497 444057962541 444066587047 880742350837 880742640542 769923441667 769926693872 131515477473 131515488212 275872104751 275882440861 420216352125 420234592966 520919807411 520929042253 643355787448 643365823703 345849247674 345850717744 383390527241 383404187192 322091586596 322101355252 121612415833 121612705319 790298871135 790307861273 189058847453 189061875424 99054006782 99054440940 579379378545 579383093525 373894141811 373899700763 692793293512 692797713610 67507927270 67512838215 89878241335 89884520096 316104935371 316120292898 7995772070 8009064110 708771737798 708801738064 188753641016 188763457143 926884675335 926885003253 470199274492 470201403774 530285741850 530286982784 766363554789 766373902201 212402636265 212410065186 100586087731 100587985124 563644584689 563663775638 178050142541 178055223164 893662230827 893677184395 798498233043 798499917586 293633828631 293640648162 235772885152 235785395934 202356660928 202357708775 152396262801 152403170899 967070201349 967070358198 62171949110 62177300084 113420447989 113439624255 261981560114 261983510611 316094455268 316098424907 892422701601 892433284750 883085198278 883088398997 633738279018 633756782535 291890170355 291900865812 759384593507 759384695234 991316921386 991334274128 5540489824 5567038640 76780181566 76787345832 387604622461 387614152196 537475335814 537485589168 351010333101 351014061385 445810694583 445816489368 684900825965 684902312479 759109658537 759112951716 449418823403 449423530890 323802902982 323806925385 255572861559 255573631694 835063902106 835074129666 75493988520 75502523815 287135847452 287145474484 104015323951 104017987345 289526321617 289534975469 40126194193 40136121798 196029484113 196032935752 111609475521 111610906408 261957094779 261961340340 299966051964 299968435734 918337264934 918342841438 136883390091 136885256155 52731552544 52754402986 548662149048 548663263361 550253637552 550253855499 131140270438 131150859639 800241980792 800244664127 289541246528 289541253724 431413056137 431414607623 533362855751 533393498791 948389266953 948391559381 683027682108 683031863900 228568729857 228579503656 334893563056 334905794958 408147360026 408151596070 437353786122 437358613971 512357759294 512372263244 537366762821 537372548915 524554566233 524556539082 992546084040 992558832876 103247257363 103261957923 405816275852 405825039009 824363875057 824372153966 341949763033 341973477218 325978150426 325983814473 73792895126 73797375728 247014059862 247015273657 111355289202 111361341100 101762342651 101777721993 995759317142 995759355497 68289363031 68313442672 670068008166 670068452276 998839072264 998841867752 88947662340 88965320532 314527738104 314535146895 165358109817 165361810640 141439971128 141462540935 123764645951 123767434514 40957104359 40967130751 27724535674 27731057933 351141064444 351141083544 966158560529 966158565230 507211749609 507246707774 621180803778 621187572995 842517465092 842529103572 871197458536 871209046079 176441006177 176443177596 920510257137 920513971571 620758182260 620768856846 526311191437 526311646023 731358105411 731366057653 463742932303 463757782257 930792427997 930795030463 87647639134 87648410544 436098032484 436103911538 310057501105 310057848182 801005321136 801009745306 423497277311 423497516444 225938595227 225949631829 524927426787 524928571680 384614537067 384619310816 918592884837 918595988414 251072675746 251074837763 748370558429 748374893683 37808621195 37814204565 964294797605 964298193490 981487134502 981511375024 302625586297 302633554304 906581376423 906581554204 626790105226 626790772120 817829826680 817852804483 544527329557 544553873235 605261820702 605263276630 260048169047 260048830753 722683613793 722688403419 40645020793 40654528444 506070114693 506090660604 575686571963 575694067016 922981568018 922994732553 36932295180 36936687424 329764917362 329767945538 153753624327 153791639268 854574047183 854574820372 342865748665 342866296143 847036910245 847051472753 653915622692 653918134088 270085136665 270087305875 775780654077 775780715510 122482020135 122482155192 695397175159 695398679372 9920046542 9923602540 163741332375 163743120957 452961537180 453003675777 912894417074 912905684562 423423689894 423438507195 341806821514 341806955013 587715400811 587742552964 229300069300 229322985518 920549397248 920555350460 279978632002 279981679416 589803962593 589806934693 199807262576 199812003101 696755040523 696760673699 209558759744 209560174778 487666604750 487673418548 445758852389 445766020926 50383796216 50396143129 81717412747 81726435922 974562449886 974585364418 59926912128 59930069951 603887028266 603891165091 289937258311 289940585316 743580972483 743584529170 685134813126 685135015857 187200743942 187226341753 890096300495 890105168334 499866901061 499875584249 975720597887 975727041546 350888733879 350889528725 554754453940 554755512191 538295483185 538300745603 932945761909 932948859711 425580151329 425585533455 849221206382 849229664483 245750990910 245752532452 553355545786 553367940939 126967214894 126970911080 332627103175 332642566204 851646043772 851649685754 383291425808 383310961133 843245042118 843256885704 584991576337 584994933646 273842734202 273845577676 857962544476 857965349023 380371303792 380373477500 432436773584 432442503235 124335970162 124336982904 43861598861 43873117664 449716474775 449718553466 705492493034 705494272088 111509395435 111511687405 576452017194 576463979849 814070052796 814072708067 257282063201 257298247207 448184469126 448187292524 640740531553 640745425911 53620450633 53623887415 255939983474 255942578614 192233490148 192248768156 41939785842 41967434585 208927513377 208928248951 949070105817 949075454912 261559243783 261567247918 975713105509 975713891067 203597263292 203600654103 97543119497 97557087490 400971476729 400972754939 948110474581 948128886358 160212437956 160229725231 964623080126 964624765410 59235314596 59239161451 884562682674 884587020402 140038173916 140044028381 697510557175 697511721163 971811285106 971813545983 934441098842 934459733382 564550610706 564552230754 118911408019 118915252235 655902618434 655903632741 715083801291 715091822367 242081259595 242090414399 362403291955 362403394263 954964231667 954981756152 155998015047 156006882259 670435520789 670450653270 205402743758 205407710501 682802626154 682805175734 393852795629 393854827231 79320674273 79325214294 452232646101 452251052400 624407241284 624412127622 688973851780 688992971762 697552378780 697554108997 101512148382 101520101899 193880722866 193882458615 915240174273 915243733664 265681575328 265683529821 499313605376 499323530773 216864553454 216878483014 812636998109 812638522794 318910420627 318910920317 420252354253 420253267496 770356326728 770361213687 120819579642 120827928424 781976976004 781977171231 534169727947 534170421743 144988366308 144990992113 63011156123 63031965870 187266707958 187269194257 34688604039 34690676707 479810051617 479813079345 24490718970 24498297936 894319081035 894326295552 120974660173 120978439952 802078441399 802083145288 218001229689 218010835071 826475411191 826499064499 148903146308 148915005180 600623091022 600629177029 399149470101 399153652897 6557040600 6569152595 921340421439 921358291943 937783009787 937783586279 919235864913 919238360592 774208718277 774212155307 212576622590 212577104395 628520686400 628521924750 957717019052 957718404806 219368768593 219379359464 276794973135 276796924496 164655593263 164661327122 694136150341 694147788540 764939068288 764940454377 297354298683 297369478291 310862795879 310866199385 926261716411 926278601002 757612796800 757618504431 222158076713 222159185424 81353223830 81362678797 574292343776 574298133168 733244195612 733250804859 372697799590 372700445126 960657000680 960663666197 400984392722 400987836237 688447264030 688455661889 494659358702 494677334259 962581776568 962583346524 239418842660 239430828134 591380576206 591384902540 866356448701 866378731498 72768440522 72783493993 800379660538 800385313045 11684991140 11687265765 152504269591 152509961393 899783119203 899800986129 721972004764 721972402267 124318524135 124319269068 108740221869 108747753214 10653994412 10658157619 413744079988 413752241163 336799368661 336809272578 861697856722 861702887401 556748101458 556777151620 704080231641 704084868136 193623518202 193636185183 336134915400 336136263562 34942633217 34946099547 678790619754 678794535483 502562888113 502564931656 557049164753 557055467396 369375920862 369378612481 819070359447 819077739451 228373973302 228385312677 827818546616 827830483714 213097502672 213101070290 507656110645 507664017205 987651792904 987659845405 979129381142 979130639240 888196459657 888205108945 105291652757 105292156013 749840528930 749847195203 236774120511 236798632804 63577911423 63590902405 300158042792 300178166203 135347940005 135380832562 361457470562 361482208861 516484730237 516488531432 759334807800 759337535283 341004445592 341004748987 572791721384 572794089353 894390738702 894411256158 674610531760 674610639681 912055755214 912056756346 547084853293 547087224587 162130203834 162141427210 345214531277 345224599797 417329875683 417330026967 111937288314 111946652053 528239068308 528241912053 657794605591 657796222748 966948438143 966949633652 681707752356 681714535858 782259803004 782264596316 83822561147 83840983197 703861900332 703862545783 612733563621 612742298606 512488556978 512489487541 620648991578 620656789060 799964798448 799966740635 662433707535 662438537662 508138721151 508148616043 557589202672 557590028147 714194053957 714201900744 481068265631 481073198123 381109417086 381113756039 433644204164 433653433571 577693361828 577699227022 528991121280 528994891569 558839645549 558843612508 895102570023 895106984341 411225873216 411234305353 537380976914 537384807097 523819577199 523823697863 39898125319 39898660274 273798742055 273799831399 761091240309 761105958420 626917678587 626928399890 25797139083 25798556431 197329043273 197331085505 422099299670 422104741520 35254692401 35275567270 799127324817 799128375282 317371132870 317378620715 962221767544 962224543331 910387663482 910398470664 20323572127 20325817047 601898824953 601925117200 91493851079 91500156119 70311123556 70321669318 514119538239 514121759779 874600397879 874604371570 849142120354 849142893096 41258716228 41266565785 751588709132 751590305698 958843310151 958844542687 112868914906 112875112046 877258884920 877263338209 673815668004 673818946441 643923056210 643928167490 269235301082 269236007855 292521330974 292525789295 160727104183 160729182981 46138093813 46152065077 905689498218 905710357599 978268515048 978274291376 212550486151 212569356570 715516731033 715518894350 85744436858 85746181046 662307545881 662318865810 515861705358 515863501865 772689786241 772721926151 396499548980 396499681173 99463009341 99463189604 398390758981 398396669027 347672321222 347686136598 419600788246 419601070111 664500803669 664521753802 877224397353 877232142507 435217443523 435221038767 531748452138 531751767443 264544056009 264545378898 988894739113 988896599737 311561658786 311576568216 892267001533 892291111630 952938993894 952962416820 13046741198 13053700238 341638976446 341642368229 128164515755 128176857721 249842949345 249867711671 429093040288 429094835664 833919340709 833940432372 853764672385 853782640805 203312943149 203322589062 986492351280 986505637601 833435923766 833451661527 505901812115 505910395629 80695967256 80704782456 312477954008 312479539549 630295897282 630309732472 172613870328 172620420570 174196468828 174203099076 663360699171 663370367157 457933017314 457934708826 192903990802 192915640664 429896881383 429899546496 888908453727 888910465576 816100414864 816100663579 121881496888 121900831446 832176171797 832176963358 949067460145 949070105817 86616653330 86627000144 714734688518 714753376688 434568749617 434568840725 771214199490 771221863946 779164025391 779176366073 66803524878 66817786294 962456963489 962458095250 147916352452 147918537681 278253266754 278255027345 671584763977 671590845508 978962173007 978970194028 35652869514 35657984450 594707570055 594713224160 104390515313 104391934785 682013775724 682015449336 631366744951 631375387447 997504833127 997514810561 127642914196 127649718240 158936610414 158946242651 808408127632 808415196906 368756945408 368758648341 357202050744 357205447931 876794763337 876802890923 757473977292 757474314975 490073830027 490092040199 446726477274 446734423841 602491378718 602496075562 812282397871 812291676997 908234243207 908242190591 165036270166 165036700900 658161127835 658182849632 757756234134 757765190903 996478169099 996478570882 325963744382 325976823764 746178600961 746186940756 794292115739 794296110711 328936635903 328943408241 143430233254 143431312746 264640095630 264649619349 543632289426 543638528985 886474264592 886482513127 651334589183 651343624664 948132692424 948139511179 656956411697 656958299816 615087087759 615092437094 334831045347 334835019770 126985119064 126992802401 299698232511 299707375606 84183883659 84189976275 777793175854 777798536331 827604613531 827617816986 222756454053 222758391841 746170204852 746178600961 491284438540 491292917719 848082022721 848088935524 861017447154 861026059424 863190177626 863192068808 602903705072 602912543582 361779395142 361786435165 319657269401 319661993017 857772402819 857775949284 771815038045 771819165609 949284009467 949286487816 949361505393 949371064869 480689693464 480704668358 617075596071 617079290202 654517968745 654521490358 56890381539 56894574628 954776667984 954777717009 889892215675 889902121766 170416493874 170417719874 150749638001 150751538345 490963417881 490969640565 106425449275 106430673184 955489264459 955489449413 862667377655 862673559475 921156926228 921162236085 359008970846 359014153324 469282215817 469286720597 939006004774 939029517302 544101423888 544103988256 268822506681 268825718428 884345857474 884346575479 406458677606 406465778682 742131932191 742138283555 159013502008 159020077641 344712593513 344722646579 276138812953 276139005962 218308014922 218312282277 509379907876 509379996212 292667653921 292689589177 63089680690 63099173150 684294800129 684297924693 793323914412 793324597054 307371792325 307378876894 177703546466 177704341357 467688612111 467715282486 693392453849 693393300896 137953415724 137971873638 88422009663 88432349476 519177817351 519181497863 500318252218 500325688294 500207615709 500208646873 815624226188 815641420547 112888298041 112901414675 218735545109 218753194133 493078700146 493085761381 844983072198 844994533689 49944825976 49952461416 34703240565 34705702885 372582385884 372608924985 899396659531 899404620187 591203964387 591208721094 327536230939 327547238757 459191732738 459194680930 995973121172 995976625891 381323972149 381324414390 348384769097 348396904516 891125543948 891128240169 909098893085 909102767750 900514894988 900522627053 98825204674 98827476502 37133236790 37134317699 462190534832 462195638397 889161945476 889166770322 528942344548 528942624842 219776338275 219778873515 28725591508 28726878306 438422914368 438446335638 723796942202 723812539551 230775309456 230778487658 635514519519 635519889952 484524552858 484536436205 682531612440 682539679599 331133506471 331133696712 222047819073 222051805447 161431731951 161437575613 716537004769 716560374533 256607239058 256607243606 712476137072 712480103873 428082471915 428087468927 295065511565 295071986511 602562869805 602564756387 595655715663 595670606617 65675540844 65679486542 363988053487 364007175387 728606457297 728631109400 310509299892 310511154356 546850607759 546857641539 895601575441 895632997513 857547495897 857548258735 430478601823 430478737920 469646362069 469658880927 604847139518 604847964741 593976985054 593981332951 888026343877 888027827789 286588024320 286609420522 191120043388 191129213700 480278021986 480290820085 499154838232 499166069686 350931745220 350947450765 177814106729 177817483164 287062049010 287064780369 352378412884 352379122932 168953987993 168963137824 617079290202 617099629127 536661088661 536667090446 617414669853 617415165923 940688236049 940698956858 468534425400 468553318903 273444391941 273448887026 862827100817 862831118847 753587620891 753608885590 427896277186 427896807985 578998183362 579011577653 317702809964 317739855500 101030657905 101034378129 213055514968 213059604989 139279697020 139299076394 753811620600 753811862919 130012865887 130018103886 134535701952 134553152204 614131635418 614132304575 534487160678 534488696299 151338975229 151344023332 440557006252 440603971304 401238908773 401239228646 472287703410 472289012052 549952572549 549953071762 562266042410 562273834490 15637720404 15650700467 193058270146 193076747459 704277196108 704278981409 199522062314 199534183399 363757496260 363758993311 976112940131 976118202706 35895147460 35899816726 849763890177 849789043851 605900019497 605900078729 897159962087 897174659823 412466361031 412468752103 128572883034 128577003329 219680456583 219688890988 61982361104 61988391271 558937369886 558951365873 519730230208 519732219115 35067297674 35068103021 99717164315 99722940762 599194309768 599195196594 47562043568 47570434842 393615058472 393616926224 602167811076 602169673309 672336484596 672339699172 38625649640 38625668165 479097421421 479097953429 207481438241 207481840194 809975027215 809975867405 858941755473 858955255767 11137763325 11146324310 908178437840 908184673078 344934520582 344974030414 231142903462 231144564830 637971977510 637973831742 826021400425 826049831175 677712625384 677726733619 454865315553 454871565756 817328991795 817335595816 54287649895 54290267287 389048456670 389052582463 795865871306 795883831949 70130506118 70132063193 23176041936 23178908357 712537604245 712539624386 287317144797 287319030915 36009819216 36015255835 985754171906 985756917474 801888062648 801912187246 352534602815 352541061740 520796499646 520798630747 172060532346 172077498724 906983387223 906985822417 284934095216 284941603765 393978885386 393990582569 340858675343 340870234849 932975733820 932980229521 161765714660 161787970049 521098487748 521117486064 220134695056 220137030953 503188384816 503194796269 709503984084 709522492070 413016412362 413019995359 943840933769 943841270417 818688706742 818691956107 678033015651 678072248929 273613813052 273619189391 231633563452 231634647100 288117068714 288122543890 833781541685 833785943061 570822719355 570824966964 60892999917 60898333571 907815916488 907819277001 555899125959 555902698354 793525792779 793527429498 193473046446 193488635904 180493525830 180494319058 255556793973 255565136059 870272389273 870275650441 234385009694 234388598057 203984330934 203989051829 402647467120 402655776580 393624609862 393625414219 124814041585 124825132258 739644115499 739645309698 295331517870 295338418219 907067342029 907087650702 838730498440 838731679572 210284366241 210285996233 180826809263 180827728927 358572367302 358575559864 975418352914 975420982627 111243505034 111244463677 564509487382 564515188119 571613959319 571621467211 987008681929 987030623497 894558681025 894563332265 936098347915 936104496235 444772964577 444778804943 90336379976 90341072615 837306157600 837320313446 809842901093 809868135421 899645310136 899651472007 247306814908 247315391500 333771662245 333796410954 894970764690 894980126500 841486518689 841488772729 612312904771 612326880278 726466155539 726478806601 872126339000 872161062242 908184673078 908189243313 253779749654 253794112580 237308371085 237316993513 373569889412 373576252149 10472137229 10478075401 735789032112 735796149029 493807601282 493809107955 271444818979 271454410718 622790183889 622790190515 262940378567 262941120473 229419352983 229434743429 824193493526 824195605929 286380802017 286388808478 352427521890 352432945344 173184909051 173184998632 269034920318 269050658314 329940992323 329964908288 715201755175 715202861453 208020065157 208047007261 381210460301 381233418367 119972292361 119972772461 343757820351 343764504039 551988394884 551991148106 559831182507 559831537404 569089886376 569091602577 376501295227 376513201230 978502096141 978505432341 325191288217 325201269340 381917274292 381918323592 716040481286 716055915153 161536332611 161541112156 600564676674 600567922606 197926758955 197939460359 139787394693 139793851762 783761994829 783767430101 532728897244 532737224031 717077988090 717083868409 551197002141 551204664452 720631901444 720631965625 591789065874 591800814027 554622073438 554629420297 115923057697 115944645553 643729665822 643729668493 918221332801 918222547142 633359652365 633362420372 228482747805 228494803074 465000142158 465001396733 761657329036 761676132633 663121591879 663121707154 949720551408 949753430898 944089879604 944106787736 752140600370 752141617489 124398748613 124403705779 755019576421 755039568642 603339083206 603342771936 138755188598 138760454071 272408697427 272409237330 286841824233 286845483719 344639573921 344643436400 896981032606 896988463159 649360379598 649362904252 351436674099 351442031365 534482276917 534487160678 785759574841 785760571597 762625920720 762636451736 730458482513 730468231113 363252558348 363261176817 847067841115 847074337341 493556696975 493568188501 446961863623 447011179948 890172846203 890180576023 120762386104 120769339090 178963287570 178965653979 176976330003 176982290792 88023794460 88026347667 648322605775 648326023642 841099739000 841107326910 770411792061 770413698279 240236388848 240243775705 317336563862 317343138597 690748480212 690775564568 540966999012 540972572440 68851192536 68858219107 667867800071 667876090648 678648598813 678666284795 256789982267 256819139709 705638661894 705642044240 865677554863 865693909888 867799370005 867817987726 239595926473 239607521228 347363941756 347365427475 671195353378 671199087998 25265865064 25276849757 433660937353 433664354763 650318577526 650341011462 776483233166 776490551398 522959120995 522963037613 1880964720 1886149417 376291855686 376297089471 157994761508 157998533561 954770484110 954776376994 796875790864 796895666047 460002418962 460008216277 512839337621 512861202544 518282185094 518282774565 866976275802 866980792229 893514533152 893515104306 971434808952 971445710516 908820762814 908831084699 291451283401 291462737610 153900191779 153900248759 186243431903 186243796196 404448735310 404451822807 196957124895 196966633207 466375091113 466381316132 602292112607 602293134644 610033527230 610038164081 101640215728 101641776450 757730242466 757736159367 65300608356 65302194057 894326295552 894328645024 31408887623 31413684382 40795110906 40795476409 405142359430 405151647820 868303745405 868309269162 894839257512 894840469757 958861960692 958862184923 561238460824 561252858150 588295349950 588301630483 795392000400 795396599107 359071699645 359074148626 687645200529 687645457419 32059933637 32066704031 779357842766 779361049444 831413123037 831416331647 52515658253 52522824049 483727656186 483729669309 786624747243 786626865435 983542761001 983543628701 594966611049 594967970121 634532578465 634547780351 892875028606 892889261747 793356868608 793360826658 792618139712 792620362423 679399602274 679403937329 567283117186 567283228097 408931445769 408950510355 128194005297 128196031491 161633541920 161634152927 256825477783 256834702243 411089616403 411095293443 260304363239 260306938691 591822630952 591827658557 651343624664 651352869343 838430101588 838439731735 787634774028 787636148096 582207055718 582218476960 171460160641 171466707961 818673757924 818675937043 719395613729 719398799557 724018698315 724020333031 490790988273 490814394575 643791377856 643797482868 720920982517 720930076733 412538789849 412558332745 14973137498 14973172026 215719785197 215724596025 237921906161 237922722794 800370075339 800379660538 205817896238 205826051079 476924876938 476925602000 256673494675 256692828360 632518838664 632536144440 62354174943 62355692967 786346551703 786350864309 471917665309 471926808806 348120101644 348147869896 543775772332 543778384025 381600386935 381615316684 109995666000 110005112558 821201265350 821201865052 379574524893 379610735452 677653139041 677658932561 518617860857 518621410652 490732011986 490735658914 810163608027 810164315838 313381487443 313383680927 459190614480 459191732738 856063942579 856066340994 810970611482 810979044074 529468890367 529490776353 473653282675 473665397283 248134402446 248141666578 566444685964 566449022276 98592120903 98602607111 919944468496 919945097469 687919559219 687922549810 84723296247 84724760909 509275647213 509294958707 955524774141 955524801848 863046427190 863054593305 589731626250 589738695056 170861418414 170873411395 156077194055 156078786348 339704665224 339705818411 338055197474 338064262654 658542457608 658545078956 444287610857 444287643738 446757504075 446762242400 725677400347 725682805557 149536553623 149553943291 688567944263 688568534284 961143611118 961152148502 536526613480 536528982533 252308411425 252310532041 675038276180 675038334299 408629745872 408630819952 903257163247 903257991318 43420582185 43423251985 411331122862 411335151818 502185696897 502202056149 520812029772 520812375145 515376415357 515382104555 78444373068 78451459583 129668538875 129671094360 376856736090 376879641067 519504142890 519504586355 89685852754 89699903699 420535101914 420542701248 195319724853 195325700170 418106000429 418127472763 373801887918 373809421364 705083207858 705103446211 297157243626 297163078260 795889118096 795895844906 580795422373 580805804284 400557467077 400563633505 819113970382 819118817273 624000859677 624004715653 454167815948 454168253554 1682267437 1685118161 215388924112 215389438630 521545737276 521549058831 83524213554 83524558768 803987390285 803989603177 378932697807 378935124028 222079807723 222081150633 387156346497 387172211426 221984238097 221991949425 807876790439 807884479946 67885332126 67887746166 572766501573 572779332132 655961085912 655974416928 202655698760 202659405754 94918678542 94927728192 293838501979 293849213421 558224098326 558237348948 66256224549 66262510797 803037551087 803046033917 510246945207 510258270124 382951728515 382952790771 436103911538 436106582800 701461384579 701464165460 549513088556 549517959202 779782097836 779800324664 714970294638 714977723803 122785986361 122791191012 12976824540 12986667602 764102916747 764106945270 218050140963 218053080033 168649119885 168652276210 678476682508 678481396667 68076399670 68078372024 572205902008 572213833921 233745938300 233755136754 452690859345 452700814333 333230812369 333233593115 318676571225 318677425914 94411330391 94412317802 340034038440 340038581231 250785422178 250793709252 860023270130 860031120662 509344383515 509351110057 768035102261 768042400873 124129045830 124129172915 710829574234 710829693388 688351504546 688352920687 367686304684 367705548228 145670881266 145677270675 161473929631 161517653372 305152314762 305152700893 935560801738 935572128027 445105099147 445107709156 737840692547 737845420413 338851622758 338853708719 22463724886 22468036740 607505280662 607522598724 919074784699 919075702645 287423873254 287426000914 942300590590 942301547778 994383762962 994384671961 969549488590 969565992243 733968830099 733971626872 496923600612 496926828283 843901577900 843923395884 195621290976 195626736811 458151340614 458154718703 287718099837 287718608889 699940716452 699952808855 882516965663 882521462171 996582003678 996582998720 941561309043 941587223648 212925964528 212943448803 926131556127 926140660909 808976062545 808984218006 609489904228 609513992258 524730055119 524730893492 340221107885 340234696411 909411750370 909422256695 476206634150 476218742171 515841771325 515846465484 672537104984 672541849236 431868651786 431873769287 646401504801 646404590768 489687484082 489688842898 309007324563 309010669959 795610094142 795612473226 101701893516 101713151567 160063666734 160069618315 740858620993 740865486437 795909960992 795914130275 713719202909 713721451175 644650864672 644651645391 750524879097 750525750142 52683789712 52685358768 278010651749 278048371403 362982997763 362994600926 466407984506 466432045729 887469921589 887481361564 839327937446 839331156263 687460474393 687463203629 952778101910 952786667993 607767557496 607774357202 460401876874 460404244588 165445490374 165447785156 757736324226 757743404764 745924236239 745924336222 926703512913 926710227305 907910962338 907914026989 190508281748 190508441672 24422866023 24423765521 440995153267 441016155412 195291268718 195317656439 317576119927 317583877657 712583829245 712583987866 571322857427 571331932288 666988026709 666996018528 912093982564 912108261571 184530599653 184547317517 887314538500 887319725014 841341306570 841345462832 511445137851 511448369021 805573650722 805587587600 354702570401 354711458124 81895974954 81915766054 191928204740 191934002693 143098628036 143103425583 919535189423 919544843667 491732629439 491740202820 766069883060 766074826436 723212743687 723233997228 53273591865 53284731035 251113454417 251113591901 344675847402 344688790596 300801428276 300802082681 914683095658 914687641557 952870616709 952880605486 203997830494 204000162284 847338214827 847345240348 878783522367 878784058628 231935544151 231964790542 462487904465 462488601125 485409831397 485428621218 153532401246 153536152264 233409575664 233413997359 345451875967 345463111732 162823520981 162829457219 655179683146 655199404676 710251474447 710264853640 167032814083 167039740070 753091286497 753096883872 493511067185 493511453507 123349508569 123359635106 306570127263 306570352741 981055441497 981062034109 968455572270 968458035330 730741885883 730751607524 342542522902 342543045590 48062413367 48066238045 267808183181 267808484564 815305687992 815317840175 551349329010 551351541294 457745680291 457762083002 331817333468 331826385907 865076493933 865079033590 879389576125 879391290599 14795012514 14796764644 52685358768 52687629509 900001866582 900010315046 147238419065 147253936215 338028742952 338031535215 497244583892 497248152086 676299816084 676317457505 481343175538 481357891448 120441870003 120443155729 428119228679 428130000067 711677383759 711681307456 270385846006 270389309447 477009966364 477015391649 196516084716 196519939529 97427622795 97446510136 10065423012 10073948624 458474774110 458481050550 645919404557 645942321148 920895686671 920898633723 747968980817 747978962611 648169691325 648169839803 706995641061 707004922186 365950965360 365951598395 819043523792 819043729775 959551165715 959554311113 671543679738 671555973702 969483847282 969484973983 428439123152 428461536004 842692210791 842714973762 682906383677 682919057554 794750891323 794754295450 721807864799 721822739458 934200810535 934205035661 822931025680 822942811847 374281422688 374290592483 383678352101 383679896599 945185244338 945186815392 769272242597 769273696863 372805847931 372807167692 102680652339 102684683780 891721604354 891723028534 326944705783 326946642629 584166127808 584167459774 269525166871 269533846726 682491350035 682499430764 609567190354 609567300876 991683613627 991685956736 539993711449 540004124739 206246118768 206250044740 824959595307 824959644233 752195304499 752203233102 806970048575 806979988869 712437117103 712438216962 510665483162 510673430442 639185489043 639188676238 313175016821 313179147926 411379817780 411386399609 391062219829 391077954320 630643978366 630646932881 846295454202 846304813476 707451461948 707457447304 842115634240 842116998390 818760981080 818766942843 740127524475 740131669181 167991176678 168015291768 306945940876 306946517470 78647305873 78679327938 734672094622 734690719957 718534385654 718535204426 134957652294 134989634202 785551710334 785557788127 692849481889 692858732409 447735344757 447745450511 451889105807 451909925562 302558890628 302569183178 866171288289 866182486718 87112818911 87114036612 961418654850 961419909336 485364669124 485365296150 928508193829 928510834386 880342753148 880348730314 580082545719 580095743162 766498947581 766513525608 816497743946 816503585498 345927301701 345930000368 480155698550 480160028841 308636049511 308655972532 555796636154 555796910935 747415421353 747417162346 979608506972 979618856400 275403338334 275404184708 496803366736 496818141179 867916908188 867918762507 518656870336 518660929660 240599107630 240602872189 120336304070 120344774626 629394890483 629402126522 178478549874 178482665049 983919900920 983922466196 361655706329 361668984565 301214767052 301223540013 578309364656 578310693209 213836397249 213843608432 764876352348 764879408937 17537875015 17545188081 602837733918 602841416213 350472148359 350480991348 603297039238 603302182933 619328005105 619329180356 216929600961 216929638762 596597023427 596605735389 870575542783 870588002472 295731901551 295745728129 739703666204 739704849267 370800731983 370801984381 223066197559 223069084645 184603489868 184609551411 791970467302 791978038151 298234789466 298243960865 288523950964 288525738378 281144195458 281150015703 871279528861 871280424985 288065290382 288066880247 230536744759 230545000116 967853418154 967857264968 756826163771 756853131560 964074511544 964084084683 27927435689 27927457872 300866468037 300867233577 279530280384 279535230016 568147911034 568148233198 433671854165 433675253611 13160743949 13169320928 740608821046 740620514710 455732987313 455736474691 780183841036 780218991316 501823207594 501831941126 385245846535 385257004132 602708211556 602708819511 241271499702 241272792777 468074406403 468076540816 767765289617 767767114975 772721926151 772722472739 258015046576 258019559667 902088810444 902121645408 380984775865 380999256746 126677179316 126679201500 197960656325 197962285651 680926096265 680930301511 18060326330 18067184474 36962156368 36968808360 409838815290 409855353293 227675055346 227687238007 448596110498 448598668104 887629100441 887632088166 989725139162 989747376219 14914395696 14935717468 331805046122 331805971915 906820626537 906839002827 736530706543 736533907450 759042338858 759049278123 11495014651 11497355582 602193150065 602196408763 678998408063 679003216151 763016114657 763017693240 565598039399 565602525509 333812809271 333849897036 802979921288 802980932204 97244894866 97252323295 272551618129 272558547287 644147805184 644160674122 893281740796 893283794092 626079764646 626087655731 789006165363 789009361252 307366112619 307367428614 811555470073 811560821660 432523995215 432546349729 880404540422 880425215921 303104437272 303106900455 902040606499 902054710008 143040268856 143050148418 428885085405 428902822679 611290076392 611290165363 744539734994 744558908960 599099966210 599105386690 310606138506 310609747028 775061457871 775065398319 174194228492 174196468828 988173409775 988183910061 854027907247 854034587108 17626069591 17637310725 728955763113 728962154721 794000206423 794015688806 263950051967 263960521667 309285482277 309288717133 136950497393 136955888738 353945775560 353948985675 892131718096 892138316240 642775827853 642784641646 505964173261 505969795126 509736036356 509758344541 243069247321 243090133989 318755855821 318758062733 393491093808 393491712622 661780776464 661788031145 702718289741 702722147439 245845588467 245847908613 357460835341 357465156119 265481539252 265486668316 842088545646 842101977184 28288094245 28289444829 362349025230 362353369135 21535167149 21537532845 763380108110 763384242289 406959114513 406963854445 810839244568 810852775243 825127955791 825131288979 358108401555 358131040979 98844977043 98856938761 767761121178 767765289617 242155968880 242160745020 110913754694 110930997290 768881844912 768883543171 934552780379 934558658379 940073092488 940077844864 372238514708 372240478570 518001741974 518002264462 890180576023 890181510809 383669559819 383670297952 613380350022 613381780794 313907873163 313926857108 954332890858 954338323428 173302115511 173305647593 970101017140 970105089191 425827517639 425848128432 832289268573 832292088922 43636791800 43639323979 718380260928 718380867637 581673273145 581681731452 497557695964 497586229191 809153298232 809155545129 833765388765 833772987253 931760409450 931760411523 481133730730 481133963968 237240420167 237241540359 271673588241 271676425126 948847452402 948856917666 911710340144 911711838206 924152335204 924153883260 233783319296 233795450900 754091211631 754093917801 87106387090 87112818911 190309966692 190310665819 783186708204 783194561793 895101230454 895102570023 740265730171 740315434206 712016776252 712018337073 558129422725 558143625633 892750661925 892758409656 444682861963 444688761857 451885638307 451889105807 976341134713 976342511725 542192375530 542196855958 968980906095 968988886899 952356498194 952381902715 821668498716 821675835127 188178061827 188180453258 252541569614 252546551121 472470667288 472472804304 271939697104 271943802330 405151647820 405157563406 878624871916 878625358119 778273435307 778283998448 709827180342 709846222324 588754200927 588776966334 102613796131 102631261522 145917693696 145920502685 921571118913 921571844608 711524417769 711527653263 521737314954 521738438069 19961803401 19967367734 346756312067 346756369344 456876539114 456883379315 623429110832 623430032577 448628946843 448631076257 320719496324 320726450814 630741975465 630742041328 799386264573 799389681757 403697680441 403701505897 875620055096 875646079177 167298724249 167324564993 146974537038 146986396090 497265579738 497268226999 369228224748 369245137899 604505777532 604509538176 646043600240 646051845114 55411072693 55423691661 29583382009 29586315221 73771549031 73772059589 782358146431 782363397981 680939229736 680940199297 335670243431 335678791998 131997085316 131998879869 212923482189 212925964528 412847232091 412853471850 255126522198 255126708576 879420372722 879424057861 315713334372 315717716391 571121511511 571122375368 162734295607 162750641431 71768387992 71780220514 739473199757 739481951460 424063929407 424081643236 581294527519 581319436268 882277033577 882280073478 55326817416 55327319569 319635567561 319644336371 897692902778 897700480337 359304772359 359312526081 387544363807 387544548057 764191850166 764197016405 125592996338 125604205893 470965505011 470975028420 367682371987 367686304684 616216655445 616216818358 992320099941 992330310370 127544446466 127544881583 459549847112 459554060904 926702733470 926703512913 583311125768 583317229518 620677546647 620690813323 98100188299 98105658421 978635026567 978646774412 513159130689 513177670243 579972183637 579999049890 63851219107 63871102905 216745298321 216763207766 369695623688 369703175667 421625902437 421634472512 807345066941 807346152912 657798851638 657799951917 671426351300 671426859895 676749549112 676750776746 731072839978 731074497190 105903039430 105915553413 335704311084 335708375988 748714957637 748721020815 199076918665 199080061172 348171691485 348175602352 897771115872 897775368042 580125127797 580134869220 232655890938 232662312236 546954811645 546960490311 192127642187 192135578013 895250647250 895252472086 585187917516 585190157530 378579227076 378599675825 651041622014 651042177170 916108557240 916120371661 494882699789 494892665772 140005585038 140014355133 204624700877 204631519515 681670126291 681680527288 925910177979 925910969910 453240810372 453248712841 66075655249 66077721119 703039604877 703056422597 608032668204 608035746888 905188624784 905190031172 207146570497 207152055021 728027402140 728028595525 263571079815 263578888682 864092180762 864096756670 570093359851 570115545785 615193438163 615200120615 687929726597 687940535359 846890598916 846891684699 397933483921 397941084102 690645745173 690664528891 471220503552 471236603599 587688106616 587693552543 109800160945 109811674211 127458457785 127471217867 100252998080 100259831289 437345574873 437353786122 520166958342 520169301678 656423125705 656426933338 919981753943 919982896565 398923616455 398940482313 949985323150 950017776472 316352707246 316360114241 184377909684 184385076554 482627148747 482633401038 600661282686 600662626523 406577021268 406586727213 510883061308 510883774226 158577524134 158584666753 896104739429 896118674093 422241600430 422242093653 558250193729 558252470283 408046348965 408048644498 117224083734 117258036785 651159665407 651171001428 483987283705 483992254032 266251566770 266259191267 983084723044 983094086867 291196555237 291199046963 619714085983 619721814812 778564526865 778565119820 209898723010 209901685456 36233380889 36235467931 17300943501 17302390961 281640910708 281662573221 567788348617 567792159490 806182849575 806187104766 4821132867 4822037815 265289407064 265290216873 375365527865 375375233189 123192376155 123192894001 672979311192 672983975233 409019515092 409022216035 492851812866 492858474236 123506840507 123511210787 820311435693 820314242934 293130075992 293141923049 780716696218 780723321294 560923220864 560941463313 637650538384 637654301484 42741744150 42748808998 39472822025 39473192084 763501654914 763509973944 581549941698 581568266260 567870924946 567871274116 707166197546 707172016000 56769228630 56770244001 454065384993 454068370880 132020310489 132029395224 663039486639 663041873465 137607368901 137610725318 989562022261 989584811421 585778821146 585781833716 515514993913 515526718667 873725855943 873740504565 256745842399 256749701099 163329884008 163341078355 52151842294 52154883307 68058038396 68069990324 757861613354 757865521085 70617275099 70634891534 652000172232 652014357974 642553962608 642570695702 3162292258 3183821494 265249526536 265254674090 170533127674 170536449633 925396279414 925402506006 668896349097 668896787821 49213207997 49213669472 739038278498 739045847863 156978690841 156984412674 168701921383 168702118383 849813908071 849819001226 981066566753 981077301776 948103804318 948110474581 883810859126 883812110577 938092912414 938093923212 32250406955 32256549242 807143175673 807147765023 920455657164 920461515525 93138210442 93140700543 891274218420 891281443901 441079975389 441083460246 826434423597 826449055723 389655617599 389662063117 537506173573 537514450628 548825948605 548829336993 272188859159 272192215970 669812097853 669817107072 476167042741 476172199340 877735646388 877742592224 979081980370 979094029264 802541123598 802543232988 397652002098 397658967181 274857913339 274875130844 772136624324 772141227799 91850183835 91859172657 373239359704 373249751655 734939975496 734942760798 89631287825 89636151203 354302318816 354311062300 357720697790 357730410346 146578594710 146586596788 265091227968 265107056085 705286534213 705293301960 149576034982 149598349603 926658811019 926681183196 661202861858 661224774627 454944950287 454947099998 571764550750 571774035804 95819129241 95822495843 839265426118 839275151877 421527265052 421529311067 674689281447 674690756109 992648368327 992649334778 1224980445 1227421347 792950177439 792955888236 394558697962 394558915229 353443626658 353448131630 296231161078 296250592596 445638373103 445639326066 456250944471 456271806019 2184744830 2188707395 467609060845 467625286460 240999342424 241017252375 786422919108 786434194986 234579869292 234586344306 911299779095 911303239980 73357344596 73397559820 411095293443 411104156476 749258527369 749259879729 301111128646 301121755508 961924570108 961927922050 427778913895 427792065842 394664658440 394667589732 894342195767 894350109505 985306664406 985310231568 591398916522 591402762629 2132345350 2133273308 958629004952 958634092579 346048642140 346055810640 998330884976 998334234863 833019162656 833034127934 950326844438 950327179678 745252213868 745255980367 944762484794 944767030285 667355898542 667359384258 65930726047 65951191391 364183439287 364184940098 118919381874 118924961794 885150367513 885169861203 10471639131 10472137229 655706637994 655729679529 294130938737 294137628684 510520849667 510523565169 88558966617 88559334015 895705690506 895721618879 375129349295 375133265718 356520151365 356525157449 80354869358 80359839603 187226341753 187241138780 361262658124 361284248874 808632223068 808657038457 527211783739 527211947044 756243417446 756251199559 143170288857 143174279774 984342917763 984359327512 63657954945 63666905335 714083653715 714089835808 223314575445 223316836864 777405515053 777405757782 943015000346 943027642481 685684323703 685686128091 115867014447 115884699280 347215870885 347221330936 486660153595 486662689373 994116564063 994117011753 863406474009 863419688425 158902301018 158905899052 498984489492 498998092511 910839406691 910841386840 654535058872 654536908905 786901141525 786905055657 720727635508 720747557482 155081391118 155089459565 272956062208 272958454113 242538760832 242541507974 606067057661 606069736758 476485141692 476501917454 600872057535 600872351284 522072815479 522079676585 95643005432 95648053258 525333695569 525341242049 564501908370 564509487382 228581066840 228595614049 139635324824 139637912350 989874657788 989880648196 405934668625 405943970415 947032345312 947036239852 9979389711 9983358591 233708579346 233709055518 140736014291 140741611485 4158654286 4216027243 430136370866 430146089077 441994853077 442033680688 715255919304 715268957819 776051427135 776051605542 123681183495 123681283445 330493149503 330494447582 882765609600 882770808982 172677704550 172679691922 238577663942 238579555260 95570500492 95580836818 175581435726 175594406367 84532360842 84557179133 849713063876 849722197462 635793856808 635794633981 937780269158 937781143594 339892380167 339894754029 62031850953 62036289359 610574513289 610579947703 419143019001 419151233658 690279250608 690281167855 584620496596 584631044025 120017107950 120024826262 680603690201 680615369914 804184146404 804186332065 349850857987 349857870789 466432045729 466440016093 218762603177 218767346926 120365496319 120369263342 440813048275 440814622151 627315979193 627329568200 938523055992 938528494174 572329054140 572352960440 943735582231 943741998300 162153961255 162158334884 929867561708 929868558350 346602236301 346604199504 811158337429 811170403574 744892714274 744898639217 251044106346 251050624554 35399230394 35403257807 961289382452 961291158058 149168143360 149173336240 991567845457 991574421589 890447365913 890459641547 216372642915 216374563275 129206965127 129208118117 417470485610 417473923030 111727674409 111740242530 7774813067 7791490528 884498321326 884499999718 380359296931 380363920500 159874198400 159882696599 978628429281 978631993554 709158406683 709159452453 13374385742 13375005109 584363417160 584372110970 516488531432 516496661475 853802165161 853804721001 113147196296 113169234323 393364079992 393371065081 606826104660 606827016669 800982403619 800987484401 769442521850 769443030790 261212473319 261227754102 237571536282 237587410784 278235548462 278238544569 534958890603 534965712566 516089516622 516097513753 586468845994 586470177377 646186111642 646188781507 518890557779 518894159223 80438108101 80444203269 401941335820 401971164880 593846394210 593854921998 422657216019 422658607683 313249143344 313254367362 840811024110 840821174072 494743142161 494750309256 294603175156 294611742525 228916645940 228926035235 573318423872 573319391797 294127165968 294130938737 957772033339 957783534977 166218402384 166221433592 767718287307 767720933762 757931242337 757973788710 875971066115 875989874625 354891182963 354901871514 504201076653 504205935301 293678098012 293704327016 710924854918 710934387040 448895460555 448899157040 754326764470 754330650370 836915200363 836917760559 991958582081 991973272239 192046008522 192054570592 353013888768 353024389895 705103446211 705104586169 982012327161 982012725959 952670836838 952691675984 9728195538 9731571699 743994462478 743998619901 401239228646 401249188115 945702796577 945704837006 725668187376 725671428152 521574812927 521600338611 98004770187 98010579088 40732781782 40734427982 840905717340 840913295208 223378648610 223378873834 991603758910 991606761058 154991219785 155013000584 487101051144 487109514206 943465749079 943469786586 752289420592 752290710276 961157286959 961158401309 30445324697 30451877877 895269822185 895269833102 734312869145 734320091261 49505691823 49507710543 102675714407 102676232864 202029521868 202048553762 720564076090 720572256885 284531220875 284535069671 182151213146 182153643059 209448817904 209464325796 617189199710 617198465452 404701066675 404701587032 646509478926 646511410700 360995815374 361005187555 129187266959 129191089337 580123604240 580125127797 300854987388 300855012939 547257387124 547259648451 542447474148 542448530639 899309379222 899311128696 913684697130 913686432866 783406786117 783410010966 194913833102 194921155984 36202784675 36204353103 732808841953 732809019955 371353569901 371376931262 364022479041 364025287418 755816977388 755829888558 927206800415 927212536199 740315434206 740316775573 457189446854 457194190185 513274964035 513279359546 131952790989 131979209825 933751922361 933768151896 133430528219 133442054764 215974745937 215990877650 799130486594 799133137946 359235919374 359236943703 491585741357 491591680817 160647185038 160649865345 723696052071 723706377852 737004600178 737011522172 529157942233 529158297553 40266856252 40267357140 146736824322 146737412003 257059569403 257067281891 292236682792 292236995217 870226871144 870231938819 896436188772 896436955355 449892978039 449895245461 945670114510 945671917460 244035446337 244035981339 74587584232 74591177097 541377972556 541378291335 289468985047 289472075831 223663132719 223668925414 650942438419 650950539908 982601636051 982608758108 615568462773 615568558406 360107898335 360112767518 52666331304 52671362447 818046170554 818047629693 222053901671 222062592956 332160434850 332187769980 830918384430 830927359145 54114818420 54118316735 705677279761 705688838452 621864365781 621864841415 285581609188 285584616734 742727835635 742727861365 527000660650 527013142906 457407815638 457414074441 648250003775 648251611572 882656521866 882664124164 316930399851 316948012772 192297049574 192305266312 378144410445 378148481843 827634596494 827648710973 574728252785 574728415257 920914775847 920925802268 303353277018 303357018067 369743509698 369757893758 51490811048 51507408900 129656828874 129657728192 685997614959 686000775577 77808197517 77808634466 886779287968 886798663808 548147187742 548148349335 575214794179 575218671688 542742216310 542744488540 240027114955 240034890896 145182216447 145186882342 593304130358 593305865015 997457794640 997468354745 282556567972 282572476068 454112116145 454114314609 261777869922 261782225916 622190734087 622195007809 48023211653 48024962717 798521191947 798521252067 452345500757 452356450607 712242056814 712261794311 269773454637 269775434219 347067712678 347070774256 923172264348 923173130629 269165130211 269165721136 683319442606 683327170129 190740092486 190742121677 767798092541 767799673921 377669252093 377669624442 526415668735 526418810927 581905184165 581916520180 715836447648 715843303025 993869659250 993871803007 75750364477 75760865782 545088709813 545088909695 879871494216 879873297729 92910743431 92913385147 294420710677 294421821164 942339083940 942341078205 127828626797 127830019412 293516539658 293520668586 955866076128 955870193493 792792234381 792795028957 916877598915 916882379892 511592035687 511595282906 522717679560 522754321684 730872502010 730878062250 512239476464 512241605265 114824140506 114828279472 21356198628 21363774255 694592326942 694594956503 159908336173 159925836593 448598668104 448599435272 403255123166 403256389449 323074312981 323085557483 256583351918 256585325339 417961942598 417964234768 41375728628 41375924211 162933858795 162941218025 55669524298 55672753804 625027457597 625032224794 185729221858 185739838309 174713475229 174715580620 773106506135 773119900731 577517581157 577517819311 995056886803 995070892591 962320039380 962322120795 430496972230 430509906459 168796065978 168803991627 171796687176 171803481841 328395351649 328415522071 328559278027 328566258709 217878080456 217893235353 781082158475 781083290078 129483787352 129502446522 196129156679 196134581768 850100625621 850105744610 669372768101 669390506774 809526212006 809529302372 802395579863 802419011992 890072868829 890084478198 61494001591 61504695635 34017282467 34018734905 844777254305 844783706925 526794220063 526804721662 196380300851 196387393335 228392929363 228410581293 176260239408 176269547414 668075249627 668084847465 175710666560 175713993894 830912408714 830918384430 684709338826 684712027565 482145917499 482148800508 229282328816 229282508456 400828996381 400870850505 343458395870 343459352498 176606676696 176608918876 360549070721 360558774310 9892538744 9898543938 844267585366 844275947768 443654022584 443655224999 926144614507 926148185521 432272181111 432290867046 300320613666 300320930418 794031026414 794033105123 855479822818 855482402371 612775806456 612781247600 851116964778 851126481704 331520434332 331530422282 284098458180 284099463502 14362369957 14381541627 938399551469 938402408044 352568732381 352570252131 973329978844 973330353587 712983678480 712988231239 602847561533 602857900439 16871792880 16873230297 274974331149 274978068308 214441650769 214444627584 833515237637 833525542932 924828961290 924839395373 83141219899 83143581955 971522031945 971524318327 693894454474 693910894503 475574521687 475575786266 47635537707 47645588820 421653118413 421662602034 882770808982 882772042847 810587261160 810594204293 192440168861 192445832007 665739994426 665744757850 445086648095 445087598509 355005493873 355020519033 993071213136 993078912229 596462712347 596469037977 108751283783 108754987082 802882316427 802891198833 283386383940 283387805865 497586229191 497599608022 41042770525 41046454555 495288758942 495294668534 172593570762 172605676497 798901959840 798924816160 5415921376 5418554294 915115745297 915117684614 670994712003 670998219067 928764081305 928768886735 25005098352 25005609501 108640641814 108655412121 38032280094 38052944858 496404681277 496411321755 710180361729 710183114404 62942954310 62949844542 585150149282 585151012741 93993107695 94010355915 538347441965 538348022831 726883780544 726885753052 277495909763 277505784798 781253636561 781293000973 488201191350 488209383888 224100800369 224101424352 625825586273 625834285413 204270628534 204272164205 95332178589 95334033135 779543161042 779545083944 393809473759 393819863457 41424940838 41431457475 219806445379 219810861001 229265335934 229268840210 916609603854 916619142357 757130970892 757142462665 447348987134 447360359609 274030310717 274034722554 744581464010 744585313557 510939870297 510969950776 745021987580 745022161091 90508130375 90518480084 877871905866 877877600406 391174908171 391176243760 414122661912 414124262473 181319447818 181325112682 115230328240 115234319770 496576441982 496577709412 483960529449 483961215664 778101588857 778130570061 890929508579 890948644963 671633217342 671636848616 653774145139 653782180876 10751624596 10760772653 77477377823 77479856251 534733180174 534741232426 285004289569 285013329789 301183818360 301191399596 353424267464 353426308496 371937853562 371941445393 707165969193 707166197546 809388755428 809391417854 15362846223 15381293643 865569376245 865585732348 623496894654 623500734761 890529015071 890537697090 650559069436 650572173536 847345240348 847361683995 746135568698 746137284447 849638937014 849658263252 800782872244 800796504021 159392436556 159395380401 198455589447 198463456026 454776655791 454778810543 800771525025 800782872244 947148123805 947150002302 154526484893 154542447114 962778781675 962782705706 343669642435 343679719806 262457211244 262460484204 770108939336 770111960267 380946153922 380972333034 479656205750 479660569534 644304153778 644305904629 372688789385 372695676110 654951645920 654956099847 483447923574 483452436321 842239007448 842241725587 524551845254 524554566233 536131248364 536131886031 122696111975 122708394358 404563082869 404565462381 921368095240 921371589259 794446306976 794455654752 509650911406 509661297962 102956789208 102967392770 66353408990 66355680418 773555911520 773563530417 717542451670 717554217405 897140006974 897140367988 268086284610 268096619921 731657775114 731661451472 267047062924 267048029558 482139345172 482141888228 748594559534 748595265678 202016060715 202029521868 465718757523 465735660131 149366470609 149373314682 399505437393 399507060302 535886915829 535889076351 177080009051 177087890025 854945935077 854961975127 419365253808 419365850635 34060506381 34071210333 607717571458 607717936309 768133096234 768133528929 113631576668 113639706933 386408797460 386417412531 736898656601 736903140682 868669077252 868689518026 460810943136 460815912108 931068801675 931090153934 21889591788 21891697456 653239030370 653243204038 250023221308 250025881931 818275583755 818278155014 548777050350 548777431027 533575637297 533583499602 936602342631 936608576051 672520514571 672521850891 446826390579 446842796593 665939117615 665949712428 225969394175 225991759195 800413345624 800421016314 684546718944 684553891998 748729611502 748737766411 4669592218 4696137388 847222997068 847240698724 276421113495 276422485835 73743508414 73746200942 18472243398 18473444515 414803620840 414810091375 133081977932 133093624321 304066768437 304074136903 737845420413 737859959798 948370741139 948372550273 68412429326 68414012636 517367826536 517371561622 304671985369 304685927881 212755328946 212772609394 493453150654 493465471163 251366776460 251370516544 218562851008 218563004152 314274241304 314277726361 876264418905 876267547680 326513865358 326517481885 887120538902 887149593307 210843476675 210847093828 788173234169 788178830526 419980555505 419983636341 952728058133 952728205244 359172646051 359176358003 19575348328 19579517943 611814071999 611827362552 758893158225 758899190994 146146697478 146153061242 636412106380 636417943223 521820840134 521836587780 151924473340 151933290287 506768098024 506768479166 280684910124 280694058179 416285056290 416295135907 824571399934 824584356480 197880611372 197900722929 59733185601 59745533074 502020624234 502027910004 139173919857 139175939047 27563565401 27565113115 917896818104 917909103575 40014949390 40016471982 900175658920 900175735732 185708977372 185713973882 376317420571 376323187523 985030501260 985050956383 941528113990 941529309720 542167383731 542182221588 980810481122 980851749980 993227103371 993227503333 982262405527 982295060349 278403820763 278411373510 103955951817 103957223764 141373967456 141375478175 395332682039 395333376214 943884467427 943888183172 97360434113 97361014358 693393300896 693394510046 373486872349 373491647594 481073198123 481085857312 686924206580 686925222792 270264236794 270266040039 198415530005 198431453960 426172660477 426180440717 692718232116 692719740937 548774508397 548775510092 358951668224 358959491677 220271145988 220284588399 417377826857 417409597933 836969800245 836978990966 279188855137 279198191048 924187150758 924191504965 517565364523 517573580281 794568658028 794572445975 58060397792 58062776212 395275551076 395277827979 266778312531 266807792237 65712898998 65713602377 471553129865 471555447541 307797636069 307798651273 73317587264 73322410786 585971981401 585978704820 283002565293 283013462176 560190169177 560197562108 774861821603 774863497382 139630257589 139635324824 733882631010 733884888591 61540965856 61547933993 777168537514 777179370174 12672610450 12675431683 737437125505 737440904972 111740242530 111754575804 882280073478 882287113024 648282886441 648302893917 346429307820 346431342628 864842016504 864843443013 811239246440 811243335629 482179950042 482187559780 783902210630 783931133602 64158201920 64180964963 98328197601 98328702903 846784502622 846807393621 275864682428 275865419582 858576671540 858591930258 830380680443 830384035056 106093542011 106108091476 772514088321 772518636688 321400490741 321401827053 602131609088 602142987916 158794573986 158803743617 706700427820 706712410037 146446789807 146452867002 344787820998 344795703746 717975215840 717976544606 711860718097 711869865047 546310718557 546318779706 404765982746 404772603531 377887568702 377893702558 620769058085 620771274939 478173542730 478176914973 428269179378 428269349933 376316254872 376317420571 701784940465 701786961584 440534795930 440540596806 893775902426 893780984728 236975241796 236986283430 218680441935 218710434170 844593481820 844609611760 181605807532 181609133789 175553749242 175565422556 759952686218 759962775973 361284248874 361299277344 274905290072 274910464666 541341589301 541346539429 617486238824 617504147191 273634166180 273650831557 885968938690 885982542665 374764545421 374771259338 217079467447 217086917907 163915773190 163925781819 429055788561 429056717877 42248566539 42254349579 558449248298 558456342126 419365850635 419370029537 394059072251 394068220060 879924666977 879928656464 593746646469 593749385329 374776413451 374783897510 188069650120 188070272929 9114349837 9137956621 343365699826 343374569350 887388239531 887421808560 138837741872 138839371496 945005115372 945009278382 588212950604 588219215207 730693018751 730696415681 755780684927 755801185631 710608032393 710609635437 293557108694 293561207357 442341748871 442348475866 759161592601 759163960904 116312533083 116318331390 930612375161 930632021969 822230795256 822236016188 365648812221 365650022304 759717577039 759726793485 645423107943 645450722941 204925866901 204934644618 398199873689 398207777274 497949362258 497957151755 292325628247 292330506483 692108397746 692112644204 292778268449 292778609814 319493276619 319495231078 813153190305 813154104752 295829291663 295832189508 297663238677 297664508141 893327870743 893334375925 699993739746 700011599990 408630819952 408657125748 341162360693 341177836562 840821174072 840826866657 122538976820 122539428921 928755438709 928756490178 309385687792 309391903018 836394701955 836403514137 52292248053 52296422251 895413264488 895414410880 909337884767 909349440775 530213344688 530216553826 877724475118 877727524335 828165618673 828171551252 296367987752 296375466805 788544896531 788545000976 840686469134 840688055608 44964430155 44968100495 109982003867 109986453748 523228316091 523241704646 285720842839 285731538000 864581453072 864605806141 730276886183 730287281399 897416851314 897417755145 11282149269 11316858273 304928080041 304946732196 656840162272 656841403668 529740747477 529743708860 774112605432 774121702817 251274628747 251278221829 649514304298 649518067650 218561421773 218562851008 852316265898 852341346598 76599844979 76604679019 326416095901 326418612243 482300584168 482304748889 604931367089 604938240838 356190056819 356193147173 453335927523 453340063652 507913467818 507915119670 990204444964 990206893303 950335156732 950337345430 974960087746 974967937300 408929346264 408931445769 462360832928 462369976198 904017413160 904017812148 95434656592 95442347187 869732805422 869741113650 632581777200 632589093269 268364818963 268368060086 167265202667 167272624694 219970915191 219972831966 545081677898 545083874921 712522139744 712524547480 208769908309 208776387792 327234836544 327235222536 358013959143 358015875599 995531121835 995536803741 681738232484 681743157112 657986374298 657989450100 183893679462 183896102329 290444477081 290448935104 619400163487 619402615706 528789678548 528808182065 221587375769 221611669392 445331980442 445335664607 574447527797 574457372759 979681610421 979682759479 342310273992 342317475441 648434057387 648441130057 370482570538 370488110536 294363379885 294366280234 550169833608 550180558993 172610593424 172613513195 852917379881 852930235786 306925262373 306936914779 590547488718 590553716831 687743815451 687748603589 461581928415 461591679351 729827327165 729843350491 653529660490 653534215521 159496508724 159501408035 290237547409 290241683716 202262956463 202264953346 879289055152 879307455952 616134828863 616136046186 816016889478 816032038031 363711048887 363728489663 163030400841 163050055745 650021345028 650035534994 673323302006 673325948881 403842742165 403848852776 49532353940 49547779956 93574917566 93580094288 119424089595 119434343090 320380164909 320384822680 760832326146 760845068453 537894537641 537896059771 345503800926 345521431116 267011522825 267019365382 604522382486 604539942226 12779075996 12783175528 120275139972 120288400329 912980685709 912980755087 285312267138 285315351531 417858356426 417865554316 17383255811 17384375368 436736088771 436736602983 704322153944 704326690229 967350353525 967354587304 346150108798 346173664117 761846471710 761855873259 189576482200 189581327268 232707407127 232709478197 558308654637 558314650463 62762149110 62776135457 437450424563 437459464355 383015100858 383019385629 960663666197 960665748719 319438580054 319446823739 742738430300 742747439265 36154852728 36155348197 480593618301 480609950584 663188245179 663198989833 640128705333 640131493433 599799077170 599804064311 402547290110 402550425309 459593571185 459599383710 956984847564 956990178953 474898301848 474901488815 33318288959 33327105970 268027076687 268029307591 100375684845 100383242539 58260302438 58265921662 599694603051 599696344245 357393509063 357399294664 387029708053 387030519322 41760001150 41769424905 631726683836 631728224864 71224505368 71239646068 14170924642 14176623833 458870452795 458887265250 826375436592 826378933325 137885297422 137899198181 316700402382 316702203466 487648826938 487649755941 262212240703 262215180172 65295058020 65300608356 275357549070 275359928707 851149171209 851151817428 510537279650 510542997603 759456474822 759460268598 362085202992 362123566498 189586395622 189605343167 278549802759 278553000529 851306992027 851307956107 960698658222 960710046967 35235302025 35235796050 44359983073 44368346853 904323803221 904334265234 834733880858 834742305868 622802039199 622834024706 189581327268 189581939552 905495410715 905507862983 797057546936 797062031677 893597112053 893600413734 144489642093 144490841469 37108986633 37110053024 162761045905 162767340940 502882831226 502885626853 280306380355 280309073296 192288260320 192297049574 771016773002 771017272496 518483138925 518484288090 78250276287 78253169716 128671074000 128692437486 798709376795 798717413673 790461657658 790461974261 322496574979 322512857025 760008360851 760011747693 310344387061 310349904227 43334584894 43337505909 821185655452 821191648904 435818502275 435826916583 512867514197 512876102534 6865338000 6873271884 796768091649 796773481249 845442699586 845443563976 827064139053 827069837361 461607341461 461615392107 581023351779 581024720259 142714010805 142719457815 756801707186 756818872092 597246890687 597261228562 785760980414 785760982578 479528997234 479530527868 967201832444 967202027459 95348302529 95354572309 637226615294 637229044248 821466968354 821479676232 53053713018 53054678971 26511242900 26514077467 456417005337 456429496487 567479486053 567495008891 493168219833 493188375333 573000244686 573002732134 16147445118 16155845550 113650888200 113670095855 600787294153 600820832291 932701153033 932703909792 494822775392 494824299801 242972953351 242981487603 189132537016 189136966241 864581071017 864581453072 162461556216 162465935148 361694048681 361697517416 71301143366 71319863999 566042546569 566047136516 579018035432 579018391491 35928584943 35929637821 48250120135 48251191100 521911176204 521932359037 307177524955 307185017504 655426761348 655427254894 946112583283 946112777291 683647234271 683648440013 880203573826 880207103353 944608614788 944616847039 570548804541 570557957979 84557179133 84558186866 89884520096 89910269710 762885398195 762892275246 510883774226 510886540223 147095594810 147102428872 101308076744 101308483629 598439097451 598444118922 394853466228 394860139754 61314538539 61321918364 236017780601 236019441921 273718451337 273722874482 737942985264 737948799096 794333083127 794334652870 167362823044 167366337073 243607968024 243630276644 766577678246 766617453055 789381828180 789397069849 261785467655 261787900861 696730618970 696730643280 843841525296 843842310830 467407676906 467415188573 641874254967 641884316321 998991574256 999003556186 579767197666 579774032794 452034498942 452045324706 44237072244 44244391218 222399774898 222406288778 784003964299 784005675457 949347695550 949351338909 163119135430 163120401545 99481879429 99482783876 613730847702 613734033654 836015258888 836019354295 525214832582 525226123849 882587474772 882587875582 987535675963 987552995131 591500057224 591508636145 924771403228 924776792172 17106978619 17110034289 850071928641 850074039694 851779217036 851780499834 122191065303 122195375440 967132896661 967133404165 761447003216 761453807583 570517705571 570529353624 887063552848 887069034756 218662515501 218671219122 296543711 307133512 322061760245 322063000185 274490808242 274491962563 809916166020 809926899363 325910009846 325912774617 546192548398 546194529244 653794699901 653804179847 546662870407 546666505480 501771488376 501789597977 83942895757 83944447973 525851745487 525852690194 870602330685 870606631115 962836456971 962850968425 815003314486 815005273040 997928730755 997932779942 514379144300 514408013027 675937850562 675941279811 457364028975 457370824155 335074020279 335084687899 651982029105 651982704743 122144478072 122155346640 410807940181 410811964765 62274454625 62295915906 734783728770 734786808615 130205217759 130213575956 360732517934 360757147386 176735178071 176771873108 195063667748 195080316443 209046880245 209049738182 284684781773 284689848330 773043377457 773046488116 97112619915 97115218792 681354192987 681362320195 400017411202 400021179444 552993317019 552993549154 438446335638 438457447589 861928451998 861930439370 312161611751 312163484696 388510009646 388521663660 978564653328 978574761702 953513816447 953515532783 743456190287 743464706989 751879419624 751880145748 844330362295 844333715103 276716660153 276719111668 353544544273 353544669036 645234527849 645242784068 878574726676 878583225830 952629767344 952631029234 663096482852 663100366568 200027028102 200037761225 596825425702 596830834648 913697001552 913698730029 361415399471 361430338796 889313198124 889319988198 237587410784 237590749396 478270980541 478282239276 928304711967 928316551092 624720227811 624724059583 60617976244 60621085763 720125916240 720134585395 661443897831 661465604520 680636979765 680641920424 664566415387 664580746288 54222864096 54232547324 329251144252 329257078484 746105411208 746116949049 71900532012 71907392334 433407370340 433417934840 626211583745 626223507916 847133420347 847137074891 313274016183 313275340046 640872068073 640875100000 771044643353 771050909157 658016542137 658022289780 327768010477 327775738029 39971366019 39975528005 861395207242 861396351391 348481181271 348482790805 758661560319 758669418427 528149209709 528151820580 873539060736 873545780192 375581435488 375583998302 56482755509 56483369253 160631523109 160634752292 293810184898 293813912266 863021384632 863021803902 839158086958 839175248793 253812848619 253813690408 811033520803 811041898265 508596844387 508608628643 722086706450 722087985497 412804131429 412811471085 533520973244 533550382588 30111740938 30112344861 809868135421 809881116974 256749701099 256754639881 264701985012 264712024785 346699204567 346701053066 68717664713 68725875875 825918466020 825924699826 999840368956 999855998102 817623941888 817624139082 895845443242 895850132033 184752008759 184752859271 353621459861 353633468445 169931805997 169934166464 915023085010 915028685519 816647532920 816647551718 392021250207 392034665672 46339446671 46344487422 647129189831 647131836535 922799038128 922809923173 244736444026 244740001402 663857728183 663869013910 121119238121 121133031765 290768072510 290772964644 513681969919 513686911849 118984190573 118989312419 123960611952 123962616544 159489771835 159491423801 932529993655 932537264998 117372400591 117382952554 65075800948 65082152647 42702317253 42706729070 635701427502 635706400963 127480498452 127501947751 323018396577 323027821389 67285875484 67287074777 698450869754 698459357928 808590190079 808593226162 880274982679 880283184829 500021908056 500024510494 609957881893 609958070550 941730171389 941731681423 73294242976 73315406219 925846625996 925850038472 727726858596 727727945120 524786159997 524790861952 860904961846 860905696013 167566055261 167572187672 475391628880 475391666701 816527676082 816533038209 962127554655 962144147430 343066085180 343077538378 559402466626 559412299172 718166571953 718167872600 977832620875 977833210670 140813157985 140814678997 761689348514 761695305823 174663445900 174669097149 779898637133 779908219925 283737089077 283739216589 105416615060 105418167434 541523051282 541524387639 200827681537 200830568882 527533245443 527534413804 342584411840 342618163223 398537469551 398542794769 507807763560 507817037971 681330602421 681332436636 429844289975 429860975572 937648165049 937686556821 802543232988 802546799644 596067361473 596072103879 834687657904 834705652996 963027250087 963032687321 459503457280 459515374763 812113511640 812119129528 842607838729 842648880005 68551035895 68557347982 251964033161 251971121502 342070154572 342073860220 513032735868 513047992630 982033231914 982035995512 523998609581 524000415622 918630617917 918644714511 380068653470 380070718710 958748048782 958749314349 613697354380 613730847702 50476489434 50480903677 709155760623 709158406683 192358265458 192359020139 340614111135 340652822657 549446985217 549450419388 216320373840 216330694664 160955090586 160967823933 310045126975 310049867197 751527892838 751547159667 404399274767 404404297166 958897167448 958912383309 985705491811 985706620731 747719362009 747724932303 847978249974 847983572062 229484527184 229486141643 167226753404 167237786910 460393495153 460401876874 558304796219 558306793617 454899806546 454913811543 739848085201 739854022011 100965884899 100981978073 84237052485 84242255903 412625434134 412627682235 104597145092 104597489849 808167350899 808171929550 223757182521 223803464416 355631270871 355650924650 937580455123 937593448836 879037034877 879055069976 970723051506 970726882223 845172241392 845175398386 710715934922 710721131233 469886225471 469888073546 566244895277 566268919968 263179237839 263199674094 553407233613 553419354952 133160179166 133163303012 582719490825 582731384629 144389122054 144392586945 200449445080 200478318149 741087012796 741105693558 827031705741 827039290559 814803689112 814804392438 854597085156 854597326026 856749910263 856751584593 874911356034 874913569515 863763972256 863766131980 919894261913 919898795825 619906635007 619916828936 875369594013 875377368065 318445513617 318448452275 174496678108 174497393023 433692400536 433693543643 544800512854 544823500483 241477518125 241479460742 479702544598 479707892846 345630147127 345631053088 220833917650 220835751795 869594546845 869598639861 117761762905 117765595527 582686535452 582718805102 129390993194 129392854775 219767976745 219776338275 358985435547 358986558935 5894310432 5895554618 668791869276 668796712436 104624090788 104626342792 552932651962 552938614021 269379295667 269407369684 583795748222 583805387574 822286565331 822291284042 265829289423 265838843290 686976619082 686981595481 694072609588 694074300082 875441052681 875443409233 473269947164 473270327700 982239410568 982253948480 589973041115 589973924462 98370733350 98386818645 388895453231 388899157056 873707457511 873712106899 227212051950 227220051794 825049395360 825056311351 801720844419 801721436606 100111398539 100116623702 455974403595 455974408815 693476509830 693482200210 462039937679 462097094688 339251146233 339253611193 796222195726 796227301348 710861992732 710866690759 948164573537 948183032014 835666549836 835691354826 719635845464 719637045736 857686602616 857697198315 793450474175 793455448679 390962972144 390966674642 813719964778 813721509291 919847644184 919850171254 327852568308 327862612093 148426498223 148426814533 945425408953 945425681434 66655922013 66664353203 344209414294 344219894980 335799383884 335805381709 207895290537 207897763272 750712479707 750714032730 787653585930 787682601764 427044385609 427049946367 482698759573 482701269930 402579396911 402583590662 77673042601 77676441057 202246033544 202258826174 866300522290 866312953010 967006307415 967006514849 652887752757 652892102638 949232489305 949236637487 802659413827 802660893492 671873455100 671882682537 71153815792 71153886916 429489237496 429489461135 937593448836 937629186386 274483427104 274486542671 275913370563 275921080428 291360595854 291362556468 55602180730 55610990814 849597899690 849598806444 642549492791 642553962608 587081027438 587087669756 732278477508 732282622027 719388013533 719391231627 261868069422 261873814882 161173268207 161173875758 197746637538 197749188496 409590666653 409596970895 894579756625 894580002369 246719301987 246722443665 803569773204 803571927556 226701557433 226714589025 717966837652 717967527217 777094847887 777117202280 862165876256 862166511905 729084619376 729085062452 152143500797 152167201564 89388709797 89394109177 195972350338 195974658145 949003376487 949004954072 911865356056 911872319889 170845423729 170861418414 498409177708 498412016336 446915838826 446917365823 245370357743 245384026203 94164143705 94164555384 392734418431 392736530368 793981890100 793984414723 854670928314 854683074207 119628598769 119630620249 949342619335 949347695550 379368695966 379374140597 962854754157 962874439645 744326041706 744334106860 1092754671 1094532419 554897442366 554900062527 220626367862 220645515318 548553388764 548603152085 546139847495 546150764941 363199051508 363201824177 650867706171 650870617324 709491452984 709503984084 420372421965 420382921961 920401446827 920413294470 507771659248 507782716970 934180118289 934182596490 490951788050 490963417881 916711036199 916712181842 773124955985 773137123183 838341357268 838345230222 716447241892 716449621467 930188954102 930209794095 425811908498 425819004605 308070864700 308084880687 566048327833 566059802635 334188565402 334199033131 422046144979 422051386182 440749225371 440758119095 322171939094 322172094748 835467335499 835473536990 364341414747 364358697753 922368030303 922377051935 892017557243 892017712148 787822917521 787828361442 436009300277 436028292233 424841833207 424843124450 623228804727 623230182911 316734019881 316735759758 336403682519 336404091210 218215793909 218219404501 106085524462 106089978021 955130738463 955133124724 161844733406 161845917233 367617432358 367620883703 521738754409 521750424148 73169183889 73175911742 391738434098 391743018004 296728484165 296730461329 332446385648 332452425433 835401826279 835415967677 182611807702 182624915335 718452639463 718455782569 691116646967 691121614475 47715167192 47724729898 660168922789 660201462170 829551304194 829576009829 636400570071 636412106380 887511933744 887516529224 282789747376 282800385449 729843350491 729846573332 169728823380 169737245525 324882910754 324899067197 305987938115 305989250808 124247172180 124262405953 832988861991 832989909575 304369107069 304371912572 598789610057 598811803780 733731926226 733733461226 500371084110 500379070809 737374190833 737377536933 688805896612 688813978785 983320537127 983358797563 46987358617 46988355347 215462740659 215471029810 436273487721 436282529752 800082703865 800083250955 121766083848 121769741962 740046472682 740047473314 689726917814 689733957373 499545869460 499546515420 193260754602 193273568622 992645814927 992647844395 255012521727 255017934005 918133636144 918154592109 170466562507 170472059552 275991003114 275991053631 752169376933 752179286193 584646632897 584655764417 203322659975 203326148876 453726975164 453733575766 902507595840 902508360939 475849334604 475874852064 206025834060 206026316844 515066290785 515072771320 251747033327 251770133569 567013586269 567020541687 986215272504 986219164529 502861192085 502865968818 151438941061 151453811663 992653292049 992678770218 57158280861 57177006722 378333153217 378335123281 934297682277 934298918957 276939112162 276953043579 84668763340 84669291376 760270234179 760277942173 387780966354 387781819629 746482963925 746516047906 563272360366 563292221922 350056500762 350060444655 141707498758 141707916174 911624426309 911639613624 951375526063 951379162714 872639693121 872640723313 274903687224 274905290072 65225142355 65227246734 954935698485 954942140236 817468133685 817469925825 91042259909 91049744261 623028302049 623043180365 212433538095 212440190821 972648416163 972655165944 689636753256 689643729481 971797164735 971811285106 284257664793 284259151703 347652511779 347653372954 413921091741 413923151006 869763649601 869766862764 147856455418 147861571572 1013902110 1014635028 150415676439 150434212407 181350966135 181352486381 520480567530 520482879739 667415810690 667417820609 882112738799 882115348024 157390945216 157412505167 299546285440 299563891978 679164558559 679164713054 813486877418 813489153237 615887408303 615889790716 57443329438 57447332546 63044750154 63051058881 326315681657 326334740894 45125838031 45143267780 154282852585 154288287805 194188533766 194208407082 129231152038 129231931803 87906454106 87911345482 331300619754 331302559933 388610159016 388612002552 23472775765 23473569131 878332288903 878341668499 403459712700 403465046689 607582756883 607582831109 372964199394 372970803607 455208170131 455218999120 523785656976 523787354303 75569505227 75575377674 359219886049 359235050096 78603675322 78635597716 815441496356 815459771125 273325467375 273327130931 696353944196 696368097154 5702209463 5705876467 852281489325 852282232362 659769642330 659783543957 418924414 430497615 590414161656 590416233589 574187453659 574188875770 855435635529 855452122929 601041263090 601054346371 383439210500 383442502198 799380386014 799386264573 789794743562 789797803051 936920390982 936923269949 371980480093 371991047918 129657728192 129663659192 380600986925 380606704748 980981174810 980989372599 59437338902 59437958838 551836816710 551850511929 788736936506 788743270129 93516400179 93516652818 807974768452 807976445026 189462925165 189466709462 134924154996 134939287657 655067845949 655079011888 153660169104 153662028759 5833782876 5841734982 986725827331 986740268404 18977616936 18981199367 310161695768 310175365056 235721399811 235730537086 778893563700 778897583526 652919298604 652925172049 469935649347 469947576008 901023306586 901025752240 830600392800 830604553615 330971157010 330972219543 675100239815 675105351810 429334242873 429339675673 297507052694 297512605656 65372933461 65377233172 933471504823 933485185582 569811843722 569818517076 606094601722 606095749083 811849845422 811858615268 378308538396 378311253647 985323154791 985328149254 567400868701 567415491066 185960337323 185964025501 812612906762 812614503688 316718686656 316727321734 156996434089 157019751202 180588516412 180617585745 449479630494 449484025795 199069620354 199073478636 602424847863 602435608510 375020594754 375022256846 537092160318 537131018860 708259976143 708265632098 596643669363 596659159443 754004883198 754007940043 121685866152 121689402808 172770229194 172771680893 916603621204 916606900471 626338308764 626343749023 414333648067 414340027652 223297551448 223310153995 138613782513 138615653238 222128273430 222142033931 469658880927 469672633077 211789364423 211810942802 191732553937 191736034691 309402885595 309413593216 853813566224 853813711734 884326692395 884329890508 995106614476 995121499705 415209678181 415218434566 205655756403 205663084755 35162148676 35162531446 527293364156 527306061304 106582000022 106593319793 449155658078 449157966761 723568631510 723572644451 825499693305 825500502665 39409379667 39424002020 68919951551 68923466739 392622413749 392638247366 536227525780 536238975013 693768551102 693770525281 696638384012 696639017689 971496188253 971501101002 935147769822 935152079508 5642266743 5651944572 815171379368 815191856938 943197176655 943206744823 579302890933 579304898301 734490351530 734507552269 749296724754 749297050472 47277615311 47298748861 962211483292 962213699086 494052629022 494062591386 236993253559 237012773260 848410930950 848419236673 551683368480 551694514018 451653346934 451654386731 343454361886 343458395870 995748340371 995753948773 201368474414 201369645547 5471743679 5478331886 714102348551 714114544303 476727661371 476746580489 520449230527 520456827537 208255275210 208255910526 679195127405 679209962309 179145575929 179148443514 617270853519 617278265046 544592887231 544595943419 161187094391 161189023450 590977595774 590982462868 201509250091 201521955713 767203551847 767214023377 356730687717 356731217751 355110007830 355119477402 830584531014 830586125104 64868882846 64883414520 728078641439 728080377666 249175584728 249190307963 214887040553 214893352235 321389192064 321389436623 334523713139 334552793916 705263986160 705264953321 853428104084 853440573740 450048367208 450052932642 549964388462 549969791829 962257932451 962257983838 598832970550 598835231491 465965240619 465965795737 563585543452 563591760591 442230672203 442232352012 632694489341 632695619261 6173715718 6177835375 575213776459 575214794179 654476439307 654478166342 786158118720 786161775421 981852034800 981866108780 862835913351 862844356514 415631998309 415657784515 858793237732 858796644592 636820039173 636829512000 451668953347 451679310662 936417250965 936430365601 968033771738 968035771532 163659777986 163661931224 348356941004 348364990622 375916937816 375922915381 629781492555 629795068193 63699962289 63707099336 833954459219 833970620809 827777393597 827793063984 910015605533 910033410041 183717177292 183731746809 541064465785 541080939821 669568309684 669582752140 209341143529 209369003554 915712276060 915712936326 662530831377 662531148921 902462891011 902468565603 312710407777 312712812478 447579318588 447592828375 946474083004 946478650487 724647289500 724648514314 267056983982 267058467014 931250839686 931253137936 972642314801 972645981758 112972507485 112988184938 580487792013 580488597614 287733727168 287739453371 94634770440 94641600536 337377686730 337378563106 608684057538 608695382115 604789817688 604798785386 351264485776 351266104088 951027815211 951049917345 236160112068 236167654098 143242812219 143255099592 436430561811 436431481568 464665111172 464665260222 275568769372 275572784551 180904550913 180908736028 237597426002 237604669453 990896057724 990896908448 364706140155 364715922150 186428540146 186432346317 109095325319 109097405681 639947624601 639956398785 525711536537 525713697218 952327705487 952328532160 770529760250 770534893144 306738785484 306739223172 322337890591 322338394827 496535957428 496546566888 858549690298 858550068064 162697349620 162698392021 574078098843 574086111499 148005591723 148012305687 643510782224 643517179618 983126990772 983128957782 212604674593 212615971377 723501097619 723503959002 387318394751 387324660953 441041158083 441050109191 691121614475 691123989331 945787023198 945792560211 309194019230 309198012073 276309881540 276345831296 866336847811 866338989835 409269548658 409273959032 658550628864 658557239168 205164587070 205174729676 338966138091 338972800326 930302391784 930326267619 536256280521 536266450256 244870163313 244879569389 480926491910 480933007033 543006746037 543010449628 310786697184 310795481648 74823475392 74849368696 171539167251 171540628754 488903654012 488911889124 329069921976 329078911117 440289383137 440298227651 210847093828 210857491389 301828189637 301842569197 586982031350 586983549883 640811719470 640812183752 404942404400 404948800169 288552175983 288556176106 94893459478 94900215124 962112103694 962127554655 923319831572 923328407184 871630935548 871658616696 234343452996 234357211213 785173836311 785174462353 150888460697 150894355839 481294544210 481297123108 490668033617 490678601417 846807393621 846823172450 518371862177 518375197795 682581015888 682586999936 449536013932 449544379033 3477895579 3487773015 761111585489 761113046648 164869668993 164872115278 403547497665 403547752259 880911494189 880927625410 829952479920 829953027450 300060689687 300066884340 849920090611 849925994478 687388521234 687392520442 990126436950 990135229341 839438088076 839439981401 84168272490 84171699330 471765916786 471769904345 718722152077 718733509173 696275451653 696278351980 806468828241 806473613183 627338111084 627344331591 628430583839 628433972116 58779571414 58783256234 62272813376 62274454625 39516757093 39518705005 960710046967 960722074476 803989603177 803992134587 459884161288 459884354620 37086689740 37086690894 118064960749 118069063430 844734395028 844740773816 10442336659 10448085192 13876635644 13884513473 677347045577 677357572831 926973908052 926987391551 816958812334 816960896269 703135108117 703139496077 298243960865 298262975034 88221134903 88229512989 278650390304 278653840044 728011515453 728013686849 422236447630 422241600430 257576458099 257580926332 682544947494 682554177780 88691476275 88692205861 819946214947 819950185571 882829094588 882840663154 590647886768 590671517665 639956398785 639958620590 401877374659 401885685449 193298851467 193304508969 775316416549 775323499455 590751239999 590757755384 214974556856 214975546433 424728121834 424730718870 507938270947 507949256855 153743926328 153748117309 225253689114 225272842889 138823092751 138823388730 827106665361 827118857074 229749595435 229758246547 225472802189 225478199700 882246703821 882249773455 515442067527 515478101306 895893827235 895901613769 350897040694 350901079367 614839451467 614846776351 630878100300 630904157032 393551353752 393554080091 663415371547 663425119625 257378296805 257381801154 566431149881 566434302268 877130676041 877138318720 633009832419 633044810254 888502910096 888505947752 751342958912 751355798958 250564864398 250589674854 599560032387 599566709878 24576652103 24581856802 779908219925 779909502973 632695619261 632707135615 884451206577 884454783320 639171003343 639181061147 885603916532 885628328382 872290108539 872309116710 409917703543 409921543507 721613721082 721644346969 34525825191 34529468626 143541861977 143542667887 672631533209 672633439209 561871485994 561872872053 178802830034 178803892376 204950313190 204956052899 998835712223 998838115962 783178628453 783180856478 746897076789 746905094714 639928372252 639935849637 901444480726 901448550007 659063475843 659068192906 314868868396 314870400400 681848550232 681849388415 431677616256 431678868601 725694773848 725696315384 906063448355 906069158957 963694960748 963705925577 127927444336 127928918573 938166437913 938179204772 422658624549 422661400388 781617976225 781643757648 841298130963 841299825272 458629786899 458642927037 687137282921 687145890059 150501199766 150501361539 507153143698 507153196635 888997222475 889007915493 663539884348 663559264799 95379232940 95383747890 99873867543 99875067479 452106576027 452131543740 243015836341 243038636246 329114960471 329123011955 131780887434 131781977950 602861167571 602870029305 767473970922 767507367142 651186892896 651188388218 642043012972 642053371613 790559418873 790560697991 168029825617 168038317522 885247066550 885265288100 598466800892 598502871344 671913204912 671944224835 657609102452 657616998974 417833281691 417849659451 790655308993 790664774154 349624186158 349626793855 247564153685 247569766221 113121643060 113125542449 547918831788 547920469730 115849246483 115867014447 80736216368 80749989985 721884551535 721890315502 82002159363 82004703275 354104923134 354114830840 280287805279 280297034540 948259318493 948266308909 220121101757 220132780996 839027557546 839034370255 893877477758 893880853036 204027544670 204027889320 73470391384 73472332181 917734850069 917737757357 273156691053 273157204417 945280148460 945327878559 314913176235 314913255620 244062012576 244063907221 723956019271 723968746507 553387514121 553389887934 622259542833 622263375038 925650630460 925656075777 469974616159 469976615241 972403082907 972406631492 733588536360 733590790780 901438447002 901443658503 752565110666 752567428219 211923505342 211923729941 107219791999 107228099411 499261621495 499262937699 193869516544 193879104156 657137299743 657138909249 309261783371 309275999006 336107760289 336111542336 317281728626 317285900081 428011695882 428013340985 552053422742 552061886376 803405364006 803408755174 360353833660 360356986570 175181723257 175205988986 684840285225 684842248200 844844579834 844851850209 72259675682 72266412233 341893596512 341898284339 90241114377 90258975272 948139609735 948143008471 196752532842 196753352122 426509721962 426513984969 353435668088 353443626658 606541437016 606572306123 575434946086 575438835899 4822037815 4830430789 240294317826 240315272592 766327954303 766331170910 634305905525 634319487432 81812206637 81816389326 312336608315 312341258359 783826538954 783833530827 92378328919 92394090123 182952540435 182954414926 70028360843 70033853138 155025349900 155035146602 628122179333 628128885402 471243357565 471256040073 296538492716 296544600209 528907596711 528920130231 381233418367 381253702595 680545278195 680547011623 893106433436 893109439197 847002715825 847003061908 608587842269 608588940885 199630654955 199631565107 845055113364 845058330900 978701096837 978703344810 477493993437 477497542817 581422404285 581424781860 241267212103 241271499702 225875236350 225875256181 586936015961 586943874565 183618675813 183624734015 505063558663 505069210198 825860689798 825865234195 454567171356 454574796365 673687002127 673691394158 885931663656 885954386414 205130709725 205131315139 982588766386 982593804507 758222950601 758224240173 867536653743 867539284738 570646737842 570657850319 41218444206 41221041769 15912817299 15913547051 458414964476 458450823650 479396845084 479409097136 404868452261 404874655430 459407883668 459414417116 751257240227 751262117174 756729033359 756740295110 263565187328 263566473570 581981741066 581990343544 585502340104 585510712253 164950020927 164958503816 789616021313 789640084555 154431369814 154443194584 283173897614 283184248405 776104903738 776117173890 416027518275 416029410802 536302197198 536305394130 151489733585 151499286029 468373924077 468375852580 497289457685 497292167021 749910548838 749925979276 978136831233 978137609953 42278311869 42278676152 354366247826 354369508545 256287178347 256287724571 946068350473 946076294432 649285955273 649288104098 99287652286 99289211176 309836359446 309842702647 258386761916 258404829704 247612029678 247616936964 112739261273 112757719794 260345439281 260346345856 559669207618 559676917173 91649639564 91649987661 737293095083 737293882443 42725282273 42729841748 784313518310 784314269059 938528964985 938555367380 850742897808 850743287343 581472204785 581480709190 599536471348 599541107973 975605027422 975611857026 457223616519 457229361537 252773008866 252804323965 604613207698 604617457271 208047007261 208050826442 743196904969 743197876415 340134364390 340134374029 499262937699 499264057113 882526027050 882526067063 963580331472 963598047202 308219921286 308226660861 783847025574 783858702074 280415083839 280415555674 204521515203 204530904321 651764219795 651766665320 735015637959 735028479112 225671655278 225672488069 829662528385 829664726679 392265380250 392267020381 619904403168 619905662986 689306994939 689308396760 217349267629 217351674592 28145455463 28160878388 83312695417 83313151192 251231180579 251240130674 951333900725 951334019851 588110990174 588112153908 743699000169 743704038868 175839069048 175850330775 360118662879 360130072027 148209579684 148217878601 570317697070 570333468019 115032119486 115032393183 767044147233 767056127976 830296752475 830297869224 983658758123 983680898725 11389195168 11394319755 296761073135 296764103814 989616936661 989617070489 275630479376 275644129617 876701531863 876703279180 757885410466 757887849061 178407738462 178429284864 390501207565 390515737757 701130072837 701150457379 281783200368 281785646592 726219495216 726219648652 411292515902 411295230645 84741630870 84745017874 772418604296 772423688095 49361534508 49362146292 28181371407 28206382572 431272043768 431275966010 563633613631 563640776793 545230116119 545230294687 737350991359 737351493549 692297122057 692302912627 77737459857 77738196258 503422162256 503427712987 593950212932 593959410163 575875136727 575877448363 900505530574 900512999812 504030117765 504031551783 499811650453 499823738150 397097481629 397101009085 807153705353 807168092372 116993890659 116993995015 442578888034 442584645565 480160028841 480167395556 624801867913 624801936236 256518196516 256528575115 489959197349 489971497211 585167964934 585176685676 35398132044 35399230394 986781132697 986784165933 755461059812 755463419491 175072015328 175074183406 1348264459 1350313999 551956199207 551966178909 256607243606 256618602196 176443177596 176453935840 9848762115 9852503091 179835209001 179851325626 935332904380 935335756644 493617595142 493623892212 773773286632 773784675855 797762474140 797765318065 626776190399 626779984547 589320128615 589341901364 448421062963 448423926114 723864030516 723881231031 590546959534 590547488718 31145023272 31145101085 483918944347 483925960212 708036211938 708042276117 73870814714 73883548203 477339187923 477346434718 528506607900 528508323560 516742921752 516755104143 711869865047 711874915788 276994298765 277001213242 909303489703 909320099143 225739853102 225742061712 174998076200 175008893830 976754443249 976765781601 575895872914 575909286988 721471364240 721484200101 173305647593 173318386059 271547075826 271565806198 260428723446 260440975644 19918479149 19919118433 360044734613 360051028791 926718396114 926719367408 474701002377 474706352253 432475501404 432495618827 760774055972 760775384753 776044077823 776051427135 506528230154 506531304643 416777018997 416797248281 868287754386 868296791638 276977520725 276990686350 885996974400 886004755843 796997674404 797014471611 225694933606 225699668004 939549237791 939567561367 898588649219 898594379495 616855125384 616861680417 764369766772 764371008976 316647405084 316651122335 50049260044 50058032831 909248985393 909282998032 907242843436 907245303899 697929559597 697931172838 142855049326 142867700940 435964872420 435968286057 519038384850 519042010605 589926532549 589931146592 368822378602 368824656132 535105785449 535110220695 785208187727 785208515468 412758426740 412759225516 711109121936 711112023142 559788765977 559791712707 178839341342 178845909380 885954386414 885964171475 376916652730 376920318423 85001728075 85010497773 962668954881 962673846978 581610955076 581612013144 88887170602 88900105309 706213281264 706214400034 297851826706 297867307168 715851587411 715853220914 410834720336 410859993611 842678407766 842679489331 15678542062 15693353663 134675051531 134686420991 460815912108 460824598287 43449128169 43456135007 279897000408 279930919995 338980126075 338998263967 316011523145 316028032398 852706948668 852708935556 862344667976 862345142156 591196183142 591203964387 481026611869 481033945776 836411734681 836420799241 863026479240 863029697860 797175476847 797178653559 209748349205 209765583733 495227672108 495232356295 470144723510 470157005684 948996794320 949003376487 622484366967 622492205046 280874937791 280877372834 760752265918 760756330237 555347070814 555348603349 512898380100 512898653537 765117453629 765122836483 875998457997 876024230834 29689705389 29695814386 557086829278 557096076646 235624840080 235629657040 368546356911 368547386333 661592107055 661595157061 969314414639 969317446745 918170464391 918177108808 378267970431 378281134287 893600413734 893603052453 106423462057 106424123626 566412052112 566414451872 480766314409 480771835141 741696471111 741726931042 282242413521 282247729309 260593378333 260599662716 729656322010 729659087364 454002326076 454020509616 176246255171 176247589488 755054658452 755069296037 437774637431 437776228155 112001655012 112017881620 668044589292 668053307578 80397459971 80429689478 153960266546 153974505511 909979512522 909984456436 793800042704 793807426388 865875853650 865883222528 935527347031 935536749334 504897668279 504919567248 852746472498 852752438707 151606907258 151612903101 282000892291 282000894315 911785001302 911787818145 529061992007 529074110936 315955934017 315962088329 90518480084 90547771909 645015880541 645020407530 916955015440 916986418333 762351882367 762365259069 895990230326 895991639524 950384232271 950390200417 252989539788 252997818221 399901258186 399905585819 812298476543 812300754310 688634760863 688636168889 250000361296 250002838253 482432263585 482442991839 716723841548 716726738104 954443393634 954468697175 290215327577 290219249251 725387547040 725391391195 70747385538 70748734198 405538273100 405548518665 917501582877 917501890697 656121968332 656123438411 725487924008 725505182305 449573795617 449577710289 895423909144 895432292214 121328101119 121340981559 147521194072 147521436673 51292544658 51300108379 380127697944 380136051328 286562141070 286563168987 3369543536 3382959000 481993190721 482010678975 758421209495 758424629961 401272682657 401280612444 384989020914 385006744634 329767945538 329771105855 180213740949 180215223984 500098042246 500126654230 481793467193 481795876184 352518235680 352527518566 442713747619 442719174899 916133878927 916135303366 818148820862 818159719895 275588870711 275594087557 10008048714 10022648524 744558908960 744566441167 131370687176 131370975123 52168421620 52170855923 866322558691 866336847811 382548312160 382565917458 599174134026 599183399353 797298100321 797301482243 578332080129 578339616087 597261228562 597274111261 571752419115 571752449399 575526578817 575535894183 312341258359 312350792895 461095748278 461099046878 999993920535 999994575481 635070174843 635077112905 810519449293 810546617514 937248885295 937250948625 784401439431 784405847134 415759845731 415762626751 342426561133 342439037629 941193440775 941195729397 158253471400 158258068804 792414883982 792416159981 376652968228 376689706454 919390818790 919399403635 899468930952 899499581248 493408772285 493415248452 979751965862 979761223560 145245898163 145246731751 844493833987 844494936543 555451611690 555462178621 687259352200 687260799401 358687329928 358689806033 551214671145 551215696346 779642825424 779663601324 777282280850 777309249133 788221896907 788250321558 299835781163 299837456930 712139393124 712149654055 301585843857 301591548077 177671773742 177672842145 705531844736 705536380402 60571987121 60572110838 854859011474 854860781305 268179146845 268181372800 202319088975 202322224680 324322924916 324325501582 146358597559 146364100873 961506001937 961517190188 681778607709 681780271197 485701106820 485705083938 911566208241 911570729617 978011153444 978015334995 472303649396 472306812949 72535726306 72542530385 73045744315 73064607205 401164816843 401175353677 250815124723 250819041053 614358182631 614361486293 959707311890 959724539816 626789499064 626790105226 603462595304 603471984653 46661158315 46666161934 755404757184 755404789369 491658383153 491665205746 819282638899 819292745996 402322148476 402328600121 943860315090 943869062945 951618743523 951630670309 187337720462 187346823983 811170403574 811182244211 995527476359 995531121835 624500185792 624500234335 88434943592 88438435714 916372184109 916374717798 359901796620 359912938045 320272179190 320275251258 178264406232 178286486181 925902714570 925910177979 945158107017 945166237375 419900860778 419910327999 467278901212 467287089332 89212568173 89217020092 531286886762 531287687945 667051472532 667055047634 468753836715 468760357505 507397338194 507403190090 679903795159 679908600900 540501979585 540503898380 157945149912 157950528138 655646778587 655661550059 969214334046 969218076572 315427419470 315430042803 236569535368 236572807094 400628449645 400637342497 477464533341 477475207400 270183017656 270184810673 271603633476 271615879263 454445894594 454450648217 288682757958 288694504148 375727940482 375728425629 152766337220 152785440752 309307277534 309316853337 677345225234 677346387711 13386322015 13387732393 491817700008 491831220864 191744974524 191745372900 618997290919 618998946197 844659368359 844661794049 960471708688 960473374956 711414201103 711426489140 672452378297 672454584351 358835324605 358842284149 351220638523 351229112693 720692097524 720692143215 224634289002 224635671204 95537085447 95546645394 377960209047 377966427407 948724043172 948729391570 258201230693 258207255855 638013158875 638013430922 29287986951 29295831704 278904111093 278905343343 218411459429 218413979934 654811558894 654812571186 635342696657 635356998187 208212126515 208223932802 325575234955 325576413787 617523978080 617538992768 822859550424 822859754520 56961833114 56963290764 248427540346 248434753523 57052717971 57053521598 128278319143 128302854977 258344137487 258345103780 562769711161 562771528292 44245688346 44251413423 599975837577 599976449593 207681163296 207683517309 975537306044 975542279954 775110660791 775118373032 270529934180 270531605162 529055666202 529058292922 605909251118 605922800418 115220286660 115221402126 131271646621 131285997668 678604017032 678607727503 340084273829 340130744583 617688579549 617713523664 245752532452 245768477020 474067229434 474073458009 186559782724 186566051529 560308775127 560311224968 826396665141 826402156560 90950271568 90957937949 166211698426 166212617929 194156534946 194168520736 463144475151 463149194918 998241627018 998242826032 463218277430 463219224766 177271486072 177299828076 725315337961 725318658871 457216325735 457223616519 151661864623 151667900024 160329584687 160350225480 980456062618 980460409295 221523722850 221533712849 88624148269 88626632286 886753711313 886777968838 428735620439 428739850637 538483026718 538483448494 40325597969 40348616425 59393233119 59396358100 353752247832 353756070165 776679211199 776680472549 864750563099 864765217345 15310322740 15321974737 500239537919 500243754615 894475151598 894475563686 708168181738 708195729115 855739992421 855744501841 300695801884 300699837994 859028824333 859031999291 843199662552 843200405062 211431787067 211436195419 315587187058 315599689658 994736822847 994751318997 655171725769 655179683146 642255871406 642280526974 348268714254 348285366869 395764652632 395788111727 303582461599 303597623812 613274276891 613280761242 122074334723 122092360852 397900590791 397901156692 688670394255 688670994071 741256137174 741267721060 92799865464 92803611518 600725663312 600726959524 600124333870 600135582037 751949228289 751958014542 756880754979 756893321862 175880208792 175886750361 423674744528 423679551564 220514196578 220522035637 385946907904 385953034447 705624732714 705626566458 697375660865 697382405682 467197136814 467210968645 220697536382 220697554813 498003147365 498009158862 615906133842 615942993332 938408485839 938413257775 35458353296 35468668024 530029838646 530032059474 979872491906 979878424051 706414004012 706416193201 25109956389 25110311003 960282695184 960282799871 728757808139 728762273313 455678863644 455696122211 707385576209 707395996801 307505478677 307511121276 969138794879 969156369216 810939155524 810941715247 164444359966 164450377825 588338225179 588338358846 783140061401 783145512664 997109350317 997133803385 763682903651 763698058573 431334503427 431340098459 236128176144 236160112068 223609324277 223613706020 19619139186 19630302881 996198525886 996201214284 680746260689 680767470650 58634606980 58644982720 972771598865 972791693561 611722441186 611732295856 928175411538 928175855218 930371571563 930393603315 436361283199 436369573348 877251666667 877256908007 156281349721 156297819263 424459247434 424466043879 194005764231 194009275650 303879078223 303879185646 421376951893 421380122152 190806563699 190834408511 547861278231 547869073002 32384124015 32404661857 803269621827 803273506608 604115513350 604121186430 763874988369 763882163969 185777148436 185779414815 995735506154 995736571714 420271817940 420272072531 40424049182 40439871017 748805123104 748821926772 144719145422 144726252039 731541738790 731546492247 303484278417 303495148506 630332128421 630332835270 391354835353 391362548893 498419451674 498422375104 288357984652 288379904588 148859037208 148870722518 888229388594 888239202325 498922750396 498926726026 157223299638 157238204665 735489750215 735489821079 42554520572 42564517448 124450989383 124451734460 729165924151 729165969720 8665769733 8666583266 524090708168 524096262330 912070075485 912082581323 706774903466 706776284240 712831464924 712835166012 934354352141 934363543672 597239190493 597244117306 601372134752 601385059691 179615800051 179625500994 939523722370 939526473481 436681717855 436683191737 380682561479 380698738583 153508555036 153512840283 912738919717 912779950928 968357566996 968383511507 716962138111 716963759981 236008774231 236012036038 85218728948 85225124281 68732935869 68741899125 427507545660 427517543174 651096094790 651096260663 322369509503 322385731600 44859071544 44859138458 964995373344 964997841127 210937825230 210938485919 94555291530 94565117861 328084259325 328095131236 338468534845 338473652286 716350708302 716351198757 266115343311 266122985093 628562230307 628569926085 532101480242 532118918287 577692578647 577693361828 673378138859 673379818195 316475525248 316476342534 766813529818 766814310246 952786667993 952799928332 134384377268 134384692143 303964115006 303967805231 691235739254 691239348264 937736986286 937738923681 68027305292 68030099506 820191809328 820192083400 812857654175 812863153597 243182962477 243221489669 527169739632 527179087743 814907816200 814913719521 504148457874 504193254693 914476534523 914483593560 429538701058 429539222491 96865603667 96867498229 810385437680 810387082583 130178611080 130190046249 75771184238 75777812978 795192541325 795212875988 468352673977 468360171753 145858867154 145859103820 642784641646 642797947125 755615197541 755618275416 863601244490 863605190225 107299809587 107302027174 15359304803 15359368067 859505004417 859510734761 765502375131 765506505373 633372707186 633376796165 951434131393 951434582952 629426283973 629428176193 577447594401 577469947908 884064772902 884067485962 148239455185 148244311157 149553943291 149557787531 982371268889 982385971884 855503003402 855504618024 764325705944 764334176346 933223594857 933226486086 729714757776 729721044161 915759082349 915761771200 621602676669 621604889673 567803192706 567805629741 317082810877 317082844165 144861123209 144863391308 946246005326 946248754894 780713574091 780716575895 178803892376 178809681381 154849765647 154854333914 826364972367 826374624022 835478500102 835480184936 704807334223 704808769081 123906650852 123931768333 810075451032 810094636312 562116264527 562123345960 980702642329 980716724704 512584701147 512590875830 574474260588 574476471732 323136681509 323147969541 264032600325 264039175562 422667634007 422671215552 42680752347 42685746622 931898463818 931901896818 950876954227 950881943647 441058740952 441070972269 472123541898 472175550823 758798713414 758810784811 301301330081 301307556352 721972402267 721979230094 840396257079 840405296857 96954253501 96961399832 289684583330 289690353792 136689422788 136689920319 412840484967 412843831505 760604051473 760614766366 494781345026 494803086758 784460847569 784466821850 472679186829 472679544798 751892559050 751897535317 808841511084 808843262015 363161288329 363162681494 549600000314 549606882947 404597912946 404599490979 924149775446 924150265573 281912842134 281915811300 369461379512 369465326656 679277457652 679298969165 112190090138 112191240328 422405078106 422410118626 310529709079 310531550674 206980930048 206990093394 424330737419 424339607158 651293990952 651297899644 489104632043 489110398909 58751793248 58755714540 31783296163 31806122685 553741842079 553742733245 917777906609 917800474170 923391197250 923392129632 22918674066 22920534635 583728740805 583732044069 691627166376 691630804728 848122701188 848127005228 339542403941 339583739634 207487191296 207491581929 491490302559 491493751390 628316224644 628317865197 439824462168 439828300595 383404732093 383405669394 817755441888 817756105607 91595719230 91599006655 299520956600 299532260217 880238984458 880254468102 943000540778 943003387034 355376322684 355392993746 559172055131 559174019399 492291984069 492303407279 899182204641 899182896408 568345625302 568370229998 694386994035 694388372137 949335444401 949340332823 875097277459 875097807922 543732014699 543741782153 725952694489 725965157886 263335943531 263337231126 59655064951 59655794968 287986890994 288018851039 854476839761 854482234230 149000218949 149006008189 29460157864 29471787814 496236747390 496238088210 155673920944 155677809729 84434445364 84434509427 263779891112 263792618648 346604199504 346614887342 481414209677 481423394251 241033997035 241035083051 583112497646 583119502635 794330209102 794333083127 150025409057 150042941810 895518974053 895524147053 531453007494 531453586810 937065515083 937066142104 684536043276 684545350425 184822376116 184862133466 315902659360 315904383754 440636234020 440638936951 335882801492 335906549643 445667034944 445670652829 127040264168 127043910385 231213777088 231228814421 344540200983 344562696032 166590959759 166593232088 569288268878 569298663863 359739742302 359746880511 133620061473 133626039944 281744225355 281760534051 538997293392 539002796644 95767520579 95776189386 921316269896 921340421439 648207955686 648216349070 820989394983 821007923348 5350715022 5354813043 810261902002 810265499734 517012104587 517013519445 462415459194 462419371209 778412757767 778416514710 257270617954 257274190310 259920946558 259931177358 903306983245 903309443224 687022921255 687023339135 292440526182 292446357460 995376129587 995382606258 62337677347 62350355312 164900528420 164906937607 249156265419 249159559452 858782358946 858790872720 570694544099 570718620524 992877397105 992881451126 280622042384 280633583262 185912584937 185917250527 349314969025 349315647313 630988756387 630991062171 311741832741 311768340663 145841079186 145848156804 252168109301 252179063101 352365524278 352372178853 936808457416 936811082252 713302303973 713319767263 952809051235 952812739765 361668984565 361675335908 796722522457 796727313927 122992379357 122993233236 851372111042 851374777105 718921201230 718926879332 147158761321 147168610932 851043342594 851051187801 70786264973 70792722880 323059133265 323059586646 484445932731 484449431222 959154115154 959170562595 544591784528 544592887231 626952992260 626961848638 347600442796 347600539090 465220477496 465231449320 217581685452 217585439849 52813436831 52819985420 718917250543 718917781531 6703863426 6712279883 188009540346 188021807094 322679280184 322687587416 740012754772 740015859337 628544844214 628550730021 221870554285 221871998480 870449824502 870449917291 772646315537 772650020461 221994813240 222004407089 89750138838 89752187563 111026543982 111027194592 66607861883 66613530958 649179894721 649183568679 190789261204 190790878285 302292687164 302293399673 184151592387 184169553844 897417755145 897432277253 295953053995 295954683548 199355534686 199357761471 456687888818 456698527546 747679443836 747683654799 32524516617 32531074096 466204704686 466209062640 71054043596 71057992112 994731274748 994733541681 434618053648 434641008841 619759970050 619760475801 104073074087 104080425999 515664436348 515665703202 380039351331 380040317933 102809225892 102815004032 234714269829 234721288442 180918993801 180922116165 103630300002 103640263799 250932701250 250954090371 501700408833 501701692645 598350334125 598355222779 472412392691 472413937875 229886401760 229888944076 315480213111 315482825352 564958748459 564984458127 451561935660 451562881284 178983592500 179008748328 414831230048 414832019489 116424598841 116425004595 912082581323 912093982564 303879185646 303882517413 816673058160 816676148304 964536727097 964537395767 182975567336 182976971384 913008834283 913029423003 398739355768 398740885426 860582457639 860584096504 913999684319 914012036697 201325943939 201329306731 174716464870 174730153216 542774498080 542775028224 448139154683 448151711480 507901846162 507913467818 692343509376 692356934854 318253832433 318259669345 123065692102 123067006554 984478506290 984478774740 983270973003 983279388994 391330322382 391333113147 982713452052 982717533357 79682899605 79686636781 878633704021 878640309385 374168501657 374170477145 686408258138 686408325968 871970183736 871981841733 817159697189 817160238971 409579457246 409585840316 958725776893 958731330140 243872846797 243873379136 859838748017 859849872093 591374740287 591380576206 975078173694 975082148438 233197730611 233206570759 605680872473 605684954945 163645944818 163649816772 257124421366 257132789033 400363638731 400374060938 214665453412 214670469220 996644020576 996661925308 216001843728 216006389640 392378314699 392389052577 787323913041 787340286733 296125098603 296126616459 555737476673 555746843095 666918814095 666919519246 731989680747 731997015036 429755557112 429762553479 671590845508 671594249635 396963284441 396965280335 394080486419 394082096313 54197202147 54204287912 205498458199 205510365188 136692770108 136695385999 19000642649 19018265675 621179951405 621180803778 193879290037 193880722866 603842138677 603842816950 775854073968 775860830574 789489396290 789513242045 207335640802 207338598731 290068374682 290080342401 247994079624 248003903082 74685161233 74728062677 506498390554 506502098397 26698675388 26709935733 779488411358 779489620785 155699069486 155702340711 335754427699 335757614832 163026541558 163029120254 355451221887 355454324265 778586604437 778597055572 180263744225 180267552753 581662589055 581664330016 118976338890 118976856704 566435950750 566444685964 265352079592 265357022248 673434187690 673437051349 722183281931 722183729974 739070758406 739077291418 649402872331 649404776285 87298260174 87299454146 785374031256 785378116814 333307519591 333308800643 684461761924 684474522284 443070399802 443071215217 186779770815 186794488085 904602216939 904604384286 379660270618 379666215181 632220999379 632226395849 43116442620 43121592350 715898340032 715927042543 974480986081 974484965313 431924193351 431952883604 927928011348 927931507412 57247594701 57254514449 25579816084 25587247536 377675235867 377676319780 217576241041 217581685452 788778890419 788782681865 872713099947 872714046351 235187433467 235198399097 605005946014 605016964327 508303282468 508305867464 834687281549 834687657904 743789829011 743806317526 745036516981 745040562801 47036214344 47037684506 296178520208 296211670786 594003493168 594014528113 316852316590 316866584558 306311588364 306323291906 258980179323 258983357232 151303190467 151305033577 785419265613 785425504526 474663087390 474667815084 306178332286 306196000336 31951399597 31953485924 132698466715 132708827558 8788331497 8801901144 510505400691 510510746160 941615805596 941622347372 566644789191 566654963596 876211305206 876220057001 516702546020 516709874277 389413643849 389426263857 415334014410 415334796059 747221670521 747223546803 67275734836 67285242634 599105386690 599136800891 530265160798 530271972030 186569208839 186600537573 308127883035 308132113328 926209362636 926221397121 621088746659 621090148922 274853493854 274857913339 567088470530 567116463778 41310305969 41311866120 682669680128 682678005144 186488573737 186499627645 90463352084 90463677593 808602481864 808612338866 656032447718 656032660085 520089770751 520101828349 202350020029 202352334343 116193350723 116194239259 483903375455 483912420168 787750004641 787757470172 114996759259 115008221684 721954705166 721961878745 316120292898 316126272733 731200158783 731207061762 573032609222 573036974339 182555911400 182573250854 373931418095 373935921887 730682954713 730686313207 722834370494 722835997253 882734349415 882736180659 533148080004 533154311669 523280089330 523287009116 291378412135 291379857447 128623269112 128625638891 325771850341 325774144723 406483317161 406486109920 853673734585 853695896327 604325257479 604326713072 898479048112 898482044362 777187674312 777190069054 193527459235 193531521482 126247428123 126250875361 783796252404 783796586615 11362719964 11366068726 161576703544 161590750563 544305658678 544315101108 913648143768 913653638978 926428853651 926432538675 381735307148 381747830685 295044215159 295050626050 943480080645 943482683578 204708308385 204712994291 118248752244 118254014380 69100857437 69109921304 931920992384 931936376455 620550423616 620563253719 121517597 127791928 794015688806 794025770156 679099062412 679105206454 629284985567 629289086456 812496891988 812500279605 681840254627 681844505817 488465204236 488469028809 868611665920 868616514055 731905632777 731909923762 554292574271 554305512766 545392822318 545400203652 915741773899 915749598560 327999062452 328000138987 445861001274 445865295950 564139615800 564145993443 346652131731 346656480660 778718499517 778719722292 607114792448 607121483258 635337602386 635342272316 785231789335 785238036093 610679604797 610681994493 171459840038 171460160641 396219199898 396228570924 946459784580 946462079841 924186318571 924187150758 790284645256 790293018328 416141293832 416142719458 370541182781 370542842068 343525411949 343527809020 701175164089 701175938409 519527580880 519543682311 252641334989 252642584987 166059700094 166064828771 665949712428 665949927300 192705454536 192720047360 86770545809 86771817135 249554532103 249567450421 591749601753 591767826223 442354344581 442359095510 129646155355 129655685911 486291070976 486295688554 243105135020 243121443059 816833761092 816838224301 707929795780 707930565441 510510746160 510520845434 9001308159 9005116876 131790997532 131792878173 904064349586 904070524321 817454374787 817459877678 219964626542 219965471080 315719872386 315730713254 425212469862 425218619285 821889819382 821900896627 909457467177 909465216799 196753352122 196757024921 29322778748 29326307296 644977544191 644977549192 706198950100 706204958358 593794604981 593794645110 73256908017 73264425820 326980746429 326994117156 264092829715 264114669623 843159290229 843169160950 551310565603 551314495008 59209464613 59223847227 232078387915 232085700798 51362293877 51399245829 73598994620 73601902014 903257991318 903261027388 975711766399 975713105509 496462737729 496473027395 703344189301 703346711262 248227501201 248243819807 498753316520 498756317050 415218434566 415222164682 362810552599 362811485452 968112671696 968118814716 493690185545 493697541496 940101842617 940102754209 281603495133 281613265033 397544102689 397565668696 130283284724 130289723421 663504235102 663518945997 214249489500 214250453132 255579642507 255580825437 416142719458 416149299362 310961475141 310964043960 895142285012 895149113295 630104440559 630107342141 543923627959 543944739040 982964456736 982965378869 649605045333 649625188309 580155271679 580155500945 592110770192 592114166357 326418612243 326431680455 761397482176 761399778050 361309019929 361310632001 534957225106 534958890603 480347000276 480354049475 156886701053 156899278295 898128949452 898147499262 118861232286 118871021752 330292346112 330295412803 993490884607 993514101362 213081486550 213083820874 568792502106 568801860786 410793537262 410807940181 125115325413 125117228695 53816700012 53822216370 159830206598 159845079318 243808871799 243821628868 349811781166 349814844530 525392604424 525416854135 306701826786 306705129851 159296638798 159308491104 137131731828 137133469557 100587985124 100596907971 708109785955 708112979534 168186717745 168197489423 983899824110 983909429569 665095933725 665096487958 18035963271 18038386493 825704492623 825705357324 571561749614 571565992237 476718111152 476725078828 904789975649 904799097491 553374534405 553387514121 121636468962 121642055754 738249643768 738255095666 38077379292 38078518423 711606693317 711615079180 469351002127 469352740630 501180030089 501181742976 846023681954 846028695491 509451395263 509463255367 119265341405 119269540665 826901817622 826903556707 650861249251 650867573088 977448027521 977456295224 622761364967 622790183889 674269462145 674273593930 915584526420 915589987967 931868033882 931874280655 355777226957 355782390848 72360529555 72365523988 644840989718 644843376633 583516595793 583523114331 695863735117 695866095510 216423570119 216441409116 61756233379 61768333306 880392651278 880393620333 931290614053 931307702378 287544103545 287548026330 300106838059 300110932964 576255015586 576275743219 389488873229 389489270688 15054628437 15055623285 577430778960 577447594401 469094787878 469096074769 998688702118 998698894699 789744823025 789759274861 122918830979 122923020991 135812228975 135858032185 806628198958 806644104472 499022848699 499039928745 813014532903 813023112612 545868180309 545868408337 790175304891 790175750394 275509492859 275512826964 926796649212 926802420721 799966740635 799966755077 650884270889 650888538539 892093746224 892096407612 707238388907 707239380278 957683571609 957688851584 942341078205 942349455635 561312479702 561312687000 476889964008 476909758473 515863501865 515863920260 296295355203 296305757267 803837646774 803875742307 528476500608 528488638737 648169839803 648172430782 423337841124 423346936757 5478331886 5486114572 445313530920 445315653496 858550109120 858558404507 260159099019 260167753978 566169186197 566174502172 288957477215 288957555490 128215590128 128225057305 372580946504 372582385884 514083163431 514108856198 279513571206 279513620984 844441519108 844444867506 852116377266 852124959054 301727837211 301731983781 798610680507 798612868688 909879960872 909890904782 96022211040 96028734919 601016586340 601020691966 689504168090 689516018515 580069621634 580080140498 333395626914 333405015912 811310248844 811312207557 331051525430 331053412917 522352681983 522360488560 763912607205 763915447556 819008377488 819009243882 465312573968 465317449074 960238350751 960245888318 933986082767 933998599671 470087697038 470100447549 37362397764 37371860975 837320313446 837321619516 67468109377 67476651998 838457408170 838463899326 291517791140 291526750314 342678699355 342683191221 48204817399 48221460953 917084723037 917086346369 782160415607 782181088593 143866936495 143869247197 928695735977 928701788438 619379340554 619389231573 774946181934 774949286594 370298292249 370305755202 560816288789 560824183027 510845826347 510853635832 382773419752 382773901230 254198286640 254214620405 704690487124 704703110143 427493301721 427497268838 602260871749 602273862665 178390072251 178405639144 299595522509 299596589867 32824019201 32824919212 149831935340 149832075316 498043672339 498053828405 590678723977 590689889933 135383716866 135387042790 682618283353 682622831093 742385012023 742388363802 381828230790 381839646213 766980511926 766982442102 745499117651 745500406133 770534893144 770535101228 327964018966 327971534185 77867581478 77868475081 244393321935 244406539201 559981200761 559987750095 327129929869 327140963954 271267978241 271270771065 292776690097 292778268449 745581294883 745604872246 63691514482 63699962289 422640699939 422652487047 948556490031 948566727593 470051679848 470054831334 586746664214 586749482749 202198194900 202203391749 634874218977 634877707399 689335992909 689341963873 537131018860 537132870908 77503909451 77504226097 256383507161 256390673427 433785500311 433795137750 989617070489 989621948828 815931660202 815935049087 711150792549 711156094089 322342407465 322342813766 138232968484 138274618187 937893237908 937895426188 672740725980 672740972729 857024871350 857043855627 703381830021 703385074727 950187645629 950191136748 546291879476 546294527954 850198161814 850202249967 125857019585 125863335392 498543075183 498550333992 619346517949 619349889229 560078288041 560081295240 830572310137 830575001707 769546539353 769550631845 639201325859 639206553704 731661451472 731661614512 199075081044 199076918665 589159752049 589162319081 525752937778 525760938837 895110860674 895115531444 72365523988 72381513062 707080892907 707084832092 415598253609 415607682249 354398103965 354417057435 261521903279 261542244895 248027339283 248039810193 346180429871 346180837355 874306528457 874308469857 90760481734 90772026850 387223348841 387243196678 695414138364 695415258254 823277435966 823279634594 176028299299 176037762665 476909758473 476924876938 631339674797 631344591347 165796355613 165808335584 326115705856 326116204148 808938581003 808948082540 513238230657 513241795960 286609420522 286613686056 11281787389 11282149269 13628497184 13629935154 942835516941 942839595488 839995295868 840004445620 404493845744 404511260796 82012937176 82022996508 442710434982 442713747619 353142247946 353146082722 986559177204 986559892200 580412760871 580412815679 902424916746 902439657293 13717203587 13744004726 235752666574 235760253084 571567209355 571568225786 426834973963 426838872864 16447022559 16460122580 15058477431 15058587294 91118110896 91121154056 642809032363 642820954609 657594544625 657595069544 821688705981 821690891276 474376384079 474376467726 370099475358 370107084366 522445345965 522464431388 323978435867 323981689208 539662474330 539685310593 549228964020 549245562957 954183418951 954200218152 496818141179 496819837706 65302194057 65307661498 957144481127 957149008250 997068468447 997085748938 417810254962 417817202220 844947283864 844951823700 831238719378 831239793621 460259478109 460262609725 611739855109 611739902069 235849110374 235853717803 388522284999 388523673230 726456941724 726457527952 651046733836 651049133688 831574185629 831575331448 186757300068 186761827089 667468213464 667470377034 932474674462 932492487839 217054243064 217056989672 971223426384 971231161536 188331174568 188332481384 125923352595 125981479431 650853098128 650857470469 90753508545 90754379254 668590960661 668607866490 824383854253 824413271577 380594132878 380596959472 582601755912 582618507724 298999626733 299017081876 806036201480 806036298674 875989874625 875992774969 969888095266 969912641180 649365062499 649369172832 105582249036 105589676217 98633827001 98638193020 666406531200 666417118028 491135773707 491139532498 844333715103 844335146388 148313181913 148326954692 24938556148 24942226626 144929038508 144931326118 694071899737 694072609588 225520138148 225522053546 46006528726 46011748747 454364949840 454383895670 138990702559 138992230816 680899672171 680910018989 897476767320 897477204538 688756246992 688761924924 317289114138 317325916574 247947062629 247953057280 957228335994 957240037767 903955030807 903968072793 828793000974 828797861171 204692172632 204708308385 476055681526 476056709376 255523409581 255524001857 464317012155 464318475019 977568216457 977573670391 2357555003 2391991223 748400263847 748401069531 460382381660 460393495153 955736849877 955745961230 56041364863 56060449166 152373759649 152375968577 214776069488 214803969384 955942549719 955948091345 856566003485 856577922711 5375804352 5392292777 360103593521 360107898335 424730718870 424744597463 192379268158 192380910183 344643436400 344646672896 120396811478 120401158636 347690566496 347690574912 823506194534 823521287831 824372153966 824375170950 197833576738 197836936000 822670328170 822671763476 243680894266 243681967039 748658931551 748680891585 675298246580 675300453503 224211577153 224220716659 259339885536 259352916306 549768221055 549771319780 104159084486 104162515489 151688128273 151696134002 31156144281 31167587399 462515723102 462519994051 467820973510 467832101774 223591501448 223597441457 187847518027 187851674010 879098430495 879120011682 881982108239 881983385479 828005948443 828019438146 894584584243 894588595313 684665819634 684688606727 875494818716 875495071702 778034609453 778047386478 124916289900 124925701739 837533353735 837535301793 815132580110 815135896041 806598198703 806598568316 930986411926 930992338831 183376057535 183379199123 377757136767 377757750162 74010285343 74023963498 415990285573 415995603727 310816686032 310824955633 535994474843 535998348303 352950243727 352958798611 769909505100 769919122735 958477353811 958499942364 976615903304 976617924954 945919362256 945931491149 546174521739 546178012239 715843303025 715851587411 180565412234 180567332159 817551384141 817552844400 577242480466 577261486426 852307102145 852308906961 354358320311 354364264466 668245449875 668249016064 334073537180 334078270599 695612250308 695614127390 845349789705 845378276195 999366083532 999377032849 604798785386 604832593092 226259687648 226265493770 865033961996 865048256407 193534177469 193540362177 609881032006 609886526001 871425302634 871429438303 416656192003 416662904439 945170729894 945185244338 804065414095 804068833450 209321408723 209325628132 273169496724 273179758113 466848504779 466851346936 597174494240 597176188825 634134375940 634139928584 707044130572 707044137372 213206723637 213210587608 283742195423 283774827164 299319070554 299338827915 975905894224 975913824097 17305468664 17318402087 516061029447 516061078517 69210715769 69213336069 294640269001 294648534491 970482707004 970482710541 455336561737 455344935786 281527805238 281531881747 119907222387 119914639627 893168712216 893169815081 730373854638 730375924719 638485706396 638492636867 611904758339 611904934670 871041164648 871046008451 953530328045 953537943159 786353362799 786357267853 716271492291 716272103248 776340294885 776343069594 384410065322 384416967315 451654386731 451658868518 210373336552 210385296105 444298872721 444300041096 614048845137 614049126804 371091154002 371096805619 931710782267 931750777497 223516254717 223517215120 549336932534 549357192955 785108420018 785109996622 906368980708 906373195383 8441621751 8450344505 134255672409 134256974442 268395402171 268409279606 673202508837 673210022189 370818907986 370841456846 390650809326 390664930272 982593804507 982601636051 313429441447 313429898331 420970305051 420976775772 806380189447 806382060017 448343245533 448361133132 313983388217 313994908450 306890532771 306894183568 783021540056 783033862323 438296225711 438308996406 833313693180 833314603358 793849714115 793850984045 560665347514 560680970461 611134243412 611135183984 857150333496 857152658153 66420763043 66426280003 833367852552 833375760752 833293581763 833305232008 930071049218 930071841438 486088053353 486125034088 58374734978 58376807613 266199240421 266210663876 593638041726 593640910486 677094455092 677098654988 384842210716 384846233443 286057799855 286063925870 144889296736 144892888899 737011522172 737012585228 187372944259 187380973437 569548470705 569549056699 668851683344 668857568699 667177973008 667179517916 502164426100 502165569373 16481932226 16484805003 311833334759 311839829679 528344625516 528351440617 281509521618 281512202820 151076321794 151080864959 183766699249 183767013719 129254450890 129257528694 821087935020 821089865236 965319615628 965331321536 101131434318 101138923630 886152567940 886156710234 350690533713 350695821199 22951775137 22957462964 758359362570 758369925454 225773611374 225773680657 142562232406 142570782470 656116700214 656121968332 391846600826 391846712750 629393854191 629394890483 948073969819 948086259997 569044497786 569051312482 453920184036 453923560428 500000546874 500002231797 207442158433 207445404224 65687618901 65687793314 7446162702 7462458839 824628041363 824631888211 784038493777 784052247374 895023197081 895044220181 764360347948 764364943649 592613112362 592614409565 262452496770 262457211244 851028958729 851030434902 353952027203 353963103924 435626813886 435630276111 287711361639 287715842365 401530490198 401532278331 256943579845 256964345468 912117758031 912119048676 146817243993 146823963737 738610721348 738617837401 266980637113 266983020350 611481208969 611482940513 385448647739 385459245385 839193697167 839202499972 999023641996 999028208983 905049990050 905068821009 328653842227 328660909122 235166317089 235166794169 650090024404 650101476372 398191858205 398192879262 423152267229 423158769444 137256802458 137268001272 316812664889 316823174112 884313545451 884317061587 405011254871 405018394109 619953216787 619961684839 837687210004 837688756735 349601697137 349609937634 13249886733 13259166888 76787345832 76793120445 492043787536 492047098059 523197074529 523208921867 982230397096 982233149569 326864635354 326866102191 361682558732 361688728090 483785264121 483786949341 733693908483 733710571305 555921028136 555933334472 87827635243 87828087426 991031950589 991036966562 840864182678 840864744368 695709115144 695724009327 684108522553 684111421120 608616977676 608618822675 466188600751 466199300859 643839065872 643839632234 853718444755 853725293639 868517073008 868518978905 536697357134 536698468832 833527621093 833530036225 334237101570 334251042840 921520682265 921530564738 715307119392 715310342902 459719506760 459751621950 311203214039 311205612489 881419379192 881421613943 22392758184 22410391173 807809453190 807842726546 203935873277 203936094103 980730544697 980734340399 313805659787 313807200657 484566116061 484566426932 323126812345 323127098184 889720462358 889741940460 657572577151 657586343747 900640515828 900641444815 886293431402 886298070957 561487565939 561494577365 979529201238 979542480522 53306345655 53307434174 230076028415 230090191816 62608603886 62617587042 122496298355 122510962181 859926203592 859931181164 963922249830 963925351670 491374841052 491375258583 668433316340 668442989003 942159750773 942177193051 675805887976 675807157577 891839766204 891848345657 983884987353 983886010020 194413662677 194419721545 846249378258 846264010844 678742794005 678749537240 105378791882 105380604200 584085524133 584089681950 289164263312 289169632252 325045604227 325053496919 575818326573 575829083048 60688781480 60700687936 657799951917 657805563986 705536380402 705543448908 828960619536 828967471004 459501946163 459503457280 703877427484 703887472255 232174000042 232184806905 34721101423 34727306023 601958433812 601963541700 487795992763 487796250451 834917118005 834923177349 99541486009 99544067373 718624050408 718628043384 320671009226 320673035848 952395678989 952397360905 659325647361 659328322837 732261113281 732265152405 877356855636 877360021474 592729954914 592732870546 85210056053 85218728948 596711012751 596717628847 422609384156 422640699939 129664772007 129668538875 862850405762 862856842354 713459040312 713480989380 224700977382 224702155379 681528721894 681529725029 896958801535 896959155426 909824756562 909829150449 439427144053 439431338817 738402156678 738403138161 83668964535 83675604775 539566493475 539574181756 88535758716 88542590305 891970964027 891987138361 265107056085 265113119460 313008219554 313014028816 667155752790 667169858248 283848888716 283852484448 874416629807 874419606788 550869610753 550878362656 493000725532 493003024946 698066588298 698071900657 587392042698 587400634771 173399685178 173400567723 476233981216 476243861671 244730634978 244736444026 127026900838 127040264168 937083945967 937104694894 732725487006 732736487160 793269835424 793273522950 38517993547 38541104080 103122183414 103124266967 819898706759 819902109685 261721052573 261721704052 106825206116 106837165771 685427461823 685431620727 317407876208 317414284539 802677756289 802687715417 822025142248 822041673156 294967308739 294982868889 461567513835 461581928415 208157565148 208173692376 31413684382 31416245325 679090927249 679095242595 404387478394 404399274767 425017136075 425029017871 576696140668 576696706180 589942225487 589971752594 323768642549 323776056170 758918294967 758923074553 842180756181 842182545061 264155789627 264155802339 780716575895 780716696218 31435258080 31443683872 193722227493 193727680776 177120819768 177124211344 383659996975 383660817269 982769394869 982769610960 150501361539 150501470768 627748684198 627750014823 744132711527 744140028481 1255346887 1270436392 755757725964 755757766915 550388158064 550397230839 345669116491 345689359835 440041666998 440048492635 725417400352 725429393777 375516418274 375518482455 432386916412 432391139275 253797246972 253802590235 384955763127 384956062438 631407719486 631421176630 659572036629 659573145253 386654053170 386657722449 706945911321 706949930719 401997653999 402002228414 91589342369 91590391846 937896842461 937902121348 144990992113 145004186376 91956251220 91965538494 593423351915 593434816671 44055806543 44081776211 153834340568 153835476336 374313869247 374318808264 122939575381 122947616409 959873182134 959875787884 555420599149 555431205191 482130205693 482137266092 507326958231 507337571019 383628218750 383631643532 905281814063 905286639610 176363964437 176369569830 208753890530 208769908309 886723066877 886729245510 775065398319 775071316226 528603548730 528605242215 119141774537 119169131295 462711553324 462720853502 39335183293 39336199297 918286207805 918293436130 438545723373 438556576205 836184383029 836187296814 384820118174 384836108968 484416070955 484445932731 66586738051 66588128605 865526753383 865547619466 683610408622 683610956704 286395125309 286396198917 121444769646 121451008999 194447900093 194448431778 347015148823 347017311737 562444001967 562446580970 862265243030 862271454860 275291668133 275292901688 215538733577 215540205545 977801435111 977803233371 380194793663 380237197659 399907362785 399913591150 99949936507 99953887127 701279228320 701282227142 84292823022 84296602888 676055994550 676058546539 809881116974 809883757169 906423704927 906425786063 912406205053 912407242437 627507563715 627512871685 94163272996 94164143705 111227889216 111235716845 64817599429 64826899227 104148663911 104155233281 862503362365 862512247869 75035795418 75039231492 508353850376 508376553321 179406932111 179413271036 580389880351 580410427755 401472229975 401480891583 593938608506 593950212932 724363088145 724369777626 183736149419 183753061703 476725078828 476727661371 616299834402 616310994698 220847344328 220883801536 663604658296 663605649566 457277314534 457279269904 552894746550 552909989709 731518617240 731522267957 479819193707 479821239358 8113368678 8116549376 467755033255 467759243731 994624099171 994627450786 827847154738 827847388769 9438948792 9450268151 879839671453 879840122070 649237353928 649257568404 644223006365 644229219707 518801269843 518801720016 774536609836 774537253847 717583954213 717599951269 171072949784 171089346650 940314038175 940348610235 529901989049 529902377308 919592733629 919630919846 831899828492 831912760735 774163457161 774167347933 594039872690 594048816420 457618058471 457624686374 403465046689 403474216724 131711832348 131712693165 309391903018 309393134414 948965203720 948972662241 933152519691 933154789049 700075082767 700097585453 566241534379 566244411645 985425206531 985430002253 760556940561 760559059397 34632800948 34636915246 59154985253 59155914645 299389230547 299408424787 428812477840 428818251215 67287074777 67290700466 513047992630 513051167107 150286797035 150287785385 82690031661 82694457367 972364611842 972376966907 250437092777 250448961166 319787964303 319789842732 93459311512 93462503985 312520170262 312551911168 732123492783 732127350656 829902787858 829917679620 356731217751 356744968302 377288202820 377290767597 185130795820 185135515622 785861485156 785866223708 138057204774 138060772060 600541843604 600542476023 319729266033 319732063855 512087563615 512089439623 46666161934 46669915735 873617450208 873667011428 524024780020 524026636299 207938848562 207955830601 541147829007 541157195662 671269205463 671280606317 991923971506 991927719517 536647935095 536657697227 489688842898 489696604295 533733481542 533736549001 638986518983 639002386819 72603658983 72608819681 217893235353 217901468638 468124827269 468125193370 682919057554 682920804047 710609635437 710612870588 618072753045 618075680984 604148134117 604157563972 469479330908 469483680041 169967256596 169978346303 134163832478 134179494262 185975543443 185979880187 164967035550 164969796505 948736527174 948755047891 723367330215 723367920804 245314621456 245320944044 337987110660 337994862986 881940893495 881943137009 259863845254 259868592837 372450995775 372461388240 968758192323 968762079262 496150023784 496158878838 654167289692 654182969116 213129581557 213140176841 154522218945 154524617304 928781096769 928783006613 784956233426 784964993302 653193378011 653201147881 765406821177 765410946335 766457463276 766457928006 847900689124 847924520370 924702720050 924706100947 434434064022 434434376930 611149419463 611167954423 893065257153 893069023441 960551180268 960555657273 563388557372 563397748102 488349967316 488371897882 191028830302 191035374749 179959495216 179971654879 414738701867 414740637459 291860396890 291860498736 459103329722 459104530013 648950123232 648973870809 48140888003 48152050290 721525521860 721540027953 730106551877 730110959048 921630374414 921631288765 390950589698 390956389469 355763048122 355764185496 601031438625 601036164422 530883582044 530894800518 223493761200 223507055973 886819509255 886826434059 930145307863 930148829237 914420574981 914429352224 891685427906 891685935210 617409942320 617414669853 298029549830 298031656390 121145417537 121150457732 441280259340 441283372760 862602160126 862608642841 676421177748 676423592663 863640393608 863663890535 672249706330 672251489326 796928830546 796942376613 127994266138 127997258626 559254272974 559267947140 998574481696 998608044411 188829796613 188834466672 668499646838 668502306528 370488110536 370496262368 602719803447 602719959575 329360443511 329366699616 393302390474 393308055039 455971880659 455974403595 435658831934 435670725977 626999753477 627010668261 553434256581 553435351631 637690180872 637705929939 804145884564 804146508298 641103200241 641123682311 947593257217 947603682481 758256593522 758268894545 15044856145 15048834859 700160556294 700163096134 37103356852 37108986633 254472693941 254473328512 553302638834 553303600610 524966106232 524967438234 641038965657 641047894359 447659202499 447685062355 566658809194 566678286471 709171383812 709183191392 530969291225 530971326979 741203141413 741204588457 632450008365 632474229445 254294580805 254302919650 678138047138 678153091546 723641910507 723644512399 412475651349 412488707034 359614712816 359638874986 491054628035 491055774316 399913591150 399935040105 747410334313 747415421353 373767691186 373774995887 68557347982 68563102030 282706002879 282709739630 464908423925 464910349983 337648727037 337674512458 720424571972 720429757370 823913956863 823919453938 689028047268 689032704133 473122228256 473152729126 379248775040 379266533987 988775273413 988776616490 842192472064 842214292918 987881633232 987881790293 633153633714 633154106417 496607239221 496607790580 159925836593 159930858149 183275749143 183276479423 666132845057 666137792710 454507227182 454510112684 563006978178 563010221883 21037562202 21042445276 159550701805 159552610993 673628496315 673629365247 356606337004 356641086702 875086163962 875097277459 508925227720 508927664236 287382056033 287397269665 720180999699 720181661700 362270590838 362274090049 766310357526 766310550316 551467557176 551471445044 51253308314 51255054374 289541253724 289547318233 218911066826 218919007191 328726355278 328728246844 675148120215 675149534940 564854281810 564864233107 17731256969 17731575830 505432807476 505447147395 93653920186 93665234057 457767876134 457787151426 706421408799 706430776093 712821117626 712822606205 346614887342 346615004926 406295925136 406299219892 172054938033 172060532346 823804567690 823839399602 891826870374 891828289229 528920130231 528921282834 510148819852 510151033827 162606552897 162618116469 450904991618 450905598830 887288066799 887295659229 242160745020 242178877401 412667005809 412687098040 837807539732 837810375624 642186147127 642192270877 92967410609 92976218895 685573787016 685583388247 816506146786 816521308820 162439007353 162461556216 228672318816 228676349748 461532238788 461545295196 426906048857 426911005498 253121467273 253129351170 361123768279 361129048487 770916028553 770918791132 191681376595 191690840037 250136349488 250144529152 961291158058 961291905022 622720118537 622731602636 268191679786 268209276887 608514129544 608514477130 900539076972 900554290226 765317698892 765317956986 435240168846 435243466446 673837665523 673840620215 53825158006 53828479394 167611786000 167612701683 23798963329 23800838524 225647231620 225649201366 423694061512 423714969594 435125482740 435127237149 987144612510 987146663809 96389296850 96389309185 434296117446 434330119293 239135247523 239141953636 884771283437 884779159390 900764752256 900766322151 772333013272 772340626368 965295460968 965297988715 502244563419 502276780556 139445071708 139447252437 763319119858 763319332445 563530549463 563556494296 95229234415 95236174796 6922274918 6933091572 194154252347 194156534946 735879547242 735888124695 238252897123 238253195968 228792969089 228794147148 755934926898 755935989612 775389237279 775392663465 353536925497 353543234597 196012982126 196016696315 930076617751 930083441417 362926695340 362948025806 575780455936 575782424460 757416574227 757421031301 662981490792 662981984422 838946468847 838955332392 591565699222 591574846184 839144709903 839149227770 762252422349 762255355448 696659289331 696662097142 522865082874 522867633861 432885761585 432887417546 203481702378 203519633757 423101881185 423104419288 258097986489 258109767733 477063980995 477065696648 402382059924 402398979846 355908641513 355913668616 692810868548 692821036957 559541675318 559555640228 907384653197 907385383649 25356582526 25362671941 519612854706 519631347498 97224867802 97230112610 368366521241 368367872685 103868472791 103876863287 511146316063 511149469720 646973234040 646976460202 172902101183 172904878072 955122274736 955128451366 735604159395 735609686589 987521720377 987526133372 204881140083 204887589004 913310620362 913329032785 741684832445 741696471111 664269956475 664274192278 807800764190 807801860891 208270139108 208276111428 666678834995 666697087431 352931845910 352935634631 979156336774 979161836787 200947699064 200951516302 429467259818 429484196973 55451109946 55457189721 645689007321 645694665484 174476851848 174478611954 45008468888 45013898637 839035411289 839040473084 87602654708 87606768405 250049951912 250060042144 310227470494 310233216443 572525757230 572533339114 319682967237 319683431714 908639154055 908639342028 240246784579 240247731246 73315406219 73317587264 249098112335 249112153562 585756685853 585757087173 797765881718 797790615693 284096566564 284096957261 700957194552 700957724357 213461778395 213466768919 501640726165 501644729689 731080072068 731092155043 294910556722 294921938700 938000898041 938011179243 48165093734 48172322707 403396558506 403402040219 65909799353 65911479447 954025405572 954028095125 435271782276 435282993704 896784210464 896784699848 767866908509 767876777398 726568473930 726570214402 218484668894 218495235379 764257438044 764262515732 738062594110 738064369134 47634500755 47635537707 215365705603 215368055357 522149712684 522150092103 71073885398 71099621514 392773292811 392790782349 566472977913 566475005539 628648983788 628651641837 943093315773 943095552610 834256980796 834265181962 357475861869 357476362427 664110518253 664112772401 93012467728 93013000054 105244978391 105262764321 781416042605 781416423470 240123659606 240130472332 704052648145 704068751387 202414773754 202415522321 946032120064 946036916021 337561668880 337569211960 458737082739 458754940112 15064250505 15086633458 474161552289 474165515852 558389660987 558407546182 335823506912 335825100123 77574511064 77586817470 657797078569 657798851638 13821167819 13821698919 365832416895 365836334542 70521348598 70528465130 709914381690 709918644646 918894855987 918899323552 358784085425 358789419384 717036209998 717039023149 174351392789 174363875952 385479149024 385487061222 875543302132 875551920826 758159096582 758162877998 160824550018 160825680120 215758898920 215759487663 297956915536 297980865898 331888695056 331906930271 213210720929 213213396181 459207807854 459216788753 308126851808 308127883035 394304815168 394306286494 576228430041 576243742031 915337106857 915345275146 419202965444 419204023650 633208827465 633211048625 95529260228 95529439928 387885972885 387892944325 500913241558 500921511643 934845701149 934846885215 587693857805 587700736988 633184187396 633196263493 625375439768 625378667874 792495609044 792498636713 780141787172 780147532539 511035620394 511040563963 759436773139 759456474822 605556176288 605557200766 194147052680 194154252347 50412891849 50413530277 257455899513 257457872079 713380728935 713392351457 684452936017 684456868229 533274431136 533274839015 176148350259 176201107310 187724914547 187726457660 785801795305 785802929813 950678032192 950678316852 196817085346 196818380665 447299128173 447321128389 101165780291 101181887413 956090688074 956105058185 653049011632 653061152533 646461502281 646471129472 876819516054 876833886917 478013318542 478018257962 338959271026 338966138091 939936701013 939938865264 720764288070 720778011592 544459113030 544468374526 880781554972 880795642922 650904067971 650913483036 64556990328 64558694709 423009813543 423012530830 791839251566 791871149589 805876816757 805879179219 935843871246 935848237566 24214450476 24215029384 854689255072 854691142550 201366028042 201368474414 808073368644 808076383020 612162122480 612164628034 970996399203 970998099205 203820604254 203828805217 426594182163 426627274140 312418405379 312419806804 7801595065 7824949931 454871565756 454888761003 211029351089 211038457967 497292167021 497292731433 542024737277 542029256350 834048632680 834070076566 398385755309 398390758981 602161536726 602167811076 294511702123 294518841700 100894773202 100897704923 303304572661 303317013396 335361766639 335366744547 494500454373 494520561328 286258347049 286262226510 237425829266 237427150489 337931107000 337933289983 328758047005 328769169577 600288454254 600291165832 866107439021 866113163448 476619436776 476628967959 382962428626 382966015841 694396045307 694405391757 320091112039 320092090157 150329409258 150330598655 129041661606 129074781381 235588799318 235605842147 733158984204 733165905906 879516447233 879519298020 591639925383 591647186444 742458263077 742462102700 663464048514 663468674409 363610741385 363611847997 314892172907 314894526727 296104799269 296107011756 113770261776 113773893359 755537261758 755555529354 930467281133 930470882162 229724792014 229729594301 257909424055 257909449375 490628050838 490649731453 84623334640 84631848175 180827728927 180835325927 565348135300 565350227865 638010322618 638013158875 813808994113 813810554920 525136489835 525149824625 631217683449 631274872142 750367105120 750368452473 26747578622 26748452018 790995281860 790998849802 53895802638 53916221971 419850922714 419855039701 41800921494 41815651457 741938934656 741951223114 122461230425 122467386658 584969309637 584989417160 209464325796 209470519704 723394897390 723405835581 303289364796 303292520905 773120939778 773124955985 972020858925 972022969145 650832811122 650844908547 169230750882 169236330172 224953398895 224962509619 48284413848 48308695228 22088184877 22090398397 926759745167 926775514412 776891070503 776897019097 500310742748 500318252218 711367077902 711369204947 204406619786 204406678591 787100939861 787101124579 164141718531 164143317332 116984567803 116986272837 514758675691 514780715059 8557344577 8566467756 464377428966 464382899381 475976593128 476010078487 728091583669 728106944709 45422420455 45453902894 299458508757 299466971741 91965538494 91994247475 686364940524 686372341617 454301936904 454307908826 909747972719 909754090893 284689848330 284696158776 733215925250 733222838441 668273696493 668277703489 330215176205 330220197445 403211339843 403216536361 967423249183 967429280393 597790503643 597792032764 469550308495 469551829553 103608469935 103616538761 41141503224 41147499440 344650704978 344651091339 475876500188 475878746326 190633542941 190634858922 996403125407 996404532504 264055370565 264059287018 762961074467 762968847497 293708135654 293723847163 10593987127 10602283440 680316177193 680333618838 37232426190 37239796062 253554890518 253556566852 473964426513 473990719400 937686556821 937688338670 971368709424 971382027957 584698867075 584726267429 5038592023 5041857929 60725112201 60751695716 929540469734 929547141007 86993717517 86998128660 945956293215 945967442458 716758227115 716758492523 951345363492 951346839551 225143704570 225153687064 365365925489 365373840270 803653442827 803678452768 229293972025 229300069300 759943937346 759950754482 683515543469 683520552162 901115628024 901118533376 694405391757 694406965391 710381767094 710383123703 54890685086 54892506532 113639706933 113650888200 302819972012 302822249085 309529063735 309541915969 846280413884 846285014632 709120073973 709125675631 638451451835 638452152030 772688267168 772689786241 602929554860 602935190574 64373677453 64376657564 764615969842 764622207313 731746281168 731752546289 261412874220 261413943996 343522861603 343525411949 810963195657 810966624451 64035594252 64037203107 710898009173 710910132114 833788604790 833793562604 343059102374 343060802956 965391178563 965399346819 941541832142 941543457284 338807884555 338809369853 907426124467 907426747106 429087886008 429088261540 157978957997 157981472469 491146229260 491173316349 721585308351 721585325196 885176615093 885184913150 179763403801 179770742336 950337345430 950350496650 796955947029 796966219929 800720009825 800724792122 619068322683 619075895359 410889675187 410905439044 974264627856 974266199170 598087213225 598087399940 528102165509 528104752352 231352244957 231354931571 91246891568 91261350043 404895991123 404914688474 819936549532 819937189677 819323079643 819323959461 648549270844 648550601929 307579299669 307596178213 262676378863 262679763724 915766552735 915788641041 317285900081 317289114138 109294199093 109295945443 920939253767 920947132413 650148241710 650156225227 795659573013 795664134426 807602033951 807605418372 11877640009 11880552734 154366998358 154373362328 585164296341 585167964934 437916080485 437919774985 310308288208 310311089746 673899203374 673907748191 136244080642 136251092933 960722074476 960752562391 663905495152 663906204145 307760010664 307769836037 577785075517 577788961407 799120423388 799127324817 521602373233 521615259589 856826061620 856827160805 858313605543 858315167923 409779066988 409794908387 230925893332 230928104474 794171125245 794176459347 146459111326 146462239273 535559628247 535563236183 608653641559 608673595947 291297634174 291299529558 32717220433 32725948240 883499512916 883513612015 758344487442 758348522997 426098898817 426118479529 704758896657 704765076166 847307873033 847308691662 196253761535 196264537836 799799854224 799821985702 166658056093 166658412233 205551590844 205556745926 414446313010 414449267457 576703066416 576703280406 417023878635 417027036834 963205571109 963214297833 365872131725 365884195035 90904238612 90907245934 387010599729 387012668597 697463024342 697463404909 585731011690 585735746211 979115107757 979129381142 369145961079 369147940018 435941368319 435964872420 325416256422 325417407746 423742960772 423768987540 212873517224 212874268253 411820935289 411831164468 46676472655 46696090889 88402397676 88407620809 928510834386 928528650057 446564826085 446587576900 99499954137 99524870344 70332624078 70341522686 444907267601 444908116896 977126641642 977131852002 92947909470 92952825681 144872438446 144882329395 310745850672 310755705495 607099836825 607100404068 624413155808 624423219760 427877069155 427880030130 589856112269 589860594274 721584977320 721585308351 81748226757 81752540800 860773309344 860776091203 247290083150 247306814908 46299191811 46301535566 495825679535 495833062320 354056483815 354056630545 47693235747 47712243446 716784555730 716799869364 37470987515 37503325497 776887144538 776890284172 201810779385 201812848192 921287428972 921288880205 291827643078 291831129900 433576303245 433577702467 262612677661 262634482744 318958802024 318964309124 616846104836 616847024218 179413271036 179430929275 691924821604 691927757408 134107811878 134113792055 961737845606 961746713947 62094024308 62095028876 778293197623 778300013311 373706021379 373710957570 935075026889 935075286487 342129331728 342134881179 837970959599 837973296422 490928300873 490928933009 887384623199 887388239531 203285757782 203293171547 603293570669 603297039238 397983155745 397996141432 469496610677 469505715866 985232330931 985255242302 766667997890 766668061964 545196121406 545204027292 545627010589 545632774716 807121557287 807127096151 889653098616 889659445327 79698197673 79698455333 913790942803 913792879067 139513516467 139519005971 676018913052 676025498679 302189473861 302193205521 838994283713 838998543452 81164298426 81177091587 854986020204 854992721509 22874839300 22879055171 880995600811 881009280029 995737263993 995748340371 428771820473 428777968251 675656616055 675685732717 692228116012 692229336847 716104297868 716119791152 700682586674 700684086769 897522357375 897532180332 633091931607 633097579944 721279443570 721312854246 250328628826 250331947267 612832629098 612838835476 202749462629 202750558206 417468006756 417470485610 193679586497 193681232725 380013179761 380031474948 973484830384 973486686105 288219897724 288220947736 186740694598 186743069269 48616260284 48616724858 570376279054 570383263632 916197229482 916198328280 243661460187 243680894266 56741847628 56748445925 125750741430 125752752734 979542480522 979559631456 336179883389 336180219048 407071950321 407080751870 664553269614 664565873810 953785793496 953788152033 182136311256 182148646778 35380243653 35383229263 695664962474 695667703611 362808797665 362810552599 152323374258 152358084796 241279069749 241288970982 891951060487 891970964027 95626802515 95637473326 341074906543 341101358951 725544464676 725549696811 362505113733 362510004278 933726799700 933731150963 718455782569 718459412459 166904054129 166905445698 962612278361 962615673752 492646391691 492647087147 167146383481 167146624852 127997258626 128015310199 438290140090 438296225711 80429689478 80434818024 723068508951 723068898102 171165199281 171175234371 730422750708 730426026359 430459637106 430464595216 395335358480 395338158557 302361085970 302363510144 600613242780 600623091022 223662381657 223663132719 640608645089 640610485537 701083945473 701102762577 677086138616 677094455092 768743948593 768751173903 355744155929 355756899659 603685936195 603691562793 889891016206 889892215675 403680651314 403684517932 156733277881 156740652586 476185348411 476206634150 590375914990 590378642018 433417934840 433419093392 437647036630 437651144905 500147065701 500149720646 407712407110 407722965612 403041967533 403067788148 760535012095 760536328665 85879136059 85891819314 563271851593 563272360366 88797031784 88806403252 983993549715 983995737093 148519919331 148521661037 957149008250 957169570015 626119679320 626145461138 437863796687 437864485084 522564584611 522565268862 764860418556 764869893522 768200737832 768209489471 337583737520 337588664399 741907602943 741930128183 119951724091 119957839483 441446994947 441449843692 906243882782 906255033605 852550231711 852555537253 902305695388 902307341023 818379432083 818395390345 30112344861 30120980452 952883810947 952886744641 779029565043 779038737036 715348186073 715348237764 121978090269 121979707312 935079437373 935086411558 636760283410 636765505061 369672957840 369687518303 52111236640 52121690655 729316075900 729328657872 442123017079 442136150909 242713184470 242731072570 693015784720 693016573241 638765538006 638767354738 897038745070 897046397973 221400811772 221412829657 408600625904 408604313123 967079290711 967081036464 133005212244 133012399774 897004043226 897007003496 220055265459 220060464936 989089246856 989090422202 947265129426 947300150879 20811348542 20821064917 50337147448 50344874992 783803450554 783807220993 367014001906 367018600107 399004331249 399009516012 436481873600 436491023800 499907113743 499911022628 878003363772 878003579846 404648464371 404653410990 615567324941 615567425953 866089369908 866101281462 978019443843 978031120749 490858846253 490860419840 746307881012 746308762028 953925445819 953933537620 951072682381 951080721390 859730450919 859730560490 411354839233 411368817394 651446432469 651454431750 783309787212 783309950132 835922021967 835928122345 568252917136 568267733067 297879541851 297886947951 400573181510 400577600099 750037800172 750055250295 599807459837 599819521513 135304264775 135314411237 466127052338 466128841396 242055269628 242069014177 975295639095 975296760556 260481246188 260487754091 754099833806 754115660424 613293444132 613298124239 241903106737 241912191643 766199188891 766227193672 341707092502 341713432928 549782844268 549787323801 365463797116 365469816813 726170178105 726176434903 62585019504 62597093726 806581968761 806594699629 913426060735 913427713915 271536997178 271546992245 887110065468 887114650710 813235250586 813248905006 886646840163 886648374917 630377201331 630390584573 359252247629 359283078324 29317420362 29322778748 458301071187 458302493163 352550774923 352566282306 593928868627 593938608506 374921083622 374921276260 925192701120 925193015482 355970562811 355972557204 562371019689 562372771426 387348734783 387357004742 812511069247 812513410527 825887932444 825907197183 840918923193 840923358041 174580355825 174597241363 380884938427 380888182711 595023408083 595028483196 864490813394 864504371216 187097354284 187100775073 523564230895 523568065525 612633355861 612644708935 855251567125 855269786195 131391848467 131399564578 384646105962 384653305885 309524174543 309529063735 368696380982 368696918771 277323328870 277325675906 378192412355 378192752850 310735760107 310738619876 778970408357 778975592083 23938462384 23943924584 128508761484 128509521453 441513961179 441520371085 824920624470 824959595307 939877740705 939879106079 740098365076 740098898835 59017603350 59019582108 366819780107 366847965869 129699214611 129707137634 99493901164 99499954137 513284486254 513289288694 413104391287 413106716465 153835476336 153857614464 149432561534 149440380797 455535123537 455535634289 545033118501 545035854233 415987306235 415990285573 486493775640 486493863171 50674278414 50691008035 308368639623 308375279161 721954022546 721954505894 980199868944 980216573161 723976087422 723978430462 860312808817 860326889991 637363514276 637363828152 371855516241 371855529264 826680045350 826684612826 831016661341 831019058263 189932126945 189935153352 343909594328 343921276724 679767714505 679768004387 910299688777 910301343089 744013488153 744024658636 664782686931 664806425361 11340273430 11344471293 914285641572 914296582695 982663859267 982668632114 35541841051 35548575885 537632439008 537634498856 116000405403 116005277298 867901213947 867916908188 592399873421 592413466607 46617975296 46628308950 311165669843 311172550801 404482602261 404484411388 312323935742 312328344606 111722268432 111726607067 958516141437 958516712969 124925701739 124932705202 929924414409 929926115681 541308417243 541327839459 605177236393 605180152979 570051128826 570056275295 721944493098 721954022546 581394222907 581400891294 43304186076 43308055768 18739200958 18746846755 976503924334 976509898426 766706460074 766722322567 954787167361 954802760183 226250620900 226259687648 176651611530 176654863730 494121326136 494124685874 418697992714 418701256392 841769672737 841774977293 419766360612 419771655351 917588369465 917598452719 826939048693 826940369722 960398053994 960398172805 958978707827 958997535826 781950340039 781950753502 745924336222 745926794519 474987764406 474991956662 568939529853 568948138600 378205698184 378206770734 892224804827 892229656636 637847142177 637855493002 952891918180 952900614908 747886728713 747894121866 124895928406 124897899742 612096093561 612096623370 719850864786 719851053579 799046196038 799056267077 844689105049 844689856347 784335200321 784353625739 791960384697 791964534975 355650924650 355664556926 955511111567 955518548697 913132912717 913133368669 610327209294 610328321471 377610700902 377615349790 709360006722 709368682444 119914639627 119914899917 391333113147 391335297924 553677466379 553681167807 62376098612 62384547482 893812042760 893814796145 410514584875 410518960951 773141343607 773146127732 570771236536 570772927570 807942857173 807947966463 756143169736 756145045556 946225900779 946242725891 878079409597 878087791982 524699979618 524709010914 905423638471 905441044514 370893034143 370895433577 97115218792 97123910865 247130731738 247160537043 935536749334 935537818138 25523251307 25541041917 738634670829 738649535787 169895866316 169896660260 299034630081 299035235360 909149481085 909149886994 259259243920 259282697613 475878746326 475882986463 891430368166 891430956697 238050772417 238055852033 984718193783 984729304939 839935646184 839940041605 713392351457 713396512107 407068095116 407071950321 686001697584 686001992990 850275953021 850282464232 112968110159 112972507485 75445881801 75449738293 377420131284 377428390479 355880586772 355900848010 214803969384 214820035715 805025539119 805040275132 663221596045 663224327407 507788949825 507800844857 223382505259 223392126501 855326015339 855327052880 370599288099 370601551543 724034144029 724073236925 684769429231 684771951176 811423595284 811432628104 348197393155 348205947514 42794412651 42807041165 488191555195 488198669846 14422602549 14425332666 339444629927 339451295478 731584230586 731586446040 114767428096 114782208382 625330914750 625340014789 821703985185 821720657507 241031306020 241033997035 602671542993 602671989984 779552057949 779561230383 324327007929 324335681425 200162191036 200165635125 711545955410 711591688731 792402781608 792414883982 349484117425 349491758907 842574309313 842582359486 477453781921 477456535598 419112342629 419116604941 931755071502 931758811623 507337571019 507353587106 913826802061 913830590289 269367765440 269375889301 543312388659 543316693543 791909831011 791912274407 376232669481 376235185762 332849594502 332865171389 387908448037 387911164747 69714361014 69725797567 644843376633 644850283050 269066106889 269083451120 546386726326 546387579734 978597131201 978602931381 797410888488 797421820410 763910539329 763911264588 289622586524 289623779696 951135560223 951146566838 283536751682 283562852488 662158918618 662160014188 11820651528 11825134651 445779100599 445785617491 375878183083 375884190423 914283323736 914285014509 409499154197 409500121047 952399503478 952406612725 511622919105 511637938686 531131752371 531132574198 617099629127 617103065713 643007192161 643010460781 284756897486 284757480093 148446105577 148447011188 298024911531 298029549830 62177300084 62188974946 921789035728 921790340926 203464760093 203465492759 228314569667 228325948307 669480082816 669487963629 656235867139 656263648325 500141367552 500147065701 63911590986 63916260069 368604044294 368608781540 317972578733 317977108479 363272422750 363273696153 39732996499 39735234947 751489370444 751494174558 330053509609 330097586129 66652138085 66655922013 473050901586 473052227240 496821836042 496827104760 781317750668 781324594919 963821992969 963834187941 539732437687 539738556360 601268329911 601269289936 875324802723 875332840100 68424281981 68434721850 217306514775 217312804828 911466749795 911472458684 491640959835 491645783657 201991968817 201993024997 793613587792 793618706782 141854645470 141855458800 645999920096 645999987315 812723452791 812736743581 546027497188 546040211678 210048217125 210052864773 736198937971 736200917703 316039863960 316047490000 165674610795 165684446607 179893000202 179916738866 466440016093 466449282053 63363419994 63369353577 170025339145 170039701407 369245137899 369246398799 212655077941 212656712901 999124440668 999135853954 187684165750 187685055818 186243796196 186249033524 392758242528 392758527773 115842885459 115847869078 918950810979 918959894928 95667558442 95670528401 56396019075 56399001267 908566771767 908571263664 808565572384 808567936307 145158708702 145162835280 469860655551 469865015182 164564171005 164597158767 461817734148 461825106897 350610151998 350626545778 17277084830 17298679356 536912307376 536916252433 322304607204 322305801984 935509107669 935525121765 63961194017 63979098099 98711256263 98712185744 245087976392 245089827942 530023940296 530029838646 471059103661 471059459973 484469235823 484475376765 664709384217 664716788926 436814689324 436830383429 857937111836 857939003579 384345279461 384348963533 137624950472 137628956942 583859407568 583859601090 842336005454 842341994426 353150990749 353155263715 801287942140 801288246937 572134948661 572142903328 554756996348 554760455877 573131210032 573134979981 574166811831 574170167622 852439357483 852456182546 475758985571 475766508460 794991050146 795003545497 362558820059 362574729381 227046972002 227084995107 297020454330 297038021563 512707836190 512713698338 162304703724 162320474125 735185551372 735202074680 242371258464 242390102980 421044129318 421045111227 127060610166 127068288046 649557842797 649572587810 700379113165 700380245267 627348122416 627360068328 914847341770 914851720934 849369675826 849374968692 7465028203 7466109612 587567444990 587568062454 657079545042 657084269155 531700697994 531706990695 399023588270 399027249419 47537693024 47539114511 542905257655 542941815928 783043980256 783050768575 795496419956 795508898180 86519855167 86525536256 825696178535 825696634790 845727664422 845731901934 450774218574 450786243362 13821698919 13822351990 250595438676 250597750193 879771874474 879772281501 9211846355 9212024799 631761102703 631772811150 359763115188 359764060110 675606007009 675606424551 413676881068 413691256231 77756865081 77767748097 589007551221 589025622558 343770513063 343771387892 966632055379 966632960545 859947262493 859958428340 382977981206 382980581522 259028602856 259045503024 266742281180 266746134877 343941404029 343950481713 720352835426 720366933697 464910349983 464913309435 815206902810 815210948111 379822472658 379825338439 380247668572 380257417226 229679420492 229697282583 405805939099 405816275852 819203441989 819204681912 624494247247 624494942636 614475208237 614490258791 879288677327 879289055152 132418978846 132419432074 403579160072 403596280025 251645428324 251665508317 289023301477 289025551248 591972229405 591985447266 184301148054 184304422276 645460619192 645465664969 670960095772 670964564063 739469254244 739470551147 130062670299 130064923523 45282851268 45292375079 546448773923 546450594193 709664363056 709664558093 664840924511 664843191642 86766673792 86770545809 412663554417 412667005809 45648497031 45651673349 335594324084 335620782572 651065901000 651072286455 856898651169 856900820072 446587576900 446592115743 719149146237 719160044957 69662010433 69676483806 299589137628 299595522509 199737998829 199744899111 587017826600 587026487849 67658749221 67660794465 79206329802 79212297542 73413988082 73414390903 610206465698 610256671881 600822857725 600841220463 836341528782 836344572775 835527958617 835538034484 994482468660 994484865117 832542032378 832544543438 726627799642 726638373840 461005940312 461044503907 513019929173 513030835836 755883277753 755897581380 960652849629 960654465192 317253490173 317253921580 954709233010 954715081659 645888999405 645893222049 931281146531 931290614053 169903034943 169904237390 649692260479 649726948184 772989916443 773013269729 334992303847 334992928796 308091540725 308098336957 878660442196 878669282231 582336286097 582336988908 548700771237 548702850507 251862471764 251910569463 704264256736 704269558189 173608959987 173614956439 914277253312 914283323736 349641718210 349647051699 788694837632 788697182428 209835415679 209835617831 523471636383 523482181237 652990519907 653000741795 466620080218 466620531630 158810875835 158816125036 650518684820 650542121563 361974247355 361976788068 169596278601 169612491829 244246474456 244250804536 991210712978 991212915936 347671124468 347672321222 644761044913 644769688188 284420055613 284420955940 187710198510 187720531023 274772567225 274773379298 51419410229 51425157265 832262163394 832266801219 732067156712 732069384459 720346194330 720352835426 875216863787 875222539070 604203549715 604206891065 615142670569 615152782281 578662449000 578663704272 831268972869 831271934284 146751836394 146758085155 3440688709 3444747145 236716495155 236716817703 51483516805 51486132577 882855694 902434621 237283937739 237298038830 956822948493 956828697452 276173042136 276179364377 769860238820 769873907315 764123734198 764139617600 770180985724 770190867141 686913058059 686917709379 821516009221 821520500503 383147799570 383156033136 616698447708 616708358577 356193147173 356194998952 21632282176 21639564196 788017397526 788043853390 669608889235 669617401603 214839392879 214856217430 785680309775 785684287614 953187613910 953189735526 275305515785 275305695083 710136033791 710138415523 770873273811 770876338543 83400913579 83418474547 579475762436 579481861867 568011524815 568025340749 517647634780 517661890521 594222402737 594228270650 365884195035 365884257362 854411823090 854413391203 211482302151 211485875978 83902882318 83904923114 914015382031 914032924263 137268391294 137283537305 451352085369 451361449168 5798275586 5800478131 996961182874 996963831280 579460560935 579475762436 154644137638 154650374913 93580094288 93582883224 881059410425 881060599643 356525157449 356526755200 448215723808 448220908169 85119114657 85124651604 473590705822 473598901840 627928439199 627931775537 670400980255 670408450224 145012537707 145012664131 219083667717 219088519583 966191141663 966194685806 277407734345 277415315089 973495117795 973505252510 946550196837 946558370638 307120383279 307136906179 421802719026 421820551134 536785313522 536798197550 747978962611 747986853434 697345668194 697360993525 580065981869 580069249561 425585533455 425585573566 546974876160 546976871341 855511114700 855523871869 986775736534 986781132697 184630872368 184636301001 852775917325 852776879388 245553694856 245561303065 426462835869 426466457783 726693168858 726694321483 728208622027 728219044673 177087890025 177107240607 505681270336 505684598128 942003524609 942009727506 968223349035 968238602027 246731800240 246732548689 261815868259 261824553245 822800393866 822808110596 369099813194 369103706374 995311207961 995312078909 865775407351 865783905434 568187662154 568197514060 501127116814 501147450921 941451128719 941459553435 830343089720 830345861900 513577371874 513590195139 31483275206 31490196967 362782754719 362787733858 675542441942 675543736967 55235244227 55244214009 225478199700 225492170881 343459352498 343470137151 776308351376 776308617208 992973375057 992976432653 341122067262 341128858843 827477592625 827506191188 126832358954 126841629205 37503818662 37505329746 562420333919 562428599743 578057958149 578072983971 335396372946 335412387547 638210900594 638277448463 507403190090 507408642997 680695296965 680698934094 891648730212 891658021206 911984830938 911985329622 747912548015 747915934694 687293433090 687304076779 320030386858 320033032864 163460486921 163468534571 490225160285 490235941055 301572419523 301576529056 261983510611 261989690593 906414199772 906423704927 792567285447 792578270054 252960904611 252962834495 88488525870 88497720732 258578852773 258579250742 744940169076 744941112502 516231301980 516234886552 289044170797 289050895466 644673295007 644719231494 713144525119 713151258574 765963150763 765965499990 629530260972 629545178025 555341226437 555346512959 701530437695 701531312763 156140991211 156153748774 328669906368 328673558264 340282207108 340296152570 782589149463 782597166125 321605949655 321607335665 98121235780 98125063691 77738196258 77749451914 877298347479 877304683525 968513685223 968515919820 875402265455 875405183896 841875906361 841883644340 771827414923 771832113489 177367226655 177367360932 92714730413 92718173225 537723263196 537733010146 9724453277 9728195538 829869521630 829879972333 568751057318 568755484825 625260137173 625260166416 71484882521 71485095495 169085054050 169094291042 970105089191 970124378010 918973268957 918973623094 716906644327 716907985418 484799556323 484802989811 631970592692 631978731184 568011290895 568011524815 915062839627 915066361074 228149742028 228159150477 216729191273 216736160126 185205018027 185222183146 660746156257 660750527573 960944048729 960948460802 700278153960 700288446549 422831774705 422837095773 622212369336 622213570349 68072251069 68074254697 366323534685 366334323520 411314204248 411320032752 785833869031 785834075639 191942136627 191942680368 887709782992 887715778351 899421735738 899423273175 125368813406 125369338567 747927229902 747927599773 191711204287 191712377499 523135115371 523137871957 956625477375 956637303309 637737672368 637742833750 60272822910 60276020887 943841270417 943843053777 479854949178 479856234435 40795476409 40799329150 964614209334 964620697283 446520893304 446522873663 942971585759 942974901303 459908474578 459912301379 570445241297 570446960173 819034208426 819035536612 38867780757 38870505579 837951579564 837959034360 34294572324 34328480654 883600281773 883607616953 461277135075 461292526552 704809900054 704823478827 367934399061 367935319166 704257876064 704264256736 182781140525 182785997313 75110090994 75119018288 860190518274 860210527013 325452887929 325458245352 628294827222 628294936177 497239171848 497244476273 24094383219 24105705739 732127350656 732131378956 765127394284 765155389051 893386341860 893392925327 153731701769 153735128389 836965678368 836967896016 151711900088 151719110342 383620112111 383626075248 3285227940 3301923408 15358994339 15359304803 604307368070 604308222491 655206345579 655225622172 812750787562 812771389120 890850631647 890875238567 932386491116 932391051403 696438784288 696448636111 378929168248 378930583508 429952032587 429954437380 369613307011 369631542009 714841255482 714843577196 183709271597 183711119916 771573195088 771587432285 579437059485 579437495230 339243093838 339246109312 478118684785 478139899496 329195706693 329203729056 710821996877 710829574234 293384455219 293397028350 444546684375 444568813904 668943397392 668948131841 470455812253 470457831992 190151699514 190155923836 758739252089 758753692976 15651799480 15652636429 103416295481 103420930116 100261180972 100264459747 6262986505 6269237823 999447143525 999469133856 570390436742 570395176360 501264724491 501271819970 64566274409 64573276371 501462003150 501466398108 449066490563 449070576046 521517791777 521525524161 991936291208 991939200812 285978465814 285986210576 430287065176 430293515914 827562087220 827572009471 291779851074 291794305480 325167119669 325191288217 564774347477 564775391833 905004666021 905010442545 449839583057 449843045221 251272497836 251274628747 790799291927 790803824687 274491962563 274495386996 483392524631 483394497971 36319212750 36323060624 300665785690 300680812171 881550152828 881554627293 326568582831 326575646218 334950950128 334992303847 495992163238 496002349650 441586873516 441587714116 274256175189 274280259856 585672539535 585687662280 13243274582 13249886733 807395467035 807400250651 614504716268 614508179238 503035580680 503051543147 625016162306 625017386086 800744470661 800752347121 667531187055 667537330296 92575936130 92580849254 258440580400 258456709786 977007384798 977011632214 164144036608 164156658863 694913075713 694920705084 178854510480 178862229386 375145572131 375174708904 783353478202 783355410344 763650520867 763663232545 368958787606 368963963280 721223681603 721230907794 472096969176 472099685024 842364042239 842365736410 876425852939 876432440404 896368725103 896378001672 567939071401 567946469275 410150151889 410160129556 385553179359 385556166669 889833861375 889847054368 338474624524 338478750685 55674215498 55686852075 690033521845 690040411035 405290671694 405303169451 143286278816 143291156349 584771563918 584772129863 924308400038 924318348587 906595124625 906642260697 658842134069 658843922965 824006311441 824006399257 933022214648 933022383575 549250481460 549250870688 491591680817 491592160777 99137189050 99139262575 940421003420 940435999602 57699237735 57707138169 994825169737 994827670654 16623732750 16631071155 314591737268 314593987665 48441830342 48444463032 159940166126 159941650343 967721236714 967738351397 196809032077 196814478081 37343281900 37357543062 298101099037 298109538468 178891814351 178893878074 452624331054 452639166477 463944483992 463949887807 513177670243 513178933087 473577674916 473577690408 617564698028 617571136244 1963281163 1973159691 956685628851 956685721782 767144089151 767153389590 161189168162 161192570701 141989786360 141995682663 661868088736 661870755914 446399334170 446404245591 580726005775 580741387028 613864024193 613869338333 842688016318 842689091404 911435709980 911453390232 992691986150 992692454077 223310153995 223312880129 933395581494 933416864709 18936245383 18937168197 541021530643 541028562606 818240173446 818244695073 224112628732 224116295464 344414834616 344416287849 61516719934 61518347617 269257187561 269257531434 213202886292 213206723637 880270615887 880274982679 58892515042 58893388402 255524001857 255525693637 776944863893 776954452636 562101473480 562103370618 858702642278 858708670925 233647818731 233655882086 145760995779 145764525702 948656159115 948658052313 502562099869 502562888113 242924849195 242935308818 108895726144 108898628501 604748942903 604760017809 110843312032 110859124486 213435940817 213440500198 81576921271 81596760091 900595329040 900599201072 855482402371 855486593710 383182493703 383184355788 177124211344 177125607316 73533140488 73541473667 575304303936 575305445561 918549244576 918550186782 178864351057 178877736584 445777735626 445779100599 388775799992 388814890061 669717721907 669733912398 297315043510 297315157847 546453097754 546458377467 302394031695 302395302756 792218885730 792221044717 401189964424 401238908773 510108320047 510117936506 179094218686 179111394558 885802580679 885803403143 381421865881 381428055592 699855554036 699861314854 407299586138 407324225970 974122303769 974132147084 499463683597 499486777945 855017398804 855020066168 904711215185 904711261265 748256019130 748272412070 54896477318 54915393373 337016433592 337017217974 357514610824 357518679220 452394782514 452405217091 851798345727 851807466336 98053640013 98055860033 366078625026 366090619881 590788244512 590790343759 586442307924 586448660715 281389344456 281411621958 785368577781 785369806441 278365278312 278382389158 216383275074 216395000808 601282214949 601286839397 501044481328 501046044539 944548258866 944552502094 973715571706 973719321110 89467742459 89471884909 539053857128 539063252038 143206761317 143217563070 328972548301 328976743858 686311462744 686331169102 765584347642 765591880499 792079570619 792090757030 24468852866 24481482662 41375924211 41376233190 422582082426 422598564576 355296765642 355302207977 834517660200 834522172278 276112721810 276114985011 554988626786 554990238033 278820180584 278825104622 125899041060 125918172756 458472820856 458474774110 201899810636 201908478850 457294380848 457294513404 399211027285 399213018639 745704834926 745725836912 988446136689 988447326842 485171570811 485174186536 510476696027 510477633509 194904665582 194909512508 329053303180 329055300801 879794202636 879799115881 947085840572 947103249855 741384346346 741393483090 604642136405 604662381474 188686637384 188712639905 534136330204 534137103250 240293020720 240293090788 20594266633 20604008883 838017278407 838032662251 741364066880 741370445353 598520828535 598543227786 396334411852 396338376213 366526859520 366536854910 365183349319 365184375680 680596654670 680603690201 534266854380 534269533334 678468296118 678476682508 463395455457 463395894971 549303555388 549307104522 326845329858 326848159237 81627517346 81642793247 168639756190 168647865703 597378169004 597378389988 252673694394 252692303472 881867158264 881874694579 777670400226 777674779525 419638889111 419642928700 100093685487 100094224735 759242410328 759251104525 245089827942 245098891546 545159197965 545174018445 568382446388 568386385712 52719678556 52724553330 407393104715 407394037393 113050837802 113052066204 685557265431 685560552146 47823842238 47831018709 583706302923 583710100924 605412552564 605414354028 307486157336 307504534328 868131609153 868157026856 147976694816 147976977081 275583699392 275584160718 613280761242 613281208420 798236570964 798243197856 120139510418 120144201476 345637778784 345642731526 906581554204 906586394098 571849009021 571852096543 747484957927 747486873460 990743684535 990748185084 692679198590 692689492202 268638103238 268652774266 77137188598 77151138389 831388174612 831396223199 987046256869 987051927346 698829587150 698831984838 651217370990 651232542424 969996757049 970008215500 833010797586 833019162656 640886477636 640887313049 375903883852 375916121825 28409188806 28414080291 345488983235 345503800926 378198186540 378198397852 310623463549 310624523832 440375383584 440378759086 724941748029 724942103408 632650916037 632656130019 750021956120 750026011075 814942365485 814952464452 142617793758 142631482626 416973756685 416973881182 863353126667 863353582952 321690258796 321700623947 728798789222 728809736980 233413997359 233434401949 958281371639 958285451806 521367886537 521371601992 284912086298 284914421191 487646943739 487647799948 421208142109 421218106964 901334945345 901339051930 749465554877 749470017972 472294134045 472297775446 878595046715 878603775850 986071683176 986078670869 76208376122 76215964088 634756905695 634757598288 511908190914 511913494973 593733695279 593738179614 262023061998 262035238899 19833912720 19835247381 122118287578 122119323294 87225488747 87231555399 619754634596 619758845570 484457566138 484459379855 518823481036 518828556023 302469265111 302493486200 785429985301 785438794943 191191792106 191192905852 957491125850 957496147529 370596782538 370597240063 216688901314 216701907236 674325259470 674330851502 490333592828 490337281921 904322101653 904323803221 199893929762 199894211744 129973437962 129974541637 479854236048 479854949178 4390043280 4403091486 180478550518 180480433811 393330814451 393331531955 250132329749 250135218735 916606900471 916607818925 281055304388 281055906836 134418790693 134419234451 83818577298 83820211500 519933485867 519933543984 788296276194 788314428149 796806634121 796807753285 180203963778 180204530660 530843366333 530858660443 284408278445 284412508146 429279761517 429281917832 663581688506 663583161939 333862669419 333869461043 727975149511 727979751763 291831129900 291833521769 176016212892 176020450322 53368538772 53370303177 976167747062 976167913154 900323737713 900331001721 79972556425 79985193037 588720512884 588745215712 796495406354 796501778985 958065770786 958069595837 794391310555 794391352669 558465819532 558468091691 45212853335 45226046698 490599798675 490614128756 421069730522 421081419611 590198788259 590198989085 709622088378 709628583388 335148178166 335149982106 784372010416 784374404083 97330582126 97332227428 523643127628 523643162332 666866209396 666890432675 240204251905 240207955296 891527940747 891539260489 6889924713 6920607035 417489134693 417489314554 201138764738 201140768668 102583921106 102586889223 757926577693 757929236990 874557748382 874558393858 260490804321 260520958896 107175206855 107178766199 582862239209 582863970682 535557887581 535559628247 2053424642 2053905731 53916221971 53922441311 538030659067 538045681571 286063943794 286064558582 211390771969 211402800635 467239783310 467247901595 597918839590 597922016813 680879886102 680881103740 107534390979 107576174310 857293295786 857295279079 405161033822 405169847213 582321612208 582323773388 124728900501 124730566353 434000162571 434002740645 110593793150 110605941953 225135272043 225136873255 909226432239 909239224178 212398456014 212402636265 131122008070 131125047676 14094898810 14096639449 904361576801 904364634201 593680273977 593707644542 384030783403 384035816785 986138216869 986143133190 403474216724 403483378897 324983868356 324985051305 814644221540 814656956090 487093974904 487098899842 209079762799 209083480359 240993918775 240999342424 126197653623 126199629364 363969819035 363977874978 371282580900 371287973161 485588428547 485597806319 501322951973 501327653928 598936809330 598937919442 290415576234 290430649691 261787900861 261791981996 892769360928 892780854547 275061529971 275066218831 193946370052 193952389976 28892627691 28895706798 120487620982 120489626245 805211958477 805212616580 943356247330 943357327582 718327590515 718338704329 762250673291 762252422349 237187944296 237200875981 468850017460 468857946812 160317987320 160322334854 715340173108 715348186073 404229408584 404231983399 8402445607 8432080344 34570589655 34571291261 116000224539 116000405403 683496938431 683515090308 480504457093 480505829734 408326364183 408333827779 113994898856 114002948669 328517980454 328520459706 275434534447 275440402376 437027667169 437038367761 191267122899 191273021638 186015023128 186029041474 638908643893 638909437600 110574096045 110578072301 419363243638 419365014916 152389991208 152395072235 244882859568 244890682868 261508371154 261518582857 322561419180 322561726771 577517819311 577521357924 923621650440 923639368184 153709766050 153711876599 824567633390 824569746777 504227996244 504228739127 505284800464 505300798134 629038824833 629042453486 472297775446 472303649396 486265438409 486273133157 613989238467 613996723044 756893321862 756901243289 911934946049 911935112969 32817060577 32818089177 608722024971 608726417739 943683015303 943685376335 77767748097 77772510227 477635168115 477638485977 244642096670 244642585584 492425401167 492426668548 375489712881 375492947301 600004655146 600006060723 844549012547 844551941317 83269507517 83312695417 133522074033 133532573113 407249847632 407253437403 167553939372 167559220840 380606704748 380625477431 339180788758 339185961748 575790634854 575796404329 849478524169 849479656199 831107862515 831112095764 196295606715 196302054629 474616207350 474624405403 301781921448 301784688316 260323585943 260345439281 616060920557 616085677520 752208381767 752214416344 629925742772 629926865904 916579824745 916595552662 468307495714 468313232576 47761720551 47770136200 605263276630 605268182146 69835541096 69838797308 128619809235 128623269112 987748928579 987749067036 198258224360 198265745212 129641993804 129646155355 110177257856 110177527720 803598073855 803598457393 173891496685 173899591655 519551921026 519555358747 628390910320 628391841502 448772730898 448773335858 874347189449 874353850117 119508334177 119517017733 462938552710 462946665495 392638247366 392647434224 746418804342 746438099733 102120207078 102121663826 679929161763 679936412902 926076008405 926090928293 582936931433 582940524756 136770014474 136780217839 905556283733 905563936890 906285701065 906287380086 73214472194 73234051776 892926324788 892926809711 834290592797 834310741762 429892456369 429896881383 482899449448 482902856497 688352920687 688353048014 762746432851 762746866227 865032211091 865033961996 291419752402 291433874211 3395583983 3400312406 345750828652 345760251084 784412500315 784413967458 160453034575 160461242106 307151343495 307154708196 677584454352 677585695937 905420609134 905423638471 986292954225 986297268893 975360988746 975366950262 650236236051 650245914671 31443683872 31467833380 389581606173 389584822789 521431933641 521468188031 670326959089 670340738655 559942297847 559947596606 287721930881 287722061895 106165438225 106167346371 223711823066 223736329903 735490804778 735494292443 578996143761 578998183362 771254323835 771265504913 463009829379 463018112669 413667962766 413676881068 988641187663 988656272014 971122234260 971126673864 699515991876 699523669787 911105672446 911110796804 900554290226 900564814294 860805302642 860816464878 199105652116 199109176646 396435562834 396445116852 741152461698 741183870647 618886307931 618895830767 524849725344 524851219199 939468041039 939469554531 477693133264 477733159657 820746176471 820749513029 943437040160 943438833414 880750481787 880753232991 900611126174 900612065462 705249043889 705249537990 946496803084 946499440348 673021980673 673035833506 238788513710 238814708543 872765020502 872765728113 419812176479 419834287432 404492836638 404493845744 654094425054 654095252717 953449010697 953453234769 510006115464 510011577961 20380906122 20386379855 582584890166 582595937257 506897299518 506901417428 639234575905 639251805784 347500700677 347506644784 916088916559 916091700233 42348702307 42382542897 465901047669 465903952441 580219280535 580250848772 131644966661 131654045429 45277270090 45282851268 508795581039 508818570114 77324504971 77344236490 276064901012 276070762467 615349754501 615352890808 342823831584 342862286711 22545392512 22546340690 461872417212 461878958364 199781477688 199785541754 693626105586 693629056349 846729842816 846731338497 612626676322 612627812669 473732975374 473738400055 424296754571 424311477988 721683551001 721688443139 132213693296 132218935365 334521067607 334521839347 269212898725 269218401805 635996785667 635996924585 706031557669 706034792862 52807321881 52808648505 587821264318 587841064071 621306497690 621307149433 302613372338 302615667828 626720243094 626726230019 205868119438 205880346751 548404400172 548405679515 38955430189 38975553550 365427777966 365429334364 894583517838 894583880513 938974548714 938977502404 679105206454 679115456653 544127490776 544145329180 219880022120 219900590426 232238460961 232240532798 217994130572 217994329746 218101830333 218105374651 563164551224 563166212672 182116493742 182116844577 29819203362 29822892520 547019909127 547028916996 349238831266 349242577462 442867568525 442882227843 272424447100 272432007972 848693213377 848703329242 683267741883 683279636102 738151096475 738154691695 239303011417 239317676353 331585192068 331585914959 894021679299 894024860298 351727084427 351728922531 368072989971 368091300086 71372952693 71392916848 248522974723 248523566865 427762956608 427770429739 556527254554 556536281326 714079312231 714083653715 128225163685 128230337103 922858232527 922870117607 646984267845 646987528717 670845380197 670850227762 30733318543 30752965993 95040426959 95042186992 522561620342 522563552172 926479457187 926492252086 129830756680 129835976033 339379599775 339381469846 585147184256 585150149282 581587407276 581594103119 69170514555 69181977375 101282264142 101284972932 585205373936 585213006385 436933953044 436936510696 432936040025 432947231389 21547615925 21550158796 984265872501 984267928799 328734150614 328741474105 431660195733 431669384682 43717514434 43719050248 483685703352 483705594655 733909931199 733918146369 69213894331 69215225921 565975328480 565976335348 732312148284 732321693276 987688890662 987695090193 360264130842 360268170472 688419915700 688438617395 302215173757 302232368927 979035357898 979045706451 877751634746 877763737070 356397784755 356400963991 349116854756 349131238902 909430725405 909436131585 749958624358 749969044198 530466117790 530467178438 504981151649 504997680198 225522053546 225522629558 123100019405 123103658898 152375968577 152382360955 889905245323 889905991010 472072425305 472072916458 315422463029 315427419470 610658339531 610662005708 379057559249 379060626065 358741571907 358742659630 435985167152 435985641715 15607533415 15609389525 445454775519 445455479021 611086014768 611113179369 870658602361 870661519211 835188296846 835203481467 759254100693 759262661006 290880478562 290882910740 792868708124 792869889002 757790906753 757791879042 716393412632 716404637044 294854109163 294855355384 836187296814 836212078355 907564527259 907564771486 173030025623 173046896788 330642789032 330646779456 851193159346 851201590616 18573361574 18578873548 138051016986 138055094679 779204858657 779239263941 714349281278 714350247172 712219727034 712219988639 571599952211 571613959319 386454255469 386468562829 735628933225 735629007165 897917016677 897945851763 715737793847 715745512172 718568333832 718570714874 150753357882 150792215006 74923101737 74939908863 300438476138 300466266537 580619931411 580639492934 246308020934 246325347233 881812614109 881812652664 602700413680 602708211556 66874492695 66897429603 625878201876 625887407536 551790947834 551793736152 436599113033 436607440254 69413220535 69435191126 754378024825 754379025257 135180704633 135186369188 27298949137 27303255771 558568701375 558570398482 78282073962 78284646765 347164608960 347165885884 795172847759 795175775215 846854383648 846857056141 478496589679 478497323009 359045923563 359046524144 902933291803 902958812645 44309082872 44316279827 166946798485 166954769005 712052051636 712066198804 832454707554 832459100120 189732638477 189735853705 536185191556 536200671921 314576241159 314591737268 126841667065 126854722589 442719174899 442720597827 797741993787 797758791390 737674195341 737675389616 265247297263 265249090471 959121630122 959133057008 787352809151 787372254453 572278274014 572302393212 791456828191 791467491932 417050334526 417050343609 636840273186 636842573195 410142347928 410150151889 109061394115 109065430332 462169260663 462171760740 399768455670 399782267507 381303501809 381306377954 26349003348 26362763934 446425868739 446426636635 188923449895 188942551589 916015180446 916023443611 593526949747 593528305037 860425338488 860427903288 48559105634 48560449578 849912954369 849914515360 441130845715 441131086115 110962764402 110967845182 241874256615 241874389106 758085265364 758089743359 752599020859 752599848818 369972403844 369974863581 639017260935 639021282309 486439766457 486445602428 236945515581 236973075304 472482483576 472482756801 211925641769 211926702889 98262793084 98267899220 998472789208 998488212417 507459097454 507464267071 371684013991 371700295987 467011424760 467033200006 802520720493 802526675698 995301976864 995304070657 520482879739 520492078448 478078281146 478103167645 477145010521 477175281821 191650141906 191665889277 891302877381 891307954255 852128999736 852133228660 697929187882 697929559597 227401375543 227401587483 583527835592 583529261839 785800796048 785801668260 186115342033 186136564184 409813912253 409819104107 85652195150 85662652534 66852305542 66858315398 24696711800 24698538775 177470324640 177470618744 633832533658 633834237915 403983321517 403998762919 231085480767 231094149595 551049131677 551051288702 381693809526 381719742636 229322985518 229323530025 674832910929 674836490085 307722522279 307746831292 862083667846 862085833817 413863216910 413863869867 273075082777 273081547923 101181887413 101209093937 836644457756 836646068562 844316781920 844330362295 984543064838 984546630391 364750582428 364751943919 231784436119 231785431861 994586303054 994608228354 252817667594 252819009216 471775912619 471776901925 408231128701 408250813974 84296602888 84298760186 237769879610 237777656212 279680670909 279715779831 403527824505 403534100414 911085051678 911099136160 500296891187 500297609690 765506505373 765507386885 343595102114 343604874959 627163992850 627165507250 64648358121 64658356191 398698177302 398701237042 626257788097 626267123825 127537908174 127544446466 95343609872 95348302529 452612156776 452623601319 36727729553 36737145979 549276056075 549277938171 988501626455 988508480199 165668122932 165671022494 975550168532 975556019824 960234490814 960238350751 905350317399 905351392062 39316247428 39321222246 191324172705 191325740043 687675448557 687683044536 60562574007 60565911491 110628322217 110633733747 499672403799 499684659361 469221499138 469227201602 699301246023 699309065286 355275599673 355278165621 538045681571 538047465929 171960516686 171961525464 688884255437 688885597046 54122766295 54123900909 131073355060 131073405017 464359020126 464364797959 497867076411 497871402002 258345139550 258358788658 381306377954 381318822523 357209768131 357215506183 725217298620 725222376753 994134445154 994140033094 820857635678 820887164854 336001016603 336002372317 92084042771 92084740173 394674986306 394675871110 105329942908 105348922605 394426916922 394430034891 294726965579 294738734685 508529789912 508531166161 201140768668 201144238927 745169197847 745172639737 995070892591 995072750415 499310808530 499313605376 307327047557 307331113673 103399199932 103416295481 993136186941 993156371202 536502827017 536522352161 763147584807 763151428712 599567240452 599575297737 361874320418 361876185588 120955659695 120961150373 495126610600 495138722671 191469056223 191476484254 869706425866 869708475992 871658616696 871664575819 344646672896 344650704978 999950890050 999951336718 217006441030 217013830300 998423003127 998432722257 71415279373 71422427617 765318823178 765322868802 663313176828 663316219956 489844664338 489845181364 329260407176 329280675158 63735846292 63755059827 924258415733 924268739363 325525840852 325530000331 355392993746 355399302016 242856223773 242857668140 461338026198 461342438939 656032660085 656053734085 783833530827 783835015530 618573304799 618574558444 943028762840 943029646017 564268278133 564281142781 258919456598 258922544267 96662928586 96664297816 968977640048 968979600108 994652650024 994655713056 181160424268 181161665126 150747135987 150749638001 184021913896 184024056210 279224652349 279228333798 294870855892 294883258688 825183725551 825185423326 523738568087 523741489458 30688109300 30689063596 705464503923 705467828880 687866966088 687882934381 789805461237 789809073118 304448314354 304457982478 969689409381 969693971388 919701554618 919704245616 762563018821 762565598883 911516668377 911517853821 876746978299 876749721167 422807311259 422815286550 445082757792 445083130862 124705447894 124712418023 851162891527 851170078187 765965499990 765972115717 840718827510 840725293187 856747539019 856749910263 852887046875 852894814136 136251092933 136252976313 172268349217 172274778022 417762339076 417778687149 642172466194 642174109271 299934749300 299935347140 673014961021 673021980673 328317954328 328323483629 159789930401 159810535158 542362361347 542381076591 304106247221 304107304845 344180255323 344185742517 534398310382 534398862041 838193961513 838196698076 211877757667 211885161415 873223979914 873226645324 698794376890 698802450044 652054342529 652072174319 484267191849 484280020373 466140056573 466145541057 413972417595 413976099417 887462250789 887469921589 406710190055 406727663487 728566892819 728584492194 627389238718 627391206066 829622341930 829624269762 833576266282 833576915011 53069248063 53069739655 735144439298 735148988949 737716142756 737735009929 579075075554 579085010776 12363618927 12366549260 358211579480 358215408471 22687049189 22699244693 862582895373 862593257335 161141828546 161145078675 366693842865 366695576345 613980544400 613989238467 463090786585 463090846025 535595936598 535596228870 718786691502 718790682432 143124523074 143130948328 563348412678 563359052782 721414000689 721415141241 218425916018 218434978252 32755560630 32766197320 49329016519 49331664871 97015696750 97025816635 505559687526 505560818079 547971506109 547976937135 620518665455 620520541217 564018688698 564037224480 910725912508 910728602852 44316279827 44334788401 442496827777 442519209806 836131814231 836136939408 35974137360 35978520194 163925781819 163929371847 812279290705 812282397871 574298133168 574301080478 56476161842 56477518033 230633442643 230634853500 769550631845 769556644314 816536662182 816544584312 482966356347 482971597384 879017151387 879021573868 129143192368 129149055065 863148570092 863153323467 220931639155 220937738625 740957795784 740964758526 157538635848 157542290961 720366933697 720376809658 956512995335 956523702787 732527173499 732529473969 780637553084 780637818704 189103680567 189109021052 139497551628 139499612346 935250515014 935257912537 706216115201 706220787080 719095163508 719101563710 896988463159 897004043226 474161085038 474161552289 379775242474 379788931384 246706474187 246707118540 699757425750 699777282867 602983802985 602994064436 71657302194 71679210374 44308608906 44309082872 939458752186 939462886157 520738068955 520738943962 651856903246 651859246593 668308150219 668310972530 208843246418 208854626661 295012891682 295012967358 235485034753 235485205285 70588998496 70602845284 436491023800 436492289925 731317548000 731323093713 211708642342 211725494794 467187748440 467193649250 752098048863 752100229893 296764103814 296769891454 258698943504 258713686790 921757648351 921759348334 448087596450 448091830870 872000508895 872010634565 620917229025 620920490608 545140794309 545143091262 852525613844 852536305665 529812904323 529833055641 396566366513 396567330653 4742191080 4744496739 406294933185 406295494782 80704782456 80711370778 269028866670 269034920318 973783670097 973792818716 524709950265 524714855838 134895501390 134895714016 900723730515 900723730664 156038346739 156042745517 666802644118 666805250961 921055727006 921066397729 994951834981 994954822020 610769348877 610778842346 947177633751 947177922721 756257943456 756269225700 499565145132 499570115785 995831956458 995839875275 428007709622 428008516300 174569840796 174578057573 925618686260 925639411055 166209082300 166211698426 254476933801 254489988581 766572051737 766577678246 594823651117 594829678822 587919782783 587946195255 373011043492 373013841084 302134156894 302149144722 86575823641 86592951173 523537082589 523544433445 526632729762 526636399269 439397182464 439406212410 456698527546 456708441648 975962171498 975966604697 174640638699 174647770123 906938745311 906943391861 887069034756 887071269704 312375960048 312376042703 968458035330 968459200126 152195385259 152204656994 967500337032 967533918327 722376932705 722384759695 22099646665 22106671533 83442476004 83446037768 121385159561 121385900156 501637978275 501639024399 731979198748 731986805017 472770039454 472775214464 962782705706 962795548492 42671329840 42679527821 272467169772 272469751592 955870193493 955887100573 7032424042 7033845072 39983018081 39989605625 115718407336 115723867166 72112998221 72113576196 614092280350 614114980315 867738775423 867751032861 80244417335 80248620518 862550355261 862553851477 469859222727 469860655551 929041624132 929045483170 647078669167 647085937902 848982548009 848986654153 968846490567 968849939157 609174744784 609181894588 553891657497 553902556819 891360658522 891363041960 930397026947 930421256821 800843668186 800849607611 872410875230 872420931770 504687464970 504687800441 299350919737 299356338907 352356175235 352359514194 226596296137 226603518944 150309073132 150324934769 156795122015 156795582600 26006871119 26031009673 630029108385 630031218515 945916509935 945919362256 997899740973 997904181835 681263697043 681269308739 639147470830 639149558926 71978769554 71991661907 525499705077 525504204550 280877372834 280889302782 973943422300 973961371277 420563325900 420566395077 48355065205 48380745298 588338358846 588340361473 690606004545 690610878737 334482396040 334483826902 890589713508 890602280082 879551194748 879553508374 804335078445 804340166173 429913576450 429915764820 844680398636 844689105049 643813165331 643836351443 980304492036 980315645138 235322196812 235323757957 342354990731 342355939362 795295489508 795305628983 79381529335 79390141506 688136964097 688165943684 301884409096 301890893423 910778324659 910784922131 463789344084 463809765020 552415605609 552425517060 71297313233 71301143366 202188106438 202189875937 826866421371 826899220431 441373899767 441375293044 194900943204 194904665582 178770351783 178784484201 331289785916 331291832584 44517462148 44525362798 787953237045 787972319094 310866199385 310873295417 868374831107 868384493032 241019850762 241025209056 185290965355 185296149010 517304563607 517314517335 453820215204 453829544784 680877805638 680879886102 678893540016 678907235032 938842461904 938847483874 511021835416 511021845530 876868854540 876876748092 1172953735 1181946662 284287227450 284290855153 896687580577 896695571002 123672849520 123681183495 301591548077 301600964150 512445812913 512452708329 367087200497 367087632447 617928765736 617930445572 399818710553 399822013728 228885574967 228887883304 527141110212 527147865573 645829923831 645835659916 193850727643 193858192432 375266222649 375268510843 953723656182 953725583184 506143825245 506146481340 993981175399 993981817287 969876642691 969877302417 357636454385 357638655292 347811349879 347812236011 88354748792 88356537230 574581675880 574588511675 142011146221 142012175692 381587938397 381591774706 365387576644 365397148913 353925027403 353928882821 336851267195 336864061395 661764183395 661780776464 514477032337 514494185155 115961012224 115968616108 311337020714 311345079586 821008341936 821012741417 466599922910 466602349820 560680970461 560684487771 488274574882 488288792636 620057317993 620058012677 852153662983 852160396308 444239755992 444261930361 989595478013 989600215746 939800498261 939808468803 835448058791 835463772410 753181417672 753186567868 386058698951 386064021361 135728100868 135728156379 626203427444 626211583745 665399452240 665407412566 628011117888 628016255393 522207791270 522211585141 166117426870 166130792823 47263577316 47265598589 755534327082 755537261758 768224882625 768227330137 15037214563 15044856145 748966650408 748967299490 433846324279 433873838043 528580330150 528588569534 93865935676 93868141248 430667381781 430669297015 897261815705 897264526128 35567337030 35575451216 501856940643 501884438703 216097911114 216102810559 798797799234 798808209515 990227894843 990230492874 481122909103 481124982488 165198375770 165200498284 742212555236 742217127193 51964387758 51966630925 591953754135 591958156175 729307739649 729309694595 179988113263 179989436258 758873354042 758874302795 988076166438 988102351733 485769200648 485777386962 678333923018 678337761271 276264335514 276283669663 657616998974 657631031722 488656628886 488659541020 30068967187 30093555705 32417364222 32418995975 783005126668 783021540056 804301838725 804305202617 962047461289 962050552006 490096441966 490099119905 520025057922 520026396066 532251373138 532264059352 117345576322 117348143407 469259826629 469266257123 166374581190 166382176978 312921192140 312934244212 567871274116 567883313904 862332320061 862337695483 71034414768 71044743991 291409527373 291409924871 114792703174 114793800497 262349398536 262351619249 905400212133 905400342412 911065609171 911075896221 678402770036 678412720616 940993556304 941004247616 232473190513 232484640039 101575956326 101597869804 685855029521 685856192974 562835394058 562843179982 226211260233 226233757242 796784012182 796784532117 480893849959 480901679088 683116074170 683119889652 942513348587 942513492460 457680706701 457701409328 977539349013 977545794398 73502281410 73502315410 717242217330 717246502098 272575504658 272582323714 851341041143 851342196015 762033365316 762033868816 229467998292 229472760349 178949113856 178963287570 671413803609 671417308787 548208003160 548208403410 508389022293 508389471308 642474811762 642479830824 631537864785 631538114288 152167201564 152174656244 210156434515 210157298319 806047710048 806063537790 800634456292 800634942365 309727733379 309734899320 570360008394 570376279054 864200494123 864203870656 579339887473 579379378545 301779356265 301781921448 623211567069 623216189109 810192610674 810201287774 40859934638 40866446370 527648803460 527660807385 666559838986 666560093788 876039997893 876050598000 307810297969 307810309824 484899179699 484902344938 388381029051 388387836065 594771797189 594777361329 13213020552 13243274582 379334438982 379336726800 593904212751 593919603761 703851085052 703855150334 444972747540 444974497836 172191201908 172199051744 294532939547 294533663583 458528203928 458539863921 798243197856 798249939991 96891552089 96911067113 711158056216 711164248752 810782891082 810796615278 277370606745 277373474018 252696069452 252705625327 322169668462 322171939094 569891117687 569900457876 180204530660 180207737006 184261435942 184272701387 385378219026 385390865750 576765774381 576770035680 252582248839 252601991838 615824846808 615834151163 472948783732 472953305183 605414354028 605426022437 714935958037 714938277486 613229799102 613231037232 375583998302 375584482801 568851610076 568861086564 563124896520 563143275724 711844737316 711848029078 473102754296 473105074381 533447665862 533450059814 8450344505 8460182744 320056826275 320082892947 56039008649 56040032040 222631915070 222637106190 22129948477 22136907455 965333367441 965335805125 206538636644 206550845783 516992421180 517006348897 658151763070 658157780107 333686052017 333689211590 960168161234 960176777417 205358843505 205363287617 376330899270 376357215704 891320805749 891326275162 934614035470 934630240833 632825284903 632839592870 911848249076 911858324127 979939786126 979940536650 18238132862 18247497368 420833615484 420838100931 338650883885 338659872963 9983358591 9985903036 246410906091 246422557693 198784931695 198787816864 466093092340 466101604238 831020356599 831022931180 446337772534 446338420771 264989029155 264989696541 37418787937 37425998514 588876979687 588884953242 226881135607 226901624310 948812877299 948815024766 818479131634 818480810650 758860404902 758864401911 791376394379 791380484039 610375917514 610377080020 571221084158 571231502626 81726435922 81729307403 6109478597 6120395650 827628381811 827633067261 638299424084 638303661579 911387090199 911391660982 926574114838 926576894605 232559795515 232568344482 759648588521 759656467215 823856784084 823887903511 376694250037 376698643656 433945028217 433952881953 350513459789 350517730208 945906311073 945912178338 504710294802 504712512474 119133290219 119137283017 955401758597 955402679999 17500773773 17504519608 223424886163 223430217874 18746846755 18749959097 18800737064 18812628522 488967730378 488971784761 367672672658 367681114439 856396322350 856400329331 956350581445 956361449031 24282814275 24290592866 940588613057 940602897225 269416065919 269430001368 40142825109 40148764891 537294233759 537295635210 444141494600 444141505421 244995244452 245006101306 391416107359 391417607002 836277704304 836281368738 602649296452 602662549509 564635988777 564640821596 938402408044 938402589615 308245713305 308247084319 301850155867 301850498006 533621998188 533631144614 547879725440 547882588291 637643059207 637645848773 531667093023 531673710904 389966846257 389976443099 803085745294 803090543921 88123065173 88134243645 171617651407 171617697602 237238304960 237239997197 243155366936 243177802157 845196206768 845202978822 55037500280 55062378617 857499050872 857517465128 6395679244 6409741964 878934027229 878950215661 165951212170 165954982502 311288515103 311295427173 168793724940 168793912025 903914987370 903940146034 664407313500 664414642028 85814698779 85818017337 893593874170 893597028439 967687957933 967691038708 310511154356 310516004498 270522928292 270523989657 87015435596 87016241664 3648324066 3659274392 769053634907 769054535517 621109093732 621112656868 696532538129 696554221361 965013366055 965040148609 471985913351 471999381479 65829148046 65831273550 763678336573 763682903651 879158520539 879159176533 205094215064 205096007415 130637131624 130645691050 175594406367 175594793655 979761223560 979770688257 41086260212 41092637449 762574755415 762599874492 87846170844 87847038702 74862689046 74868575035 790239870059 790242018710 370346123982 370372822626 935943536075 935947337808 769400354614 769401440676 152965149410 152967574234 868059992622 868072330007 829762703737 829775319899 462432688436 462444644606 983021635420 983022338559 731000259032 731000875708 881285109012 881300081061 161708447877 161717031651 958732801806 958733730469 677985727759 677987439530 205700953228 205705293890 793324597054 793326044868 212325446098 212333918784 987930687839 987931355240 289918802979 289920657605 108877206046 108888703539 116889746349 116892975341 38793243081 38799127576 911435277512 911435709980 922537010211 922542652900 709310300780 709310333369 493986635782 493986830976 880060863670 880080920307 96256782532 96259596970 804068833450 804070356044 23449897639 23457598714 956063066116 956067939611 662418230709 662422511679 153581837016 153585112763 474706352253 474706842977 226768471945 226773377869 519048009643 519050440233 297999759764 298000216862 262487964896 262489429799 661658461686 661670831529 623117444199 623119670323 171375472593 171385369862 977517503321 977518282805 341905212283 341912310439 792365414019 792402781608 119055612076 119067211374 53190725258 53192318636 635282717778 635288632745 669330411514 669339842051 563864116828 563864988158 689394051305 689411579817 855422738829 855435635529 594923390541 594933724400 955861897680 955862769505 559951955750 559981200761 334460509694 334460996445 512241605265 512243098732 578554548314 578558898981 247569766221 247578693341 599935178937 599936929952 838307667704 838308360867 874276400096 874288702222 130391695029 130401608091 424599744672 424614315094 577538846802 577539250262 605777939669 605794313139 569063107981 569075774757 502389263736 502394217060 761959046174 761973141578 65907251632 65909799353 230241421817 230255495906 57501101135 57513341159 420437078091 420443739778 164336811301 164353954854 239403425782 239415069835 107235542978 107243387908 38277458569 38279213067 256599518427 256603231262 571884384857 571895744051 443002000276 443009702324 752116981320 752120130051 322603959093 322605524676 650922857139 650925123681 674066218286 674071120818 149626499209 149635596506 172052454711 172054938033 671907237180 671907396566 307550390028 307563682278 582092880620 582094311270 773186040090 773187690797 712184072137 712193737988 678006454704 678012723140 46696090889 46704811124 481056729400 481068265631 967231029367 967239660996 69181977375 69187553099 956489874418 956494302739 863306480201 863310970422 36808210530 36813301058 964074345708 964074511544 154740315757 154741731981 350010214879 350016058371 210689758826 210696410180 277865870744 277880846867 966386627747 966389595297 456095971932 456097466333 175834510078 175834719215 317027405633 317035768034 326668927711 326683843463 679374574112 679388359208 828480758645 828516602379 382609672716 382615476744 803436844047 803444871600 531301978227 531315560063 270249776933 270251275729 813006769732 813014272092 940041299315 940073092488 478693870491 478697885981 812938002752 812952905502 999951336718 999960847307 706476285403 706477378058 950998169947 951009251696 441339186154 441341340139 289623779696 289627293542 960830363081 960831119866 273082913104 273083033033 957693232642 957701284895 212112717312 212115112725 287342058514 287345736935 934752234492 934760141288 561617856003 561632312842 649187164791 649191782512 116771199695 116790204609 40656004935 40669911794 160355446391 160358211596 34649707644 34654182842 134650241208 134650704548 308004383227 308012685014 338799300166 338807884555 724522337342 724537338748 281111356293 281112911975 313677817259 313678475661 348896233528 348907531002 322341047078 322342407465 169436496932 169439321251 533853729505 533854815812 440798839033 440799458891 868938432231 868955894237 932894816589 932903662221 939107645235 939111733647 461459522479 461465090733 910054567366 910055851842 544823500483 544835970792 542515440823 542519480364 792869889002 792870037919 706148578709 706153816850 754912524344 754924275094 311679885800 311689111865 543686708988 543689387338 316436649940 316439711435 612742298606 612745597333 12370726815 12374634589 663605649566 663610763911 278662135689 278668521181 150462452346 150467403719 912295448949 912306813099 563888492583 563889127575 818313810814 818317254655 660561864000 660568817838 906242444917 906243882782 970669820816 970672742561 837688756735 837708483473 423520520895 423526942447 902544275257 902556746575 840873081322 840887486454 823852785469 823854085002 488891519940 488903654012 829620696559 829622341930 678178210061 678180915519 928682372840 928683439572 777874135967 777875765168 793619048001 793644351138 173635511210 173636204957 851222891448 851223147876 711432901372 711450075498 271716859292 271747633185 655093870477 655132955824 859577458614 859586523156 596290482117 596306694949 278494740831 278503281174 718711392404 718722152077 325828885551 325830803332 118902040939 118907926030 626281252894 626298661648 317053518733 317069482702 199143409468 199152647939 533057638086 533061433239 393882207691 393889803628 909349440775 909350363443 319087908154 319091038995 987793805875 987794645468 225492170881 225500209644 544582168976 544591722211 96728070719 96741107838 379276111983 379280647923 53866112634 53881837890 112302647084 112308751273 580134869220 580136644782 106191036275 106193575773 8093304687 8113368678 623784729412 623794245145 753811862919 753813234848 889783822466 889800762200 429785055892 429786238437 804305202617 804311118645 7700774840 7704528824 976051364527 976062621785 753331000491 753338186187 770136571927 770150708816 670506471607 670507851035 710805405747 710806095024 540551757990 540560231251 943343251554 943343461834 715113215101 715115023171 566768030805 566791049959 822347581894 822351150391 948188120474 948193427008 604847964741 604851071517 846243594554 846244023260 749394165566 749409715195 86458925551 86462531688 862793345996 862807378779 299034239224 299034630081 221120277416 221128857353 828645986251 828655497186 636286082309 636295802638 965259322095 965295460968 395138487681 395148368672 352196237987 352234409662 409256357879 409269548658 439543995257 439544189529 69442046860 69449956552 555568786003 555568962077 916712402804 916722321989 298894306897 298894740778 665073550901 665077415870 831310482931 831310971967 907895045518 907905213529 51862069908 51866448204 101011707414 101022434345 55566483158 55576385923 78908753653 78932253667 839810473940 839814517693 206128129121 206143194433 595823028031 595831024865 530130547965 530136632936 668091886759 668093226008 109540363323 109543771582 233223559723 233224180365 45367505600 45374055292 580765621653 580769420919 564738718972 564741049017 343850032986 343851536834 361813376667 361823093577 573400585008 573413471640 471772744762 471774488807 517013519445 517014688947 861000894056 861002630646 610127742119 610140746447 288704783793 288718787459 926529997887 926537329890 677556578987 677562235012 345668741150 345669116491 331330918541 331336842758 731241626517 731246438605 222711473663 222714834168 726246955944 726276666769 754585594651 754594122598 61646416319 61649672917 396478183471 396486811153 984234313170 984235556297 723347331908 723350751493 722295276237 722314815164 654716033718 654734216434 18524213105 18533529039 215275188335 215275350651 839548682803 839559780021 787027229434 787030093083 26159750823 26159867564 121841069127 121842443498 552781184781 552785162800 876435450489 876441408831 953322992844 953323922583 450893799642 450894187272 81466339282 81478593139 321607335665 321610024182 662241887103 662249548109 147564981046 147568345685 261613916389 261617675448 415683081900 415684919770 993055995178 993057225677 223011002050 223016970985 886693301703 886719222311 955726141536 955734753426 123176922064 123181775200 528775976204 528784089625 841324764169 841329646602 307850614689 307857777770 756697672196 756701311633 759554325662 759556074251 932630778992 932631346833 194721317545 194736726361 221898403478 221904071076 839494081607 839496695681 990354854882 990372609622 598118796729 598137286306 389592038812 389605316647 466128841396 466140056573 442809554618 442815873685 241677880925 241681452019 822260809779 822266771117 889166770322 889166906111 262815389461 262821177703 537169657885 537170545927 660832784189 660844496039 580640520599 580642391837 720663050935 720675606534 668706822095 668708680076 220324291672 220338257670 854509616831 854524846358 659310725841 659316243051 902055559962 902061722555 153347477024 153352466053 904159892331 904163035710 723689651530 723696052071 526078269155 526085276962 530781815378 530786158986 667604714426 667617962066 712539624386 712542797132 13460208715 13482197199 162698392021 162702077027 551809987751 551821633726 518298570082 518306991506 991165843097 991167198274 359638874986 359650611329 34685337255 34688604039 775936581146 775948907378 388816707871 388830179329 91461988703 91466476789 44724959123 44725210838 643068381314 643092467975 303121095747 303130888977 792741770312 792770457465 199007850112 199011613750 260660661898 260695690436 300419660381 300424738773 640504128448 640504436891 489804029821 489808905683 846702997878 846703920522 81729307403 81743824393 662049751133 662051480078 191693877940 191695323876 565726391954 565733849693 527553097147 527556778818 525102533423 525108892988 737367997181 737374190833 87424476547 87427970033 938313945196 938314139347 229323530025 229326238070 837849281155 837854633640 47633183020 47634500755 160385961294 160391486844 541593667331 541593932715 140768933043 140780801292 907922370542 907964650708 957055179732 957067696964 313170076083 313175016821 71191875798 71209987230 336153616297 336159299275 648829959099 648839995657 481249580858 481250998674 578491517360 578494956105 123734452812 123756640008 518326468987 518330812860 412972921104 412985512317 487796250451 487830433834 469772453812 469773941190 290479140725 290490831521 211445681540 211450281911 313707882732 313714730201 965777899238 965779882908 447079654474 447119149967 433992509889 433994692485 24290592866 24292354502 604003200547 604006644867 261487523957 261488238426 596341037932 596373561492 107783434995 107793308500 856914570319 856920731089 847682352249 847718686545 254636313249 254637178348 940684887130 940688236049 804186332065 804190952092 975360750033 975360988746 941651628887 941655379559 151892423757 151906128927 888343840006 888344519448 203216646480 203219569803 181913796544 181927820170 646799724410 646801245431 232873121458 232884618475 926993861285 927003250725 230319588138 230331890312 476825766065 476839818233 663322870675 663327591131 430030233375 430030912868 787213706302 787215332195 82247682412 82248134988 265011439909 265018084999 391176243760 391182014772 835041327720 835042758795 654108601300 654125845088 77504226097 77505704302 786179628668 786199609172 319961994677 319963196523 212106602341 212112717312 162121648801 162130203834 363084844358 363094252296 728462851093 728463324306 502605104892 502609560515 608119330931 608119950939 586796845423 586801261238 558456342126 558465819532 194467822563 194471561312 22276196073 22277131295 706882030271 706891529018 742349314539 742350916771 795118673494 795141643568 591866327777 591876740063 36155348197 36157978040 567181271101 567181832724 84063176171 84068654463 109748678169 109751899356 565533681247 565544390874 151994059201 151994489781 879120011682 879125053599 491571006593 491572397734 115227271781 115230328240 894530311052 894532551318 7774467544 7774813067 709112163621 709120073973 813915918930 813918546943 13482197199 13486222295 618870847779 618877538563 276513637315 276520321368 128845103337 128846017692 264989867286 265002796943 731997997085 732034222777 606447063883 606456019238 954802760183 954835475920 212798039831 212800188007 720717017891 720727635508 792460190138 792483544411 100020790113 100032567320 843882342608 843884794164 124770610088 124772353450 792364782629 792365414019 604722129406 604728282388 669456747514 669471548010 4559420566 4570979125 984631461530 984636745693 267075543247 267081710016 853871734539 853873072010 390133684892 390146810277 669489130146 669492190180 147062762255 147066163496 265631994335 265641152094 635447200625 635459759404 178813099785 178818606364 801724525365 801731887769 628438276725 628445147427 265461254584 265481539252 464136207436 464140292707 993951522997 993958437379 212680243916 212686208301 196440968036 196449159302 453146466273 453157902514 455059461480 455069094501 848267433962 848271118076 559683337720 559686290804 958678793763 958696323209 128655294321 128656726797 727334667130 727341129392 924864790193 924867471822 887624254186 887629100441 214223636188 214233617145 27520701416 27528876535 585553141437 585565721619 479112891569 479134926584 642820954609 642822834535 447223309479 447229784282 870289796511 870300501179 147952388622 147968279688 449675424334 449687986235 343002629166 343002805648 448930699034 448932607628 585828346288 585844738685 618411762967 618413548328 329788538771 329822922337 158675797601 158686165662 181280731069 181282418236 761729249469 761733719192 708768985901 708771688275 538532409686 538537444322 905598754526 905600087958 201127426648 201128223030 241808067186 241814988110 494998477867 495015091592 802753988480 802774001848 195801498756 195801576152 231585805385 231587530211 312100037910 312117343331 961469777855 961477444986 24590137613 24594516860 751249975338 751254779591 742003638816 742005593705 823606675849 823622109924 754746258267 754762393180 373966991341 373984580415 49818154596 49827821113 687699256244 687699469256 27942192881 27959041382 395515507594 395530737375 622893433841 622912998626 887149593307 887152109889 716143850251 716149601285 823369790885 823381426222 984034927591 984036248463 346278089346 346285990397 871415577690 871420328440 572794089353 572798633587 448387752726 448388837383 889309033983 889313198124 963565982757 963567190993 578879103630 578884560440 411867974750 411880662670 545588645956 545591106476 201436471549 201437270276 683019606868 683027682108 988205326699 988233054359 742571491064 742579854160 944247472752 944252386597 295341981114 295348367170 90848332160 90851397559 680940199297 680941556736 108898628501 108898652981 788854892043 788863106407 876609403953 876615681381 288559695821 288576852914 328002488535 328002729658 551020156438 551020657152 115248804629 115278342544 561579613563 561592244790 204801143654 204807189826 170897954701 170900413080 802512055277 802520720493 938206091830 938224331272 410465066827 410485210195 790928237289 790940873509 313471523332 313474139612 830259649082 830273904700 811182244211 811182251187 728080377666 728083724717 522444313013 522445345965 909939132973 909945746489 999469133856 999484827883 636140690894 636148144989 68388891648 68390739491 354358032146 354358320311 458709617940 458720542077 181981789443 181986539720 572704723225 572706462603 256636681448 256637466717 713301070655 713302303973 850074039694 850076533983 523097607344 523105987809 765642659067 765658821092 771024250764 771024786031 706408888835 706414004012 833143178923 833157736492 60610473680 60613920197 776130756768 776149603227 925394250068 925396279414 656980258687 656985731569 371620441647 371629470391 868657848415 868658706766 86084674527 86109932209 167106629865 167129891515 372262482014 372269187309 101260342360 101265176007 486433493357 486437191791 321895150494 321900077615 449533053082 449536013932 87021443550 87031267682 440421174457 440423497978 564904974180 564908308050 545243299340 545248043085 370190648519 370194276063 396772992870 396780486588 926034243532 926038774216 197051480287 197060191159 805935816357 805946715309 552478535531 552503778042 562844865499 562850733166 289051078313 289060545775 722144475452 722145575946 696394666499 696418849300 185964025501 185965177387 518801720016 518813814840 549033149579 549039507963 649388407765 649389544328 187780746985 187783505187 297561074901 297580194488 796093431391 796100344572 414297318795 414322345708 72417954022 72428415668 633684207976 633686863976 150500609902 150501199766 973974579072 973990519930 229825214224 229826843779 471625342466 471639090625 923006146161 923021986938 726244626004 726246955944 71754438433 71759645658 445335664607 445343554264 672157489249 672160052327 753478067589 753481202351 356263256789 356266021739 692921212876 692923009977 448497105022 448498625245 793312994374 793323914412 506243570930 506270127140 768061199967 768072076882 319571999096 319584354103 56883717984 56890381539 435017319753 435026310026 89752187563 89766664819 603213056815 603226445641 415353985477 415357045174 455176717570 455180011642 782959992832 782961294571 253450732665 253464529786 798137151769 798141311494 161932568199 161938438310 521932359037 521942206950 552219720910 552226132654 145628489484 145636851358 715038773206 715055761918 238866966346 238874584357 918007966706 918019525253 847596207903 847639317312 563151583063 563157926308 106947055242 106953909009 694063228945 694065899412 38078518423 38082126287 924396014941 924411206810 482293978303 482300584168 772317580635 772324661041 994251997970 994252701102 756516876012 756518153222 733087339838 733098363702 656474927086 656478110656 831229270229 831235631413 188644689706 188650192059 549286234667 549293830965 436530742781 436534868569 462620428583 462625952342 817678163712 817696298043 158688441647 158689361689 252245777049 252262185418 871108080679 871109670766 298550758147 298551946319 131101929406 131109646812 269668945663 269673239949 731860820997 731872907396 149157983401 149166495232 828178015781 828188336060 970970042786 970978221718 944519629607 944522156070 584394345123 584399312882 20657784723 20666270232 360193070466 360193452494 520579731366 520584972534 86682171182 86697053928 499539394376 499544889795 514171581341 514173797735 628199457460 628203039202 58842867826 58846679578 452664513788 452675443789 467239572958 467239783310 157336095109 157346312674 393916818381 393930917946 630242403992 630254124945 602418801568 602419381654 227359492845 227366652442 521181809984 521184476834 906101517468 906120809674 618191370996 618194256733 354098181984 354104923134 729188481097 729194588329 71209987230 71222700931 245538977533 245540332972 369851534675 369860937484 821625226093 821668498716 186216071702 186216991713 654388318088 654389731446 442290339777 442293170721 736217746941 736219881142 12898431712 12910151510 628943327931 628943753127 408700877473 408702291878 57659077339 57667652374 952094740111 952110812885 397018040224 397031311421 550095729557 550097143443 532983075162 532992109688 813511777546 813512825251 878008468841 878029211661 116987378103 116987700681 670324715371 670325692713 944333539655 944361672410 554351226315 554355292785 716652647196 716655750294 73523780799 73533140488 34328480654 34330776551 252537317307 252538684364 677470977151 677472142083 269163199736 269165130211 335431156597 335431156940 151182985106 151214034491 560093206069 560098132609 41475236838 41488581064 866794343061 866804987314 946142110352 946143428265 900385662561 900392141052 329152912693 329156233181 310351410571 310355221984 38242681718 38258783228 450676776709 450688674506 716836006046 716838128538 644100284340 644106126083 277477858387 277480967813 973052208257 973058559254 266556240201 266557713936 432599995884 432609115170 150529422778 150529923547 497153730243 497160397683 402463763967 402477582690 814525062060 814525744374 156030191437 156038346739 351796770183 351826840025 139916305495 139918443393 409535460816 409558978310 659796062832 659817814715 928783006613 928789955815 745573572113 745580665887 198913468788 198937560524 9771847125 9791648239 92925863521 92936616509 126371396509 126373119236 76504595733 76509990066 836260958020 836272173838 659421517503 659431155840 231635041907 231636423667 968668788667 968670558707 90082831062 90083984432 565855152442 565855244327 206481890437 206483997993 290712411177 290712813812 780591091491 780592653012 563311923098 563316352505 249284773482 249296826304 631843316832 631845599000 548269861580 548284310375 934760141288 934770687353 13930060248 13945596439 604747748686 604748942903 845108847752 845111894052 457796831734 457810672423 569434607015 569436127715 779731922924 779738478568 429229107280 429232112589 92351351763 92367434080 404030029376 404034603224 504233368388 504255199692 284666475623 284672045134 167326908589 167332609726 935831496370 935835349277 907793929459 907795797694 226569327370 226576386051 315366392011 315367624598 381666747185 381679250457 968704054269 968710340500 127601064640 127602348985 494814553274 494822499847 905727228731 905735225481 359511685214 359523195716 637444195539 637463355438 894383265737 894390738702 229390733867 229395941777 839737432173 839738776499 550575745793 550583106599 78393290816 78395801549 245971121319 245977704286 747990947341 748001948424 836380897605 836384727737 147446858761 147448575095 886076479627 886080195256 896901393952 896901493227 90625962159 90628263700 795645611248 795648131085 483005344754 483018660794 476449822396 476455614426 8972878479 9001308159 356839981707 356897888568 236324407209 236338864525 468165551581 468181793798 100891616428 100894773202 142684863444 142687774808 995456821518 995463681208 458994687160 459008111068 543316693543 543323292648 243558399362 243589975124 998758557608 998786911743 124719789947 124722935691 346015010232 346017860164 789274365395 789281205133 106824140054 106825206116 675804482668 675805887976 846486248348 846489974399 925507342940 925509497389 141706256256 141707313633 478948033096 478950210959 378102005522 378107496996 667584177851 667588530303 146660552113 146662173126 580808444705 580812904070 495161498124 495173850997 973112055500 973119969598 634860354544 634872889483 519582692988 519583980199 691921861383 691922872267 828890054810 828895870219 966339442907 966354204231 314852632735 314856015266 798717413673 798718985789 510126056264 510129590210 987589354706 987605256083 493085761381 493092381043 891359654612 891360658522 151948894195 151949307209 365328541819 365336194948 729821052639 729821714516 529008446134 529008629047 324234242769 324250095653 963230033112 963231886479 702636732470 702644748758 832022825086 832023440667 853666491957 853670012800 105609277803 105609966040 126180013550 126183911936 967371148183 967385754415 134830747852 134846807373 123359635106 123360472868 640357084439 640365132821 684847925157 684856312578 156471533311 156475737567 782979440816 782984251543 739892565335 739903019873 2680941882 2692505821 685746208581 685746720389 769528777598 769532717823 194029026551 194039158211 87235616073 87245557255 367946498924 367966309177 318192688146 318194362959 573414617542 573415485655 832033325752 832037936765 866776764088 866777178933 594054524525 594056807272 921732404403 921738095206 409059928408 409062444432 403625440770 403638748975 569060982217 569063107981 359764060110 359767365043 174883729572 174889712243 417704443733 417705125284 586323140718 586327355881 780603628140 780618559252 845554192382 845556676600 487404727088 487411586254 748120586835 748124583940 267883172748 267885277726 25362671941 25375058452 694523950113 694527750860 674502513500 674511349030 110976259778 110983570306 388432575188 388437866984 96358568472 96360334027 511197074878 511206880489 939514802014 939515135326 238874584357 238886784506 95402054592 95402930050 315438082064 315440419106 848368481104 848374147333 316313534086 316313980641 567622305966 567627833836 739920630366 739923955117 982385971884 982397633094 486718850407 486739524221 648591946734 648599627497 178311933266 178324227067 422815286550 422817481122 647648142096 647660667990 745129694166 745130840002 128558234378 128561210476 470239798395 470253761014 949678977686 949682804567 652168429365 652169859266 537695612340 537701815997 315898888944 315902659360 656137563005 656138825081 940441778788 940443593516 920050866273 920056600819 660273419446 660276405495 685892459410 685894661185 993672806852 993691059511 428697906517 428709378044 103120758241 103122183414 771885303500 771918193407 548937400408 548941912186 737175001760 737185137005 995547379009 995551351392 825415029543 825430262433 670184854171 670186865184 170115088033 170115295863 810201287774 810237177622 47167883759 47170483291 80845837335 80849163239 524000415622 524007599557 850055500658 850056166529 668706232595 668706770058 760011747693 760015914365 923938672909 923941214103 937895426188 937896842461 229269089227 229282328816 514019347523 514028114290 575339681236 575342344817 873612498403 873617450208 272546038226 272551618129 182246080077 182246325775 876325349339 876329591656 837414067348 837428013193 344885262455 344886096130 938452626895 938455897225 81884844945 81888366405 476030074649 476032901101 414868338322 414875532110 638082027964 638086841080 853233290462 853242577357 545212619476 545227379920 349934597749 349936445955 490564326680 490582197759 600355904430 600356382315 420094900986 420095913250 456243751168 456247578312 800760770011 800761206430 516064282413 516085825288 164719220717 164720482187 133489612422 133490935391 1041419961 1061232941 870662483274 870666634559 300593291155 300600768071 218023424836 218025811617 315474819904 315480213111 538145577344 538149140488 50146440489 50147567653 678839533880 678839539315 322692865248 322696437011 646855015873 646855117372 534389536534 534392402728 653436108375 653436746003 607933434822 607937155465 490129134433 490130209516 269822763989 269825421066 515006636580 515017522869 727405233216 727407325533 178908139321 178909866497 470063400197 470064952542 312916861050 312921192140 688596238383 688600214129 446781315599 446785793806 853620981630 853621224003 344399988800 344407864074 21197143724 21217840207 147085207905 147087304598 456332785552 456356092942 757295700648 757298637832 79104471551 79111507947 432121661755 432126728505 457463948026 457466157872 971245156789 971248735455 239970576966 239985913580 851210653069 851222891448 401249188115 401254936261 654182969116 654224126246 277328851194 277340136632 433023035213 433039310611 914445168191 914445439944 582309763328 582312793981 772502270039 772507980839 967573826505 967577584595 330471805335 330483450448 700669201219 700674625659 289366798752 289379147147 537748697327 537759390977 816414060757 816423445190 27050468622 27062229561 665924368880 665924941821 808479816005 808486716683 257395775744 257408178006 674684072664 674689073636 612840371711 612844261383 833970620809 833977867726 751707318139 751716566834 331324472070 331327346433 100294314135 100299575780 148653653158 148655497151 690986354217 690986517646 455974408815 455988033176 196052315763 196053630548 635664434799 635679027248 556399521727 556416811037 535485240989 535497013370 163078770193 163084679110 201880577229 201885622922 783194561793 783207976899 384846233443 384881276172 824240327628 824266344083 43341458405 43341794757 173602605369 173605077642 928671281636 928675138142 449260387975 449269605547 128500558500 128502351096 105108684411 105128699278 225875256181 225901759090 668182287642 668190378660 365373840270 365373961669 429373016637 429374681425 675168641999 675173566847 714435976549 714440461398 57652393162 57653299666 578684165512 578685989341 27541743428 27550676233 931114009678 931118212910 974500864683 974504270188 337132783426 337152228179 359650611329 359655130574 98364789447 98367854795 605870542028 605874302459 420533807930 420535101914 137569103916 137585558145 711302189974 711304583047 25690081570 25692652275 34280417527 34293660591 891938372909 891950678674 330229533615 330242429718 80849163239 80853008439 77667974013 77673042601 876615681381 876616737025 809806889320 809820114391 38305722901 38315988587 561917441574 561935465294 293585543985 293592295017 735390807669 735399088696 583076244674 583087090120 449748025277 449749088851 945064349211 945076498216 769448837942 769450190042 960314713778 960319981196 992976432653 992977853199 700509146347 700520026185 969331561959 969333495303 28725016529 28725591508 629513506495 629519759054 291833521769 291853633768 671007449043 671015943415 312645965711 312648450028 370037273143 370038892977 408450461588 408469038289 110944093925 110944795644 418098412211 418106000429 387478718536 387479280356 826250982179 826274949267 998505554305 998511140632 879428808765 879430237265 175208600905 175239634939 337050133704 337052344292 700164495939 700176478619 439635637807 439638805364 651811566820 651819982877 98780788114 98787908171 151465207844 151465669665 274569690318 274571285613 673818946441 673825965704 396499681173 396510097205 7741153442 7748419154 347257768115 347258891504 644079444990 644080586806 674366938113 674368690100 689940834095 689954301683 981112244718 981124273967 92946438133 92947909470 734961868996 734965944278 212264768697 212268061423 441753717921 441756571097 280535849839 280537447243 61547933993 61553081046 780913762097 780948665248 215826375032 215826714083 230229321026 230230969376 500415552332 500427847244 998526585694 998539894316 319284105387 319285350434 99869620786 99873867543 51687112072 51689825180 528297336549 528298177100 823483337781 823484282469 476218742171 476220296916 990662571958 990663560390 966119466172 966121065216 980011537768 980016378726 904972421112 904974049825 966194685806 966196276782 4718180912 4718698451 975257057239 975277951864 200396090501 200400364258 620012837436 620014429606 307609844897 307614648583 757247675749 757261227442 510652041909 510654270710 985969294302 985973286721 7031590454 7032424042 181183347291 181184345324 226697927360 226701557433 606838048925 606841984937 548794533331 548803302892 622606376790 622617572109 758224240173 758225042660 942697022813 942706593935 546707601935 546711896234 990199301870 990204444964 774515290061 774523194838 517356811944 517361288621 809155967161 809157035137 264965229729 264965545903 131084840308 131091325539 174889712243 174889901935 151220803604 151236995073 258568602747 258570919447 42924143230 42928069587 33747570755 33754192278 511084597035 511094987908 566174502172 566180886908 111884839565 111886636264 449544379033 449562177145 684420367737 684420916327 752964713603 752966743328 948566727593 948570590435 455319749291 455327737287 430818784404 430819658938 118552680998 118560260749 381489778804 381495352896 379214846441 379225715857 283880104800 283885439567 451703850399 451707012280 606149031665 606178770409 780993931014 781003485345 788638303686 788645097224 394660288801 394664227440 807562590944 807573909922 816295752781 816303275795 582061241659 582064456597 912504932087 912505519483 231414069006 231415517809 753395489664 753409224911 919435928266 919499334747 927277246416 927285378347 32866765320 32870611978 810876781541 810884174028 462659939024 462661595580 61362104307 61364060140 915555020329 915560353431 356590255782 356596937902 509567292845 509573702156 235711391665 235721399811 709591669854 709602063703 430576145068 430583502624 40673439328 40674825093 35176105137 35176984370 579626594415 579645288563 845317484263 845346659401 474459582772 474467816092 745090478430 745093133329 181490993495 181497423005 320344562858 320352705773 591296705495 591296718095 58767144098 58768024011 355204596237 355218488037 856635657320 856637914030 537900636056 537923887927 528228956026 528231180692 651080627530 651096094790 458324729912 458333456466 477087540990 477087997004 274754367251 274772567225 26959843170 26970630752 472413937875 472424889845 392114745878 392120877620 28256262062 28257038618 232909560512 232914764217 312793977348 312796351753 435187440079 435187931052 882377043583 882378458581 43063759110 43066542780 334521839347 334523713139 170200231524 170213121466 318510960012 318512252220 800397648097 800397873656 822760829050 822775843394 804557995830 804565518514 136209489673 136216734957 124403705779 124408012779 698198705446 698202590112 478811369661 478813856540 788491068936 788495495186 217610888099 217625201998 669189835006 669226988942 690612236346 690616276911 302649259765 302661862611 362390559575 362394695302 669631742143 669637464077 560967462154 560970482473 708289408068 708298018829 551031390582 551037388310 821612701154 821618162567 163062118135 163071868905 997645542719 997678351794 302006330916 302009009583 434261896860 434263541572 783648745700 783651019384 50541371889 50552946881 435282993704 435291657603 71907392334 71924995025 36892460097 36920218858 425190165620 425194071336 291193045069 291196555237 758428924109 758429645481 429762553479 429775120866 482401402671 482404153116 404549940279 404553391108 63541348283 63550061752 390530297425 390540628384 512213235468 512216800998 16898616558 16908363971 105157980333 105158067748 330746727041 330765341603 567568402758 567577824288 237834315812 237844229774 336515040810 336525921529 708235956095 708254454204 937356336218 937357682824 704278981409 704284345102 914855666476 914861030406 537780082257 537780656702 344237384412 344241296305 576343252564 576343300034 615815478332 615818630127 821055686449 821075591250 33770812407 33774680046 878383446322 878395923786 838285251518 838294432680 210109699438 210118089818 507617283544 507618706555 964672762816 964675879436 713032174269 713032955984 601795556568 601801583149 450407636414 450452704185 105976731874 105978594029 975417438176 975418352914 634427351321 634475027552 149124587512 149126026382 11154153764 11158769336 974980553747 974980582197 78116358826 78118555600 865992533240 865996368810 354152468702 354153295993 720298209200 720305305897 106647700788 106649236946 13423347354 13441604897 605874302459 605875971850 812781681612 812794648163 589806934693 589808569367 810098899291 810105585834 573709390891 573713955081 735796149029 735807632083 599720595535 599721537884 270346698043 270356311711 140623617672 140638680374 21383834783 21387413075 785963477713 785999231044 796227391161 796258910220 30190735663 30191850081 503468714893 503469828031 776954452636 776963290601 460011781975 460020835776 487520530996 487540224810 775071316226 775074630010 616840850841 616841350884 317575344714 317576119927 434438654565 434447162072 141707313633 141707498758 209213002581 209236183922 570657850319 570659140984 374563274257 374570674230 731273888925 731279813015 58386982724 58389572552 724877678139 724881238479 97738317443 97768542680 381015791871 381040909419 203673870754 203674201921 431164528106 431169407385 303830301929 303837052191 910539568328 910540879825 124825132258 124837424363 23108495948 23118827807 933604793166 933606601841 806154266890 806155058683 468076540816 468076759051 701688588706 701688865714 582793846829 582799131257 707309017536 707330305152 853742225733 853746883752 903420943196 903424451323 933431632505 933442328612 174232366326 174233536266 287605572354 287610766842 397578799972 397587997993 899340411927 899340864909 790815083451 790816759570 607158608307 607173856091 981778870728 981791107973 465602155678 465607093480 798198793095 798203106144 709738282695 709740461046 626459338398 626464275698 977904839189 977916217166 184992307834 184994466795 814756974715 814772984956 128272146887 128278319143 553503329184 553508635179 831193444734 831200151995 812662029972 812668233773 791045164617 791056185476 999377805992 999396704709 412566788899 412573962890 760175152666 760178791747 303746721638 303794697975 376223161096 376223779003 149289061722 149300855688 249577689033 249578041948 954608334731 954610421605 531970133912 531992267804 520387848698 520395090555 469483680041 469484490072 688040178573 688053808568 323343246267 323343261298 468186216947 468186524438 153441434727 153449660423 614854032168 614855189137 578603691864 578607511593 598342633233 598350334125 79202517083 79206329802 963600849334 963606304200 871420328440 871425302634 217853483588 217875007773 838840657223 838841975799 548627179217 548652952851 813154104752 813154646163 430497615 436242327 276473655899 276478787649 727400366020 727405233216 83939516474 83942895757 317814316488 317823059821 539943282678 539946463061 223449219691 223458535225 792043914241 792044140251 432319228526 432319665578 482082179197 482084607065 537803697513 537812666922 393914970583 393916818381 565227329075 565230008988 921963596078 921968061957 839149227770 839150986669 916908739901 916919793160 403151761948 403153646452 956475232597 956480412521 293024356799 293037824715 580585347794 580591876753 718926879332 718926940871 255482834249 255482861860 228795760047 228795859047 698191310026 698195657951 816043034451 816055747539 135587647156 135601295221 115226216522 115226936453 773951205356 773956178991 954389445918 954391538014 660723825736 660733645603 425984267513 425996523168 609113318128 609131781012 165776673410 165785494560 23486703724 23491199552 780394828943 780434169096 210118089818 210118220178 711426517662 711432901372 939838673762 939843877666 778702181675 778705402329 141515318690 141520453935 636512043729 636527296835 454242681788 454243563987 99116285761 99124253065 549563919694 549570287960 658701527802 658721496642 647390108983 647413455283 866489592629 866506456707 570383263632 570389792127 257315335622 257318507000 734772917553 734775608803 119871058752 119875224091 894116839452 894128754954 535544220449 535553116834 725554738441 725570866127 930611924065 930612375161 346916109559 346919521348 824751609174 824755542387 986518376644 986521057463 117258036785 117269509599 913143104798 913154980376 142129334073 142129746798 633652910208 633658287894 314509708256 314514199392 517390245037 517390612231 837680419195 837682957461 130524535141 130528656851 244067810950 244074487508 833451661527 833458258923 620543608176 620550423616 637032347333 637050074272 910055851842 910061358660 743334181523 743336950777 199733431224 199737998829 356538590977 356538955841 154121168009 154126304972 110440987665 110445396777 781378184157 781378734188 716349213838 716350708302 915668164545 915673478856 713319767263 713321777478 515167742827 515176728616 393770825587 393779656056 289237104909 289239609737 947805369691 947825791362 838374862716 838401541900 619115922167 619141113097 76512918333 76531113000 327730667538 327734966343 969665976146 969668366896 171360799133 171375472593 938340677400 938354761639 442672630776 442689218135 204272164205 204273224104 789530951280 789535434626 467264051360 467264226418 769738208445 769747995856 842582359486 842605328255 218378271291 218378594916 832240731330 832253689821 743297462409 743308509253 824605953580 824610738061 943552876257 943555390510 648714680061 648723414854 643213917996 643213981536 613568746474 613578349780 692858732409 692865483313 477127984178 477139281825 647433694491 647439040283 770501876458 770518517953 489121578542 489125661587 771431173094 771431967266 987178592266 987209935417 769826511997 769828861354 776943767041 776944863893 680211545934 680231052648 558066980440 558067720233 586058874847 586060072866 819532912823 819536431574 488680521023 488689768497 229810418122 229811360624 297323838119 297338141722 352570252131 352586602607 719410456585 719411567025 355927664499 355948818791 376780448685 376785861587 187370565210 187372944259 580353832645 580361959316 871521390910 871525787696 76202248485 76207089956 285696810277 285702898849 489439556185 489440882805 237541823876 237545655887 274951905839 274954472511 752625549548 752630203330 631842273780 631843316832 96110609345 96115278948 389471031994 389476003786 528151820580 528159607951 713125373427 713134143768 382925424698 382946079157 947652677434 947663704791 271948208035 271954409110 559812360588 559820343888 296305757267 296309645634 526766123405 526773776770 502132805357 502134172819 157723201770 157742012469 404404297166 404404535639 913653638978 913662268047 998310240803 998312674049 658967557430 658983161707 365304521397 365304930725 965011915053 965013366055 834122950814 834133359879 329052724917 329053303180 99351923382 99362281126 636183866419 636190798947 967040265758 967045432965 405768787123 405787599007 704269558189 704270587091 274327590518 274329147600 429384614021 429385088164 857898927620 857902444722 363471540583 363472779638 846163035572 846170394119 605860819256 605870542028 388254606480 388280343898 876167646764 876167863540 657255755565 657266764645 457653142492 457659722289 230804241198 230813152987 783526306978 783527447451 776383349422 776387955013 108086526757 108092882665 889154533648 889158268727 325476748198 325478072208 465097971115 465099393248 667857070539 667859361124 517975726931 517985117411 761738064156 761739365126 983999759310 984034927591 435080338214 435085743752 527306061304 527306668518 564354828547 564355764434 244817923283 244827051863 26031009673 26045141415 316524907995 316530582535 623106322484 623111101372 287266078521 287269642544 333684330720 333686052017 478903333616 478910441526 451805849108 451809348270 359573879288 359600634263 886306667358 886310589589 248745687865 248747898726 702706491303 702715953276 208106066197 208109116235 648757076690 648758533292 351826840025 351845072808 773187690797 773193466278 260657808725 260660661898 270526006496 270526670831 135040518890 135053201640 652775282708 652812025093 626365431374 626380351635 462195638397 462197895575 436705912761 436721033549 708346076418 708356651229 67022479528 67022831221 981130933484 981133203895 818692985704 818717841972 615274210249 615276234288 598297392315 598298280262 681602075341 681617402850 148447011188 148474447383 201989624078 201991968817 232071379958 232078387915 326739967611 326745428615 325576413787 325579668783 352400728132 352419268686 784580426410 784601522705 268209276887 268230145908 596150380444 596168192244 532225954690 532229520408 95064848437 95074654646 595514650743 595516082140 850627503740 850629636582 860150273054 860155516481 741215375470 741251432400 851005559450 851023512935 527948785859 527972324043 552909989709 552911770702 618848473570 618855795745 428297630984 428300634133 778424093779 778445627587 638621333753 638625558010 24720701257 24722655890 863918775840 863925035744 128418258305 128424370276 42420822697 42421570993 599776266062 599778942060 461200843988 461202302567 109906308425 109908494554 775998433923 775998855165 766441322539 766447348580 70719561691 70738296133 105686183961 105697724419 265229081924 265233458549 607102325456 607110896380 832206946479 832207895927 119647195023 119651047965 900239440604 900248258335 99937516739 99949936507 809308287785 809333837080 830702369647 830708216524 354205545137 354210583002 990781374207 990796965292 790552257105 790553288395 713735312453 713748679543 61691456742 61698389565 313676426841 313677817259 800960123626 800964932270 110529694774 110545076331 584559322491 584576431508 30369051934 30383301748 808295658229 808301411251 544496563848 544502829206 404795189700 404827621775 726356767486 726369209530 958613757709 958615288510 423847227686 423851915905 812233978018 812237529424 562715947951 562719645548 751523264683 751527892838 260943022354 260949613672 100984741758 100985716920 161737716759 161745061185 352011274780 352014203561 572320224729 572321260547 365577787917 365597128608 466080345279 466093092340 172928707106 172929518803 164427162839 164444359966 579710269007 579721833693 371629470391 371649135586 803794406343 803802607628 385866276807 385886645808 652264680501 652284158012 8177911803 8182474102 37327232635 37329259278 55357086979 55362543676 574393999809 574396955217 448256027280 448258237246 262068947447 262075373623 367025953935 367028828405 640377983314 640380692687 807058126780 807061176616 275597034508 275597218286 468105527582 468108808716 116148362295 116158467927 245031648589 245034447435 310630476302 310631402518 6429868911 6454283682 914452114939 914456245041 537944117448 537952048813 420901585640 420901971784 54686465998 54686942704 20220367678 20271574585 827464595091 827473623356 119313414164 119317067878 986740347575 986742343421 662042076709 662049751133 306483744545 306490594193 696954392533 696955663594 916303208136 916306511006 774528912396 774528991776 580990862175 580993630836 977430903030 977443711714 919657888989 919666357184 602885497454 602903705072 952415447895 952423754771 604114533333 604115076397 223993189344 223999161213 568337034848 568340239372 931547665583 931556642754 748850068980 748850131240 534683704898 534688017426 704514310529 704518283800 694147788540 694157080629 957216192825 957222371217 547801976245 547831813651 921200192243 921229524659 676184004235 676192440127 737041211652 737049691272 102078416482 102081235622 93074866765 93081286911 872336434800 872340259587 292224027453 292232640277 794893099323 794896931685 541264132014 541268376293 344883764468 344885262455 286339086087 286360465826 502851238039 502855489087 428570244580 428576201403 734952333495 734956284231 933516006370 933541010924 533274839015 533298329066 980138177585 980149665930 604309018980 604309505754 983178559396 983179314209 868508743178 868509140464 104728357512 104780899319 64428501304 64441578413 627991298778 627992101422 282672712818 282679235834 760080549871 760081748715 320595939889 320599057966 415022957803 415033465962 891456315445 891458558448 743404433766 743429994746 614010048625 614010080085 647151669908 647155999651 559869763645 559878039093 995905402908 995911933940 623465293428 623488004759 326084820937 326085626482 584843183843 584879852792 575314432203 575329607124 767528674300 767549786235 762371139592 762393775693 411339626311 411348271579 583411410368 583420094221 137233040864 137239098706 220462474064 220467006706 956257011462 956308880847 305133920739 305152314762 62108424633 62112555327 887274671523 887276137139 639381211611 639383554764 134846807373 134849832025 111164506754 111177354014 871433375221 871437473379 746153010280 746166285699 521777002464 521791432424 583511939561 583513733058 872710956915 872713099947 427366890171 427369439298 654506806897 654507140394 165839591748 165845709656 520143975382 520166958342 188375607741 188386209720 657075278401 657079545042 139952681182 139956796486 758593167777 758594892798 628147413290 628153834683 291221167195 291222695040 912500436514 912500916556 389797504550 389798452030 216229806380 216231345579 582005997673 582007065574 395207152153 395209504235 821399743333 821401502808 623231622741 623237188716 750242292051 750245794048 889598204968 889599571918 696884382686 696890788117 926963797754 926965794501 451307489053 451307749953 906495065600 906507364712 881943485077 881965300520 253820266793 253823255304 218932572787 218932748706 489141396290 489141865191 651406180957 651413595958 290270911109 290275444835 787268280597 787270704199 41669929253 41671946586 440981754514 440993086226 302232425306 302242375715 652393731772 652404565022 55457993118 55479469345 799940967925 799960666563 87057136601 87059473036 621477224597 621490219265 621260117698 621260295040 822444615903 822445067624 139097567102 139099070569 894360209292 894361026438 894959121630 894970764690 551498671299 551499378120 20654276645 20657648054 913366198262 913376682713 178638939707 178644292194 281123415801 281134461616 611311896852 611316741842 438823883130 438824435705 46022362692 46040289604 464810809890 464820222308 589356408097 589357619939 1698930812 1699878513 571122375368 571129247329 347424167743 347444593584 933017039342 933020732204 692084784885 692088835568 339108570827 339110767253 474672808285 474683833806 307197635539 307200140749 77840795057 77859988189 886272050208 886287812130 891194719842 891223796588 913048593706 913055369445 592625969025 592630033696 9233712006 9238703328 6686390901 6686700225 43318906193 43327231004 530409572158 530415936007 306671975151 306685264238 102525190285 102543749351 608695718670 608700922421 652596272839 652601693682 615078015465 615080157145 327110776360 327111897130 405636227395 405638867684 147914708907 147916352452 101956579338 101962545018 851277633971 851300187183 590285205827 590294840821 358076250695 358082848041 342264229025 342266801929 671290007977 671292155681 393434611506 393437288274 791231453718 791235635840 500974948668 500981931321 332350224289 332359143987 991553475731 991558138289 305434408209 305437040591 464884475107 464885759531 542941815928 542947895977 382237101296 382239760630 569911104193 569911942584 262976563449 262983869132 901500673127 901511922507 131078237823 131079820753 408682826329 408688533666 500379070809 500383890252 389605316647 389629826971 309734899320 309754059935 602365711014 602369751411 318882556942 318897706562 968383511507 968385318397 51838482825 51840795671 693945415003 693950660177 619630487183 619633699072 797658831393 797671646203 404577060439 404579725916 838767091901 838771853164 651687593211 651693480600 388483178059 388487713048 395239620400 395243841436 964117776431 964129486341 342416370184 342426561133 410290711429 410292571229 292102706982 292125887665 56734600179 56741847628 283139197351 283140555740 972975323226 972987276905 280513529469 280515590561 745128936301 745129694166 301463214188 301479938555 110095462867 110117290449 295022386570 295039050651 429319757824 429323003505 915295448548 915295955942 293895959447 293897446552 339069699935 339074476671 839111564476 839114856507 710569845236 710579227269 484886674543 484898575935 662392610616 662410408018 719530196704 719531610106 53396828508 53402977352 724732021481 724744365081 265494809718 265502406389 347392386472 347407537570 576877677538 576881434532 919673679206 919677092218 508531166161 508535570950 944607386975 944608614788 398369840992 398370845437 478856870177 478860984355 68074254697 68076399670 975408393746 975417438176 913069084077 913069753259 813795195683 813795610080 869962444362 869967139927 172246642765 172246644523 486067357381 486088053353 412062294073 412068912550 787215332195 787227926085 953477795747 953479380823 798421001415 798423829068 158621297394 158628627770 342229442585 342235684605 975118032104 975130051216 329745594483 329764917362 624883139134 624886855172 377756184624 377757136767 210574271000 210575264189 294536128497 294543973848 443558996164 443559879990 209923312554 209941001223 347332595682 347345827794 26664108964 26665149607 942119166618 942131405399 126299193515 126303471000 263899918693 263902277698 546264380852 546277975634 104816978453 104829207924 989508045442 989510950258 246558396503 246560854398 417210244171 417220206467 217176110639 217181454988 907017236149 907019625831 615329255914 615336910377 191399060651 191410199895 708979957351 708980610936 360573626367 360575833851 31107508890 31108214277 847455829795 847467362735 299084749284 299100539342 401322922798 401336483590 793607947468 793612522756 439812108762 439813356269 850148044646 850154843603 496760105544 496761972458 529386114813 529387296210 208480090127 208489905370 840546441483 840548401377 713191352272 713193269703 780752752764 780758050727 861358513893 861370908146 667592647149 667593096343 578964818486 578966400912 412376008061 412376860091 627984102419 627985178935 161066849213 161077687347 879231845159 879234472781 536941013299 536953235691 740556168519 740560543066 972066822591 972075231434 468218797472 468227922844 664198880711 664200420030 70646493385 70650199674 571285727443 571286170653 362642008770 362650653603 5033704695 5035340283 80097087096 80104956682 363822693735 363830543537 113817028650 113826996559 689572357561 689572692717 772887035326 772892995001 161981643214 161982854484 867849506628 867862397838 566746581187 566746748790 998286666056 998291187726 182355176596 182364796468 134009220961 134015325146 573415485655 573416976804 404106416381 404112563882 560709853996 560714886341 552348117226 552349601624 46489609066 46509453283 897140367988 897147596548 450633059713 450634189863 306393610523 306426298437 330028730441 330033896716 465267406939 465283401420 663378050659 663408120491 5158999870 5163240228 622929529457 622937251712 434763126913 434763356445 753049175610 753067174178 183045836323 183064494899 743352439388 743354275288 638985892935 638985997445 400637342497 400654584707 421331852376 421336656703 333601016231 333609829040 621273922733 621296802288 973216734450 973220411439 829759028935 829762703737 186013714490 186014271155 370397224167 370409443985 113056917371 113061005953 761868569134 761870965989 916290824116 916298496404 780037791888 780050453201 29982027993 29994326729 273187558999 273194346582 424579805149 424595298762 716758492523 716776559442 917219447465 917223992096 131879615220 131887799425 744809875995 744814134892 715803311660 715819500839 196199636268 196201825439 540728632745 540760058294 414361070774 414362644344 809038634961 809042357081 336888694391 336890668353 581947751435 581964442948 514315130485 514327383378 754430876144 754431446816 542728880152 542734027942 9481450457 9482629703 7048947691 7056874258 906921925597 906922008792 895151424300 895151615733 932269960585 932271495011 642430623476 642431812691 8475312005 8488888183 892764071787 892769360928 14484941427 14507809571 88192014521 88193915058 980806000313 980806191803 233274818767 233284990590 700620169855 700621434690 204262421481 204263530332 304264542207 304278657570 612937621127 612963200627 725705274196 725731586401 595843489365 595849740824 185999072166 186013714490 403432752521 403436676457 499420296690 499420300426 337588664399 337594894550 384231199095 384240285375 74087183126 74088272265 471236603599 471243357565 81086526547 81091334154 213850842810 213854246054 287024160911 287036936710 691391475693 691391633774 532565370770 532566196188 846985861663 846987200909 502203672707 502207960150 541469144367 541470506120 806895002991 806901864032 295965097036 295970378073 591494400008 591500057224 728207961398 728208622027 697274185551 697282736038 85599755349 85601264758 925983343337 925994262378 635185662115 635202725457 817317603723 817325954867 370207947821 370219787278 16677461530 16685965830 96194561913 96212215573 336159299275 336179883389 141662999387 141688214830 598575628072 598579032362 314728029906 314730404674 401898843197 401905370943 889042009176 889049260666 50904624661 50907155873 551795073491 551809987751 917358930953 917360515784 153631224051 153631913422 47401339193 47409328553 327843785335 327849766472 317793348957 317814316488 342810549455 342821125599 27250375230 27252702990 360694277756 360716381148 477237202850 477265604445 567330653544 567332073711 882860539714 882881791390 587231043809 587249777430 723777149719 723784386293 886251480706 886251978097 424684085210 424684540445 181372828585 181387600734 138038004120 138042843869 708090167969 708095476904 703448619965 703458114594 811680567090 811680581957 310216121279 310225473520 893520496586 893527438740 991709994270 991714264472 617737828308 617746429998 867320741937 867324924162 992829976989 992836722965 245006101306 245025383739 474683833806 474701002377 924706100947 924743883364 806095604363 806097422369 602051817726 602081246829 923815246998 923817923184 632748041237 632760446090 274486542671 274489421900 761545043182 761547208098 473722247510 473725534476 411301989949 411314204248 209793638057 209799906947 656293451280 656302888611 690873807541 690896634760 322701100249 322705360293 207046131743 207052019547 882943667664 882987371976 134082387370 134088217432 880182192086 880183600323 858608246649 858614399302 462097338740 462104002343 163341078355 163348424753 130072246951 130085632899 97415320787 97427622795 505862023203 505864740693 84440600631 84441947292 812671016381 812681673969 920096235776 920098126832 140359682518 140359757697 430651459910 430651972905 222360669512 222362056451 923190559270 923193589506 463051931170 463056777394 433699277696 433702027092 787435377365 787436109257 435786735348 435787479917 300002701172 300007883458 130745720825 130751922181 903968072793 903969325228 692975583480 692979564150 74868575035 74877672891 165637001603 165638096844 984918850364 984932539196 941610025165 941615805596 976841846367 976853411886 726186344324 726189729594 571298517130 571298882522 761855873259 761866749769 602719959575 602731052942 797178653559 797179551471 60482433501 60485582528 597833190775 597840419399 208489905370 208490792151 554419059056 554435486002 984078346010 984105335560 46048721381 46070718177 90268635178 90276143795 278963270838 278964070738 323166560667 323167431994 364022469523 364022479041 320683260182 320693355060 278878102062 278881636538 945955473553 945956293215 432901685614 432915248659 901642109222 901650360244 103755434372 103766675057 77398248193 77399917831 800145991000 800160148730 520130044429 520142867455 675063887073 675083858805 504997680198 505006760369 839277454405 839282421815 890911281065 890928281494 567551281664 567568402758 477556506136 477558970503 39709527623 39710492672 179821229054 179830591156 401751332534 401752531848 374042145582 374047489929 896313529344 896340973476 379060626065 379079486733 175439421508 175442976356 355845922254 355865176581 818361645805 818364073251 489972804955 489997467565 511432127187 511439966164 186288031672 186298692415 980851749980 980873264201 123360472868 123367295916 751050414933 751072720819 377168181733 377175499989 798570004038 798583385065 849110984056 849115434595 326812747633 326817256569 306733262297 306734094008 312934244212 312940843870 538309260507 538311653059 894925935714 894926248962 748374893683 748400263847 720387769449 720392453211 746127691739 746131560244 899461965564 899466480749 219958279146 219964626542 508489234157 508518476431 574624312389 574629870636 825716878632 825722497995 871363654049 871371821744 793304557370 793304839439 586859393330 586865630484 54161011560 54180955688 573350006607 573366539480 942066139448 942069108546 17104726567 17106978619 395383682165 395389021241 232314556766 232322954186 19919118433 19924790667 849251766648 849256253313 778642506943 778656791588 890681648693 890682878042 387689888608 387698146831 29374184054 29381891830 264375414342 264376466965 832205076678 832206624227 720293011340 720293885203 158146820038 158147545417 449562177145 449573497379 407333391735 407346916602 307646348943 307648634975 307378876894 307409065192 175914808285 175932022772 38772476424 38789196629 534624327234 534626427734 540925661781 540926637760 665795491063 665799821872 834220422773 834240736328 2703658546 2704342022 215851506841 215852628001 499049096959 499058626750 820821954282 820828363602 522277409279 522292659688 89561228727 89570526391 395934300996 395942312151 186954581833 186962703219 798825216684 798833382851 809682492275 809683957852 213466768919 213469499995 131922433992 131923500235 948503381511 948537388192 679596930352 679622444291 810773423423 810773605369 84313698750 84340265409 200335114233 200341598331 411559536102 411565822602 961746713947 961757834443 297369478291 297375677459 679474183000 679478125144 591172524967 591178149978 699224874037 699226607512 588210143673 588212241543 453520538193 453526604508 141294394453 141296135192 171206945088 171229533536 714540572119 714543570058 172025441180 172027194909 951094901193 951122435831 406680096489 406686147382 893474595174 893498649912 776302491415 776308351376 768045412646 768046814360 823720723235 823721750122 156006882259 156009359202 538262490333 538270573146 256941038996 256943579845 976826514261 976829358323 123330757406 123337228545 904360890858 904361576801 849789043851 849793747568 363013330039 363023832785 196053630548 196056785376 710225047361 710225505903 675105351810 675130038931 994784488967 994790867159 100876551157 100883713534 208982493503 208991941054 35157718845 35161441169 480419323021 480425403697 740326269228 740335368665 495358581392 495359231950 546786031196 546789333573 192030987103 192041524042 765497706489 765497829580 358925279583 358951668224 339169897120 339177245782 385118356423 385119143564 413863869867 413865890814 243642639429 243647580993 907176169422 907176688221 618477259713 618482442711 231121123033 231126239039 494591306386 494594499823 295247617517 295248298901 498397957725 498409177708 575569015034 575569868010 731298004869 731302465074 156795582600 156799146200 545292508707 545294617747 676267028246 676271771463 252749553980 252755674354 782790298304 782794397300 579280206654 579302890933 506157916083 506162793501 92029159897 92054025300 246715501742 246716585447 244446248239 244446403406 282775859658 282776145979 508212926976 508229188741 369575722952 369586086732 780368152696 780379154090 267753854096 267782347282 495428277572 495440757699 450084239582 450086601014 433185681410 433186231955 19390653526 19396087200 36188991282 36192044803 158743318388 158746069059 56865676802 56883717984 125892380611 125899041060 852357693016 852363086770 746625930771 746651725604 385997013047 386001536366 791695599999 791697068039 62916274286 62924472154 185597892948 185601508229 853057764398 853061047434 904199692599 904213777108 178644292194 178646101528 710058467071 710063823311 612968320426 612984662742 574463317333 574474260588 479842309353 479843537046 501217694980 501245848225 544698815717 544713535072 225096509608 225098727643 753913798428 753933086530 837879901489 837880210975 7034363738 7048947691 597485204889 597487160821 680727320518 680732711012 667949519373 667950960788 394479887799 394488760054 809438969999 809452457244 662073470037 662080904896 657533373884 657572577151 976745454722 976752697924 792498636713 792499452452 328298357842 328312349433 243960133475 243966951206 995966649523 995968496282 287466955798 287474218089 437630923074 437647036630 117159836813 117163730604 36873092264 36883894662 927562566867 927573510602 171858828404 171863901537 315047694002 315052099954 67935609560 67937608711 607100404068 607102325456 101506526998 101509801454 362491609200 362492988054 108888703539 108891701831 539371746147 539384622290 500609402014 500619409427 102633514462 102641346573 586151467166 586152270392 228607486152 228607545345 844832729979 844844398131 709649415705 709658847929 129758207938 129773840099 657603410532 657609102452 387243196678 387256183923 686106978701 686110174281 379825338439 379827502753 411055767894 411063419326 686925222792 686933922017 420888953816 420889309138 412925672916 412946014278 633783427234 633783496439 876288286313 876304774381 71031700681 71034414768 71644947581 71657302194 630956258768 630960055041 523346631897 523346982158 203735524705 203777841954 619883318502 619885173765 47493727924 47496666087 94021490487 94034194812 595056109774 595066075166 235245497207 235245769426 226061608509 226068369082 913773850253 913788403824 83749229470 83759747204 518562438380 518571167918 909038867518 909041046815 936793475453 936796795568 42713453975 42720824337 609860362195 609870736329 895277999589 895282758587 955345242379 955352432418 200903304785 200905368521 869228397030 869236888815 752070014656 752071344002 797275009849 797275951243 434985497595 434993220309 327547238757 327555749155 649839667986 649839805787 6159582788 6173715718 165019557779 165023901043 509226348757 509233336721 20405942912 20408601435 709353527380 709360006722 256431004955 256432162115 548328917697 548328934980 472005185622 472009397341 20669654999 20681806638 632804692942 632807181551 906560636343 906570575157 531520448571 531521577137 440695198803 440699333314 519684736751 519696863323 911391660982 911405091463 85472790924 85484844626 661622689029 661634844484 351442031365 351443224306 357870515254 357873215029 470298839083 470305438611 416973881182 416985109929 961631333317 961643400361 153521752396 153532401246 482421296473 482426377908 771988256592 771990297244 886875973361 886894890861 14091257899 14091529883 62494834185 62509076143 183590057935 183591683428 124570396593 124587707760 202851129043 202866753695 771838279838 771838483941 989783280692 989784527842 735726677693 735739421533 798272688 804046321 148558689304 148564960659 65390489371 65396940628 677645645193 677653139041 909041046815 909048024030 89374327840 89385273484 307344389552 307346663336 18150888350 18170055525 437421925176 437425095425 570202211465 570204350606 710441917815 710444780126 33135443555 33139128160 143441158813 143450825751 113873195849 113892017033 67180088406 67191564316 907964650708 907971881864 146684073644 146684173171 849564107962 849565025045 860855346126 860870058351 673897963103 673899203374 697503459155 697505458223 154553943159 154557431379 866537003267 866537762832 438667806450 438669064238 737916871712 737929284085 916388897317 916405052965 660296675204 660317571378 555987057724 555988790961 144673141300 144676008805 712264074519 712267288641 799128375282 799130486594 34293660591 34294572324 476325200887 476339860065 533240215851 533252697932 777650972073 777667465037 238898576488 238901229526 740953973437 740957795784 748327319081 748338503258 796689497241 796702003607 876472167939 876472431375 88681887569 88683380422 942897741100 942907677807 299338827915 299341944435 254182779072 254193021507 523672222843 523694831780 256744616745 256745842399 56445141725 56445389616 385100971196 385105075285 447259248513 447269406331 933022383575 933022770272 65222789537 65225142355 686612357063 686628668144 371739366690 371747909882 517155830812 517163369584 577564581196 577564906152 584697142036 584698867075 421961015058 421975724645 338939578190 338944025964 389647000155 389655617599 722110838220 722112557374 682483005617 682491350035 667481454309 667502259784 454088960774 454093109483 24443678019 24450202753 395882457619 395887164617 37762218940 37762235301 424909429304 424914179055 283133773565 283139197351 870334071302 870334549718 804685290120 804686589135 897945851763 897948462714 420253267496 420259275813 581414050543 581422404285 161091397880 161109380190 350082890982 350091665062 938287506570 938290465852 960669755557 960696104131 880165688279 880170143715 281547096739 281553878489 565075507063 565093996533 968980135842 968980906095 801488304256 801497552395 578806286640 578809314093 317082157985 317082810877 459620007536 459621288970 354859716994 354874707962 434026328654 434031369241 794963896703 794964266828 292150596113 292153697531 703367701882 703371482872 483411973146 483419242330 621895111092 621903144954 824764158267 824769794609 4365851430 4371822396 947252489567 947254403873 647491838838 647492475193 638594781095 638603630803 748929264763 748929494269 928979380490 928979529838 786872672529 786879656757 338558784630 338564514413 196946904562 196948026903 446697170465 446703706124 52140504261 52151842294 26212017957 26215125051 712018337073 712020785320 588607369844 588608050608 511736943440 511750106050 171619628306 171649249548 27629063572 27632306537 201956386486 201959045078 590454338399 590466426257 896748537426 896753430907 121133466258 121133793240 228206832885 228223353629 132708827558 132725281756 18193420520 18193782423 371125365104 371132397479 589425561943 589432287984 21073387157 21083632016 361453814716 361457470562 870473216361 870475343784 610584494819 610586869365 997971231378 997972519311 967971916260 967974410835 233905754739 233910740542 430919141901 430938458193 61492535907 61493301858 516844646392 516846943976 680563239310 680569988662 964360679636 964365892095 270822732276 270839917904 116266821788 116277750727 357207204824 357209333547 144635196822 144636566710 878041202638 878053320676 747186057655 747190318615 5001308271 5010375520 816824912592 816829956820 177342926265 177354265625 277808858774 277815078016 923601804286 923604492085 673862165969 673868368626 86525536256 86572294116 194909950275 194913833102 497056205215 497060665119 908343160155 908346731883 357688050075 357693316219 953557888825 953564602980 689345883755 689354816622 398849730577 398855428264 742188877219 742202512807 231904405966 231922634580 56445615124 56453571288 698674880043 698683549505 444191705952 444198124167 864351288177 864373807012 683993516158 683996152317 858418702416 858421344984 770930058221 770964066227 420838100931 420849530018 951236720847 951236736034 893906246393 893906889090 68968352991 68973553893 188596005942 188601283360 428806444528 428812477840 268939938814 268942960582 670981797187 670985787123 887574631286 887586284230 126655109790 126667091104 952830682176 952834071515 18768809473 18771644971 928909736921 928912098287 420393143096 420423734432 192180515020 192188097244 428717419676 428721976014 363165485844 363171814131 497103169961 497115686964 288074158323 288081294789 308089153331 308091540725 379996428796 380006321516 650291747497 650298020773 611320148523 611351565918 829076267936 829077057540 769828861354 769831364606 305867917175 305893302988 913055369445 913055714327 530837560001 530843366333 945877580010 945879651343 773538855958 773540936574 893972621809 893975186921 547001433554 547016801250 798751100774 798754855754 939542225615 939548128915 112152407045 112157780094 465342814922 465351055485 649308771653 649312785903 271804648830 271812131756 142670468111 142677686710 281760534051 281770385702 882037918719 882044106848 5393401100 5393741901 520586937051 520587194159 943027642481 943028762840 58648028883 58654173841 354766622653 354772893734 618778656472 618787023885 662080904896 662085329795 184572091006 184577879230 201011793507 201017706354 615702808881 615705721495 545848021652 545868180309 835319245332 835328382242 722271544928 722275027948 347608137931 347610708637 359025633197 359027976609 785836630048 785851517502 664305508687 664308773229 981077301776 981084382999 861974190594 861990238878 807217701841 807223831675 188280529188 188296098799 371836925198 371855516241 547016801250 547019909127 129923925196 129937390192 150366032603 150367749810 21550158796 21553575227 276345831296 276347594252 97769970034 97779934137 217551290696 217569901961 293473121061 293495111891 810136264011 810151462695 882434391099 882452551082 786887314330 786896657270 144955650739 144960018174 906202527653 906208540691 808089251317 808091067152 814177999529 814183387555 130909223607 130916252181 875595773403 875595852949 354772893734 354785013680 16158490956 16176506631 389993072580 389994167530 540423221926 540430773796 96116309427 96123380815 535268357842 535272819902 595069696012 595079084450 801859177389 801860591167 898087019105 898092668276 527611716981 527612464116 163841286411 163845645949 517997385635 518000367535 223649198659 223649657810 66193209687 66193511384 755164837856 755166381303 223673187962 223677841073 255510501216 255511951516 312765766615 312779196905 764411253987 764429495881 438223956925 438236353112 718825761611 718839602481 190921679639 190923345364 768978498672 768988955203 580648251833 580653994355 336826192923 336831013481 592294154069 592295990780 394167052975 394175525982 164720482187 164725880739 381887304275 381893360442 183512878124 183514052739 713495880184 713502657611 189029661380 189036550835 809052584375 809059171339 545068180428 545081677898 592841776524 592842826312 756033345997 756043871922 681484879595 681496479027 818621270980 818625782027 965052054578 965066616233 134419330718 134419786706 3076209653 3088589228 888901926020 888908453727 558431224207 558449248298 870873778320 870873920053 928298970661 928304711967 754617876880 754621150677 49198378917 49204278699 340448812052 340449259338 793326044868 793328812192 518875671142 518877437823 317667303204 317668542264 434963011417 434968572121 839192992137 839193697167 833653901374 833665519548 170537215283 170542426811 319476742445 319478550212 760803174517 760818387508 280079548874 280095979304 243821628868 243828018432 389435707855 389440095690 942891827701 942893721237 406600674888 406604142406 617012892666 617033516174 959038443229 959048041632 814913719521 814915460353 101243542816 101251477468 712497729833 712517405589 341005942902 341008050949 652527113598 652529314350 877396452084 877409981938 182337018392 182346153591 145470384681 145476361404 102156518285 102162900182 202645361457 202649203911 569794771605 569798905621 277463927179 277465194204 268552831230 268553702873 972138820962 972148562885 534741232426 534742797936 496064625466 496072291157 674485205508 674492220647 622149700144 622154838904 287345736935 287348796090 810385259536 810385437680 889909596244 889913455942 142806866733 142814971774 923193589506 923205408728 427032177070 427035073126 191223093087 191233539368 798502087660 798505492103 771050909157 771053947457 634831134636 634833836339 39185702356 39186485041 556047959098 556048481489 521202956608 521203364877 33497552951 33503810857 519132998586 519138033876 246696418064 246704718691 897105410854 897108644105 174484074289 174488226225 292385419020 292386276706 445455479021 445460130171 572643839435 572658753393 826533746914 826547118934 487395301310 487404015643 878830770232 878837515612 403902583635 403906997649 989382485541 989391394173 263205515364 263221794007 953725583184 953736176104 388910757290 388922256046 62759153025 62762149110 506984421060 506994662566 599195196594 599206973594 321040659289 321046295508 716249553085 716270511336 726872390859 726874227894 103686854210 103692352694 696064085300 696072546476 292990598753 293004019048 334992928796 334996966422 812049487921 812049577905 649874213886 649883047837 195184658357 195191904514 865434424511 865440594584 189500009256 189503188173 670706737745 670707553023 252987623857 252989539788 668447126465 668462068641 516403168474 516422031418 285948310558 285958139158 460624821286 460644952967 429580436859 429603283124 91229630726 91235972657 162223576686 162225063196 25652107790 25661740906 858935463137 858941755473 244311416823 244327152146 183909071864 183910635558 698449111112 698450869754 733259552245 733262231414 292788867672 292793505790 694118722779 694130419712 374754714277 374757963930 231774832038 231776282170 174451114728 174464705711 487727985812 487737575870 498661080253 498677512279 141818963247 141827121767 438969532232 438979464028 654460667736 654465120770 727088641978 727094276299 775548474794 775549405355 843231872041 843245042118 7287927439 7295601031 169194128420 169218554744 131530292156 131541143482 17877631542 17894468512 228932265795 228939694671 929939675419 929942858122 719322764577 719332572521 623111101372 623112884165 584383375371 584394345123 304961901323 304972876992 662381428871 662386114659 900125258303 900126202779 341888376410 341889981042 622064460452 622077117276 999644726422 999709479977 819012440784 819024465942 897971056868 897978755290 23846995483 23865692899 240381921835 240388913335 579516092395 579542210135 567259000958 567272718078 76121544405 76127035140 814141893041 814144644726 674735505312 674738795606 976483691206 976493971043 898022449706 898024558478 918183189583 918183470641 331694885898 331724457168 890726790274 890728585177 344438563499 344443867854 905957342781 905959110509 356999604186 357000760225 968101005246 968103494418 465324733431 465324923761 711176837714 711205616593 248312186763 248313923864 733027493611 733040226027 924689507996 924690199127 93347711762 93351947077 418346781231 418347710889 559490726391 559502600505 758600055105 758613775700 974280158627 974283342534 785486415718 785486691992 949765929890 949777286851 989592601712 989595478013 888716493889 888718504543 306260537118 306269767525 212088333937 212088399380 401535854502 401538972382 478581660549 478590272904 982505109825 982508179148 508111319224 508113138303 117054645429 117060942967 305069006971 305112303881 960665748719 960669755557 559112853025 559113318622 981093106452 981093246949 685883878067 685892459410 698262042136 698266967069 665240562635 665242627170 169027908538 169030157683 568171642130 568175935444 818121099499 818122417406 791946162723 791956246597 997975071531 997975476757 653076303157 653078255702 156483476850 156491125299 820695872775 820709723911 685072744864 685077704721 123276156917 123283124074 446938993638 446940170130 283801254828 283811876506 773089771816 773091647739 807762179520 807788864417 81109765404 81132527509 119931442064 119931692089 977059756957 977081516355 439949238375 439949897794 231636423667 231639281177 491679542089 491686315719 739336381564 739340032308 460677085295 460686942048 576734460701 576741416734 980513949554 980520529126 565245077429 565251115163 200786329981 200787567745 797248892904 797250688447 917824920892 917825666476 123566103264 123577049305 884836264092 884855852965 683279815229 683284000137 381918323592 381922262999 670452528659 670454088171 175323924631 175326502802 314846188592 314847973289 659058837666 659063475843 410106559778 410126283145 202048553762 202050179014 940990573652 940993556304 844335146388 844336509774 381435027764 381441944031 280966898661 280967929306 30728160420 30731195636 464249513992 464267180976 590429518936 590437111212 496926828283 496938279899 521401331997 521402117612 999872673387 999873927460 892932077298 892933146630 469846033635 469859222727 804946940134 804953661396 189085726777 189092354027 3522660240 3523535053 852796324110 852800554407 609042251114 609045377380 972244767802 972255574901 160919859265 160921508555 138852770391 138875050850 309333415619 309333529938 217675894657 217679558474 894015981161 894021679299 87819903120 87827635243 841965232254 841968226439 619010986901 619011451236 163348424753 163349032025 750790755893 750797949903 375988608315 375990247892 153492526591 153502456818 915008800552 915013186100 344416287849 344419058156 311859398224 311863642261 197606448524 197607902920 155089459565 155094291329 500480346077 500487761583 595545682020 595549312775 260445880220 260448189680 580486973332 580487792013 372014824664 372020208547 417730592969 417740870790 640952062286 640961174367 757099840997 757100716011 177116680163 177119161032 766536903700 766540721731 453051801473 453051983874 138321543279 138324311535 589421729304 589425561943 140124921127 140126067132 871608667827 871613467782 827809214287 827818546616 76759909987 76764651222 754636285360 754636309916 382852733207 382869345204 389433119396 389435707855 229542896075 229545189676 900567282998 900568395754 535742178365 535743032683 584819800406 584830009128 17461942397 17465781131 706444929297 706450761135 63065750514 63074850293 428564861978 428567278582 666011333694 666017149492 423859431390 423859854608 875996253939 875998457997 36542049217 36555238035 303200792963 303201700322 492006120555 492006576175 79914371674 79915075085 400499779836 400500358127 414550227305 414552039532 682992149750 683008677124 587061851045 587079250078 647439040283 647444581632 77718027846 77718958968 893590829594 893591300502 787857613127 787862487508 90324990111 90336376748 501046044539 501046080172 911706366728 911710340144 226549687914 226553715589 469178871813 469184135222 904454415047 904459335928 265816780302 265819103682 88597936286 88599352425 97086189987 97110852856 452251052400 452264443764 117627477691 117632256527 551835945291 551836816710 471977164316 471985913351 582802133690 582810246935 961795929915 961795986861 906873116727 906879750772 31719605071 31728317677 779123826143 779128068257 349064708736 349070345570 824982466324 824982681703 407710323519 407712407110 971192501858 971196479259 983605702362 983647290352 17088611025 17100247245 447140276129 447142972824 332383839885 332392554184 683015944844 683019606868 420976775772 420981125957 940456450670 940459221849 712706171286 712707965603 386441201388 386454255469 467155853244 467164103791 695786828308 695787300575 856769195744 856773345185 575694067016 575707360580 836565960176 836566932658 450726079152 450737202740 505318326136 505320160491 556777151620 556787162990 932680285613 932681950403 546329222468 546351887343 155798197284 155814253697 6547691680 6554156252 727281253070 727283653117 834766898573 834768139913 265077766048 265086570525 233901419291 233905754739 651883069627 651883236958 180617628952 180629436274 43639323979 43645045851 772473118321 772474957360 733948687221 733952269447 199771088386 199780150282 154713143635 154717653955 880845708885 880849277184 533699461426 533714083708 500974259227 500974948668 372325615869 372336157785 282361068392 282366934719 821522390624 821527178942 257262755044 257270294983 186230335939 186243431903 697069112920 697071359308 438659780608 438667806450 334825392601 334831045347 782048483008 782049671790 716903614931 716906006324 817606648255 817610054414 34120495126 34156125918 41207483076 41211076868 187346823983 187349463137 83700243786 83719083060 156951723359 156954236426 211377669125 211381325267 938683380570 938685151202 989600215746 989608474448 899819541508 899821205116 894224974921 894227330565 89048696564 89051840786 586230674261 586265782031 568556378362 568587141048 943268161872 943279663025 517708806207 517719325314 819466127386 819470223239 811051002875 811052273367 549032120781 549033149579 538671018829 538674313146 710653693369 710657210288 661716627494 661720830678 718429949979 718430523207 475570714594 475574521687 870467692160 870469816946 383725478944 383729067156 457073463448 457079210593 805801086474 805813331365 723884360826 723884533199 563791760113 563792950697 106981253918 106984199999 433702394860 433713862356 361018874638 361021210751 712241027530 712241189156 922341555418 922343146318 437402130720 437409784871 609230479374 609242170655 698724160139 698729491273 67313507253 67323913535 682891999133 682894039886 434143089377 434155401269 250819041053 250821677422 818590996587 818593275361 576617525488 576619418951 319261321343 319263941311 693138616834 693149813572 196859361239 196891768737 675535453779 675539633835 738760226263 738762181688 397764094258 397775559784 191839822224 191844843470 17616094263 17619676112 711047883237 711050700945 247283897462 247288639187 277999017453 278006696441 32336600510 32350198622 648826426191 648829959099 118989312419 118993920080 470762961915 470791064704 269937810911 269939855866 490483978131 490484550467 772346093569 772347809753 679794838368 679796376011 726904845160 726906456017 288774282350 288777277031 338637839199 338645514720 948775069320 948777802609 543564798643 543579688111 214397594334 214402891726 341049401768 341074906543 319915270584 319922136894 955617883539 955634756302 985978361255 985982084410 900122926524 900123980356 974999345930 975001919623 14747754862 14756428468 73940058169 73940787058 673629365247 673648793921 937692983131 937701036812 937184340141 937187550125 750152078992 750157239361 776419878784 776424466190 913286926976 913287258019 915244670374 915247589235 975624542670 975634029156 119569535657 119581343532 496603931073 496604851538 1387885805 1394037756 637231200251 637233190106 485743690418 485751213368 75404895698 75419300937 874494789554 874502977986 338175817202 338178203775 698143715704 698149108708 7228578134 7229131428 396190478772 396192475866 176247589488 176253579199 715404798095 715407551928 157221842573 157223299638 41524957718 41525151431 526864623004 526883155988 229340791807 229344790798 439786898559 439809997433 978936285671 978939568950 806796457665 806797555827 235700060829 235704835069 927723479107 927724002000 996419267795 996422467023 67708084975 67714222872 372235911386 372238514708 918967930134 918968268730 620202430137 620205062513 750581911083 750593732982 741524552038 741530612851 612058323103 612071487244 886112552211 886122817986 378614262469 378614336169 805266769141 805271330973 812274468722 812279290705 662377390157 662381428871 39162322504 39171737280 34534597322 34542318245 208585400069 208587837475 464301973989 464310207744 338132695940 338135869917 182697788736 182710516839 386327302886 386350029498 248243819807 248245881469 595642901491 595655715663 265128242461 265130909827 84646707589 84653915658 611566159269 611572435307 280669770108 280670543947 770115481785 770118467775 620619177445 620619971183 904482374164 904488966407 955854249750 955861897680 844154674123 844162342643 385905624906 385906734799 902359495035 902366133774 233463661465 233465544823 353667832232 353672102521 828327653427 828331001874 722845817742 722848924048 654897219335 654901848086 140025046217 140038173916 551678184370 551678723835 102197484 104173518 601812110552 601822213560 631938988815 631948843420 115557870887 115562457974 949281046834 949281694259 136484293927 136494519739 840207567028 840222197139 403195569593 403205547980 840018241630 840028298339 946204198710 946207941914 786320779229 786326958885 105418555334 105420699324 93451898882 93459311512 283975719507 283976709188 806996959191 807001687903 971908339751 971916222592 980296811210 980297877127 207382854716 207388386199 297145424518 297155408635 138076297988 138079108755 303061990201 303063967442 67147345623 67147799579 445736132011 445746985506 934737797573 934752234492 756211350758 756213088935 906998459215 907007831580 913215497819 913228296853 537133534454 537152919926 377190476850 377213436158 68858219107 68870094550 984551656428 984561769474 824006399257 824014062225 892836364081 892846260718 459793499925 459813871133 453829544784 453865286150 780475053185 780476402889 882172350146 882174204496 93364175043 93366858771 323265232673 323269037539 860568152694 860568574697 132116752768 132117116912 193492492215 193495527604 746652730717 746656477351 612529748761 612539813112 128374666067 128402422731 139956796486 139968526486 275160752554 275161969344 882932819814 882943667664 975511655780 975522693749 142379993314 142380526665 605147072775 605147891058 562526401446 562547546564 929594811502 929602008101 311714459134 311728363876 820668830571 820677717388 384767216276 384770715901 488545116970 488554618220 582203429861 582207055718 376473240761 376481826335 718701676426 718701806564 762316318078 762349524043 377096378084 377097268568 205886523180 205896740253 206033904515 206042666854 9137956621 9186293753 334028020814 334030165279 949531168291 949532598891 431720608616 431732681047 505982961011 505989586824 945936626448 945949475160 849390120471 849395908895 434878338413 434913022040 282800385449 282826935649 397059733363 397066453346 726499395391 726516693007 47496666087 47502867966 485177725308 485181387154 544605460244 544605629808 285013658840 285022571617 264825375067 264834591567 339422981145 339423163479 685475476092 685484841455 83540417202 83543909666 830114908833 830129181999 887747822773 887748723042 516240685784 516245176760 466381316132 466391666215 976047851692 976048979254 102365791441 102369070051 280515590561 280517515460 178174867614 178176809714 526541525713 526546754270 40404852960 40416589596 989896493498 989899496007 117697364012 117703411978 275416553328 275424747066 860785795477 860790405612 468117960411 468124827269 289920657605 289920760264 962236166168 962236224016 998255867841 998261549604 801778677107 801780352102 383058209686 383069708185 883580970670 883589119287 141281187528 141289341471 708970787088 708975342400 611844643764 611844647579 594680648999 594681925452 464998657104 465000142158 648808705479 648823437014 468272593145 468284735039 640921535830 640929903453 748498265261 748517265214 284146413401 284155456940 43907922251 43909103364 602358826980 602365711014 812647064234 812662029972 465001396733 465014055746 825236629313 825275305780 388144679947 388148285684 417605903656 417610344692 893759129915 893775902426 608097162659 608107375948