19393456997210 195469629029 2786427435737 1993020037538 3164725175677 183055311847 474164274502 3148786704954 4228666172574 766206777808 181055816400 10151341771 940473852042 745415394256 1633962631869 1004212948245 207879565893 555726346628 269719952653 811809788901 1513656002982 1141016021761 2898868200766 133207463714 826553258677 153869023207 539758376744 24825232331 671040615379 211117542076 599262612322 126348673129 7246782685006 313160923163 5823919759 40130282 181930075224 1290978664687 5099332281020 101729724730 450395137155 52372959728 223901870271 207104295410 1950748676174 230057417663 91747160665 750426817473 22403451047 465805205593 3684573893659 145436443385 313339283280 388632512001 77066292297 544246434218 142563142213 23547144963 678429686745 1514385603258 1279482701825 915006476451 4696895101662 149797165588 279567191554 789235098322 791502211929 3071500540868 48432841542 89204387608 560175422147 371981270796 457009052552 434816856185 106960623337 613274512541 597318015626 314651635480 186446304823 162844338901 513650851649 476398945366 272974484965 83269765662 66513055062 773577478760 817152943148 111375259869 242812780138 459050594524 294705685051 732449697732 159855160845 225690304350 35885512315 85247811781 250031313315 287300826846 750697734710 109307363375 43083770501 2714346539178 1033518779449 103894997380 4188653342 519175515160 282314305242 11148545733 72635895030 256422235728 98099121765 248930298865 20517226757 914710289810 749300674746 54373575234 350602417420 277573519921 44035907584 2957779000484 122849105097 293220443694 363201453179 92151462776 339713802428 6849731541 319576516673 681804156376 553665151986 136825996559 46754603003 11735825729 469893858111 240884756056 50005686574 72588872449 171652586670 70702730521 919115704154 308335683794 123209745603 237794497222 305893834627 1678775966244 552405798330 318801949901 168294359500 181647779885 1103416632553 203349399029 379180892444 53897148183 581922862701 348031414387 520408379809 11171205664 20077248331 395754197818 681513512838 245532459890 13304169184 270407759381 480727069954 4221374008 210807704478 86475554993 66304902966 271786847791 775377624239 110461464525 23126346572 224345747645 2406581335 228987250896 576564881067 262713940670 692390123356 173562614230 159310714068 492526219049 318791180991 297825041471 190738718222 22495330626 129791638560 109181291095 443376984955 162334198985 78200981433 424182701629 542119094348 490151220242 294399226403 78391111423 137462992499 5750116330 317556667731 131442087672 115206301521 107230407201 435018553877 503829681407 185483827819 277879756619 147987804791 102229689588 261494598287 242766305352 613739850631 219490114745 260889845902 421095973976 395930604375 156154641347 437300739795 161134405276 499916851962 41718547258 90419502665 257733184412 36499240544 131334136879 93226743140 107206525498 223147313297 1096740570814 673288194290 24949308369 221131386302 97214078496 16230863515 244825542383 679573358705 460247624956 244193865436 225044927129 111302228326 69011990828 556459164066 24554415376 771921127332 640081089201 34659365569 5822394636 163163134116 48592407651 265997397559 59646522498 1005907809882 873188353855 267715153334 88613877869 519439439314 6895924197 109636154004 281818294288 482236195819 157927462893 28422750027 517559046703 110346901423 282544969666 346120048636 310195396897 289400208366 342865310653 887853130 323486146944 3942017660 258988314221 652949587319 421814792416 8051676626 88883027674 446279759407 500355066940 519915851520 89156085136 129515556755 139535981370 140257531727 377126551136 246702613089 214903208340 367508822697 235438081792 13732430478 131849583125 54711860727 114232321203 159620795632 131367917068 76266675723 161749976025 19996758413 89613268722 926122526444 106067976734 280192309079 393170411428 821224020824 270143827984 5420849756 227736655580 90272916520 183323141549 383713744512 113262892609 321816379180 375674889236 58801210761 112105139722 31113661404 254269463630 181962211491 675934256971 152834813796 53351586149 135159745449 83770661359 98109289601 346545581115 240517482539 238975162753 388835211619 6004265518 159619592837 73413234846 214112613714 426961133131 363567607838 120372766511 273671415830 769084525842 389985760336 421118542975 323123522609 270914155125 61978396409 165947379468 38806356727 740440010186 32658578994 274533450299 93629182468 258409565242 1043687695857 52208816566 165872755595 38274842355 314110104895 614334731867 272009665 25365798114 342704317250 34539706460 26918247406 44435904173 28255038669 81491313266 131798236007 231756583522 52726901067 61647559780 64686932403 216240879652 397584238516 27681455036 14872338210 38231023436 10385239156 258238855086 77462617411 245850561909 275970762454 104427740545 399455092242 24433343794 16184622909 63468399823 16569294276 501074091814 69745264330 96307571002 18409453696 184199405697 12206174493 9320500273 85137968449 196846280201 66497095283 13829546952 17368399454 45706079733 416108383167 94258487208 73485236371 6111509252 191426056980 120282913444 59565030362 261096032157 5492468559 54861135631 148119925366 90850392660 263536912627 126139223017 161176099513 844345331 67879482 92615476745 94983540072 321646783612 23170470854 48853109530 275025057634 268068285707 157274958618 95738553536 20639834774 2450973442 178484762689 203735058075 68555165448 250381701102 4034368920 3133740076 55250596471 228344187636 688485636 123970856103 87772343471 5253899533 2249419981 91144605326 25218376113 105062283058 44824390907 283234740388 133787436794 88640563162 49309860837 37000477985 19582160099 68182871712 252019097843 186168953998 145881291537 249186403237 15799138603 216552523948 91287078835 36626474959 45005092410 12769530519 193515177659 47986777810 86636643998 88530291396 54780668707 120341673313 15730593214 29758377468 72092555094 26848663506 199538383594 29749319993 258623209573 57974087941 82435830640 164373610064 2426072967 924966588 21765029852 6759185841 100888380345 10291188868 12189601177 3373589879 85558264431 185772184725 75829883162 58607481123 186213941900 77369657833 150732109140 275352472398 17708130459 307780847668 132990613745 55411529080 129905947293 16010406923 259270449193 1537962032 133175933208 175579525236 48080230475 155348524297 23373323606 473211372 198081731314 11741842510 89916384402 4430446352 274716726521 283223069684 20792513054 93797087888 27576178643 866322521 112674490306 101919667001 112733256048 231444329341 264516604262 6298264796 14077408573 64928140 149432585822 13735485429 68762936822 25536694413 31760240768 14297088545 97537049551 104509024196 22685365590 131806623325 24445564613 120655185394 6668860668 110367265255 20131287044 21053284180 50701719660 4804014402 132889047939 28673183405 17618589373 22955805067 8481015014 1654820223 113637936608 6625562995 36128514397 28570234082 17942726260 41697713459 21856434602 144830440327 13088869274 59427512427 7470847288 79742821348 135422184474 51132950548 103101844750 19911871058 99700401836 29313709647 38362723049 58741804744 1956272576 24636002189 160126190697 11259897198 61246455386 108069916773 13537923511 3821414010 130973436692 26143360621 33978328075 46540372282 2139513956 8413278887 30702226227 153691415548 60542157612 10531387414 8414966331 8191076709 136443538572 118469806340 62561199983 38862604766 50710512378 27304861302 51668791004 74241877894 143667028142 13747541064 156154652609 31198421025 71886962513 5220191533 39524595760 31858085504 33155781605 4463798768 54378129404 97950287219 159141658513 37396016206 235042404065 13619646318 46311093585 32838885555 34241205422 674616056 51939394546 48289712612 11914947438 2439959465 40274906895 13450289326 86580225789 57915298714 6125072772 36238254282 59456187534 4095826981 77685300228 21890026219 39784629435 28712106364 179363080245 42938762137 312499366 1266797089 102541327066 13543652226 29504383717 24824544757 14653695942 27365197378 7835116348 33684544228 59370884214 78975744042 14783532198 20583495078 20464962217 9555299576 103626688534 28432811076 111499101412 58768348457 123814412507 92684850472 8860615805 3398784229 65134542266 63683045107 10155291383 29395583911 77466641421 27800216490 11596863389 82374638208 74064011212 3418269254 79723653758 37472439641 4921627501 143500875300 45198250330 85618813489 98481597527 4735635829 103163832880 46068484877 25355845491 83139959373 103366306224 2788542656 36457559947 7049003720 5045490276 43160960218 41781603462 19872002960 67632630839 52773865228 62204725741 75266418914 74346220999 5952846006 31864464825 20648722811 8936461926 111030283484 10680851302 20748200157 12732056538 32099190943 228628165809 25505299910 6104360184 66123882950 14718342278 60453293917 30384707314 93828289505 4352286997 186297044822 18203373850 153488485279 199321047700 51883807024 23005344189 31037407144 1131760277 99804510729 12332491920 26419338472 42688458196 45379393905 24839888798 2417106084 25554531176 6106648285 19411099340 277853153 936673766 8049809100 34014376853 49671739048 41521552534 103013379251 172516106155 12244353275 47601248193 127851462998 63241545778 10093474645 22470587532 19999229578 17215666570 149739986500 3407294225 73718991684 70600592577 13524520087 40873240220 112817568066 53592524628 39917975263 91377246586 7770462108 46504665743 75201697562 9429685645 52293341674 1533605591 190686249924 49809846349 28936279732 59173715162 121039269232 38219849377 59890640452 22201958340 20929899155 19517771362 15918354919 6145401186 46758209104 86208504923 73785220213 120939196675 46906006853 59374496423 38127231737 99318701964 153982616834 26267734648 1958003524 90549761951 68490173693 33330456853 19252768933 35049893704 50750946214 36120666515 25122025228 6289276063 52919289503 820254553 29738742028 4275889844 12990726535 58259253239 81204090485 20743784172 6849881118 13892741966 10721891766 48769414729 1744507698 45824873545 54737441525 14816627074 34242726989 84283364012 8606644877 32444787538 40337821814 103811997378 46177674722 81550540459 7868885449 12251489526 49986218305 87864860849 99695923802 7387453028 88606100024 112925493272 23049223645 84836631276 136930829905 70737252203 13567639846 34547649746 49910518129 27272321898 26387106878 85294824825 10816713887 45098691932 16258274854 34159545330 44270698397 97515332506 648714692 3061158853 10703182514 28892119605 26055352544 15339901017 36722342829 37547377481 62372218387 7139200215 39006919763 24270382729 74748324600 4326908171 7710778296 82162101541 11003053899 81891190930 21827771659 22457175997 5091187497 13840451580 69329799596 65329272028 4614888407 13473888161 9554535169 742401632 8365238448 15432424623 49880794489 12882136436 17258534102 59421046592 45022460983 30392580655 33553410402 109521202629 102963018223 4882293197 66590398591 48669002124 5120888753 7478703911 18788676745 99761265397 80296823449 2307845981 9813835882 13356951424 8451899183 20152593731 46941163259 25439852365 26151843569 27293567589 55721482302 3189057016 8982904519 36009281157 20593262703 55528924365 21392142597 87772737403 37466432147 26175503208 2103505039 1621374396 9435994873 3182183346 35335827301 28885145146 18627852081 19308785139 106236181842 4163800284 3590882430 24798861892 23774848111 17042450807 36975975050 51786720260 60742829442 36152114810 5920805305 29773297905 21191682651 55792713986 13798996399 3530427597 20495158887 60709327097 40724659527 35956411775 59313214686 81251815867 10507536892 45591153016 72884265067 23505812771 10401335714 8039033626 7357201862 70482247785 53183275598 11547651376 82408730308 5108476177 24613075661 2540210178 58472251463 101033693182 25669647090 8747921957 133288043484 102585307616 23493543841 12709759622 63918862573 15091300608 31737538040 2786948891 15809965719 3469885846 23185284919 20880878543 69257754970 1671524411 53916939903 112966455993 35403234991 23408371268 11962766379 8340335070 875590643 32235398455 18354898801 14416005362 1185183531 52713604701 93079582499 85651296673 20792747394 5303791481 6856235271 6463380749 32268034474 28178983245 74200961 54051484003 66999140066 13522623876 82617322975 11410521053 30539113548 34460718356 57241755200 49985921436 15031912052 32117985851 24314436193 6075692010 60475758928 47726283950 35586569 11891221784 17953750171 7655623576 125232366227 35834202061 8287451583 3060122172 39861471282 5487379598 50744825700 825684669 14813442661 453966912 26682523616 27403845239 28326640498 6187491034 2084235635 34362770862 77077564720 13912047183 28634069288 20079945798 16573578373 12201859950 25938431900 463991041 27904724009 559818455 14891907935 6330626900 18483667075 47209496184 24809647602 29671137436 9101225590 1700836238 18524300436 33908480134 3738260625 46975667926 25926659629 33255794609 1297518023 123890288767 77842455296 33873998630 13577188704 23284769777 25208596818 24070928 625984543 48217120272 42871872925 5861085335 26178833384 1063467013 15438779546 5938355113 85658342090 2931584541 10273512647 1198349278 35310867582 93271249771 27706650765 4742169744 12552150247 27296859465 48261483958 51756356654 40200794554 6899087822 23525194506 63400892643 34316719220 25447914805 802959440 29219668682 12162706797 61570146548 14688193595 17881728969 27993833021 40026297207 35784783868 41280987089 125291052039 6294498476 7649916317 4537793022 603643343 21663376128 11430460306 3654196274 30304613502 5907991581 10434602412 3657484308 5913261030 3706264546 21076514835 8040145260 24250761195 12405016264 131579291415 41555169263 30032341245 10116283797 4677499714 11071887383 1529856694 15250732133 5785811084 32364897774 6344586523 761765096 38796282971 34587054362 16456571109 59611569351 10431938150 453832402 24812019635 35933231858 18414290600 44848041480 23079272879 9623546395 32240238424 19936527216 41276552481 8388413003 19958722580 40991878079 18857127375 1575389548 63797818849 8092508228 29073507581 52484613240 13595783841 5137897085 25145802811 11721906994 28671228786 6794046363 5527985835 26399136398 80741558592 63981174397 9591717406 29340496242 29687719425 3757975742 12605202794 6586585644 21985246541 32411411511 45559136586 14796286734 53108969814 3980601887 11915018650 58505432237 11747627868 33847515988 14893651293 13397135940 30324338128 29307173884 16571860817 14164534965 29562634913 34289675016 26814045258 24269831755 22551888134 733691610 2376724563 8718719545 39853262753 11728460554 2000981836 24333386838 22449967521 47892082758 49015472187 15415235368 279971222 16752337431 1759142335 11193167093 1281306356 35723800996 5737229921 2725727459 3636660097 50392285717 50829408400 37443773557 129111852693 67913121873 41672217260 42531461588 59899180631 89339975791 4580698219 10517772409 35654341697 38792912127 13074924893 7308219082 17812996063 17341945156 12173387303 11183347052 23430953937 10684428358 338663305 23631686849 12981529261 4482826665 52878844203 37571378968 34736524995 25545302415 2692816186 14576604861 57804380222 15823451262 18900813225 31127142119 133870083124 14786756332 17248287292 34399474986 62039012590 24852138385 33891362565 5056557575 59885191257 29300206259 47565900367 45484503948 97586332084 6703617622 4882941858 10391293975 851921024 5290347903 13100901438 39814464166 19790767733 11616429676 41630288564 2350734928 13546142543 15155774051 15701183459 20211671815 67488697876 33833650427 46052445621 5295015608 17440755319 23862073619 28568419483 51164492110 58657310577 20252936667 14074674603 75257457386 77256305116 123205286090 6599582135 19346651318 14562828321 55194221102 15543475720 2821567131 6846461457 52319463581 39562768921 12053131281 48780904089 17814741514 16438955781 8444235350 33162064014 20635027116 8690310783 47311972569 35437578266 2765705373 20951751772 3139452929 20023263480 41850603391 18884572399 9948274984 13822326977 32293677940 5789841007 2056023376 67337992734 28084944172 13596350181 34411172531 29317492527 39919189302 54758770800 1196551865 23691666867 4982602672 966483047 10334184695 4799613834 9847267531 11534285622 4207638180 10915343755 47158222034 8111878132 3952805498 16206974787 15100029788 12970254024 54888422081 11027360981 52312220909 22420275305 16019862792 1259006365 106439950933 14394973291 62716291597 3236345239 1022831350 2185208761 5437505216 10895659348 4486643027 16269245064 28875812337 31578473959 49350262015 22178416248 14810883525 16839824094 10298052572 38271187616 19879821474 40108909926 5824692326 10242485931 46459861359 15098918845 11524664717 45100168474 14904990071 10904217717 25266845325 31932980419 80100337380 37192781850 31375283678 49272530375 267439164 11238259558 37447169862 38649539409 39761514532 26812971066 30670005819 25622990167 28793710145 4718812762 72042981070 3030203697 9099709563 892124116 70736057353 4811225271 5398654954 15336351871 29726096326 52450582344 70244134742 26799008698 15255263831 51091755800 8311175196 47702703671 31139312898 34193545695 20668230957 31521963899 3907036623 19263295203 50927280613 32695741380 36655039035 5478272453 33485398027 1493362655 45013523306 28317108815 235732997 11178508559 42023359874 18483039186 17747988388 7476104779 64658951407 6513089932 2066594657 20063676430 48038404404 10336601312 3535845947 17903295311 95683905810 13569854701 14954015629 12847342299 45384699902 72313151037 16726086588 4436224896 12224524025 18455222139 11877064565 36150610917 9595106354 39997806450 39601480814 6102054762 67374250361 3464524470 6557067542 23727132942 13396417746 18367961081 13399122439 6863960669 11046695870 46585128316 1564242352 52890762273 2196526836 1447902754 29040903341 46551044603 22339079823 1110344463 31984356972 14846443196 2353719122 15342570400 35803505585 23771850718 22789766882 11485218967 38365747687 7977024746 34922117399 3977692099 14044764024 9000706390 8058999926 34497702436 20739426041 6055519983 29447214312 18954666557 7442670836 14448235341 22379664581 35000703300 9016923387 10128400402 23880940329 35808767804 4725720095 62439384292 11081244805 38366740568 1776578785 25607815158 21396259946 6881716775 32324400000 18815013049 9507857026 1263875847 160275473 43292904927 2338036070 21828391855 30250757839 732100480 23222678576 25813198786 2671609965 7073547039 5982959881 6476261265 23349265628 382308720 7738043066 1245389610 7774264965 58360231952 20701122433 51292493222 42844052286 28443705196 1936050126 38607903544 2561676913 34821344602 34610923612 33887898142 15076600847 70057805924 47577546847 3993819794 42642750497 5007671028 2829617227 27880635135 60564323950 17463155751 15652803393 31666547519 29814128447 14090206931 20290229759 93697177 34311452563 31411906288 28820585817 18163696396 12858822266 149858313 1097990355 3609320071 20061155137 5463809963 19303080415 8476349857 7768281904 28082355594 2314462018 34929373940 23608083202 65660764375 30196679519 34217691346 41857385495 19550656393 64819417785 34623504036 26670070299 65291651856 11688525420 3649365697 18415325395 33566994590 69774007977 74683493922 2899647562 13475968674 41739858231 6437780084 27431320574 62688709906 12023461932 20971332351 2172471492 19181636455 1913914961 86301535820 14627189315 3536373904 40879409505 1657473633 38082297879 74871343923 7456451114 24014557224 84139886614 23038182808 18792182175 41282649552 4663044417 6561917764 1724895627 12825088110 685358596 19616406069 2015182386 22779567207 77133013683 16488121970 9814365385 6679571648 61368814967 2038586973 58555657833 76991496655 2052382937 5020315398 50207206979 21637740838 68762155668 22140226657 28832476986 2307793013 2378454250 6523336668 11179154778 1450705758 30038863950 5314926833 69740403655 2244354274 982568951 41729146580 12938268416 37736772672 13335571931 58407690885 53093825835 58734405064 24018334215 57005895456 24443766532 21326244652 5620573636 2282987327 10581615242 3765402425 420994003 16683242159 48800364240 4555064892 27149926868 37262440043 33530997149 1273699654 33052680458 2252619148 35699168631 4135826612 16418453644 18513452369 15883946917 20333829188 13067899788 55103900845 32604840763 37929467394 60768825135 44202269415 19400389564 19922413905 18793737411 22194484773 42917777999 96370270857 6034596199 5230948185 78745656602 21041205244 9801713152 3579105237 19363235808 30246538045 33832515074 2616134537 3311500703 12458334518 5188394350 2342333486 35173290262 148389891 64897261965 11890961715 34466542 107949228103 853330308 68497353904 52298851412 41500560461 27495347132 28711516790 29833644148 56396149064 13009457644 47579170889 14785684142 46071664287 15872051278 14086398617 19140280662 48848942270 23489048868 10767711928 42963407625 15379525957 12446553923 50275680269 13361911041 7866728995 47724743021 17933883571 46495258100 28585866434 11261776963 3775454660 29807740481 28787964578 12179049989 20729579151 78391493449 12363990846 8957049322 4847821894 27893249974 64088135472 9196781086 40832575314 17235601663 21595339082 25956008333 21472622729 3778341742 8544489047 15250033599 35968767396 24015417522 2590231004 3282602944 19807377405 13881216176 6971684543 9017052066 1426249580 847873050 20968948592 4801754397 34662723365 20333876451 26239585527 10762239079 8678318196 42845374549 28760972585 8754980786 24590883178 543631853 8796728006 33493906799 15033037099 23934698796 25533374997 24104871186 12789823636 36210788070 51808235224 23105189977 7562036514 2802370399 41744973741 1001513907 61326819811 5487236736 6226666013 4362132071 61341345363 38354939336 7163261726 16981603100 6041996559 11885570122 75883340665 26102589329 25441670843 241109012 1139748916 41249828620 23355593778 672535858 60704652317 29440952954 41106706045 11260292922 2284593441 8682549996 1883550228 13270526740 28515179425 103706386 31160490867 7191271837 43279576826 15232149893 10919068708 38859222262 83507167481 26490958010 20744458864 3954756187 999328147 11361598949 24752025177 6146495830 2991079391 17857811124 7440715128 8935404854 77177752254 35421372759 76274486869 5878673517 72374684746 54781483370 8466787451 21271600998 49094801136 10180357761 34101982484 28241649790 36513460865 56947001273 4045826128 49865349702 20038001951 29393527967 7260122455 33303779107 9510454041 2814066779 58367192384 22136611250 8738147697 217014113 8795659574 69204245761 54985401691 442261384 16051564060 2851117109 13785075537 29406444706 64427851355 80712780 39959621618 2456353916 6116329077 15411530061 64323902451 12629949556 21447979418 12988208913 16399197976 29438763820 10396006978 12080470293 15148596335 24654905520 17284068415 30174214238 31438282982 25409572882 16369171330 141219961 60611052770 9874667681 33122087688 8089855677 24874646933 75726137048 21759151641 8555478548 13776504928 51718876719 20231561664 63349225966 9375434319 1029706980 33927622694 62200186611 11573095102 22338536628 21071637967 33368247742 66822924466 6458947289 29293339691 27618389730 403062119 25828581223 90788464514 2102231661 3932832206 4821817512 10424167978 43691477180 3489478057 24093813390 2797930961 9033365759 30210154342 58537765683 16680542454 33205578041 13153238093 9672777091 13923351366 35895602339 5157594221 4175498169 2035787567 32323220605 20430069192 22352564641 10248849516 14792022516 4627352366 3423625585 56907734485 7249666290 17731942007 675926958 28672599467 1156758922 55515780332 7925303901 139719873 30081152539 7600885574 25108144630 5757761965 26197685838 30333540115 14952316267 19785224973 32733953672 49562827368 38698738942 25172508686 25480815727 7378825060 18933449681 37849553729 18499173447 9971473046 2491470688 7196643866 11120017846 32280970974 10499352771 13003656279 2180960450 26641839519 33357734423 4869961910 3828230580 23853199293 69934271023 71742211694 44826891181 18556121073 10407517488 7705094404 2017384287 611973769 4333604189 55586345883 41466195398 2718215679 30696414300 1705484232 10453044360 11411382171 45290028795 40217916237 17768933996 22892553066 24383292264 41377760338 2896486320 41500935393 18379142827 16488567198 21078352021 51761778215 73254255337 10659492527 12853118726 5061564643 8320234342 24725975620 7681683041 42190144274 24496695210 25805706605 61577926056 19274055206 15710172191 10164592407 48308299801 10350106034 5698055230 7726723175 1084426708 16505351972 1655754213 48994259855 1508846278 1578885172 4153763399 22351914880 43135444888 14299480108 9170769781 18071683532 56380357484 60885772099 10997289373 23510277417 36974087591 6346772293 14914010404 30046282797 54828483537 16279665413 1224905107 7316214944 1802370506 12629702228 36631934885 41543888794 22047925213 25209775116 35982500931 2261737823 14190073301 1528120543 1095980806 10657200142 4164029371 45551655266 9805218667 18738044825 9340468757 34364869452 17557454819 16770161017 22315579925 1204036180 62876257 13063286334 42185237300 7977602372 16863644101 31787764121 20142384850 29928614862 45900507778 8629461006 28555945532 5418256152 11957430778 34796835476 2376819513 65480472097 20943141443 1768841559 14569714142 20107018440 20294248901 638216536 18719780223 13499547270 733313049 22181148585 12277521595 28199695436 3839966581 10582499356 1399700984 993731256 17380195267 2149026720 4192729900 54499451736 18065378857 22971462810 34729706625 4739693585 13757803561 6229680592 26393260202 17192458310 6660155297 39603425857 9279483565 27952673445 25116755905 2702865650 5374233354 4793800131 34322499745 10415303393 15280063323 31347870609 28313422740 1061814656 10034264650 3218554538 2792793597 80304565577 41361341981 17207120472 20416455304 174781066 64679066822 57170718812 5461180317 29983552192 24384526093 3878608639 499269287 62287329130 746474602 1732055333 13819657636 752963360 4517552337 12905484218 20310399958 56216067114 38477135653 3214730794 23782531361 157732934 3016948103 1407925815 20314129593 5149968243 12483779306 7074885835 3986386162 39896540322 8165938270 1272689897 563746225 11534758816 41277526953 3213210567 4892007025 37592391065 38026854890 5787981997 5203236187 12005421164 19758960882 75597088201 42398154592 39330250254 33768479555 12578328559 14191096221 5606334739 31190505123 16244429042 2061786921 3115460903 406981011 3979874134 13433218911 10474034637 1802108757 20339748094 2159923521 12792748430 4727265146 336412320 44128565205 39132452427 2317973784 41123627176 937099498 15906753824 1787885697 9034309175 9180737268 32550034022 19113874761 24602172322 15998563361 25819149811 557616477 27067209924 67896642284 43812345195 101730195802 42484020354 44582956458 37184988485 447997845 6209461344 74419047905 12202204929 9568956746 58325463432 16498650566 52809880122 16874300303 38228155466 5479841790 13708393535 12005384082 59480328340 9702655808 1685381069 4868912258 43271081642 36518653081 107059498405 4966050737 11649784393 1074020301 7039181579 13911967520 9317994277 6172649380 2020948628 40940811506 2367267328 56328568333 24915589644 25755716588 15123381503 17551073573 65345420936 43795747562 12399709001 24136464566 23049525638 59131565093 317408785 403603368 60704727937 850261145 7734022352 7096653967 13937370531 36392813309 32170110360 48635737750 26435901226 25522513303 30346378721 1711220154 30301305710 46507114592 5959629192 23019905151 14561761363 40257126349 881874543 20219573715 13112787830 26999201995 38289637627 50099029249 30322578253 50780602907 1228158048 11554698289 22339426317 40001703978 879015034 2546714293 72099933128 16487237037 949376317 5055401163 29939370784 6229192300 50612903522 941536707 3760562437 5099213251 7263764283 38275989357 21853965 1790405193 6851428128 16935827188 5861953237 47735238707 33360133007 7225727069 193267183 438336058 9161645018 90014867038 4933686249 42445522512 20647657177 29852683059 42417623134 14626796000 40764719999 24969540306 653217064 31020409889 26119876 12496957454 21772261575 2273253534 86466600234 73594588272 37286907749 958730665 56969769606 3111776739 1284565219 6501592610 19493960151 29618734560 23692274806 14470096724 1869101827 8883880140 15202478045 6257975160 22222067718 50629467305 46793641493 420931076 94966374118 2135663162 3560832530 25157023403 9736313095 41979824928 873308497 22735825646 13500074067 39643707614 6937019549 6926125875 29495729875 4256042017 3749137600 10790030001 50365121753 5156481237 45631831131 14108754922 8795295414 19390268336 22228328 9227075277 24677924330 14513712424 21850036270 12574837310 38520955701 26183112007 11764364178 51712266226 21926691125 4227164910 8842642337 4931767482 7333139062 23919270288 54404278553 24606013197 13444234942 1370312833 53024145616 47217542101 26709937925 65947828407 31045000739 8812969089 8947626678 36149201609 31472445037 33888955574 32389651702 14832102866 9178992449 17770570785 7127094043 67949438755 5319486254 49689762812 11669090613 35988298456 5393996837 4058759972 82217577640 14076743017 13921259729 4546856801 25557466861 4600321666 39780612720 54785809968 10616973726 14195195502 17197727661 31255891855 48829706699 1271363784 31079340633 70437369798 43701808382 10646779775 1249013302 28994023464 9905821029 51257757435 55376004587 20090359979 49500457114 33051028383 25251103677 17198276417 48527397113 11509804669 4564977578 136977247474 15971867962 37196672291 3197964614 1061796054 4509751223 35714436679 65994215498 37542272082 13804201890 2938006394 27508613818 22448678809 91655579647 653535445 10449601671 25452224465 2651661744 10414960045 27296512966 11882071745 21131390301 42938052680 10246918034 73383197226 26676111142 30270905944 16862547729 26462221851 33541884444 8926010747 23374994653 1058970164 24940521186 14214568968 46942161399 12095551050 41275043547 11850630871 10739406459 12388714062 31537801147 15623172386 8503809582 12891567354 21783482105 752294994 8109735072 43010397480 6346079120 3451680617 5998988127 16509441946 3461171777 464007267 33260907039 19399242428 221341976 18249745364 73142995861 9558194345 21888249547 17738237547 6373867726 17479655867 5501257312 7947879617 1285091484 6877706961 5276278184 10107226390 6586907260 15031949058 17129075267 35130604576 11662690170 18175960841 17269433259 6775493073 11250371059 392386730 31775251505 42547237963 21286517911 4347988818 11252585743 11325629712 38860390717 60848548198 4703217157 23805105150 19418319720 53631059536 34738656668 12569847176 25127660791 56887918445 24608869005 11667570189 1982997944 10968921598 53242105813 10203732721 18409564338 19277324385 12982427067 49506184234 38027383336 412293185 39551281426 7389933178 11577703258 15044205668 24101353975 22621267393 27590553268 22685252585 57461900664 24211781327 27417214741 20243781690 1800653698 6238290404 20881148343 13030268395 7258010730 6596281470 14908514372 22958563967 70424992058 347150068 8434617044 80096490250 55794461329 2298090290 5435423477 7955807199 13671231493 43788031165 87584770 11586236910 341008144 15628750737 41257263622 2278957558 44038051464 26698618805 77720179188 80417990674 53209901624 40383226764 25620474520 16081029563 17152539965 2490366619 5020192400 21111683333 13369938254 33399712959 44901900492 23729372545 37923329655 128234483133 42437082458 29470133635 3445214041 17758108851 18365515352 42860930095 20734639341 14155815278 44727054036 44070817479 11437700274 29941370127 13216171043 18122270057 13493239388 59984591837 9664954972 15079131571 1713034955 22575101935 11798360280 13783826415 20378996374 87713205449 3518501077 13025011865 12567969652 7212313135 3309111099 10044848858 54616927325 6796419623 24045224890 4370825783 21781942876 78370346 15356609980 47389423139 5896684338 1354324738 25912163547 9171269941 19573658541 1419841051 5032387746 8256966666 17605696926 3568527624 1148895448 17305199335 37699211635 9625636176 7799748303 4530859197 4782199960 86588015487 22979547064 73896996771 17491298317 18553300506 16862694730 26635991962 26750836716 29260112251 3121613320 580392046 18858533324 12431221798 32187507847 2936834188 5215050920 8623053534 54715560666 14772560268 8684190006 9893522572 12525790890 41232180472 26091162644 13106483533 16941284063 7223156998 25105244987 16207930180 8960406994 52321690156 32901203889 27690939947 37690530102 28630051866 30280519351 11309656438 1445947022 48972144748 83561939 25257073326 8310903410 33495892914 12982141250 3885815538 46976942416 507569944 11468239181 34058500689 17797456106 1031227464 12536694486 6294625351 32925391733 32426906331 12642399160 565754451 9338662895 7976067278 10978904864 40521711073 28106518103 48146072080 809983988 2503424800 12650734281 11656460148 2472656948 4129065260 37045959283 10557016505 41724779807 16350692059 11947198872 46312046065 14550422055 14270737746 630940794 4682189525 39038879477 33473495152 6498434441 3378781323 30450183385 6128569 12534922046 2989439464 21178609081 178642276 6134524928 57300327768 50826956426 30128646493 18799086902 8684444178 18079250941 17700415235 32842883483 7359015243 26730319379 40212283586 9787893694 2295738930 4473098898 701546378 22158605672 46983929097 24933997133 30166321870 39013709200 302733438 57199297 38640430019 34980600241 11693933598 16593997483 4802380639 23518833016 1228712209 17074394252 6924358955 7628227661 6970098560 13864707093 33432939952 16725949557 15158771583 13506465276 15708778399 31970329108 31185923263 40886556859 16985546842 12292073025 2439614883 25745585283 4219890539 11289469689 16762475991 65479957215 3955309282 15241471380 46692498994 29988482555 16062160208 11198258316 54274127242 1555355500 27913168858 60540906603 6439241884 50909451732 1455603523 41690558291 96212829124 1214346027 42769636798 40409767778 348904780 53163241773 4460906548 948552800 9242929230 3640019796 4373225631 7820581699 7309047485 53998920194 42756196314 37520122797 10320770042 5540682412 38366252074 49007637375 42139871489 9446825510 1271813882 12790329800 2831074935 4316413199 1366824678 4794796425 391804331 42023071882 1905892780 19729483875 27495558931 20476428527 16301249978 25827557989 32133490997 6326936137 10449957061 3362240241 167795595 56445878046 1963812263 29427426140 18706612746 14226296723 1479107232 17876380723 201277251 22802350793 21548253276 11569554381 3002718874 11229196098 27478743729 40177274740 33044794617 3894529926 25860719345 8785555062 19926443937 8408117292 4478800515 33103209882 5943872431 40367085743 12977414543 35177418218 5646620573 22571351940 9562054053 11105349772 3333025952 11262007392 596287768 13680354318 5562881953 24195182577 4424852451 38063457197 40702210699 17988231191 24345932583 23479427587 38910023821 25897658541 51322011745 1762854227 39767564691 1835431026 1656461882 53022443063 5346260708 7479917184 5808105402 2861358781 13585190273 55828892031 28219140486 41790784085 27038698169 27724153484 38608627193 19685999422 7655859391 29316410754 33500985750 8073571610 22613536706 3538640277 230701797 5498779139 24119827093 18902476722 24369171362 15183794205 12325419360 43820039032 22564830791 18321306979 3438975917 2372343761 25373854867 16563268138 32531462039 373747153 4453419424 5537007166 20629494605 2258980005 2514263499 27236982690 31544605608 36828398918 1807317051 4978475689 10719732238 9514567432 1208357854 17608458646 499073204 1233833121 44263222969 15574495356 390534676 2610731568 15579943643 3061553719 199660562 32546709191 41297875860 2405151531 6872820897 18334920934 8770612665 15983927525 8670320874 11492525439 26290131196 1140381523 4814858134 20449190041 1075319238 12021920765 14948446420 3557996461 555238288 3432973907 20864345768 4081137478 5565802975 10780787373 6931265804 1696431580 42475770909 2635336938 9744318148 41755626809 1083229600 30868266456 3128111541 8691051974 18132582250 5721087152 49731054607 10471357409 7125678921 51480896767 4740081784 28981970671 39978338056 3279443514 44671965496 17740722763 14407041930 38361230395 26827196333 49410210545 3635294111 8538302107 1144094818 2980653450 31966331513 5760100271 2420652337 15644636671 15657046785 32108129524 21779582179 4573613 2370039565 1332959712 13758471772 3303666585 50572149963 16651892885 15010720540 15494214230 1224178990 690652094 3539646108 12796937742 21052136088 168332749 1422517495 65812295859 7024163097 40703317959 19171936809 23846861333 28919182297 6227228151 6611972613 725717538 8656440549 6918680643 6949029353 26815607105 31457759908 6444036245 4920117926 881741305 9991495106 12278124496 9138264428 17651274570 13076202123 1280183870 50636430439 11054525161 18103853112 32227470939 15439468446 13834003198 26650610389 29504558753 29346543275 26588920724 32184254474 23926276275 323126607 8433215270 5701545826 14496868739 46963577406 11873551773 12951409341 6387557548 12059122993 19086598291 20041917799 22031039630 20795211131 14184555773 728057157 66711674170 7829710831 27789406479 21157812027 15967229445 5056858142 31835514362 27656325258 46729445898 50060821474 22214670591 2872874263 8349505599 2823766917 66410205411 18800999847 34844620968 6954310474 49141849155 48074432075 5046151972 12100298746 6602542542 7824225908 18736541372 30995653127 46289550582 17516635836 36872856458 18260248295 28400754226 10978837704 3560427771 3215580861 8977006562 5889954257 13170909701 9468461003 19369433205 32902319021 24953963399 17909776047 2619626130 6148188205 8595949748 4593742087 8100230919 230851943 6423967701 14149137738 27733372233 45217857855 31789191747 35665329226 19380963992 4595685543 21700609783 12777257422 7511553935 44686467164 5376388908 24920760674 44012094081 1158166990 27685073375 30599409914 5326872605 6279102692 25334486405 4385059641 4240355458 9635130563 31689915635 62230823742 1751174355 9561607457 48086430912 669317576 24219604038 784616763 41778214924 12932104260 44610546213 6668658257 19760071442 2693035789 6525150882 322269791 18482037281 36141242918 30895826483 170864145 19293222146 630410107 1324330184 18925332744 37993090203 10934533767 9152226418 80018024002 9366034617 49604742927 14305718673 26716188935 14538584516 15386450705 13272208246 2822958460 4379064179 10358836828 10789601809 1028736971 46657155521 4358832563 97080021619 7489854211 55084822029 1568872889 16075087453 1986569421 11944331338 13421949032 11125635318 28079227643 4728738979 8421523337 3225589761 4671036126 5001684053 32128165118 11716484859 81092375031 1484305291 10886479664 5366707904 3332423788 7792851630 1636435042 26493826577 42945963594 22484675789 9245153116 19034540017 3729936486 43860067848 3548006380 17716560746 39093161077 25124728182 23537888682 35496426253 48726501714 3201270253 8300247888 642104376 6829895975 18011931868 13362166632 5200424511 1772608626 1519967480 77935674200 417143580 10746174514 6613420057 17656159151 28276966593 14588425123 68910825564 39316313598 15146168806 23036775670 8103409803 33933345908 1088916839 23811203978 15794743347 18680734078 4928386145 14380773085 1032583094 20196723205 28269202445 3713408083 6093284197 17537144894 47199414529 18729120843 36937448047 147393622 63162194368 33453392942 13394105874 15845391759 9440733711 13594298294 15908473249 35350831064 4437253125 1490984793 3113151716 59285379125 49666984773 11914298012 28862166701 23952603242 10917877878 28979883580 21881510894 11121699572 7167562106 4534697513 5563501009 19257271012 7526802725 10206066805 55742347539 6909210176 15635120507 27389247284 8574433531 34570089047 12551992765 6262563652 5107230313 3900768470 13720011029 37037983206 15954509421 23629775100 14534316383 28724582211 2603017836 3167100093 644674313 925870811 20758857107 62634433241 63832009348 5915012151 50975868 44817995000 43526660674 6969306830 5650313953 1288545615 13159588868 2772262052 13136164126 7249166699 54638875629 14441646990 16289798324 10489971388 20629476183 12198898034 6978392342 23574574290 10157177711 21426182773 22784885690 787361435 17044159558 77339070773 22138216023 20485923627 578665971 66513061369 9402042930 9532729289 2281008078 45126658717 6748039923 25228138947 38864297858 6437051298 869955019 2501316618 35182662128 1923369266 17021287713 16084363643 22682924126 5742857103 7771727924 50514547081 28353877091 17922329769 7363354661 19554413453 22453222478 16650061452 6797266321 27351849172 1655573331 3665659588 14674275252 36521620975 32149687771 4743439527 50165566353 43494381872 6005809314 733488104 2048076866 35018424805 14784388299 15658676237 22328461553 14188771797 4747804915 7291180821 37855847517 2404810643 4526004255 27485407960 10923126176 12283892180 2087540646 1700705170 12632448925 26789486054 48699589241 18955727252 50082458774 2340735522 15328808604 6698959416 9558058493 2170984529 44053427805 1019086466 56528337920 11437347588 5096444877 30149383022 30125276303 5883955782 20221978710 37070353510 19695401413 22702246575 914436683 36736276454 16233955169 12545089809 40375243163 2553484614 621425139 203314089 12291010511 11430853625 14577380741 8498479208 8522143110 3678564624 3397153493 40597456840 20805085630 2392485726 13642127951 13551075255 47395475607 23711884899 18417296270 17697612743 46879173520 23920702522 33357513369 5518949092 5342172698 31264485901 175394956 54651237077 9754699885 6590425671 154576840 1833684330 1533178715 930637733 13142674812 1266311263 11107797077 30032195039 24807302698 44093939531 34353893201 5867038831 20186076925 3658560443 36280235038 14265313413 5623536504 44465532194 34640647317 30556992841 7924005306 47700788412 987840879 35645706687 525384444 45216967825 17153773101 14993645721 5484064665 2276645931 36103058453 12297382564 2770236217 16157924725 19311212598 23962298334 6215635287 20664316217 4758112861 5785895190 25432426194 5491311030 10113032568 2565037332 49237625327 32544741872 5610580800 40857622911 15266019997 41678403931 14461937171 26267767265 11891798743 62299295289 608213350 37676622951 5992643023 9006960340 110615659462 15980646759 35485763958 45132684065 54326296212 5722138272 1349372172 1617178953 31559668068 9575038685 33065778935 31574444830 23848722722 29751116664 14888297721 2920805524 7483816207 15270357919 1572112068 442237864 32938194086 4135863445 26736639420 20129901421 4486931720 12464858175 2024448145 1221790188 12598493137 2997115252 38214946032 4755850291 7181960747 19086216250 13701973289 21227971727 745007450 28830504252 23901433530 8192738714 4684484930 10687412282 26525586574 961679438 12511433174 10744908187 7806342613 1081563634 5010984190 53939140619 6126073395 29651425309 11773369823 19391057867 37977662534 21148619604 23904496759 7687514205 15957291705 41328175137 3666034929 140557059 6755064570 40357258127 9343989708 276062296 565179091 18700070761 38167682452 35057961570 48510224932 28217036185 2944653799 12837293637 5493994011 24273432452 3799448361 20015099201 32189616630 4156695690 9012792270 10572429991 37435195222 25904113163 34605306939 29101986590 19322947692 33705482542 14154814135 28972266811 3052150623 9839381431 22698571131 5572410908 36976756248 13331182793 10485456870 2350808914 4906351703 11650343455 60569580518 30883019696 16088190387 3816193646 20619479675 31103661038 9375181058 64068833625 7902901842 426514288 14819936212 9460544439 30686646303 3682942818 9972650322 2254482338 56724916903 25011913559 3738647273 41522736016 2111230741 4033030058 41726859753 3605093679 519017885 19610365819 27805681114 15103519666 35122031874 2709644993 3667891341 20159334677 30739237538 1078549492 12332333728 12816297184 42932199775 2726619279 893400172 6472063606 50433540298 1820588194 6383067943 10675651021 14141679368 15682432912 11867330830 25831942895 1776129609 26571752674 49230029 8117043319 21153977530 15637754640 7618550864 78515135827 14104414486 40552384814 1297267612 3896328211 21341595239 40171758773 34612048516 249483863 16424171040 11547992634 2429691280 69782693889 38474738498 7106474432 7739196311 19205462148 28039600916 269373194 19141764108 24266387755 726077914 31182853927 1607024831 3405645071 13259868593 61910101880 7674537638 11722434714 6713078808 1581348964 14647423585 3737692037 28420712908 22093691165 2934339213 3158998451 5192730034 2926593023 35869338968 33423201694 17354206609 13372515278 15064708775 65565666959 71950361139 55917585275 11403580507 4059339115 6333368764 21392377739 394971 17369182914 47591310367 1862378962 62922553760 898636968 2498415471 20006156482 60942099422 12221454863 6315024997 1848244675 9937310950 23669833601 3238195570 5572890380 1224038343 4664713930 2044050659 9441936063 15286499022 18512762511 8895937605 28786201651 28050537294 9773160967 25320225003 5357221346 7121598415 8811828281 10569040904 3633959725 1686437282 9381612472 5950096932 43903586691 5654821605 5916349387 1064304577 51815209725 2702538782 8592250673 40006355426 20664368143 4621309096 52810228019 6957438828 252423249 4645582693 10543735756 16046866023 833119733 1063121822 42462630593 10136094154 6046017185 7623415162 673593717 15848218968 1770288090 368914381 92958534 7435897219 2964165535 40624408353 5074681229 42977853998 5683423902 50430992874 20632587189 43579774306 24804968508 19163935021 372477827 37716290107 7026394415 7826912098 15225396098 6872219736 13476715142 6785769112 7478258716 2262337151 38005624189 4463942299 28103812805 13847683656 3310762009 51448881298 38001245628 42641533775 55778917687 19232197303 11891604231 13865907768 49285254085 13485608140 6073651009 9449850145 2962018698 6707776878 19939650529 6703591043 2168912282 35087263653 40759241969 13476772854 19119707696 15845777120 9676928324 3606337376 47494498271 16809094733 8038197742 21879401628 26786010061 38928719576 18767299278 42875408540 38753042413 91484203 34649241116 19309778653 43135493138 8608427548 24303787613 47875586401 1365395770 7279029190 36708968195 1409186939 7531909015 20505027261 11469360901 67541657309 9174107131 59172538290 12008587949 4192196390 11391848671 57586553491 23655209977 8273124074 14277055044 34786794163 4192252770 2459787730 19017561565 15486442109 21368967970 16831467434 13439438854 18251471775 9065654580 8932459682 24205461420 24908254201 13355619750 25835890618 63869332456 3508091716 57802848049 22889739339 17487912626 9335799017 10240114641 30614356072 1475426712 80950775 5362350550 1628905801 33369351179 11380973275 325229432 10720273706 1159762088 8833611110 17507145544 23004296286 21533609783 4183291907 5351942808 21763585846 32469345972 5794361029 3954716025 58027720132 20167771119 25349883136 3030509639 35123256617 12703229951 3703578162 12084265010 40862203853 4828998659 38324682896 2041554827 4109632856 40017593108 6571066365 11655362806 43641547458 9944820025 24332437974 71641329623 6562253433 11692768341 712981658 47394105 50162022736 5710655201 41317047905 8281529729 22617720496 22850446314 37275980740 17096658496 7010510302 6135520643 6187758173 16610772276 8979816489 18661772275 34576551421 1980921369 13769818919 27462728884 21219008114 81654497900 18333016615 9361224539 19795049097 1250389661 4892388178 46752434977 5465686189 10825362001 7879845045 5877203220 24055849616 4502731152 56490850045 5714398464 1848304880 20355212445 3458360260 35865684399 20761641253 59955949451 4034312539 11754780116 11767137042 8106549470 42056614140 1858806802 62140996805 37143946268 33041763787 4096391797 22638609088 54125417713 5940603235 15517611641 10169590115 77163647204 36472475273 4704933361 11114519851 7296621384 8918317612 31121118634 1066961806 29850707503 9853720747 21507137114 23710241813 11781220597 1667567790 26762706926 44803615422 22390851898 4343511798 21947476818 5907395180 2587948185 8154720857 5407759854 34282585689 12892497002 10838237258 23856417816 1049072022 24804111204 754133097 13287670886 14367840062 1072028213 12625670552 45836215563 34713955065 10091919594 28316247551 45666940321 398005524 16467954665 2693231412 2539789637 38401521676 7607584669 14268267266 19944127776 10489202694 59286953012 9493266051 7924105960 17866870497 45469200609 966848920 3977733629 67814741 3555349304 9910990415 12026797266 16693028289 18375405531 2487479311 17925278035 40910343664 2897960713 21760973089 2211634485 18026019384 41422226493 27666976968 49215213176 2885174098 34984930540 5816661973 6445634392 3918048643 25337478200 6827853009 13449020106 47163500174 12091843706 7120108501 5927396000 12051764617 2791100125 11853993677 4644531424 5678600147 16689595899 2733141817 6686380463 48564904758 14522996072 6584576409 207991566 34018641454 842040108 49400511492 22521019 30203695296 5273593087 4125638918 6762264914 8027103573 10701008231 3407003484 51170744863 32984539667 29670203018 71668193621 488359960 17984812978 48489310276 4855659201 8456946274 28208579872 1274874686 30565078054 13819305071 25894077857 464420254 62617974298 4495314684 11443858080 1313607267 2129064450 30035664401 6847290265 13196647199 48256982848 1784299464 39845825257 1509086672 17367802751 6522781129 44384298748 5171654268 19220174472 27113159062 2411578884 52318473150 54510968 13554284492 25419933047 15941017577 57681790 4793552045 783376227 9035553451 64532803748 10451799119 25348620578 30578079012 22345814940 849749771 2478391763 11606693308 10608992378 7543407540 13403245495 37623744444 4516944022 310195891 35098118244 31977022252 2089170160 8715624973 1126129667 58026449664 7447975197 2715583406 5031598516 8888630150 33627186694 1893213661 113455476 1895225483 16321011499 26398690179 10838285570 3010665470 23797891682 21080150094 34379630183 2724977244 6808481662 21480238781 4776038175 7610775960 19482634500 3915086644 6048806072 5767825850 55368625228 22813403376 42932890686 12453779977 2203385098 31142221510 23186719032 24209123925 36536319778 12133554144 63599504260 59290290169 22044523432 35376433655 7638601844 8338400709 33918425909 29321859155 12875898614 21223730573 21962951440 33068509218 37359574576 708500776 2243970275 4925911775 24614707376 2410732281 6416070627 2405425300 11147546751 4158581293 36512647446 5605191921 12159386347 7464554995 17861744466 15944566322 18207911056 46939726733 7017004347 4986384747 22117878253 37078677838 16589850014 63769301048 5397144145 4893858148 16819425786 50927240242 17721597481 21612233137 10633644352 23830489593 24667281131 44682896003 2153398890 29217245752 46938430947 15219241250 2276399396 27108095154 40406502506 4187739619 30609271439 241020273 5567440560 4045786170 827774460 1643797235 19929679998 6128425942 17900868898 22349672763 24185932351 12348342894 3376890247 36989497879 27128223687 14133699387 12978497532 12299644759 52994294837 19143227893 935248522 35700635473 9884871204 6041012802 51884409575 39730696452 1083882349 2528126904 16563138548 3764048955 28120646055 4319962994 35970463326 8370290194 3562106027 1206148944 15936833593 11586792910 14352798857 45760076662 814139949 32301580001 2296161647 3291661083 25167554705 247361546 9579436209 7765070453 6972274931 5732889375 1943456287 25046463024 1420780292 9776503981 11926772348 17626197217 19068587165 10121814254 7021889633 18825374379 18677467889 3663397981 8420973168 1582838714 3750606630 20528949574 9998367214 24989803174 27190791872 2895887882 8784490341 7322158779 7365092757 52523070560 3266165478 4427286953 42682396874 6427302801 13465269472 223625493 9329777813 4332369708 1036796413 3797116304 1804754344 47349515220 35523500848 31543470644 26340630377 10919610438 265480282 23056158097 11757253587 31516701052 1675395005 31034382221 28088163979 38252597911 5924171305 39099066167 12627398851 7906213802 19108196495 3077386088 8237709348 30357941893 40391949499 19844332003 10529468840 13988843724 2389117825 1229089193 46724681793 9387985564 49310769327 3114059119 890917772 10828011681 11352223774 274883995 56008877314 20468845900 33356012153 57756305220 2658529599 10685103052 39638323765 13287511324 6199904588 30174545791 14646671143 36856617756 742118073 38273602073 18455407488 7635176752 6071701980 1609510125 2982128122 5268476514 1906214407 2890094877 4366483618 32057941826 4308643507 19277192247 135262216 14694164447 40696278976 31008364173 3921044096 40318618041 11326219980 56718247569 3337955657 8363429815 42388309806 22554149051 1311835893 12699701016 42177874275 17969277859 33969628049 7338288197 21325064946 450459177 20756914723 11196826874 4779884252 7242429684 5051023837 23806134393 9695252114 14535988989 456848937 9737308148 22362444716 23401085948 6049546559 4376494882 24563758864 12318213889 11160739039 3578336217 8909766230 19965772416 58383782856 6302962115 53734191882 29763372917 48755067140 14184615753 1428561326 1495264318 73488170311 6000356895 7434807274 4197026456 1002195444 27389531032 23511015230 47594089773 3777819907 58261307673 31297942073 1223194565 33937502937 40020892820 35415398649 18437249234 5417007481 30813916991 12448877226 18878206965 14315788123 1895533018 7827037530 11838540259 4393191682 3980374317 2068719175 42811411393 29940296215 16873917500 40009640521 19919683901 8529245972 49837018274 11161840203 914470325 4188343661 3464988432 3665347392 27696730557 27505338209 50005106240 2217647257 9119650237 13426477232 39503198417 3069959874 4604582485 48509636478 24882427354 21264882888 14684001590 34079750585 5530195194 38620304196 5454190734 2747126461 49633845398 4908377788 14662083583 6119154128 17931667 17208130770 45030137574 1807948839 24129238786 7030641494 49795137013 25120552974 20462780270 3252149362 22304160796 5078471264 38602821718 43014794604 4724868567 8666399327 1540984675 1937899875 39335852573 7788841354 4179766664 22966613126 49453668966 18573290652 10661218028 44276948453 6999378973 1177330773 1861002448 13266373082 15439065794 37206985247 6805296166 35042457900 1083546776 7341973372 32181523005 9869082067 15833988984 4157463747 51651241999 25545075846 2145283904 20831244973 17974080464 3400394334 19517227960 6528186035 32162684178 11249257353 10917604686 1294495211 3469247025 11613201320 15047175570 6788675578 19879185205 5829143553 391993378 4718179148 35528566578 6237802221 42292749751 6642961227 21052460343 5056442115 50236198410 68415167537 6993616582 16416825545 7729411589 8468955769 23138807814 20749052390 14003123860 50956858784 29843225503 15441047336 666753704 32118620119 17435802135 7023519467 24475242175 283584844 10173011907 1985588333 12166467441 7790592539 10901778588 7254539895 33707438284 26619121864 10547187700 16962268091 17477474931 20803559056 14071605120 39465356302 56498115037 588080422 13954436043 12942090006 14970209468 20904333720 27886260045 15979071286 53275528858 30284116311 17152523727 40281091305 2227735039 10322114362 47297840870 60980672089 7488084123 43288082688 22773815109 10139900337 8421300873 23534445485 9489113417 9382703595 27951380266 1461005195 2721953953 13806500284 1115292735 1479539617 51165627 27751352980 26542210194 12832201231 7552302302 35637521346 9003894022 1574945875 1518103629 19581325896 38321017865 33156354730 6430948805 36262933701 46199002776 21328376071 10687491496 3470165513 29155424504 14130761705 2037285770 39068569033 20590210396 11059430374 38061464795 63207376309 260803318 58151487108 29336679858 1400508723 777664317 1072864903 19676104230 613050589 1209627690 8620260309 7128349736 14754772498 11117102095 10517860832 53262494786 21972818949 34202230967 3709517705 28010113745 7086997795 7684354083 2424522784 34961784462 1235207221 41663618703 3119905738 31653011898 51289930033 25687418302 1812420429 6659859345 46212872297 29248215073 7361966650 5389406714 25299986060 22822045471 6526247786 7399779110 37103317853 6050978143 28103007398 23887966002 22931864449 1895085808 1121206915 5271936317 16705007080 21643987363 71467253897 14993844800 24769408837 5327417820 1417976839 143777424 85551807803 5146987046 23146103114 27720592929 3856476024 48078617778 8757939807 11436261462 11197019184 1696637640 37499311525 205273415 4322565820 4351240727 54103037485 38119222404 40358713641 14118969900 5353421818 15342785635 11430020064 144589000 28483235301 14994594834 7657021259 2084357116 31465773686 11054647563 29528785003 650295915 2619077508 843427796 53219204164 50923468419 2614067776 6414293209 60652162772 45352312218 24094249253 4389551484 20111264677 28509579134 17712551999 12570060418 16447500282 11987896683 46236443508 27601703231 11102913521 5712941646 75767632586 38487521131 12798574077 3167020288 15530420673 2188235616 1363833732 35907798625 10598902694 4272198991 12065759735 11566689949 21654093938 7803956260 814428610 3984375803 2457924330 12377890715 66803566 44446578377 38800414699 221900869 12717823035 44416527373 18571386753 56888096429 46485702855 12347150560 6043457885 42069001979 13250216042 25326898719 4136594324 19724381897 8149036881 3982807132 15277922341 6682512667 7134237607 12069685451 2433727922 6573784890 5995655256 3972889219 420966099 10284948524 57427735525 15024253935 15654659590 33762996628 14914936467 19861499372 4086127761 38132855716 219665719 602828204 12530969002 5427118167 6840239686 825330933 18239221309 25117512261 16105765764 47539879608 147414718 8088734297 18616393307 9105823473 24222970915 200896718 13104325933 18013028415 2656727404 3973267746 18004878622 4042715418 933468953 5068001726 43253907315 14940137360 910814801 23302596954 22949885124 4572446223 20159386456 32455965326 8318878814 20116518426 1985131886 495897273 23487272365 17577587951 38782378740 4148301625 6184756336 675405777 9451805678 3980293449 9727732641 30423000851 2598566686 11163219897 17497653861 674465336 23421272294 1766307425 37782964792 21004833721 42527770244 3683102822 17754364823 8242873364 53436716999 11293571372 16861670880 13770518715 2367128021 10301042874 5183792585 2622695489 13816329963 126737376 4194763437 298653218 4472413171 19122996790 1409621722 346313615 18179204949 2718725022 1792870853 335159400 6171593922 18327857018 1922002487 22399296120 5448619516 13863481966 47582761395 4351160994 25049331692 304570715 23943904944 25016388435 15908401503 6336080543 18783512729 886718753 3715650534 8514579764 3304693192 6356193961 1720221251 17140133206 48863126592 24059704894 6750729775 29023755162 2690065596 1898233406 20392822798 13857970197 21224963986 83316907 13650726361 32740364964 8911324894 560268170 9773470091 32468426646 26250371018 17982483591 1353403660 13007938378 25928284996 2417094322 7758783 27836726708 4203665590 2330621204 9480294528 9999838430 26525133841 2909927678 12159854664 14748866458 35819729953 800155269 2102344848 800970433 728664553 35362607134 114342906 5251433760 3786759674 10815406797 48329637911 20122303517 33033796965 17681698614 3864404988 17223877914 38178194759 44331884448 9485211828 898168615 13633043421 10285786555 2110028688 8847829610 12318343122 14230120078 468595947 1041775751 2941714280 15418864917 8524447332 32294112820 12064015778 3157000023 3690395766 26873826176 357273282 30964860821 10356878044 4520315165 2387916615 11401183662 18516672282 3024344116 23762669319 44413063326 14029798485 4725815595 12707634442 8983599253 10642864664 3977244139 1042554408 11628825211 121978620 7798398346 3369971040 9179281883 973580894 11383890125 51020300751 6211370954 40605266633 19041365196 143811223 2900723438 10841284659 40439347129 2143152677 3954906729 2908257995 8377618622 26274991055 10992293180 21551118178 635430471 4340687820 1964787643 5891306493 2930822856 23903993616 277237624 7548114678 19088653591 13345220711 12963362180 11243240367 602564910 4507798476 29747053644 36361082722 17765352938 1413754875 17647538526 2998817425 12040358607 22560131760 1936580688 6295118830 24784481523 3827655947 18800746401 4791337939 3648056587 11057818718 33010321599 2745325849 24268263339 110157285 5917703525 20003986970 33816048471 10047495084 13722047925 28532463069 8865031685 6575655956 4137405734 18519647719 4852504746 432847275 2694919485 4647418837 3619507908 5989887347 9748844045 11767722398 4722905874 11507649006 18777432412 6296180596 6729942023 19156451330 1466393351 525416229 1700028208 1650611591 22071329311 9942289904 18366547300 8699312204 10761497179 10437127964 10610893392 488997232 9922941730 4086418947 1208192215 31527204140 14710966496 1052191754 38825385992 19591690922 13596739205 1085962593 8155187198 8827851863 196067106 5414584086 17298574651 4130834385 1962310391 493491735 4603843642 10962666278 18307528663 2181919445 3534858472 45029865009 8722933889 174705495 1140953359 7181894325 9708217189 15074657799 817963586 11226797377 26546564257 3469772981 28910152460 16512951120 18411851999 4140395085 16822147005 3277173642 4458053949 29543699897 7246917567 10844153573 12507215884 14003199424 10155683156 36576223061 22884100510 22740969447 7723466020 3308350602 12682895681 23150995187 39419471171 32444085688 38368921561 7079575611 7584058256 13041523978 4198439007 16561609768 2451385797 6771771363 32357262428 6086575988 19793920146 23856058893 24353690186 28049074521 2794221662 9135883793 1955314667 5595768791 18040067631 20433611416 16985568764 1730834993 473647958 1984203907 33537830370 5724839152 12518981099 12569258642 5139066877 39991405762 13123290818 35257932047 13002588300 19489827163 7918833083 9722286178 12111209381 44732233787 2540865507 19326974288 14585500653 12676433860 7570776678 41705004744 14097946102 5944489062 19375616173 6024317694 47621031382 904226963 5849738532 5557807923 25758916313 10119514570 76361238 28699954601 36131322858 792661034 26481969 9981103161 11475700728 18590703758 636143513 25544438913 1981475297 4079570964 764630728 24552588409 2633182520 16110952434 14048316328 3884582321 34402528617 2108062153 8550682728 35358541011 8248699254 24930642709 13755337966 42997065665 36343711679 7269459743 19247052457 14511183924 28472664289 66043022 3394346966 9258676777 4658842670 19828262777 20740620833 19266662459 33883163003 32956504139 1049061103 821881462 540704779 37490542625 13352735349 43526108437 9093489774 13240805346 9616125085 46812894355 656353675 371957404 6698755202 1131303712 30475434837 9229848331 10698933303 6810279087 17526245057 1000400928 10056075485 373514380 24714691270 37281258517 13281348885 14913621237 2595449256 20668676370 47658297895 1315214636 21084632458 18681359390 5200297868 8995758909 774603117 9537248217 22694775442 17895709518 19217897681 7172606161 8035155542 10044034162 15839466499 13172915663 17520477315 12269201412 15859020498 5811626586 2378356243 878336657 2697542666 15584042755 1018741922 3129362205 8645877704 7784901568 8874279101 9139710805 5931901780 1293427390 14018515192 9919905740 20903594554 14326366048 7524984078 6344118388 8192144539 19399718955 7291919399 21659858633 43117318396 16859387451 1497702459 32191358456 23291964986 35302734785 1313335770 16113945376 2934826848 13978689233 5953512639 5620331252 32075458348 4948030327 45357041 16016420867 22867789 8918842961 15508016685 222916813 24197967313 15982309715 13753331945 5386362397 15959106845 31100032998 3847872177 5788883750 32239229717 54574307642 19002124987 3431208000 2457227507 21307771193 9880094411 8648723522 4476409857 1908675813 8409609308 19608715291 10303436610 32357960595 17241122664 17856887263 94084621118 12693886006 21990024239 31740410005 4290359661 1766887227 50642736068 5504668824 306848768 1433125270 4683016371 305488791 10589186114 1903883194 13707489419 9507142379 10130125435 6659226244 39046180352 2592920615 3752695044 2998810280 9254914546 2369480232 14289673268 15808640350 6398078205 26415915080 1327458016 16165782463 39875615291 4809057379 11688893651 4757755153 10984518908 46822345129 32817114313 10650531785 3553548664 133649226 23749840063 8443533707 11878279084 2935454539 2370143160 23253694303 30580103596 133017839 27200649403 1146079396 50175283598 5468359168 22351915960 33118224865 1501634570 13146986493 4507967991 14460105465 5988814675 7215852748 19776406312 28354494143 8869997169 4058546460 53916831142 12982740717 9749603738 18907415505 1095101214 5455801987 7120491753 7678149297 34576794770 15741623555 44946829 486348038 3837930757 6778742048 7142794518 16884149334 25994268460 9894441706 11733196880 10674223352 9061348007 14051569949 18160891669 2355039795 164573490 13289062181 19046789644 87264119 33730982047 8847355128 6918040843 25458657928 10219696674 11006855701 2844887852 3154382782 50692463995 5862781142 4282758786 31725597882 17829735334 2259038516 446971593 9700598101 27169561366 41347904046 9244259361 8699737042 10761779349 3126508105 7293248771 1224677020 1702094251 9823614665 23403837625 18941485599 19620862199 37954571190 7457740961 1932615729 7776840380 43535624738 36269131537 2960519365 964715213 13830645015 32278950095 613031761 23703356573 12820362538 28196614533 17389041532 3806104339 7753308348 22464732380 24898237950 38021652222 14197450824 447906171 1792888401 6590986409 91815089 17266162653 4461434629 8760873340 11795561645 384769773 15611333782 3586043547 533718170 6965804394 12256835397 14345968063 12318795779 289754691 20585716483 29175830614 5150779521 87542027490 45148977 6839427753 9467200131 7063778889 22183161740 23123085852 17611021411 35039229239 6961945880 15674766481 3267766745 35891453773 6826813847 8127494140 2881122762 11544304430 3872433220 5304357307 28518478675 2953512631 2872310229 24739492518 1723505776 4465929133 69305056 2158935937 23999233078 23163399477 6378096847 17948759304 7303855157 17208977788 17744973478 10578869173 2904663525 1138371815 303749737 1220214594 11040859046 3941833910 16126864729 396081468 3494294686 15280142238 15012385997 5301485201 359816693 14844168958 7570582575 16686925519 11900405990 4328478582 1193654085 19516943156 11026203159 38909556774 18499641280 8200002084 13212188503 22459305487 15236526719 4886233103 10389010700 961748068 11217861223 12746062806 4646558993 11374952161 17347423061 16539459535 1146207777 9358173214 15795780244 2728178607 10270943595 16349202046 20393388531 6663888634 8747884057 10287217265 18019409145 31057121057 2420990291 11472249282 4873463780 17696172009 13006508246 6992082825 22353975240 14103443954 9350885251 145866928 10972269046 10607428667 30570031879 7826078199 2079547558 6520686896 44221298202 894661239 2140408343 78266423303 21363785215 4528328840 5393482536 32467551696 25112884555 37201443619 129809685 3829377955 9841446569 33044995468 13888522893 26177872189 411293863 29128332824 51387203099 7631196547 2243822147 2983194998 317944832 5071085045 10346370533 8490013503 32263630562 18169755227 8338082852 5631260371 10281179346 16213097595 8167734275 17907404068 27379082902 17523477924 19817553215 12050908186 23574248245 20981077469 5484205908 18339238688 1343865601 10826320750 1930069499 4002907872 12168862482 33553485009 10651079552 2620107030 4879948348 248100489 13072699460 13962758312 1801823082 11715823822 22437658419 192115715 13433761613 8879004120 24647377817 477615605 15091494751 34726435800 668096954 6122989983 34787021970 12967785825 5485640901 8325272473 19463657296 19974489286 69492577556 280282651 21670407641 566525190 3237940758 18204056334 30978221341 3953771267 9409570684 5650824958 126967328 45406219398 31221696 9154688430 1412156692 6707096109 2986941385 11870886754 38085511647 5906270044 15226879231 45422833566 4924342982 3585681524 3707589037 4431217833 385930669 26588532600 9504657776 3375883778 10017100261 1238584599 6371605215 3772102396 32643229431 6731349764 8746968400 24839227145 5215329646 6736631582 4948805920 8566474093 6492047432 23921096787 17763063585 8448323300 16581720656 12633911460 15226835075 40577151366 7473793944 3077464012 363455019 1121596710 18478108983 1980076062 24390956901 3979942017 41736965217 16873531777 10860040728 20249144298 1971007838 8472449211 8158979374 2023023169 502478468 4401048422 2317633844 2874788358 7480898923 2193314668 1474227819 17872885660 3429841597 28767678837 15803539845 7963509006 36335107004 591895978 5116038567 12746130410 4108958221 11678669168 537697912 12452462805 7231200630 11700112223 9725800189 38046323017 4119852827 15719628433 11403760498 21107326458 472227870 545762058 13139125673 24177881833 168022793 5102961461 428489014 8690222100 171528208 19411881754 1886488760 4280114820 2907638212 18988461194 14071209078 16183426995 33182242831 11550918763 7896875965 30602311980 20471056850 3972185096 23095593215 12093256498 697213702 5050706781 35896457909 8382257967 3027458360 552108801 2810591774 11232061701 33214209062 763312504 11842969406 41132098154 18203325310 25445582502 3454652222 8373904126 7807884354 19300781134 14344602609 1919347831 7366116184 40068339089 14343991874 21170004588 39297117349 1030597328 7585104003 235529419 3896611493 635484823 495679047 5353893012 6485920697 6764351930 22471272580 13877945957 12106527729 48715466062 840632017 10486620317 21591462108 4258394227 189377960 2780656 4068118992 4107141273 1800768888 17761182221 161620103 25114908295 4215804696 28715466525 31097633181 47375021362 1744884882 13823593012 30006873370 7608203968 4696184034 11444777247 16076321036 5447878519 16536055100 33924748627 17791479938 21951560071 10637122102 1633429329 16834485561 14307554970 13581719295 24187388987 9006657126 20196125971 15843579355 29791228899 9780234163 12416887365 6281861348 22457933142 19963857177 1320219925 20515994000 463415615 9643389512 32552985650 760099624 207539326 7200181204 3628192742 67091409 780827796 13388747532 709579550 2107313661 23380305467 17801073365 13573816418 129852377 13246486886 478058258 18432394224 18042194300 13675761549 244184653 5047220901 15737688144 25303141214 2974377423 3902649433 27073082247 23921421868 43739542309 21180881032 1596333772 5534985410 16694668071 11576304677 3589212548 315036718 42442542844 4491991424 6847238443 32699621810 1862445575 13628909285 37260587812 113029241 22272589746 30730491408 6560736693 11911577853 6174319615 22538555319 7355464290 11450358299 24815864950 1353145638 3188485711 27976421280 6818036905 8910079699 10978534680 35717523279 6771113434 1695724990 10157156231 3376365823 19605324296 21842682569 16679574200 9796967572 15744100279 18149626749 6414628241 24374079087 37349585124 3855983403 405321831 785284107 11738867802 28341186096 9210937614 3281976615 1278679868 29199572315 5574890749 24753719283 415061761 10953373630 7977304201 870669214 2450030592 15541137929 14261993696 966894808 2167876580 28191462490 5061877233 569960128 12923437979 30268926672 366065515 937500179 9234357462 1014526758 13257878930 8184453171 3628516295 42957556397 24758948004 1381275014 18141198242 29296105601 5660799084 12050911707 6441940982 2185805337 9137688394 12526979412 1778409607 16537210289 8693420597 40023267518 3283431026 11664878838 30586859933 1269082767 869526086 15157506266 1714256568 32361562002 3750203977 38700351295 36346925773 3319660037 3152713933 32805187991 884484323 26576510462 4485585942 15330913817 46593210465 680393375 3403310937 47807574642 36933356919 1132750380 4829641270 1755889546 12472302625 15813968945 36032368704 3962657437 4068118727 15594393854 22195818455 19793544441 10422227302 3907452765 13280260776 7522581389 11587891214 9282130038 17515280829 29217279392 11565402762 38817337 1467160783 1821111311 21251305885 4004990175 16318587049 7274107183 3726753329 5647195697 13708218197 15541206708 52069486 12600590114 1741487577 8786487992 3138117051 4462579936 8874851979 12082238574 12040888091 9674457384 9524118370 7486263510 8489296027 2226209401 8700106686 19614773992 8724346798 7034955275 15591095681 1784815836 4689345914 3475046686 2989486836 6766982842 2974441722 4264470028 2692241707 1068597331 1590455735 6377021570 15158139383 8508602565 15218405313 1472944321 10803976366 10665876789 2348112869 20747659226 8306762432 43683295591 11667399239 16528604787 16863951822 35050637186 6554943142 1957644285 43742478632 144562240 4353270830 8445490182 30721795660 18683516208 3439187603 10117916354 3416988543 14014921213 330104992 25783246207 16240918052 771874572 6607889410 22344952377 23503424183 44499931651 36472247749 7674737833 6873196105 34009261886 8453521113 2928363261 35207037038 6745791356 40805771812 9290974272 17090723194 3918053462 1504086297 440981608 15209768077 21339099639 16339741418 6662776699 1100846247 4843702861 28693780387 498347703 66984036580 6824211675 26104901112 10145610358 3293330999 28121098989 11711536197 7907007450 999004194 4522530585 46081697008 6402729130 4989156542 13011730150 10359832266 586618941 40859733625 4402948941 7330433050 2920972373 19668370862 10345052373 3961645715 1776401891 5070829239 10929162310 37765140811 38096455781 2080934009 1951626435 50356349384 19848891543 13394140105 2612964217 23685813623 13252635449 17924214036 17383275554 1106746787 663720677 10684580837 3805083454 8208595750 5163391020 19418088706 8608294891 19988119878 4026849984 6316383297 1646841297 8400189706 4559726129 2841551283 3484255165 11839097669 495056753 7905181998 7506733033 134463844 25691450604 5871438332 18435925123 5855560919 17776934358 1126381443 3072671718 20182563607 11269196667 4904076054 178251842 10870327368 5904220722 4500082270 4714083466 128221544 23321616150 3709082545 14557108682 7562824847 12271218685 603158653 18099444992 13089987517 30802713914 4413730010 18455998567 831707328 1464789608 9421199496 8373076137 13314137208 15929007294 638794275 1011094421 18461074460 9058970589 16822308246 10862014284 14760998284 1983469579 11557094045 7783314521 23310787966 12867368253 12758414817 6679575642 12240442461 17026394416 26914810861 20716882773 5741119443 5015653553 4376019453 2941666144 4500018008 6128244523 11215489059 15706223139 16335926480 2593828347 2959198576 1937908994 1062724217 2510189324 20740171296 432105838 39148860314 23054914484 550162216 525499202 6841268827 477717481 8330682798 30303138590 3698222895 6552570560 13841456040 55275513173 31132878516 6604875229 11155701543 15504106008 10426887359 26285864873 7669115326 4953047499 7883517745 4580373475 9563368568 7093199034 17249744379 8042341439 19871677278 6748248820 5420003843 31722955559 13192036928 15984297413 11196436913 7621924833 3263457339 4168615234 7835020564 22863026427 3349324819 11221957246 416649178 9289711727 7910572780 33987244324 7466814158 31305252292 1092871299 11291066734 5396846407 17619399477 15131722603 9683265608 15442126701 12850864548 16607234244 311335778 8290550570 18953736701 4724347837 14046646857 16731220723 2387291425 28297556165 2528132042 14024837867 3954643328 34285573266 7062442030 388406604 3855298251 160596480 8835718122 2564951557 9801730665 14553485420 5825380057 5222522697 4157511353 3167860215 9510416909 942937026 20352467985 10570373231 4352461408 14930195592 1692137775 4450919115 4058799657 4535629739 21939696186 20947474820 5850312756 4146360051 3866246141 13217449227 6867781574 8147317648 2092102848 15194318279 1426054086 4861672109 18617957944 417400307 1202371881 23672022501 20772493309 28126748168 8274806761 17736538407 4988374863 6960245082 20729703122 2499339926 11861942246 5409915448 4837458753 6475670967 18049214189 23986955873 1033473925 2591810286 18533556196 389309245 18028687950 13117240421 10216496654 17961683745 3030193848 4393816874 4241521658 202354101 25450614138 1387541658 11420209136 2094687534 12920701389 11137345454 354081294 1518405122 18817702981 14037090624 34060498340 2839984128 8901710704 2400319705 28206001517 17722836126 903593267 7851240309 14054533599 11320484679 4880095730 7715994144 19887723667 4967720039 9412407662 11585415518 5105134651 3455993105 30963572049 23475011520 593151283 3096943802 3190740080 294186589 78926511 13830824488 18391455 9882388289 1911565552 21542488962 17725483498 12833721302 4071036267 10140102345 7411932111 2698641854 247796394 7621880408 20626164490 7664077534 7728968155 14422594913 4920195701 7486116 12404466252 17826176114 14106956962 9149328330 478492855 17677111798 2176414904 687337631 2296207672 12607739776 8747114365 21418711976 7035284350 4004108963 15568006015 14705072988 29843304976 367989771 7027075368 7558665907 60241265 1805882445 9798145817 2203324336 3281532319 4351095941 24177344610 10063540289 16476016028 917485035 4137018084 899555409 608785955 6124030711 29263638861 7360411541 91059224 5048615160 5724333760 4675433578 8591866093 16995836874 1048624689 613759344 3733986435 243885516 16419595035 4908727614 4897933026 28087474872 41796778772 1847548762 455783521 28760720615 770215428 175398571 7608726520 3233632484 18239378241 9286463773 8875942966 20747307239 8932353483 29222247872 8559083078 7370646119 8764660321 14132634045 10817454381 5197349289 833927429 22473894730 4495591373 94312679109 791672566 27438986325 16549455197 778988026 27228631035 26930530 5393869178 11891891775 4843127231 2616358316 7355175821 1463368962 9716371956 6709449184 30806993872 1763940490 44934959482 3025707148 20684849694 5219659707 17206050663 15403003319 7924157561 10855846485 1152243603 14255083131 17410716694 2030356937 23392400789 11306238821 44462578168 315837764 7503670244 31785430491 17172956749 1893602238 24201184263 9125317767 175463919 8477072178 1661706269 21569147110 3747008220 1303101767 1242732824 16047630096 4886482834 20221343334 4467932062 6688338176 5578956905 8840177062 2648687018 7319560887 13529467928 4594371752 12400859876 9439682195 14076820274 3333200359 2740973935 9162154035 1329448217 8121802922 5068193702 2617929319 1418459110 3629640048 9258898735 823975210 8995698255 450716999 8663006211 4759677507 7400984152 31106242395 11202264201 3710953169 1087904790 1782600163 4576749775 2512542238 17053238137 12502829507 17697845686 28589649314 4640899193 43471430285 2096995463 6621951514 13388221681 14650647703 7893270054 1298304552 524018674 489635009 27534499467 24034704967 26108585207 4208546315 17653256283 15796935592 7148764936 1624068965 6540034730 12465285901 1579096941 6789334418 14780130888 13058119025 12206910774 3713773482 417294563 23706847221 8963577796 2806618457 4036740381 12660620512 7332674462 41249835729 8145326946 6392370851 1592961922 281220959 7745878960 13848248550 12346045467 2154032399 1307442754 22529337280 218082342 2384843865 26140081438 5535316680 12174219372 1404221001 12195592168 9275024394 3886686347 743217067 16500174524 9152734980 14655594716 11227338565 4327936093 10459022574 11587040608 5975781747 1839588734 5481140005 11454419833 5279358653 919461201 17754107974 580601193 2443016668 3928543630 25194188700 5138872159 20478501475 4760209416 15957537849 11249341588 814801612 10931442245 1644545582 20800774958 11362922312 15221215084 24906562 9176907226 2721306216 3859036248 1111113221 8927613374 9141688657 14174552700 13364064552 13603876351 1517125798 14985040371 13606415892 13639301598 1711707028 16781957482 9964667111 15215561582 13570778572 14334816085 8319159618 4637216935 2925770103 22277087323 14030514239 13936318615 63394427 8908565033 12099746183 41716041200 15829638972 13249811877 7994230334 6215103230 11689402783 1086028527 28178562008 22064798593 6369417627 6026475766 14264623 2908883391 2923529306 2917943480 18005707706 259541933 52421472 16106469816 4664023448 6492574729 77315877 12542243695 660980657 19775794197 13313613806 8634791675 15825256814 305336586 15739142103 8870674797 14556944978 2312416034 8645506984 6856970468 16360541301 9706061200 9515263695 2102139783 543132103 1818195569 4133661885 12759812711 174689556 1520101396 8315766482 36154187456 3644428132 1282767908 13776622333 16107811643 2274816091 1405966536 12528428150 619966743 9401950728 1939742366 64839540366 5034863818 3993449356 186221002 13542301223 11190740236 11018953687 15345802785 15111784123 1659163182 18153142573 9411494830 1360496597 5184261787 1309725229 7182121492 7310319844 2570957813 38263789402 1483083946 8855605794 7732144952 5234452019 13422082543 2954028999 3717796784 14135602736 8656892638 3637308025 2236333685 126401747 126330042 11487355571 728502597 7942588577 2956850526 7363824776 16996751490 4453655458 3781751013 916296055 10418393113 642980420 6787883504 9908511029 7366215769 3096704384 1175699141 13071549086 1908341834 11775844869 5762943647 2904611365 25815839429 1502474608 875188869 17847171735 3415238517 12352733977 2693590911 4565538652 4573104669 17813805163 22035047577 4137324356 12628312581 10014493692 7394876714 325517108 1639322336 3599820350 8442330583 15340488176 3557648293 11459817469 25826345 2102194922 866073508 8968565309 212734692 11154530429 17805046743 38922081 14756245964 7433681402 23132049924 2444959279 310420614 14699583023 3852688107 7772665000 12332419086 23352085472 2207714464 4423074011 129328444 5220781197 4274439134 3269178895 1771477700 36855068931 102526983 15173054800 7874242101 67949783 87444837 4029440385 27592593799 23368406903 29811315530 13772608520 30195238009 1723264367 2071014045 7463731256 692112495 12214993261 23964863819 24191027691 4891058445 4664975487 15974115585 10295623747 10884091304 3281407827 1651466561 5942441168 3546117550 2081272212 16197358812 7761977894 21916418305 14164697588 8072465919 1226109193 1642120511 3578327866 3017400275 9535327819 7239363577 11897669044 12381514139 806064518 1411873749 8131073135 35130656337 2145463212 20485670051 13076586405 307915559 6439039830 7698801668 17176391965 276595560 4014245824 22420856740 17502907316 6428395505 2819110102 6038919821 8565344136 29500304817 15852968031 3871087630 104199003 9359713412 14949846312 2446164680 13807743645 6651608644 8649760737 27088214093 902349666 3209132989 11615245211 14176874907 8730211454 7565747629 6549090013 1162786214 30245743752 8218773419 6571174210 36829789492 1525941309 17932752426 9974330435 56190040713 2405392843 1742213734 8167054363 13352615686 2779818198 9078548848 8484060173 22197951544 2289674864 8719302250 8945247769 14891281246 8579298000 6181371709 6656218920 4136383445 3655515039 15313687486 507730736 3726667171 8574337270 29083193468 9351233828 910030163 32227101160 14035307572 8264069228 10117714049 1203419362 2111051364 6825699318 5714904718 337924054 11004208200 12836159007 259804269 1919632396 14073301769 571422752 17379356354 715508855 302399530 26920788960 14411873217 12847511500 16940477484 13648450185 7473090700 32023012903 14296301947 2632019573 4331873477 14044973504 9080992018 21305643088 1318987723 10856996503 1813560719 21805739674 1969247114 536459093 14932689595 3040875496 8180966616 7095203838 5522849631 1222568951 4496025923 17676196810 4204392436 3984169456 656454236 641982712 4458094249 1481629640 4296013581 12981505414 1653517613 2234703141 2045870897 8754909520 1039781667 8077743159 10114822168 4612282236 19684071273 13980519471 7124055525 3450987998 2720670536 2424967263 2044434040 13704862949 293475034 18307527353 9912319242 1209345379 6972444394 4798246910 5146949916 11923714276 619496754 3726306285 16978700770 13347046832 11439552473 9411983225 9663407300 6734190613 334325620 2000441562 912252005 11808310893 6360522259 2077334313 3749960467 11518833525 1761062918 14316573194 10959182326 27066323745 3440213889 118412687 8968713468 3738811904 11896720501 14816238088 6430818203 5543770531 1084389448 4637889585 1790234303 13908956526 2833299422 4909101537 6716498504 3210735679 256262431 338348098 7167902639 1623004216 10269711931 24422269219 1073702946 297240161 6632380918 173935486 20117630460 25846997337 4779997015 14940751647 7840917439 13130661849 2668028111 7575106151 2312067518 13427861831 15543667782 373894353 11741405751 678083367 12204550393 1300343443 3063830162 1170666183 18208002733 1271875034 16138893732 2523554724 11405313944 513382603 11493421868 25989917213 228598061 609813171 704556800 53647228 8304925662 1218871132 14887473262 3068255812 15258151444 9704968090 7394091265 493154511 4223506685 2850579874 6381694762 2732538431 88946540 16263253574 12725742075 937750778 16265226686 2078153935 3763819785 5472452086 17335673308 5714080632 6133106948 26244826513 4025068510 26847282711 19640200496 2645054879 5996772011 2369312336 23790440330 7712259309 9850473491 5213269982 7282593529 15415215328 9401977179 268663469 1671683792 697058749 12076899434 2949114204 1674474694 376719246 1059358377 13445063599 2768152923 9330190261 3214483534 11207753662 17661345176 22183064779 2026886221 38883151126 7483819336 36019541182 9334905450 39190218791 22987457987 18553022692 933165048 4309160687 11895801230 6906895333 11842644425 429918689 15642264234 3467369142 4302966294 425163002 19092623673 25496171261 7043827376 6917644688 17767629714 8769485712 4410820935 1958463950 10960676408 5683214246 5997743766 17839497816 19684725125 2447156155 26463028069 7041340423 24790899558 6706514561 728577179 2654351559 2732776093 3988014590 549160018 6090581228 12263119007 3407580800 9546838537 6111510117 1579540770 6848647045 24637527230 15083224024 27383487654 39001361655 10819215695 8786572001 13563740430 29718330103 506803614 5478091680 6300251063 2357356754 220160994 14318061616 2328398141 15013103457 6889317888 24424828939 8591059823 9900591764 29722422745 671697055 2427183574 7410374455 536479388 585439868 8381799390 361834985 179813689 13445219458 398321230 3809656889 12255138485 13334473778 17252585435 8051613779 14245799680 35669553023 11155850587 18038123351 22605776605 6688303278 26507563168 9276563940 14559708808 7791872647 24841933351 18312893550 6972204837 14717470387 3714708148 748491334 15344758196 2400163936 20647504299 13387168060 23662203450 13047038656 7717124609 4154853046 17127797105 6817109710 661787595 6168571060 118199094 2397960321 1332622546 7965056133 11813199828 40007304190 1342059551 1180911134 5209898525 34741807009 9593769904 875962162 14644605804 666728625 12550104822 1065291973 10347116775 3628289226 1820151517 4264252263 14308332426 20170199197 17242327189 30130378905 28080505897 18439591424 14749133099 19661179702 2518355954 5777830980 32761732374 11730235449 4875185424 2141881770 2264708069 1970352166 15874567520 1409976035 14705397448 15404815403 4696652838 1526469847 41154707329 13766646175 23385877646 30729346932 140691081 10401837206 156274655 19433315647 2910196228 4019328623 927838787 27396722900 5086590019 644668131 4305504308 9595876304 9392699089 1130945122 13444683037 6052624899 1673112035 13139787337 13223739638 14952000177 584369342 4209942781 13314114105 6259190188 227185009 3537370446 987817208 3887250385 1719474463 7218173580 964821234 6056004298 14427970583 1224519400 1143567296 3802908317 3227156711 2781825975 240131870 7757864564 11157855457 13703040403 5623249701 652969647 152453572 10975115365 12592525554 41664296553 9536387174 3125622863 25816721492 4877697448 368444570 14305400384 17343967462 2412477097 12054228335 16338669274 3376682983 9635047860 1884917328 7997276670 14240438092 6016627504 965779744 2718689330 12478163722 544894212 10775267252 7191961701 340714155 4088010132 29140807209 6349266271 11494034266 14628710042 87742227 24150291881 40371556379 22734859824 3367851001 14439347930 1068621466 2551488796 11061350087 2290059536 7828430833 7898129792 411226222 517447550 35938053972 1692016209 17865637052 13684347437 7375384229 4201126739 956047741 18538452568 706055541 3438944912 1825987091 4441319202 2080493829 11882358613 5384110133 20903551273 1716135923 5105100042 18760025388 2042966185 2221486348 16837519759 2623088665 36171466250 7469475224 7942985263 8819736 9021811608 11686071589 7526909628 3248442007 3020384511 733438074 3799411361 24597437971 533778431 24157484602 5348194359 10596539103 1697157490 20898126727 1825290390 1108593958 1154771333 8410643706 12059192076 691136290 2651890628 278293819 13771508619 1069515552 5991637630 7440974526 1083307655 907641902 2715680143 1348782600 43151896910 856206486 13596089973 17101110501 9473256625 3466580588 12935808019 8493182727 5394265483 9756297378 1158639346 7993687462 13432201166 11943620543 4163285283 13134069563 253756649 5812807341 99777815 20768566713 27389138281 28065909381 2295293660 4211313062 16976693778 27052272823 464475721 3689744019 9650405062 1182319039 715783855 7886443532 221192492 620693410 1170632839 15172481388 11803980941 9173385303 11656015205 1179633620 10410311328 142432467 352206848 4539123944 10756125277 36656836622 16146515111 29265572181 2131925156 14175576456 10466229528 1212020841 1496193320 4583481067 302077635 4180668347 14287768258 5017905652 17091717988 760219785 13186971741 12112739301 5435977670 520286886 5387139 23311072915 27083357243 4336724733 23973488515 26790790823 16199893162 3392863433 18483994785 44058212 5674079911 22338134825 19380141933 15549979272 8552382623 42711395577 1083792004 19098762773 16263972282 1814740550 5862150056 4633803447 4683932470 26083539986 13761860910 23826009474 10944362031 5829336355 2297350432 11346301329 10505548267 24360323991 28784064497 6420557605 5234594192 16902943653 31497522618 5341842453 32735549377 2909460745 15363072262 20333735200 263413715 5216150357 24146023163 464897690 284068256 18877454432 3922431010 11567991271 28759895301 9107917898 3934467611 1619620150 2343835308 15366719979 7498655968 87313749 10986075001 15915504343 13139899134 6103207090 6816530623 14669835333 1773366904 2739148908 1733025860 4659145711 9546033592 258269445 420916572 36668666728 2852233646 4550353920 7935289915 663893440 2474680756 1086550230 7314336945 29724836657 1575547346 7064421985 4015333267 1297474744 3641678041 12408015008 616001914 793099408 3725738688 19671549005 19500401947 6832920613 423123737 788462559 15394673352 18392353236 1886668465 12642755012 4177301468 5736411604 18885571650 2779547902 7776891143 867103787 9527810851 4901682606 6447269164 2004766792 11262343821 1707907601 6563907103 10347489156 255318384 15528157757 6408252509 3463062549 636906278 4849699449 3447617657 432652040 54613726177 243496544 5060335711 4259092136 94450492 7234205339 22627268943 6978344223 13380769035 11009680142 9277050517 3930326687 18982969055 15125929747 25084794941 3701662405 2370644209 3387558164 9321297233 17860049520 12117121260 2765261814 20319612658 8010476523 19633915283 12649580048 434624630 4610483347 13526677710 6559367419 10572019598 1551532609 8201235384 2767986237 14241394581 6106020923 2025372532 5018926476 320186130 11714878227 15445136242 671898300 7863514424 6757640254 13158932663 1130451227 19648339700 4152507988 24734881716 931166795 13044654533 4756127001 20291476816 10432186273 16089559139 4628627023 2736544693 12054711549 12612829770 2723149382 6508730591 14421674993 686423605 12278274233 10421576123 1595249881 1258993608 3329776091 5018153201 771688819 7858342893 1932191050 3060836238 19702780212 281847819 791471929 129962131 1311330733 16387078876 13980138199 5860336534 13874688100 7587530194 19074305762 14870702278 21183486760 40760130652 2001528208 11808571211 14540019310 16913036286 9024432571 19061125878 14878475121 20541930124 5660477984 1010535085 9651580334 2566021331 1839737973 4017981514 3604499135 1351846364 17672384682 1905223961 838154425 10427300866 9693093589 11633111984 1372790900 4568407218 12257793746 1495992537 843549331 3835338934 4850627843 16807230384 25661549800 3091338520 1950338524 8134074661 26230101654 9603858022 19290243068 13105036941 30023839798 920594894 10566275915 3149772082 3892225903 19794337526 16652654860 12882587281 1541636963 3232453156 6832881755 11900020541 5975294152 927842979 9245994033 20361985552 19413062196 932206990 32459707358 32264277682 4253031932 15310894119 4957515757 6981977432 25736163016 2562210408 20661168852 5784310573 851160424 1887202766 3039745718 3787482364 3517351401 2280236723 10990848227 2562664074 13600886666 37015261871 17197049228 15029541501 6383082582 1539644963 7004972224 14294304188 7571670575 1110147292 2263528124 8027592417 5477489048 5775259304 30546593404 15959993685 12887978031 5560573816 1069558013 27102097280 29673774676 1741678767 2802381367 14413886858 309983531 3520297362 4924439521 1586936342 11519919313 15265176325 2709303929 3669496858 35785742680 4858738010 22534780109 13177120408 3311732439 20415474588 598805777 3948101438 4204431721 10021428992 224092921 1064443982 9206757970 5440462928 1502487775 590035628 12793379441 431294533 1621735412 455563559 8721010532 2432003063 14829912839 4324875843 10755717813 2104562044 624901852 11185445298 18553500972 11692723069 448973726 311222287 896513308 650633032 7104326379 16843727 11123557803 4776044336 8921662433 32070368989 39891800141 1581177850 19935664587 3579379170 17270489476 7865582385 5939878016 941295972 464668575 909688349 11000076543 1743548569 6708924801 5669786471 1464063440 660032068 1573506159 17581002479 2732364896 7411617827 16395467 4801926894 4435016831 7444855751 22352296335 3513530539 963820511 20322680458 27205868934 10544017205 4021581700 31598578923 12524223608 2792820123 8320238659 3787835710 6155840900 907039375 13030186849 6186976691 22337629195 205331697 4245129672 1139828814 2744766193 393798389 16830898992 167682552 10688349671 72060607 11043750833 7071822463 237467710 37507210729 4104356331 3690360184 16137256420 1032404898 4672608373 648354317 24008898963 2106167552 4433532788 384038969 6173633784 495498707 1105396273 33152683698 463605237 7123418642 21237853109 8860643869 317290522 8364612133 2825362200 3878791673 5665743373 9959773798 5266634915 6264781613 10965409883 3266232283 5975183375 5978750204 13493799315 115054054 1466734458 93066113 1866990743 1189653434 6153040772 8489846258 21197186575 1342125284 476340094 2129253072 7725329842 17413396974 10140151764 5308615047 19570724597 1345049417 2979760972 25036847802 17771328990 14601604236 621325642 13717517263 764977594 11335842275 4094742096 3440881982 27150419439 6541189624 10140204809 9168313817 226192001 2181957775 8570327913 1601864153 15413781544 1462950002 10849310111 1265207974 366934054 755719687 17648883195 11773789176 6885613740 3804789858 9098016955 12632628811 172170049 8761722464 14474525837 1699040080 5945481346 3256637714 3610682135 2197541980 454607794 27795893 6748773238 21569383368 10108782668 16402433659 18973037336 16807651653 3527366539 13668847501 57326567 5557135118 1058360296 33646242174 6541125063 14847688217 8223745153 30826293306 27252216182 636121206 3245476145 23741416657 8365998711 2328194080 24759615287 12487152625 661162866 3850271629 586128342 15248952607 39227370734 8962395287 111133078 4702725665 2521362550 332195385 4678619471 8472378176 25435216702 21466018613 543976591 975419505 3702649671 7051237725 249503314 2826732049 985727478 9978942740 14617741557 6845262538 15200769855 8918485265 15195989321 9438775487 10196193706 1520352208 14733911570 3124121778 821883897 1977211043 11653923717 12035403757 999824089 2602823738 3256404337 1759711197 21312805522 20193439525 25618789083 20997172636 12448663711 18248188456 14899023525 11248853188 3938753679 14794942074 7269637870 29898017855 10133263399 2160946031 6155183548 3955849792 8770763986 226842678 1002345218 21540687394 6389385792 32338971 157378340 2990931354 549216527 52942208 8637756577 14814070671 7154000190 4136723428 616929044 1418008829 11409538384 7337568170 807965552 12922525588 3969752029 4673484213 25860662794 13287205101 236461967 1566444621 15450383730 7612086566 14263017748 865940931 7765229077 4774806361 10866917264 22033596631 16933075264 140241758 7346177831 2445308687 545809264 1724658691 17155604163 2190422957 483456299 2868136352 10545539082 1079818469 819665736 17240104634 433752941 33525126554 2556731083 762512911 1914436596 39738055218 5454199480 704377285 4448835895 5729734431 27713123716 3210758407 15105102529 14540697932 7615102582 2718768234 4244285608 11306783417 8055699084 6761548314 22063158360 3140193788 3143032864 4146832108 985615552 23218293586 509654138 9719675925 642602864 2280943789 12011340308 11816497951 30161537699 24845853149 19822790150 12741528408 2397440658 23470002081 9325655781 131815745 3353574039 21455431437 9677135046 15901184302 3376398894 13204924847 5482620383 27491724263 11162910543 10204164179 16002856228 14622991553 4112165884 2950650379 6650738245 24639635065 7824334109 21140493389 12132983582 20238903570 9558245846 7170737369 6879370406 12795425341 13171831051 999314010 18909415748 112563617 26038949188 13588785981 6211721662 13143155329 10099469229 12114081479 2086296279 11461390340 2496851525 1354522726 2886432072 2518197694 11391292870 115712815 4105929038 3075115457 12155689604 21044887155 10357287929 7305435209 1104457 13672905979 6035515566 4171739835 5871327898 9096701407 14549519035 141384209 6708484842 9225270995 13863879835 1442714783 3938806157 1650301818 384426982 10745004235 1383790727 13257669689 13855017409 8875707200 7405000094 7466971576 1160809237 7762699323 854588527 26888724698 9163202433 28648521794 6269361871 28580617471 456169871 494680996 4439530621 11812071993 4589668107 12801080079 2837269144 2402550455 3115714636 28362417030 1085959159 26959529550 6856753855 11400495534 18918026621 30183299813 12999619 1661862196 12564595900 7981664516 12605240439 1716139372 3371381264 6562172812 12088733775 12423919824 1771743405 13441714790 271176931 590682434 1799914050 14100506112 9831122 13696547171 12947717009 2279112440 7511422825 9082332019 22274226623 819557212 12940507979 32623774831 16408402823 7278223751 3962492230 23735920041 5004941071 10423859916 2294499203 37650999135 9254488222 15508900943 4323874622 5266565678 9250398446 114021978 11278579266 12528832293 14483331037 809082129 10424489085 13305993256 2698222697 10682836029 14320605600 1738789759 1252317447 1223911916 472196710 2753438976 2707377688 8159523782 177690803 116742250 223751617 1524067148 3054093107 1047643043 21459103380 18988182397 23236341982 19166588524 97069172 121052564 21416962112 318364893 65317860 16486050490 8466084558 36911344 1301817151 17912821072 24639538379 3564230532 14013069609 104054285 421681858 1310980304 16582851505 2669484809 20898114424 24096191 1056516989 17964726077 1422474482 188977221 1065005181 7176281796 2756788356 251913109 199691908 14977070846 769194846 12118049826 19327279609 19537647 22199777722 966207155 2335783258 485892743 10445218815 13726513858 4084443796 756492976 984834764 4901832645 26645467575 380801680 1038411232 242501507 2712617386 6839304781 795555579 2548143079 25295366973 426783093 4671809934 1080238549 9264500201 1430760627 18452826233 9820640153 1574112023 6715470519 171574305 591685209 171556486 96908305 11690450848 1266060565 870964589 15599531908 18721056408 24992764100 137994573 27123399 866835711 54915802 3465755654 22905212955 5400100242 14225081892 263319037 4812448771 6335072572 13472564060 2269677056 3090557459 25518776459 1098907781 2060302629 7950399990 311557868 10019071644 5998182988 1416657761 6772611474 796740183 226415214 14107969867 25165826628 2079320195 179433793 161663631 27863094 14000268764 10380866335 6311860653 7739010501 10032674342 17801218307 88940998 275976578 1339842611 189019923 235110626 1183858700 25953268358 98291109 1281946132 1146989390 1591322233 384043470 56545375 27524025 6438472285 294443129 9641086061 24790362027 68487381 13463215566 1775209779 85390699 13451007144 7568772095 20013193283 5401183399 2407925640 7950843511 7929368313 306256596 971410380 826739860 26821486954 1372663804 34374045203 4826304459 9524258952 3838262880 630799443 670383281 1994696576 27382680447 13840385587 15116770863 673082375 7156737769 179292464 1120864728 14312294569 141904847 81200343 152538110 75368776 16489383721 669426082 1226060320 734807553 22432183070 155170438 15605257299 938885452 719079831 93176086 720074089 840052595 436910081 560791092 556834641 418321123 11175960635 662053794 368503340 2171299532 841091772 5749933107 8554097373 10613834 1522751065 75380208 8312028419 591906124 20902880 380197070 7067188620 4234937335 153211814 246270504 34692343295 903332557 5519759837 4401405355 10328432979 1284215962 1274721842 330150912 1844031992 77394323 120215537 249590765 1352138472 2695441018 178788536 1144716118 2378062 269635279 15121910949 91831980 1221739488 1058973073 26875656665 453442710 360157087 7237176565 3235568741 24076756155 217869950 275146029 23525376267 275187820 177750878 6125444832 700581320 16581898423 1417992048 42943899 8551083277 21409740 233139872 10062497806 355137760 2000743607 761656976 173765090 739015777 446992884 2695083317 201197968 899278679 4813698059 15343317641 2388407708 1186868337 7047586846 697088427 190844062 23871463424 111188407 3194537748 5941131035 3893630021 523701002 14205470840 296046527 232949015 981339551 12972951231 55029301 17243356 117801339 1239102133 970882512 732302613 29195395358 937162033 139935306 7582800817 201433033 123236322 22228244446 1364899053 98906169 24560526478 127075978 9972702 1009547202 745851911 480006539 220594046 1885819835 7325987130 15698279466 6531621506 815750901 191868335 7432788 8940074505 51620855 12748819100 12069475 10369417471 1163399082 587827492 13312404717 3292849996 9129382419 459636571 5524349946 6264348987 777593738 671803146 8729582815 1504944918 13902620579 1454411728 228804629 1181373175 139457688 1244249257 2469047547 10670042784 1456411259 1779077775 10816181880 217735244 1496955799 42859121 103059553 1106344858 1208993 360754688 1283118597 8141697619 235885261 175689626 4701926889 476635328 9094249776 6282665682 2008592096 32833427392 1239766795 680805803 26464134467 2179265849 942862504 218517739 525860304 32121325 8350674767 1438298217 5385973575 15720384731 232173075 179971601 250838000 3877836020 7010806630 2512097387 18874687937 421852408 4083914569 2700903038 8162572 317160321 582219139 24785595781 1415488089 6517816803 879211449 123374916 7730998553 21232921500 167838704 1164054586 62047522 1230351864 25872822211 5252772537 6002814273 276585138 94607639 28880861 1899865912 666448218 715963744 12601127508 921591784 72348749 17359752387 15058474946 209041123 8768539238 12722340388 10169682508 1041523741 625302270 312762442 1639913104 2497029819 23896115908 11484510702 13815772882 10264848332 18292914253 12250937 1003572268 117381464 3999657441 70867349 4804732127 184586133 10609054570 229023146 1087721350 3090176773 174959431 10048884236 1476361748 41971691 1276784723 546644510 777753019 27305606915 1151648989 1583016611 20788997928 25024245783 16729383943 338774617 288124542 187464948 6696465916 18584803008 15629142 106912346 102278024 240217528 3839794385 1331214238 24875905610 13752942823 108170707 52787934 4811202127 2964969263 19355397861 30849372852 16925234739 9908170543 135517268 24636278698 1534104619 15197121147 151348516 13093462567 951084422 10064030617 3665728592 5381436360 26340422461 16838598010 2131564770 4253508337 11020701645 3387607629 477891934 19890454425 754568034 201164184 9940325697 1931093681 157705809 9292930654 2778574082 407033553 11779530695 207291799 6025844055 1030813687 7997316030 20252440600 8781123498 16755149122 2985795999 826266748 677966150 13534325778 190618376 1043244223 2993251697 814286764 10306350825 350530626 64661347 158589007 1036656677 24140146832 16867627385 11865966 17150570685 40169376131 14477302717 14383331153 1154982069 36017248570 1103011158 13261073315 1502475350 199822947 17762279174 1217884411 24119263041 513680549 132568343 174970225 204535266 7907046687 23822913076 2449752628 21196880735 2428409192 14968693 242739012 20737951727 6647967996 15475815253 1051299515 26640881 3478878701 276674247 5906525624 1316872928 501176799 17157192924 3751994991 67794432 677498460 646439779 3706249933 8037993018 17670010056 15743223564 19143152979 1687791400 8933729430 62433697 6399980031 14861664004 13396461546 8220683919 62347216 920317991 19109506 2603634173 2539967591 3125773934 233351250 206923098 18291824634 7870815655 1149589873 272765295 9807707989 119488132 787021942 4387629689 170115518 13224103632 1295976057 52296665 14466205521 2220370227 29164986 100107872 365634187 4915933407 110608667 1908705841 16032452824 11725379785 102074183 55202502 117764396 4205377263 11748282 8006757046 121305607 36221485073 13774007642 17844182774 3014314047 460501013 292677208 4748008676 4783945592 10074548257 278009258 1503955396 13957127420 905906042 1276517914 23141188538 109841075 5013608657 109986774 76110021 2468493695 5645019656 2873137834 1206590708 1270550135 83830416 5795732285 2740409794 19926647539 13501918387 6973247026 5326645485 229793268 363008029 7280288393 103616635 225911955 1477227189 20076750598 21194331 13807896628 1474582942 133087982 1251076730 10835973750 266173515 21545264 593626073 10713167855 246649795 1387962678 6299188861 1520295377 21229060 11623135049 373829928 334531929 48341565 95055144 355003432 4777891410 16247905293 2613904493 565717175 13882751369 1185402036 12823346093 975338433 328178230 10928780006 21988333265 18510272348 2672053752 510078174 6056881494 524192111 20954030949 16212600312 7992031725 289067966 96557185 2189451152 100117747 3469992395 12115601035 1202375744 6107160206 14341656602 5026652959 243722397 778763433 4276335982 4642559431 5284125802 80572692 2099332868 18927785874 2897399127 12193589536 894974886 49793650 13888852528 1143302836 45534647 251999511 1557706958 20815507072 2100895550 204301392 212997372 8989832439 2091436316 2538860054 22295784395 251691237 8702271342 958105851 897492443 416195982 5117109706 17362579791 613864578 16728072194 6209737916 15468248345 756515642 194116676 15982003045 10233831857 103014139 771558148 3727407862 1221587369 1070076309 71861218 2262510250 7389554541 833840374 16919331481 10134107255 22924580 13222631511 3434030735 3975118097 8762377989 18122038882 1431474523 19541421598 356876506 8006450907 87204932 327263500 586295206 52500884 27017334296 181982180 280544440 1685833928 1293194831 2363428533 5470602703 519225093 15531604509 8472347018 739223 215444770 21568411018 8814686639 11003301892 3935002387 21773572569 23150354290 2761736458 14880053340 27413919456 3443045228 19992560982 1663277031 152706012 2341095255 8547311379 2268121948 13180955894 25179523 31390519689 136211325 24958487470 701282340 19258369673 3272723573 22823232227 3858299468 9699701881 233002405 6679366014 111305138 65196837 116842499 124353241 119496294 1225064107 250580234 196745239 533642129 18093407 1633946395 2293103749 3323581186 41639023 2622741035 3160769849 9317322205 336348088 15110653390 10135232026 58447030 170008186 2646827609 2458561278 281045311 129915805 223117351 185809178 10292512240 935891261 63749267 22678804222 2017712980 997240060 7662113106 130618548 8749543888 526845457 1526471735 90540540 7345277369 1273576835 139183068 8910934677 1479205331 5772805002 141033254 3931644296 230119267 41054361 1319490644 22280924258 1077576796 28065192 8621907630 11758512743 295973615 88271302 348842173 157210795 14469295456 70195283 11176408148 2664332224 1054820191 7888490059 532511130 24909970138 25555771184 202129104 1642418486 126283582 12141695964 18524224703 3087079611 13261186302 7708118624 1207328795 270177822 1134156834 14139112622 3791327502 7900277 1082025649 9034078399 29864387862 4454685672 7125918186 257681561 1409447363 689332036 22646601908 172022673 283301937 13314603816 10612647371 8197466695 43175980 821567614 2199140866 5733113085 51459860 16557131449 261327208 1440637078 313160395 1470128779 270651914 234350296 604800202 17856057179 422233068 14160519664 4931057643 2370898485 15175224955 5957678942 1164372838 22703839625 66931369 450551959 16293047029 201018333 96088800 494814407 14182057 803443952 9765845451 1538338879 12589358 293821956 7970439960 25695859736 729819416 10029675067 1410110722 9805472190 277610551 1039211735 1168898570 2356919447 17044200983 272999595 11566138351 347360172 2305083198 3357727574 984216186 7886399535 484952489 514519521 3119694020 2346876940 377132413 1918829580 6270515391 1044654089 8118390613 4058212039 411246420 375247995 2857702670 4953560776 235117841 1443790646 143929917 13975817181 34030260 4002299169 13863250861 9412232477 158521479 10100492534 56396882 7010350517 1699080478 12020470 1138395665 229283556 11270691659 10569972653 21442991427 14388318405 22343724618 9282110 20735903139 33840790 132489434 12803701439 432505819 20506717914 147131992 1497522297 9854530003 13750625335 816870664 8103478 619645339 1821120629 3061817084 54657004 8038810289 56257428 130394161 553288196 139575029 4092798417 1748484787 2042960641 305703550 9824717211 256888121 20838368189 314113152 14094255489 158302802 19209736712 7188929268 3914391378 10504577510 1148621652 8551992280 1261223614 2904073325 4875915486 917857953 19251044 1793747109 17448942469 263193691 2232312988 9456015093 189096001 536878262 438410845 7541758569 640032519 21322082831 298693404 301075559 20712723110 74716876 4776913576 1398585502 136476070 16575333466 36503808 819899866 527979564 10631711826 9562863498 1770826278 183272938 4261442938 7848955960 1359138084 16745358565 7720894668 5481110463 27051807679 2869969606 10552515447 1738109538 22358224373 1300838203 314123412 19208265964 5513692081 7951256821 1545766100 13775847064 406180669 956166789 12397952112 9842323717 14932336 519969224 6268339144 19059129710 4573466674 225323330 756976019 111534543 93317582 1534240182 8941143698 111135914 10012323386 6278787646 12909516660 586805962 709229262 26498803374 92370687 3896370601 868703622 880644954 8195087414 981488638 8518595960 68381921 8592850566 310064606 12789356926 425036992 2657625934 2027020204 1126180438 1415225552 10769520222 3441063278 15699778195 12836460230 4831780554 334970267 9014455456 197030842 1674071099 285287232 1979963706 1838234838 20699870685 7993803331 415603425 2052869824 3380079522 5091817919 7012277962 5739357310 17390267611 1438639047 2751986681 725532355 907249417 9992498513 239175678 285948263 216503034 102753274 3084714175 200362174 7517878564 10276991097 83703274 124645530 6220311217 149675094 1149865149 19191849614 108828338 17461026 177704935 51291031 4473128451 15702251519 553008415 12633148118 2248867057 13014184197 2219859356 1635092573 2313600003 32843109 5712763688 5580653583 4890174990 130071523 152482361 9910819519 56079535 204114859 328721457 507399711 451343914 17631489405 693740965 587148849 908108372 14289173665 375683891 634135215 1023333356 16370488843 7534306910 1917713664 6492627324 1526517951 502989517 12686226438 3122285835 244283788 45770394 3361334476 167730625 7608129273 1316557290 2446630756 539459097 20232103784 1172743732 13246772157 163401514 5876730762 5439589082 144440166 370597883 1280788936 187207110 1275806910 40500254 136590498 2044791186 49272031 3051237224 253591963 909069694 2076624814 3772519576 5318027349 98025119 215859852 4146625643 3312074208 8148608898 1564711788 1246328426 5735814039 805938857 3296403476 8192913975 13826681347 1264974327 515326913 1267226638 118105532 5293214261 172581425 749294563 233091934 8695244788 142609120 164711677 4203737826 233884780 65306205 374889994 12803336 887080367 1323975829 727708945 4328518324 2510117124 6285819414 532086630 722317744 2284998612 367754373 864010605 350868961 288175902 16198004696 2599555 8648718146 195741170 3437575319 2578016074 102888675 4599122229 45468166 957120575 3229430976 5716527339 6946012012 10606479779 3551517232 130011681 56181130 4192180978 2349126177 145328156 4526875262 4803583512 77321670 8706421114 12594894558 588536851 5630215057 8763364641 6155191339 12462706458 4893598514 1789775135 12462120825 10210387911 1014225228 243756172 720333224 1515260235 10166073 79368550 50944374 7964061200 944493991 11377216538 1276690231 3660431088 12125270082 839936302 331563083 18629013663 1027542402 3075672243 215697359 123352068 8929682580 98619830 13239289602 6756807755 43838633 582195148 126699489 3190308635 145102887 299488582 4085837 20607493014 1385067364 591617407 10875319705 1159390107 38401276 86971829 4538141504 2573342434 2845657366 3747495879 19059644265 186138714 5002410570 4473365389 184853746 64290719 733138312 868952327 55873953 1370394215 953277054 9368284887 1031100501 116270119 758338675 831465491 589479511 5413449270 18526878955 7256248558 237833120 22055005963 208230105 67072480 2694969186 1067808470 3531969012 618598739 13551183031 6282784438 1683091598 18067628167 2625970248 15907819889 2053525898 10317064676 1546173876 4045539017 2251378305 11902975176 80352464 112599016 114306485 822198767 355770293 3097006125 6072835319 2345734136 2971717887 641073442 12964369602 3057840589 1514328968 396705187 93551745 73217298 2496604932 112918253 15854180170 21249839637 3373897282 10435750308 4971800208 3277182686 4757514959 5073793915 257180009 78727032 5539350 242490385 17958415942 1089232889 704473395 2411320985 137385240 388924088 444380037 742957678 580261475 239965577 2244128773 19668393825 337077717 4115850607 6743973595 5855892 28995444 2045658370 1306006454 5111006186 9787292063 4199369848 1178013742 1431983601 5103065008 895883753 3845513978 1558724490 44773534 11662315211 269994304 8179727931 4289450958 1317512959 3877608788 351245703 461941871 6427159536 212618322 17909985001 4581457105 15723866439 2208360315 8360466287 661503742 1241698610 6973500799 10995109061 14405826763 931003159 7310282276 935791011 711857273 8632762991 1449066910 239086718 1083890896 81843338 1174093826 1520109545 2939595 9820538764 4708501346 5753684745 752058128 1965159438 8820626612 3318511006 2643659765 653335473 1514518674 384743445 1871671807 2811118399 558584690 188060471 1245681462 2368793064 1159513712 257951356 190470508 8439515573 442107578 543869731 65378121 92546409 1736080846 67481718 213383311 3481874391 3064483347 856986498 5475389868 16926542937 958283289 8915696644 3757191 1836378413 4954149416 379472196 5445267585 23251466 1446325719 93777558 144964583 201912252 1131513929 211020129 7280766288 661465211 147714565 20299571218 3582992070 4165253226 586647428 1184488540 2168438660 1747378306 5173082951 21219440802 10264116338 776669902 2276121637 7143284746 1610646066 468748804 60036720 11925304149 737351766 360053661 5260582218 1499670830 6442416832 4363224033 18029703757 2461184084 8731139083 3406125664 3744205226 384452423 151097031 205685914 17709359052 6123176476 9283180076 3921585354 11752985306 262354219 190605842 220075151 9627223125 167547790 22289264884 1828926406 7129806611 738198971 569300072 458896596 475993524 3303994311 441453084 1575703734 221461873 108615047 4270063749 4275828858 8075890617 827583236 91268529 21320567049 345830721 1118315194 1666764351 5663080439 1159060819 25521311 1123906557 6864584768 6148617144 2800804704 394174588 2238053685 17313327292 16852561 974463562 18773325833 177990603 12624028 10563236285 7487060175 2672143113 8971500001 12833348606 6120956 1041634637 1272796222 19516711319 1804478916 1689673451 170420450 3524837147 2292602735 182811820 1159336613 177250072 116940385 39046079 3142753644 161945484 198007186 8500666839 1046695045 280845478 311074359 13754151081 3497478658 12206706 8860030281 266922285 11851708 21639805475 1913994257 4377511048 158922583 19426928891 23177308317 8349799410 3633503560 2220483519 216645464 115998089 964095971 3898904072 523456912 18668349 8063797753 7623952054 96499383 1426263955 1031078543 709042348 41895803 292838137 1183789409 5555699214 975494578 10639049531 64265632 115500497 1542056759 174592957 1035284194 1076281184 1108154570 31237673 789186367 49570250 347057346 671914851 1255824972 4091227115 6203967716 1655168473 19846808476 6513039109 4745303762 1008858769 5878062610 985272897 10233390442 12969932607 5580353832 9424286284 8793265944 1615487481 6732811922 16901765198 3771574378 16108868179 302005599 5198718561 12258963715 2166280495 1237100672 356055248 10648361975 7404475522 7702982188 218746559 327577459 881304175 8288854164 195403813 11727659123 3700367983 9522985093 3724570110 83708287 72858295 1030897324 12327965186 3294944549 271704833 237753364 4124730943 4824540772 37648356 12390225578 11174811319 1176826187 84242247 179687825 1739081580 178837789 2184759 3036943737 2897364170 396400022 15807377892 1982141155 7344878411 65009548 9791223518 1345205846 1474611644 12331525097 7094061839 494847374 74604714 65152870 592032190 14558242805 73433905 199584341 26852164 204933201 2886028641 1774169 16329080286 122421831 6912940201 1233694134 812216640 2289578842 312556719 3602268464 145967731 1487918330 506549800 249999917 1386533118 1490699139 615558034 1301580780 4221942214 12896907502 1725616734 16025126177 578318941 4377972437 5626064520 256739887 1360704356 2744320816 3442067022 694222585 6898866133 4043117296 398742130 3301265026 1321317009 36177292 1204775356 86207501 241562371 56682100 10546266530 850807599 38478199 4988089842 1149476775 326503772 6270388406 607758659 4730472128 22357348293 19346859 218549555 10907529010 11463383435 527717088 903597156 1287483571 8179651016 2129003594 102414766 362100364 888274962 1128082937 6606743626 89003124 5445474239 3809114179 693658645 160762821 19518933404 1281508498 2228508783 11925331 4766652610 500217977 10628066200 12492082352 133942468 14677997681 7449062482 1578808496 31973097 282532212 1712689853 4819196608 287190469 12020507108 15228477734 2248761413 2193837851 678403736 14108747430 1010861387 251855975 14405198656 958015809 1157925105 23342420 253512245 262813561 43834711 164106218 677330398 6466402010 169923181 17043398568 160100273 80658163 593430260 17101175068 17799525869 14623013990 320335778 8646044274 360923822 101665240 1145576738 5547042197 234262060 1215497901 19296078 506868863 772746376 19764660423 8094588280 133943478 37472100 15587847828 8308180056 1747129123 144777400 2201378935 528535900 452549882 574700242 1028791534 1600378632 303229322 2607200932 19508423358 16053389284 100768493 501201041 8618708545 747983585 160542216 152379002 5248179961 302555505 11009904847 8492371649 6933337103 338447345 104390023 9389286922 5724172365 204599751 575180051 185472736 101095589 2019230823 158150070 3312476985 56804189 1671422137 4788984715 610854391 7647086063 122448523 5917141584 10261347304 4640889063 955529549 7270911227 575469436 3177797588 78431019 7825491061 3572656979 484885865 4941350611 2675721873 53896534 11863771961 2290530290 542298310 2304566105 8543192165 114540569 8449389222 2338340326 16690467916 37338413 957150100 10955263466 6466389375 61739020 11171049858 92851647 1230853782 820403042 696457152 2964399237 1826706367 2153852500 20264078410 242374269 1686263835 20072057785 6448466502 923150853 401107181 22780691078 8208273974 1312672027 22615487514 15140507089 8971046224 521900005 767986558 2214771521 224600852 203823101 1959009782 192930280 1247422580 395605382 225246936 1755186 625731911 147896187 28668816 404986471 611772989 5559115946 2292365721 12369013701 8209960904 1461128578 1239963089 20745924861 4404130275 1078051848 72663906 8241594837 18853075785 4989879849 1636219364 9966849155 2254609952 56604127 68905220 2249604506 7230081259 16149349917 1009932921 161101396 937412329 256225086 2351665248 163503094 14305030574 5929065388 24366789170 128658880 29197418 335462709 335106283 178873716 466186993 180579650 1162100761 6601582225 675882487 5429814448 4976871142 3354635 19968881468 10694395856 26380872998 738020106 73303878 288086495 72069742 6854842382 23045511877 8058876919 21060367 20304741980 5815319475 530881307 130966809 3110746147 19015573 104039494 4446085675 174331202 1288930888 10610026785 1320150130 15100211507 2312631847 87932763 940346864 5408223736 2441867690 1993950816 452500455 86449415 50752646 453749801 10308746 6442362702 5696934641 1846469977 11768343225 2921644742 22715451 12228070349 239871250 743298213 6657462120 1468960591 10410206143 589465129 1567640309 69886313 11655305000 21960169438 28701791 1968700471 3984291907 13122678208 10368897716 9179279174 15699136295 1374249969 11517958120 909170980 1683079717 7592155281 2547058371 175349873 14734993108 5155595889 11457104654 8426003174 334156668 9428463431 903229719 8093069363 14141550491 604283113 3516126168 11829266541 389154193 1332444116 4687408339 9065799430 21497626078 145424100 17322058255 16852118204 5608152367 11864974948 68145688 1086074225 97715989 3243951922 4208758 9496437509 9821690626 782476204 9482920109 1049425 24037542163 260035984 42364903 94044471 95457888 67449548 481248194 1026598539 569049949 134344041 54285637 19773173556 878063662 321374106 6964389074 1416519904 10477537441 3566011395 694157354 8470604176 4564170882 12763234186 44961543 250299624 7905989280 13048191741 420020251 5559367378 20647210586 677362038 1460299061 4812491134 55829121 11445148 542066443 60664614 4278809330 8071498755 3634850621 12793811583 144813095 8224457159 163803934 68891221 7397277271 180671864 860809124 2214998128 128665208 902527405 2734193998 2441474616 6649877118 3175814035 848349557 3746053511 528537311 541965184 4157136053 362278573 211820069 124714094 8129735884 5181844002 11283367523 926146674 3679965997 1169148531 367041680 280421277 1379732121 1560740591 5163459004 2220609119 1381296002 3252529947 781311692 4199171944 73099513 8123789974 13148109778 9485492068 491431445 10378366145 1017209833 1630929465 7648293254 635416740 3907847673 156345745 4800260251 12708882589 9871280819 1188017698 6098660770 1065631449 14388641416 8644575 5977926544 16713655094 13345249448 92893045 910499141 19986688051 995734311 496653345 2192628028 309996965 115068015 7623792916 5495438660 16987829762 266919463 7828786108 10869164921 3684460391 189928930 6539653789 709977021 151221086 3216978879 710785966 5296293418 533471379 9191721225 7837904468 2960548473 19436328705 10906877734 732345031 66224690 11386982378 895072634 4149891265 679783981 800961652 5761852302 1595917294 875752234 4962204468 2489943994 699604459 1372364568 12856474958 11645000944 12988580 1334142272 9032994383 10989925446 2871824056 101686737 1736534678 12411957635 361531745 230754528 38493166 3204492711 760361595 631651422 303162090 20643943766 505792800 1848750426 1279864143 1732109906 1223371068 2179831381 16184090127 776978621 2993539776 20690225626 12789757734 240651748 8147788398 3045964849 15874237977 7054504464 4517442629 2767795332 676649412 20527244447 2529449240 1797931597 2906281601 1671794373 1029098096 590861777 3935018 29343831869 856119961 1657216490 1062032761 36506209 8781370397 1164316114 943367503 25335885 40476337 4523741083 23245381 11818173 2544590110 6894634289 679812867 220080685 503020325 2520644816 1088812359 3188419211 9302873133 1594795660 335644385 13456471202 928435434 2606235194 316530483 14047334002 218378761 107830052 24148058 1134325968 566642339 10455497471 6534364293 160882878 607580175 1722460340 373104314 662269805 8166161983 403663095 7649063182 36940440529 8619268597 8933691852 6366952857 71978777 6041554247 4638999250 13589318096 1694038726 67476550 18559164707 238195156 97609193 10214436045 6182585134 5739392517 6522245617 207085279 1373095555 471699179 165624410 7278535733 9298961771 6439904067 3077626070 99699817 435463200 1885213260 27381450281 14253154307 8766347 7932424942 1653072866 622594283 22649900 101940392 21836213732 9602568679 2977440269 8516121258 1742298047 96286051 25178664 5636532948 18106434338 141878834 10265704547 1485127398 1736122510 4542221629 160971770 12521863058 3112988700 292687594 6505819796 8247071731 166262029 9394321677 164909519 134702079 13161141335 3070765563 14367994756 439786163 506704624 28758841 1959405297 1316375046 5243224742 154086844 209323324 867686909 19390297254 237697698 210832820 6356164381 19425192620 2891212270 5154035707 9629774167 112571987 149330440 2447729343 590249007 1584317571 11090092304 1144873948 1324797022 739856740 114914303 4499627660 3368078404 8526792675 2534068219 5851290964 8193947972 2868038087 16079151622 3357613189 19405786226 358903133 86633376 3009343924 400437206 1960824527 64621481 22870955526 11961482571 1202742395 2643281337 379846888 374202127 5927387814 297957050 10275313107 1236292074 19233055905 410818116 59430469 6238241142 204189895 143008408 4142789284 169568623 7190764720 288198402 394898472 3320248809 917875968 2281619653 4031070507 3283138706 9482781697 23145792329 537720766 502708168 1472758698 83921974 978242989 10449523766 10414231527 182130558 579766609 65171328 15755340872 2668560760 6956375889 13242958643 11499574011 216732857 6574179605 908409371 16505323195 323577173 3960634876 640704475 342056544 13849934 266334562 18931136713 120219944 62671147 4929008049 6109761352 7991250801 1663066076 229854451 5913097873 1092444252 3914519951 427575061 596564882 7161079059 4138291011 662539146 629795851 4330860375 330635076 2982124529 775473724 818469738 1472663823 5771890809 756660846 4603501 9929967645 2614497482 26296127769 3564590331 524702316 12713286107 9995185817 2963490188 328361365 1064792014 321491316 999756165 258775244 160669452 203921469 6400429080 1063019743 9765014815 18672638166 3742684404 271032115 7599781252 19284739 13028224756 15634363995 11243383981 6814336848 2319857644 3821211481 10608816231 879316753 3307538758 2917542458 1244445718 6974699424 16739661465 67386580 1053983058 19003098765 33526637 133385041 145201625 168208799 25124171571 10224763742 11072593388 568335912 491838679 247527556 8191535751 804843964 492889402 6738901475 12579219482 20452451 9742046593 3694731675 14471304331 796033382 456267476 2244975271 141542026 6107337383 1791582431 1673354488 4906723720 1654818307 224617713 7507031628 1268916425 136568946 8225433702 13350422100 16538446824 9192923886 948193062 614450279 1009461257 18689033374 89597026 1443973446 5703232202 7339604198 20910680 12588080744 556155865 1532160615 6657176428 8761795127 12515648415 328427288 1089289462 52780463 799017374 11261778555 6525220277 3203546315 3750676121 13233216455 1448572690 1159865438 583060284 1240263291 81964019 3715825954 153057568 230876232 1507100176 831261831 4535857840 9644835531 8645857375 2457952115 172557209 312536493 17298146344 9274860563 7469325142 221766985 764409630 20337124108 16759956704 302050661 1461068717 1385850957 2058061406 197493027 42254666 3394651728 2093544674 260625208 1410623618 21651680450 5823500249 511627186 20360395 338292050 149339934 540520481 17870457059 43680517 1355190270 1893210539 2474137760 4506041643 288070062 1095363397 2028646004 4997809998 14344948707 815813475 1023276464 9188483546 17463545154 488529069 453114922 1432277948 120340409 260078777 321011233 7140209226 7186117453 189509175 15698801670 881212658 16863845295 12769888490 5034034920 9924372916 5060747927 12421443070 662863978 413597234 418894273 9760451148 15982128576 3658457049 13220009067 9841845393 7226272876 1281888698 1569596755 1228580338 15197821085 7502342299 8133738066 6204622728 8838438071 11809541379 182127921 16806768 5937825941 5017301738 1750004721 285026272 1448329 206683670 4656167448 124725917 15829052876 9242971318 69021723 8002242372 11707463197 12947112218 9736700553 4064481790 163578117 93718194 7173438214 279087057 1779245571 633042488 547120171 591393109 2091665271 10802620299 243621052 7704524840 37764979 19502095162 7070449727 17880189887 112474844 190683494 129597324 186623173 9110339423 5476076 378260712 970206632 3554961032 3399381878 2753494020 2135129520 2868241741 169463382 12724061 934100891 21656797495 13933528116 4845379519 3448560092 8308552513 8023913296 1115410751 870861346 2340721262 113628537 783584438 836607071 71191017 4448986314 20587997066 50378128 1215942095 1387605630 566865865 6217385386 4144991628 1516352460 62832833 5083541 6045125258 231231281 10814976595 1600117005 1490043761 86600516 373952764 20293278460 1385897120 4584137359 8115693150 217906745 20105241717 6578519085 6095067088 8773312408 7644968546 10887676338 577682818 6652974 250537872 2523419450 142494607 15336344492 141079476 849370425 586489053 41017421 736924131 6679439550 1181151464 13993019560 15357435876 1953874138 993443088 12162118241 406539779 163247200 1590604961 2292209752 1027775702 1354124862 2403245313 274889831 2484200569 5846930544 1261639046 284427178 4091299443 4326829706 127475281 82702699 2069198673 1045613399 3952668092 12564035071 327796439 237052841 950095419 2238875717 14882156507 14985355556 11980890855 74883314 1904274133 7199458066 186872244 72710495 4077419600 292619367 20445565699 12919027215 1188847584 591988555 2615632390 24437129931 4334933124 173289264 4215546892 13032923529 211898336 1094494571 1478759400 793889895 1397812206 880349045 6415772513 548075115 17545759231 3606473226 1468913914 26395491080 497911641 879214543 1204655465 5279540281 868578356 2222980433 2187301 3021409877 215803580 2098894180 10218144981 321531661 8996633581 5211927307 5059465790 785465146 180787043 5426770929 263354385 76839807 141686936 17217868786 5719862077 6804844159 14339091662 337696336 214439222 14750451712 6622798127 207892282 12122858156 534058919 10299713240 1267003642 119690125 6738653612 875745077 2900991073 2653870634 2269693652 1552812744 7923055044 5127198562 3229283913 2038845661 1371077272 278944360 9516036503 178702435 130355930 3524075684 8721421599 330958588 366889506 2764539630 712963118 2303243528 2729620911 21105233828 1183199302 786816036 2697910300 77558800 2165723193 232849631 3886669188 141144559 46972896 403268948 3295103103 4564175283 3674292197 10463797817 5122008175 430473249 2474071964 489748640 565694385 9273906330 1066964885 8495174072 29842428 17385836992 474635574 1186977293 7861846502 1052468388 517856127 230076398 120281612 115077960 338619879 19025541069 13559270173 5000243169 3391242150 1416786672 595359886 2680250746 218182220 45517855 461647179 114733672 1838490260 4091635093 11898076377 6129091784 820669760 1548340817 1896722374 5162877095 4032903171 787098952 166019160 1561623804 5281405739 10809983666 1077572880 41003650 76517620 2809151738 9818835 9380370751 10322618878 16956625837 3487115934 382252836 9495174226 9931602094 578297660 2386115778 7816089153 4976702530 23807601 4707555041 103352388 1290470670 27545228 7821605717 16809927733 393499681 2620643854 2508894637 135685120 6886232850 217639118 4991856675 12438767995 20204367226 2319246405 13708285913 1020179851 9337842858 2067037378 5624866578 223377105 8153515108 7148310476 9672824279 3643260 1210098136 234045746 3358866606 423349788 9991055407 1364970741 68312041 194710632 913178746 9290290592 71201650 148385240 1167233685 15635607052 14535324626 21386820328 7831817337 130204415 216940546 2527536213 5709897804 12080289654 11858115859 828976926 6538586995 19543884 19534645235 1733707083 150756692 39195669 1332389285 16426166446 1268855496 144195216 4693173481 1197475236 1273949618 96716674 1270428448 6068847172 4012768593 3690304493 34035627 7045702531 944324183 548620190 2160193027 20903054804 715218057 14425640348 238264815 16745343327 1809635989 510494307 63377812 949651256 66950077 7954757015 6937068757 246496225 2085999474 41581917 10062901091 811123221 4714047100 160793361 14793240458 7239111858 7547153927 75376874 4867085923 10964588155 212141577 1101596723 1010802101 3515042410 15981331319 1287461918 3313472923 133705149 7754223162 2049965767 431115705 914349226 809081928 18780681850 11079140788 16884828 63858728 7662441 5295159240 3794682735 780506616 1011149586 1324070767 2432456485 5292088365 246973649 5539756072 4517445985 946201590 1356927217 3902968413 7436055109 9702438381 1726825662 2911001550 8559748744 3018180155 4096463782 801149623 2244846490 19115015823 1253563554 12917794133 176734512 79128815 6735768167 197044108 161234864 7991495457 16754913211 8217069826 1199889758 1404524362 10960867718 450855404 1121814822 1774262698 296415793 40847373 1176138116 1259143724 25558059 358511164 120625869 63113718 9996803523 169816167 148332348 1454306025 172530515 856735596 1976717397 1324387336 6652674761 214045292 153282399 1341535852 1121403361 13466473730 2809597764 4096640611 2590562886 153765200 105900847 5732733424 8090217336 8687878683 2274060567 980973809 88859411 21945987092 252307298 3433791175 652725350 103719800 3677953750 601299582 838920423 18922459068 81610593 355537432 14641176463 768206114 646247451 16293487635 2699722370 2053413 280168713 208873184 2935850194 188315557 2355519198 7468476819 12303385 5338054372 61712639 118849714 6486676947 4978650719 21777418994 153398399 3416112396 100173181 5714513956 8771480 18439050 6103369765 702136526 5541189804 2337653774 8160795610 62274249 2788484695 3205686701 583465464 1544009728 615172088 169864541 368680158 140622088 1020225813 679743197 6528520972 1408696683 539762076 14065345183 14728272776 2163443913 15312398953 6673261297 67744644 694334138 329995542 11551099718 218612300 1122715842 138357643 6645616852 410176742 1874104123 975432571 140156379 6303570656 48031252 21466463859 172527549 429861509 1302964756 106495137 13194202468 813602958 2350249843 8336042918 268857368 9699673061 2299901833 279592663 9020889257 161929254 184551908 323180515 46552291 10150254010 1584230428 107324653 725643614 9715217788 697117236 3138913452 5514184052 302154671 5498829 2146072874 105383818 1336330232 1331897710 334345260 237048476 1960092775 1487492103 677031733 5399902694 7063301125 82733032 138584275 1461607148 211541213 760946742 4369347772 18405230394 17059913816 17298492078 3379005580 166547279 1094068544 103884594 1013674021 585745879 1157748402 460537523 10408897987 17112317323 2264269257 4567834594 134003774 10660778476 225052591 14795301754 9579495676 13118156632 11638858252 2864956031 3103678690 480207469 1497034309 1737688486 9499830732 432783143 229436907 146330460 6024673673 1200122608 16869620406 10202268781 9323727357 8497670225 3179185424 4117904246 376638920 13087059548 149757788 5158102788 65299055 4256716459 13895490 3709362423 18072408207 3449572289 1110378338 617425275 951711227 592088758 153777539 627498711 6523599066 21255252598 16456918 11270089401 9796811640 13366501 172465920 11001766320 1952948428 395148409 1071775309 45569677 10674555250 6059205490 887537912 10472251529 65215921 654869073 16101774114 418226813 8447816914 157287753 1109892714 2901475960 945734226 2510970470 180683844 12286761464 8468640867 1012178701 580570330 4854113072 3742585438 4102499701 573612979 1344612196 4704481074 724909665 2879228563 22202787669 163732120 9053282325 10137066615 1138530999 2619604834 1025333737 2188070988 321929853 20325723925 47891945 7297132088 11552380197 4458801099 6232778124 434196890 13815122224 379748782 19147045 229333377 4703044034 7347401922 2825595183 15770484008 199002550 6347878183 496784597 3730916494 64913041 25118765443 6044637649 950152724 1833226249 1000537428 76397115 10327521310 26624281407 15699466228 12682403271 1641836930 1295683812 127199206 10956904336 525409197 30530499 442863052 242022375 8638264326 2090346974 3108718021 116521306 4672632206 5446678984 201693121 5860199080 1473524313 8003378790 576659458 4375121940 2205063825 427521385 62959965 657080797 122689757 6432863208 2197044289 21540552080 21567711815 1277099731 18151983479 1455501253 4337942305 13761791109 91406814 1355834900 4349815279 5768507448 75112596 3660980050 425090107 4972989498 8013461923 6320840959 1959984673 1379766656 897202413 11752462941 219331178 1694545219 9738877333 979983551 1359134747 299852458 2635314253 7712080352 248561061 2402454863 7673619227 28213686 9068221274 93148121 5122366515 20815039931 4942989834 868214094 473776644 99041994 231171473 1863977278 23786843 1149963923 9652704041 96585242 17333977259 6428856984 1667454732 2769721783 6664035081 7319454109 349119568 2832484868 15700049515 7340813346 5927796265 9823671858 426279425 1451366985 466434004 609468871 236924336 7977355607 484850946 6048340159 642782870 683332405 8224618762 294195383 342488847 6681674567 15234815285 16880072277 545318904 57248497 1564551972 254854475 2088034660 4051654756 90810555 7711592228 172168360 375144398 1075462339 790195617 7241474986 1290023168 1172419043 1441015835 1085813131 21208131 1269873196 523676736 223438838 30045124 197186958 1157697440 332346725 1258583305 904564888 15435142888 459862687 13381677478 347831701 203006170 412013268 1381205626 864626376 237950485 931084096 43607589 4451383207 8132418945 11314375085 14357489458 4034001434 8098235598 629058176 48639326 209770322 338700322 288810292 126154213 1081634339 2369271667 1538489257 123493630 4191855209 43941548 17371337697 19571361736 64230813 654071160 82716617 81692035 180248337 230942083 3938474116 17875364356 1180322851 735103609 485632342 7866264721 8272208483 670498376 20576819516 10128119119 1087119163 20125824052 1207174108 7456349130 976992822 2046877668 12836557951 4962543559 13529195795 162988825 2425261079 760163506 937737404 2600650063 296493700 6385136360 6470220081 1647782555 2636984450 216778032 1231083617 1471701248 1781732241 1471356448 119733382 218862396 17754602293 379684939 9382675241 14714551998 13036752007 1304443978 1024860670 8091532635 722197656 198494503 279267004 775957889 79134526 1193763923 11314603465 181752910 5944876807 6006944334 1262139059 1904097117 209209210 461641313 6998849403 127848893 2787527585 5217331213 2707855385 8256194488 311121338 321381363 1272423566 5151557150 9110771330 38219292 19915466 12053850059 2888387624 7064454906 6397388284 1544882140 393200905 181771026 5865010233 841256208 1103739747 25590072 172478000 2252119638 328514632 995562809 8680340333 17656815538 1908873353 826826735 3560695138 5194578261 19472827535 6303218888 5685978705 718184913 7588064059 7975191715 428961385 962651766 966890648 10212939727 22000473147 19394568 60798120 2154513280 194720507 61140243 16406513770 14579405967 3296994023 19908576185 751737037 15787903344 21378512501 1115320666 915736861 3974770469 231669754 821788970 2051734995 18914807 905747496 7565647792 1920548239 31469475 90234662 1092227094 7857887479 1233649686 6359140166 1231971839 547295962 293819315 655066630 12433650854 7950803423 674686932 2451655543 185532170 701743857 112341034 2726961073 454877802 1087781205 1198002753 123537663 5588645598 628425103 209221659 1643170843 3385826694 335515063 5116422670 5543451902 5622180348 1176444162 60763679 1778399591 5722248156 34595432 5577188 254231036 7863045885 3181581240 16676018943 569558638 2380850262 25751055 22474770859 1475653839 2472338875 197225281 456858397 2189124315 752997798 20173286983 1443392130 1155551002 30663370 9819527039 7631784906 1655247476 43393032 62530188 19404539700 654502371 11162702425 103975890 1122556443 4191534141 733540634 5110246221 2005497023 685481998 3277820235 1016658590 3926133118 10328536882 490519314 1066163964 253156979 1879205157 6564346846 10291610269 6277834063 5441770265 11634451473 318490955 4058816349 4391983474 3302763535 1967853914 10749396590 131108452 9571452046 1050633628 252755994 4546685140 309856908 313345030 8922166930 26266360 276500429 503834706 16441866943 267736433 5946010294 351425608 5642902425 5715309501 14322040646 194731437 895178972 3722201129 9287528 772082274 172095131 10760695110 2586264 184307769 2595475079 20729594 57779856 252775280 13797685052 7083454510 2923904351 642013726 10664921997 729441301 238007327 78072267 1254289096 2286202830 709644610 2400560941 3969802444 4849758 18567157160 8970420721 1157517298 17759428730 5966080964 17887305153 249859930 5450919992 1276916988 8778782364 1335356369 49770477 17074862896 2031766284 6628349786 4284608308 474804953 1056972905 9020059411 4985120635 8613796572 48257922 2219800309 1702507206 751611386 322604475 16626748807 3449926842 137960278 94939530 887449574 925336100 57933323 614160374 77759827 23580874 18676945584 8490542909 659959267 553749617 4820323 118321795 8684558179 1276586225 3439743 1057370640 1894418239 1334695203 2890715178 5634488947 1614776848 20716962065 5348202582 10713513800 1702315487 1106503187 9380880908 1183395649 78907798 3708199190 32677418 4340795013 1814967104 18292714443 3168673610 15554561478 714878413 1160797730 14227392 12977704148 265863308 282352214 970036506 5943185521 12236097165 800035291 8161948147 8863293447 14467275789 230377114 384735149 5364132899 1366969601 960950848 7090738018 136292476 427953246 2656959868 1842169952 115075554 381531897 17499628304 77333524 909770070 3151756448 708105179 9154516169 16124403572 579159059 338593102 2904045903 117467167 39375655 915533765 82815555 680302863 24852042 36238166 1695537481 130591393 3565845621 1568940207 1580908055 718926702 3348981648 15421714 2151831083 152935854 3065000902 6045856652 5477021453 379139108 3089241075 168464622 797247088 704071446 758531426 11040047494 8530850828 21354498215 1206117148 14353302467 224125049 378243572 643469471 3358121202 8553725421 250328662 1186465 78885861 4006220671 1126873931 1061577671 900275551 1941342902 9766211322 6716404345 1694319358 986618897 5449382306 110750613 1852401582 32396364 14698134154 14040428855 315076964 80203279 1637258428 21510407090 2481041253 6316247897 3368418733 213127539 1764254327 1626460473 21149360278 5584591697 4674418800 4119037385 12239408134 15144341657 4515770894 693026156 15216954911 24088841 469189468 664670246 565185514 2409419647 9831714053 55300566 1544484234 684826794 146055571 14355086169 472364638 850367527 7195702653 385757998 1379100929 1974060445 1120179922 460608664 117604510 560691100 5248488365 621257326 20142334992 806730911 14191859527 5799853728 11776313669 479476395 48974492 5378961235 101495094 534806313 166663124 11185948037 14618310 1432980391 187905928 132160735 2232442185 3289323205 1370896653 11169398615 862389585 8943649665 13439892 87284686 4675604581 1527702956 7293302236 3626068866 962322289 2059376816 6290920415 10258774506 4471751226 2707510765 3700094685 340197791 9641294031 19343694598 328269227 10503464538 1229478757 1418123480 15925573890 194146322 13833850797 1336655647 174987057 196841062 22502868614 32562103 14089895030 501800243 365876243 1580608898 21217046196 435999951 570157661 337032737 13270982479 18845060513 16909161818 1216336359 3762691613 20808983893 8308258381 11191507501 3738023987 482327077 7273741535 68601912 2502938628 133858334 16492780263 3166254572 489331131 22276758879 511654644 7873635732 12015077 4600792716 166304040 8878921029 2471035149 1223330332 2968384702 25436190 9665257488 776427331 608105005 1030516513 239657112 13430342764 153504867 1083152485 8701626662 57077932 10454519820 3252666046 120783093 385501360 12426310486 4842105030 1005333 507401553 3377283128 2325721789 20705931123 209362697 3409793463 695737859 23484921609 391877732 7091023392 3406253768 1585994455 145674268 9478117059 336047438 525307206 98567163 888941758 2071423936 52548725 122088128 11278127910 488763782 7425201303 1369509650 7435650197 382601099 8912292685 484959410 346509449 6363907027 1612370037 60637557 1128527053 3061575332 4739942879 11693004933 1283293 94930656 4957294091 517476461 9072574967 6563813428 7638082 2858965079 476889454 24339702 8599717508 275934193 10448904423 10705319343 833260897 71533176 40864730 6339583527 134963453 17455594014 9177189157 1067087306 4191075303 688694966 2423772273 7411036794 15526719530 6220872061 531866734 10853102 545123523 163447450 13159905 107538116 190222297 1981033499 7054467635 836068802 5154796061 769365069 10441627736 938027981 2470069938 981338140 1836748272 16952741741 2496572587 7047217040 69487780 144135519 49152655 1521584637 157949250 7537544511 199429626 149583361 7696194210 1240576059 6112497231 5452155333 875913840 9455469290 19330076900 16836912425 749133692 2363220299 580233584 6602727570 1043515241 17896594007 91731325 5143713420 11291574086 108182533 234274226 535155299 24156397 1403368135 139738961 227509632 1586772442 7653718134 17556474479 4845223772 976551074 188639407 74738137 2527224400 6978717388 155980330 128658792 112948992 12905909381 11267553416 19103384754 763113102 138410999 398282230 1426470870 4950439292 5114284752 4443358449 16278670920 231748473 10838047120 277228085 68830288 76562752 1054739872 287198850 4469996413 537799290 15456256 20989500830 26635791 7168126620 1475566072 756155394 1257747124 12873184907 1307268599 8460942583 4908517251 161539738 17699403704 1266603148 6446788406 2211523487 5499459982 7960116537 11016300946 4614198178 50945480 671714024 5382789005 3425639265 11489659355 32285947 145444 715910831 7888557166 104050697 10825015484 8205921819 201681534 39994264 10661445835 4027374542 523812590 20686770725 75127003 739706280 2875706012 8805046 83811222 6389214440 202826479 10408964954 551077278 14284698769 506791802 9513438952 5211613705 787107315 158907873 6976828407 1074412882 191899614 1567295773 229768740 575189297 1229457538 3602520115 1494938334 733545400 2437676739 9984513649 1948451025 16354037137 3749508978 892197531 4256425122 1801389876 8066983657 12291419114 1608400686 830185851 1410731116 14388263 20386509 253247253 1811223846 10149925162 379849039 50613605 117275584 14115656690 175846227 724806738 3775846296 10831080667 134843989 4041618185 6625986720 17708860769 885292006 14515808360 861634914 12316676347 1389321770 10761436048 5380433492 4044358684 9536437788 10020512083 11938244668 110865065 774713639 1083414214 319193296 9547024945 1002323382 462692431 601441864 7718083453 2310911191 61222814 1426534073 8169972763 219907942 1570865674 6042151922 1125948639 26062624 1085049780 17630622 7453844161 98059691 949110022 528679014 7921554458 2805481575 247414333 3293389045 9887646858 10544014510 119456936 450683879 2148000033 10224127479 8242433107 7954600296 683773911 205359337 129914347 1664214617 6507668704 195647595 118468579 165004672 1737835151 475928201 18594165 3648804432 126481753 1013464830 172041320 1666107053 771501959 10283204957 436799852 773293607 5974389725 10633822155 1082010192 9439484950 851110318 403515565 1198718849 1847986604 1288354571 73561887 73704651 875422410 5751025744 9650658895 206975939 9584009801 12941087837 16775977879 112012948 15876531 1322544215 15271937413 26954046309 8472634915 167385745 42622068 93478047 53124317 311821602 4349630106 1037959187 3903668399 4880407849 656011310 2517887038 142605963 32427483 9042031 390893892 4719269032 15572498196 1381948150 5691978920 25572443 8449222656 17140036402 645992305 1437287319 1198495957 325217073 14617219357 1238198164 6859240990 276475570 1480102258 4599669604 564065185 505393447 7305799086 5160555538 1286973371 5970919715 1846461358 5547533408 10791190508 468219992 1829586325 14757808847 1004298506 9987488887 1584774605 115268670 8423443357 4630107794 7190593550 80110619 1557239871 184440499 7944710268 810336331 2587117579 20077864207 92456981 3634652552 1005913857 6602385782 3735837338 440913412 245679684 9910467500 636120048 919911944 624019167 5449727416 2223210598 12932291765 10371794474 127183904 101345949 89526853 13634464496 9689885493 4420043776 6174724 10692829432 5003317568 6323968143 7270374697 19496365487 1418317852 3376038930 9541670224 6492786120 7590678453 3659548770 3671809949 356224895 9041215984 448908471 17680508709 118413699 114430987 2126688828 12267035934 3105604572 73459180 8231764880 27430042 13644577133 3339888187 13555990892 652926153 351825307 14909959550 8889634182 899762687 1132406718 6224270620 529160892 2249315979 39333009 351935697 1492632036 69046004 2514610157 123979678 220502904 37506402 6514072346 13251340154 152730962 156078736 804490076 16115992909 1320874326 3035238245 6309541085 12398154233 169753895 1814105099 834102387 6352681388 4349445 602067572 44773775 7173357032 217259845 575795922 1776380644 82513976 1463578166 1327274607 4816018172 7627756305 182198561 10586347763 744141743 13507586941 5926704661 3943953548 946976141 9796128548 7945014021 1236665205 20095463295 95124416 63612190 4191155092 2758093752 4080675223 391128449 8544207089 4391474041 79870520 5242284838 19351303411 110591097 136628360 16441901340 860363697 4460636869 1015050967 259550952 388895231 1378844315 133087887 358320007 1957926165 3036877068 5539857619 2600758650 949510225 459961700 195055389 17808905627 9275220435 1807463034 19524665682 12111340479 4965879387 10413584967 1469034284 471213318 2573372482 204283698 2374440896 233219680 3573018217 8236146437 4992881709 103766431 20430528523 5654646702 9768580885 11716489514 5002075701 1937047834 1483899355 126423662 11954069105 203847766 1330216642 10984596493 1339943455 76098081 2028701263 2219290604 848523730 11146086745 822650190 12388184055 520485780 14489960283 96062455 1520738602 706706132 167726665 3425181329 1282128139 23550063628 3666779553 13808221991 15545376880 110038937 454043916 442780374 469469582 354368633 6915021916 2110079633 279948872 7449548831 1508180195 3946429746 3041880349 5044811851 9865857 719683681 15939447381 396272704 1361885709 743152297 18179529939 528162343 1153989924 4549085263 38997874 13114036958 167708668 108126088 755940319 11408205027 6079043884 19099303005 1562459311 51741632 17275425982 15845978620 7015069891 3132363636 6022660870 3503674107 7934849615 10362876333 14637884143 1781927271 1978562618 66051164 106201485 274997259 858900640 6976760824 9173476414 5421533394 3145128100 382228850 1470053273 232971860 6099151315 188628207 168369350 563762782 3497828477 3123645945 3588029147 4623926723 3313037102 2765728793 278173024 573082304 16825739960 85678009 15766349882 1261052846 818384784 3305551500 4380737699 431344465 12261738 631895485 1079804421 211468968 5352192012 7205162590 17567279 1723096051 1000725465 121354509 4714069560 7683784661 240386439 21570578791 8463631794 39934553 12876631159 146627602 88180827 1060140768 7530722794 4154501721 5292417238 4527150663 38109169 14956671588 70248706 290518226 6477401543 411660199 263486390 2021572056 715466486 16700727448 4341131936 7380748388 130636370 603965502 2995951176 917242168 839470596 2815784507 8717681749 2849587321 360184552 2209805884 297821990 625174699 6498028827 759186314 15194562709 582731325 6632531581 130860106 130323866 5831471202 146410835 2979521150 15236698 6755244089 4103534349 3389019152 9074758623 1225623061 1801844127 230703173 14138515261 64900257 156747478 174502911 10915560579 13274402424 1339510219 8855921 154147082 882283529 136630298 18661276134 8187828273 208225800 10109693256 9381335623 353135269 21542652834 1914494426 509571324 6376355531 4990073528 1571433656 1901935043 798156335 3688941444 1682685609 226526530 391394072 9089647553 115248306 1231510992 388457402 12062574242 1428542527 22049333045 10979768281 5464329733 1127722270 193307391 199486022 935418440 5899114041 246091785 10783613912 2157891941 9404089803 3747578491 443454833 12845704531 5127024032 172868010 32658393 3772246807 4802976062 7388453555 4729146552 5186085133 2974633344 15637459172 1277455752 14760298 8217924056 8618593384 14871697430 9928495924 604494083 5720791221 1094999659 64339851 149169008 256999097 13874008878 15453808413 46343182 2809501123 8648642096 667693627 59922058 6584374921 315094123 44544974 649008786 6008535956 1606751655 4973827808 140283428 1999953438 1174216695 1452885463 20631065009 12281817379 6301577688 186332452 1163006155 19226293828 7558888080 1702703098 8860555871 788729656 8852228586 14371767864 5297534876 218785289 59622235 18298741749 9775040985 1717906613 9801665361 8802140299 6909798112 2916171767 90845883 8446189813 834171595 12475619 1160521472 72950652 5428464686 1083683009 934314131 4136836378 184813960 9307057056 4180184899 3452559618 252189572 7597079978 23154520 2817565214 759326764 4121217753 158001699 126388218 87872181 319475566 144775951 5143320526 1177985133 8523545579 562994375 4574622340 20043755712 7648494519 1384274714 444158372 8903253023 16869999772 143278920 314785422 6508810359 43842285 96461861 1538989924 9641732414 1953941139 1243069960 148411846 358726133 1728970063 252909517 4334355882 7010366184 4371062530 3901711393 1388047702 1263992849 3203804153 1661709133 18776887 22466265526 1366697656 9972599078 3386822131 269231976 127187077 161312374 2411939405 8847235651 141574079 13661055373 849347203 2504217302 185112851 8734841387 1123440718 2609917117 62608352 89726957 379605794 10508347570 1847015023 59833037 1139323361 25671782 327784982 96907872 1051252732 476129019 10791473091 66922141 3064519828 5845457591 259252331 664451227 23077335797 818541325 5807356515 8468272059 1166990057 4255111933 15642707511 267911087 1320490794 1276795905 1154427531 21451029601 344982621 136266796 477282622 69516055 2999150981 1998075677 2789397767 5717185424 1098469173 28030656 19057938663 861848140 109982835 686856677 413977218 14090003777 2859493586 713742034 2269140768 1034853197 87174213 176456964 1208215080 629527395 3344347785 29963570 2643319667 6091157740 10182163414 15340705056 187916263 11306785843 18549894497 99102438 5639019465 1189722075 4837034424 304780993 3053207923 6047086612 4651879521 374971454 21123256 1899609481 15406885640 501915978 197317802 1631528312 877726047 4008347802 251328586 18297086563 7038548487 60204581 10104936974 10325948709 1729693014 15263948015 2293178081 1215033061 1642801218 17527097928 2050696183 190234837 710131404 4083362386 640571162 25274258710 511115498 309037342 507101513 2798059132 669854754 2292964260 1339180570 3794524923 346086710 11345288118 8082837210 792342432 11219582395 9696442185 10218249876 292989871 356549531 426516525 10531554147 4736540571 7173195888 280579105 1245572269 11076700905 3093720856 7066225308 9986348366 121783284 6133063117 19229555 92946855 652844231 404855654 1057617271 201585094 3698633381 1279844043 1807418959 9490841802 147887861 825421299 159146162 3263581903 130848474 1333165500 2696073106 97437220 1178787746 3982168932 190634892 868413753 6305778067 327960980 324984461 9787177942 1467875855 9709881 1992216672 3966869655 1758029169 295567070 13331079086 6035386063 1160351523 748664577 20481992 12335828267 337015706 525294217 21358260853 8722074089 120632263 1608963366 2526038215 170739970 225721503 848737679 4578816888 3370365253 357099486 4882917262 6655320060 174340892 6290165269 44665256 429813560 127787927 6350960579 807033454 209989462 32165668 6578482307 4736562073 10006216813 2223063246 141269220 8111185774 6174570025 9948827328 539693193 18773852133 137890918 25468202065 6411136606 9377110841 20099250 265056493 565347444 5033218833 76436599 203983328 5076987702 3362403580 598424153 7822525719 12903658768 1210928502 153515350 839945903 257672635 47442629 7336609152 7355041087 33100895 1527047681 354303866 11690927906 143740088 5742197387 46481922 2744450792 1949376130 13256785074 17531224 10437246877 6043663201 1252550684 14641904142 171979435 14170104546 1215432614 7985298651 3678035168 2313095478 306420158 17322679409 19899820136 1061912527 3453578903 4543545481 20799558 14146591122 50492444 120244882 11207426251 1929500729 6536628937 193932440 15385928758 65889801 4974529117 9865947494 564293110 4277476673 526085146 1900905010 6294877805 172470321 2007264937 212009694 5641335089 4562249341 6125832947 5761001290 13349906296 7766480316 3421971636 11764164941 1046319089 5598799441 773664828 6614817366 239594671 11932237 14595243177 56983783 505378896 542130306 4293777439 1875080369 1350787305 685507690 12260075482 9066335763 1161624480 1656821003 5673708130 238036666 189946198 9186365726 2716679081 1154025512 1422575078 7785911187 807576767 633050942 566753330 393838659 5637234488 9478461499 91663017 3799771684 18443324520 977330910 82448017 11526714152 4963893733 261545483 123691091 6389573174 1405384617 4874411801 428278518 17093853356 4868516681 848614388 6034056425 4341567551 8950557028 23588989 140635026 14252688651 24751500995 12339752759 6738644911 104747325 653339799 1756108124 10975041 50155256 19036264077 73501842 937286570 733988541 552866525 7491175531 1320281092 5837740411 4610686618 1679513840 28258885 320110853 23123089 7169216753 383716646 715335566 1239134645 8988791994 241535120 1567717641 8626034475 455767265 2575381300 4458316277 1069096410 1126506428 68465105 2703510498 1108886617 10228715793 6027560892 9160947876 1126828178 3604998881 246454131 6113187574 17392687585 10586835226 1685246573 3424248267 9635334772 4389010174 656942774 7232178774 332541290 1883772756 2668600761 6317945183 11666535689 1755359470 1098588538 2194116097 1267485982 606407804 4538094308 9059927983 9382785450 378809021 7119259879 233763769 919602059 176429082 825303973 2680437501 5383312640 308439491 6149167373 4594018182 10974207042 1909078107 5837856788 22545503640 21585233450 4842815451 21730306 13296546 14375142895 14495959884 5537003930 4021030970 131179311 2508456135 990731241 5958542001 748117388 113776194 17837328563 4665299765 12425891242 508977472 12860235139 1653365720 9783445133 1391009516 2742669980 3327882633 7245732682 14296204361 343642563 4843810048 3083142417 3437431338 1922876947 3923522325 115190942 321263596 7930260814 1208571982 9519687316 756554931 3679222736 1475097231 190450002 11657171875 6529839702 617718335 82767528 2491026486 287372310 293522040 1679801504 8530210060 1817684281 9422137977 8433668237 50452078 2846553906 303527308 271111284 144632124 28600030 12853037778 345880928 10803858924 18939276483 9255849062 1261239489 2147389594 9522663249 1323691374 4989902369 8585570175 1024013091 1131880892 7511428991 17221990038 17715003349 978898317 1046885471 4516310139 4808728764 2937904479 5592497 813357095 8851223542 6081282078 4870493692 235813321 4162538826 849636980 7137679866 1845126930 284470445 8028496 402306768 2026640755 11250492697 2862715788 5652548079 1399445044 285474170 421291202 6546378897 45632986 1092506540 256751943 6567780823 1660275750 533095412 7467657214 2158292772 41914291 4180653143 7209247637 677919547 1728272119 1436987883 18915249083 10796371573 10248039798 22528151319 915139544 171564891 1058749262 382637133 2516735821 86237450 5530595295 8331340271 291255489 11007363626 240676349 156735407 20357927 18967446295 241506189 2106976486 5154503330 14874097033 8560721060 2420832328 2737023547 2021815330 12648844647 152416589 428822765 1161015853 12416190225 527846982 1501745541 4234371126 250148401 2208635024 5300446059 543642743 15996254106 240085998 253193790 226706198 18279970897 5945142851 13578123277 7573552369 818735076 2555861973 7312751833 192180018 6998185252 105596042 8435854127 55983647 8929560142 6939436152 2318529075 870673002 5744913133 44787365 4385049469 5935767084 2377887302 302971563 137827599 1611627487 43337915 587569887 7571161243 1196058197 154346114 1978195684 81951708 42754158 6762324469 246197397 4706612502 13027731853 23121634041 1494933786 837854911 122190778 6164894392 8553280740 306210696 598858885 15430007132 14257413998 61698675 6452123845 296089439 7140034791 1381566609 509232476 7394383552 190815430 3196242622 1237428299 5950445356 330553490 2019780692 9059355331 8129997965 24470380729 444271940 3833025419 10519675506 138888556 7209591297 6830141396 7049044189 8105186497 223527431 59962482 13414435708 46304182 5447070781 9612719167 8339254022 1763113459 16217152 103465350 1412013036 2380572765 680295149 2831905944 78383843 5057583214 748390219 8237316656 1483857911 547787620 10166836905 872991882 7326384923 1425843219 55507465 187803178 138360966 18750928575 14788708065 385044036 2779087053 15982258455 929682591 3989789554 81077555 2884941041 109786818 335218517 548161168 482318599 13988722 10192438135 131271297 1756357422 4629705943 1390231541 10531310384 1264322188 377599995 4814607375 4916561511 307039396 2441481439 50770392 136808580 9795262872 598794695 169079899 198921149 12882983210 21082757333 8913715956 2520737259 22180499585 84268783 1108075747 144168912 5451447379 272071876 14998872153 716038277 292012731 585011010 628276706 1351909159 1556817459 539232712 860006641 9005387574 627009976 50449349 13613495386 1357573354 18927591415 107632534 38980520 11287589975 7631370518 11409123444 5905094144 880160030 11049169062 522058287 1069113600 1867274760 3416923610 796015734 1039223946 2830751846 5943616073 7736834761 3057483183 23318019861 2668217713 15262587748 636694826 246940444 10408166167 13520912783 1055710444 850815641 121624396 513966693 359283305 8672070707 8073637336 997682500 7082457693 156941822 2877900370 1825873678 987877085 2834002703 4430780473 2650803126 2881270425 470712196 12712598469 1537044937 1014609720 2053912645 207404303 449343560 1658661241 973804766 1330877299 6116580518 1131831046 606728703 94127834 11687355601 4106398191 213049846 93649343 199716515 3148324098 8343543595 3314016232 978978604 643056711 1464421590 1191855854 14353420305 4460361 257285386 10726484021 1115270576 241420769 486695200 6816799869 180277574 683190972 2497337070 369167209 436570068 83139408 4450818129 709511535 15662950547 285492699 4518257864 8335185208 282525132 2312039173 3127366848 1094652450 235324731 1293401376 7966471700 237386551 10852755 8744655009 1365801249 181179897 1342849215 794057534 174265484 10024930895 18302179562 3806894889 6125487386 771736606 653475436 953187530 12388339146 3810680921 230432522 1951760397 16516688969 106947217 431680135 909769 12954018744 2809597756 962479095 10747454028 12248047485 14426007149 13115509 1119781169 12065309604 566946412 113714207 170001836 8713566 12239243255 337723780 8333800668 6309387492 22396445 3598866999 1610766969 105441386 39010385 269579585 3134892813 5565433824 2871556247 11003691706 318168937 231099084 140396005 948031507 11646261770 13279856704 6039061352 738964051 9889739673 1114399288 5418809190 1652330730 13829495188 3833909897 163693384 29863904 1120591651 9278644893 5666274387 10181604 71673586 776362713 95006481 672163851 21640370790 1978670957 592658887 1649905612 80798061 19802410419 343746304 2787406422 3688665611 3046958582 5817803237 8022177807 675446716 4899280662 16165124934 6575022902 123176009 673929442 5040848616 154772160 976241317 137790522 318030415 20036103822 207960159 3037185053 2275649350 3275203793 213889639 1593684956 1104968774 1585958961 730313670 1006992888 5143088479 348303373 112330591 9067324304 195594931 241160156 2311764134 881231258 192067522 405072249 741300384 30743242 818473536 362430307 1107372616 10538378531 13236452377 5151746 4886230914 16680493723 9508326447 3142211134 2227461089 5600487636 7361311733 593416833 9748800438 1721594995 5424343884 1011219080 991222223 2405760424 1074615431 444260082 14586685519 22290351608 445428212 10592770219 7984645294 23602412396 5950527111 145634244 1775179880 555469825 604206522 10586267591 547638352 4347697476 1364455210 6729552909 8287715047 97021804 18515035339 9026201631 46053859 2412641225 1220729914 4857931 7421931400 780667845 72357724 1646880158 5361336776 1540196682 1153601452 11939611618 7970423395 897852596 106939693 131676814 10799620653 885326751 125375519 486430312 1112543860 358871537 8393182669 52373307 2612993533 18912166404 189857908 187462275 41692394 334075705 99782488 192488420 1580931790 12523380695 1900131545 1281583119 12129630537 17583754962 24943254 10921433279 18136276211 891374129 150573993 9358868627 259600396 844135661 1306236240 249272677 4244315048 9074499986 15222387774 2000439646 131198584 239306603 195257255 7903156960 7008202544 2442842186 4356530533 13229042182 7482140076 1605926443 7710252077 677365780 1178684285 13965178476 312324732 260611215 1677727 98247165 7656801697 14146014726 2731350105 356750918 1165529540 846642182 524350755 159588923 1143763481 1146461612 2215261059 13571883644 10120610811 17264439152 216780787 211369872 1640032 5170022 1309188886 8744787604 4810168921 2213318 50320219 3486338486 224585385 3077019326 1189941098 20236324654 218159993 1068409743 968209565 50700453 208852743 2246384653 663837967 8493621646 118490027 5366916702 746782753 59315777 4702603101 2831417799 20450151718 1582017044 750104616 508385397 1043627336 12137550241 119485156 4013306372 14412902043 29244841 773302866 11467959651 87182207 164086965 15188368 235854438 6404684765 47934652 119205303 98431119 94836400 1989315372 77287842 2720696329 3860250344 108821361 19242363057 9428278874 312184750 12429574 37867123 268268794 1250806527 30807062 16065650423 3917046822 1086103979 9466395372 4772712983 12980251120 11245074095 2198263262 8470433836 5714792697 937158140 3619084879 154161889 118318871 91946083 11797651187 1845275169 3502990896 122971017 347618915 886782272 304005520 4011857299 396000879 307737945 195032630 15568653234 7189700807 107718318 11753307405 267486433 474762997 1416750249 1450007613 2972008930 1727499826 6470215095 15366556149 55185407 5741926577 51025311 1021803152 62950502 1128221366 1825626407 10855243250 1681828636 60467951 87456211 2001927233 8244288306 15288679739 1278338938 253574507 3693211 170508705 200755697 1835315050 30866128 33024320 779959492 2955754810 5406036875 9674843539 713425034 7196231426 1375611292 1922201059 201896728 1974861742 4394069180 28008152 192335547 1112516422 452102596 4250074471 21367963997 172647110 180025433 1664516965 14895647938 10526295292 14024180517 153969548 153396768 1419964147 4955601239 13352183904 11184287444 658623466 376225669 2588821820 1502474736 1191518005 1011448759 9025504507 75240629 69864388 15203986962 6455630488 2938996232 7215908174 5493615920 5224133003 251907344 1093769089 10628105658 10542726456 2061966082 803264787 1670484653 1058156399 11416046885 3284189 246903286 78308398 5114729 10933320491 108283184 1209431996 1992932058 597725795 15789419648 6213704955 4159889377 79135931 11712725794 326165761 6586561538 1001898281 3268390846 17253764 4714324693 4149341881 319912809 165862416 9633982533 3528336036 202013246 129598553 18011241790 11905091271 68139385 1396651669 2124574925 15638885414 18846679463 6145601997 16491392042 7369977673 6929066004 104209785 31210030 199118277 5358129498 202525681 27333021 1000568238 13296543509 70492760 2490186411 5816096301 1226226455 9600619615 2796909104 1561368396 1308913438 1198340011 18365498816 896358273 72368021 5456594529 1009171978 11923258347 41970930 1904114383 3196237187 581603519 10047275385 157164923 9439513787 1046351437 336138050 1996493588 225727836 383800519 11453847109 1683003611 110140934 11904127920 5344315075 1308061836 11629493657 24798639 300789290 2327493497 29280995 10982602914 9749156434 1302776799 1819535933 12736549766 378779665 1253033102 12878094581 4134469141 11014494412 7245226901 10847101932 1037425131 15552591362 2978650608 167824787 323891779 12437478003 382079955 16260877045 12757794482 194791283 1023887395 800945197 4381129825 1070810232 1535402843 3572184773 707466023 39007223 313393149 13615903400 1662067244 303244686 13124915686 3218335930 19652052676 447650888 1656415609 125725468 795629267 931440491 3733086915 2907714500 5663119891 31753949 169218164 12145105745 13739883945 3630176103 16176739969 408688488 650149990 1050650836 1060207109 4329897552 7544785184 76338711 20321464363 1369522293 3632553643 1532905611 6857484234 764841976 1194629641 206538962 292356513 400282073 9479958228 550820057 19574331572 1093080605 116820293 388065768 1297958677 3040128401 1566675686 936762060 1147884198 1313506600 2366040395 4757726442 149173600 1400388263 3377620928 20733366 205946607 12853889368 61726903 301262170 7952360874 10065252 1640882743 631840588 204459439 1612534144 1374903698 75125960 131836940 7961792363 117688528 325965755 1151718396 12274623464 7916742679 22985354 39208041 1162240272 16209408712 8108396161 3616680667 133664564 13059798285 274432169 190678126 105686329 2947642400 7781443628 928965520 8143700001 1725538561 2105863020 8266507226 8326546210 1561493639 14927928160 1178582 2994604054 72913573 1234156893 3386113075 20962528 7199168423 3822225349 944368207 3075049619 173717637 1744633023 949451891 7671746775 72340141 115092051 7067363633 81380052 67231399 1039683955 18647354997 1611396195 1664614093 573665517 1127759769 1185762040 352602005 5226630205 3577225182 2292995644 18202900370 9449508 553788100 1147875052 2752387959 4720646669 6180933885 21170195701 2696685260 970542891 4691406434 9191843504 2897640483 2858016394 8590648898 444219463 1817627146 7115918662 1600789256 4314051370 864744098 1248786232 401403932 199984177 11082953 2283834811 7321609 1123981873 356982469 868756527 1965765747 176275542 200640329 1501008612 371448529 1354469974 806463730 1381978389 2659139624 162451866 1725827591 4709752767 1187321211 342314366 2663667099 149979303 986482627 17886873441 1513712748 6423161021 156855462 160308049 28625771 1488667503 1123893541 1853330347 611837779 176075336 260763676 2091227857 3065639326 419153759 524395483 1141312765 2602763555 991620428 2880701907 443356694 2437888780 89307472 2893183 1817328532 847998225 500407691 1795620747 4190507 70479960 5658891333 183246135 213579165 314485338 4894686340 6028423820 27726013 5897262259 2417703890 724193664 337905562 5177739597 696243301 26543846 4697450843 22762228 4329918321 103629355 21091940 102504777 2662792750 362231661 15402847269 1133626142 8792676572 10885261526 488088976 7642769060 1856494020 1690652176 13012861848 83399152 9098325738 318597501 8847406015 175459223 152419226 499264129 3206553694 6542107599 419230205 8834363526 1852773505 2072321480 109301735 160299397 1884130093 1967375755 474104352 43207096 202791356 991715179 1004792949 1431832827 3926254181 8017946144 5501307394 79056414 1250210651 4717640305 1134334465 1639323595 440849290 68373260 11541410602 7406457974 1263328528 472061408 2878450871 3248981288 2164831237 159768081 6032293748 125090103 230744786 1739040047 7794034 2700902411 4143184293 2958503727 9534041570 8113084999 2108726190 13507460736 2272407501 253343755 163627393 1279454328 1058598917 15276078 4859475677 19643753814 15054135304 269887279 1539670066 13781375 17465176936 3999300184 231913202 1520934647 3363508492 2930159 3567016739 8787156333 2927115354 838099915 16925357044 362593833 393265438 1344752394 57059185 22697126 325431925 16400066105 367166453 11456203776 1096950698 4086664388 584946660 174422093 15453477229 7337195769 1394018194 928258 2315739810 2715697516 11456998447 730562407 4706151058 2330693584 120975285 241055658 2386541526 28236940 25358283 4127903006 2325603058 5094545353 557945050 242391713 1402735625 3920884878 161108752 3808372309 53386048 463431072 232422440 4166226743 1008791187 915264565 107493513 1259169487 3903696035 316708391 66120460 3309541399 18080952059 272875629 180710969 1103394589 1838408086 3424040528 352983822 879770006 1371293103 1041287969 4628767216 846428478 9173488208 5422419799 4386907217 917916260 189087560 582202862 12791004911 3743503850 266625654 73121995 25038436 64332601 2786522481 3982673347 2224236332 216671152 3417063177 213704728 1795022899 209429274 211699305 2036911000 6892603899 5721282723 3805172568 2835191514 108861986 6866662819 339281529 9229165501 139274477 1816808080 669278741 1084417148 12852255329 6164297948 57988706 3553929063 315484488 171193540 2923347108 12871670093 4974646082 263913670 1265399152 824777799 1390993806 44892362 31058388 5461611729 4535623912 4480303311 151223436 3063770920 6595286981 3277208092 13560216197 780399839 264877254 744406648 1064827893 3162584827 402992298 4197981846 4324147704 9986726326 1551688443 176408857 7803148594 883210859 2802244020 8602693730 14224490 5025371790 2626433198 6586970781 742508720 5312777801 13352262223 4614423172 1146403791 1634399049 308108725 199972725 1676716844 4319051910 1384765024 1510155237 7051674824 525780755 28893973 5528371010 443647927 168728651 4504300648 1608886266 909226638 14366815528 408493968 638049906 2535644083 3353556281 6588908814 515419233 1246556248 1310661066 3631361437 4812196337 5141686621 3544138078 5938547277 6934978610 1564738796 317159505 111267400 13739806 2839667756 168948446 760732188 16897274 6629210186 498996713 26040127 148133795 5769796879 2467051133 5289799567 278000280 106056015 864870729 408903847 4692561246 376846500 1167913332 6549963594 1732203413 1160777895 1828888608 5219290667 1779060866 2641177816 1237864006 3073864949 2731994475 17523263 9569482256 834867782 385975240 58047613 510855198 3092147367 613377912 1334122118 2452256979 69509179 7035301000 4892662949 4780564156 213909458 845890781 58540341 2732132672 118784589 8722870001 45551375 3553156906 917557827 326974280 119462236 348898371 9600231396 534810746 25245139 5843735994 147004104 307453 391823224 1796724499 1037635737 3702073441 252916432 223032925 5176318670 5120696667 793984941 153400952 2241154903 106754774 5487676 4323431234 722438654 97976544 443265000 10061262880 832970044 14095740508 55349942 92872626 19036999 3362532581 4207358882 47701410 1261733816 157265309 635390789 1381296235 732265299 12347174185 30905807 1350161614 3390834550 1305789890 8287913734 14443296 676187182 1951452748 365823854 117894148 70229832 437840863 1207616578 2869128610 1735175827 12819334986 5905099579 1168066114 1512946565 31968960 16604085027 341854041 3966576147 1238063270 4613267778 936960307 674351795 2433713467 5104257163 6765716478 9584528761 17612119783 235695557 2017372640 7354925177 7345162132 6669003 248143874 942241507 3748791498 1498904096 1932262873 6876967103 4818504378 83755810 3750150881 89743966 115668111 4300800074 1337466767 856430669 507406986 1147205403 410301401 3526109558 4398987320 15968423139 1928177614 6039339 3198809042 286584528 1674559967 14516507 1323745733 283967110 4663780 274591705 52928644 10971427363 1066325007 163283832 1247152972 1536609047 4026843072 2715220126 6802619849 1146654725 1008154672 7145955783 98207820 385313107 21823354 838859026 1548923517 3768900068 313273041 4213943835 13630728320 263920694 21211773 5268725597 208581412 113569756 2075829571 100372064 171364131 174844893 851180583 11795194675 250092414 1009593586 311174607 253389144 143472073 2500362964 1097580628 4387859763 4295667749 2195749234 56833236 1990734860 3038687570 1327565708 1925819821 262444959 1528485510 11618906639 1169246868 2302605609 3182794854 225124079 12837789110 5768367253 1863161872 1112075268 10181333750 4185334651 1645267211 698435821 1391987898 223924674 282021951 1272189034 57031118 1981988443 4318021615 525437593 509867033 1854481748 3836885847 1677169011 12646800048 2882895145 4221954159 657288273 4246976101 1103675623 3084675051 2690594253 1182075736 1117071603 671884963 2750698343 9870358518 1953644939 6063374686 482188154 10082760835 4336597200 2814313352 600687741 1947212513 1890613659 1607148766 9684859830 6966086803 37101630 598591014 1055340265 5019677094 1525972184 6109373284 639727034 154357076 449722051 358340768 62860269 123759020 44818633 7542899123 830482619 13875415094 93733991 82928108 1259122798 53081124 1880939080 1184855422 8715956265 3625870270 165296060 6471189538 495710572 2220336901 11078748017 3189175664 1539926164 2080802944 2156241051 1113057490 1561680742 4919812344 742820135 1264876570 82497480 79510901 4893957888 4261751900 1487951471 8200245588 13335218515 1667675961 270436576 422807735 2684370618 102025481 1442698391 538048692 4021853964 166020907 2429370577 133943126 532010699 182594592 2788442159 38345240 14267646584 8258732660 2936559246 1680014316 551960691 1438828890 4524793175 845262420 53906288 4081169797 125174341 120451352 109230432 1643225749 649996785 1597597018 240481671 4005051667 7746100500 15057272 7445012238 5749259858 267183041 8168398681 98504519 1786715154 5634417630 587893650 3112282790 20141280 379823778 133291873 7397177214 6225538365 4629382959 3607137274 359110948 3120880814 5018912166 10411175515 3506999853 207106369 1650604640 407048323 1386875584 948314803 764012071 1489974391 932274169 14642142917 46157467 694346827 1047075242 7146010664 25564522 293024838 15159605522 2218760447 389523156 7579883092 3338483361 216515211 362305391 226992565 2292259665 1183250667 157709246 248500837 3054044355 4535866323 793307904 4882919309 2254414322 212986283 11683173 5980626931 2032214055 281050093 253322023 129314631 3655584493 4982308553 201964190 1863148986 1527029462 4865758491 511650057 3953548936 2395337 293017177 8779266424 37367997 1470784013 25073827 4579390890 3427568848 18535875508 46942164 255343580 7422461110 1018062706 457800403 92391809 3663618329 3258293066 6713855125 2586388742 910795535 2583895767 290613145 285561966 233741794 5021544683 3848939582 108097811 8241904964 7946572655 6795625 268688236 4638935779 1605367566 1789156439 32086688 1006046825 1682169465 1857746936 6434991490 4285328877 10914250243 1248126603 591718602 10294638799 171508636 7095910451 1016628944 228790224 247300795 1773918407 1306696139 12555450283 784858677 357742363 75738312 2856037359 621204929 1650896781 51560593 3899070337 4176097122 62464164 843654254 4481266318 75141385 72414808 15534645607 177654989 2305560615 8889754585 6329398801 1269040935 27977049 7435435331 1151185089 8031148724 1094117028 5280982650 4790436510 70191610 3999107594 2732186977 1128659650 21703889 2081182911 1957838082 3638444198 13355261641 2738787474 1355206927 2465267423 195229798 10271826217 170660118 10446336567 1686823488 2341833796 13697025187 4966935574 187948136 620259669 10316570869 9349183346 5277124541 10956370843 212878546 20465710 301860962 65200497 2025610486 3923445564 587169948 6903586 88486393 563284512 3317998168 774630365 8095611455 922874439 559727492 5991980480 9706396392 459014612 1149794922 757495733 1656023407 52566774 636397829 1908028082 7737792049 139528753 1990031119 1394795224 480856654 123537489 995957634 1657038071 850997900 452174015 6159816740 9236046505 28531635 5625203932 4127510358 385407528 370424776 62229161 87923925 6507504803 3301707391 1176028744 3162805143 3489734360 2119737883 3691082056 1106883905 12031975278 1706498845 90579964 1276154838 1921922372 2949483117 1062247694 3034135254 8079300539 90155687 6236066 1212823399 801732078 479126069 1571995692 521300104 2615125554 96742264 37380285 1496384460 6647425391 2052138802 282722324 921914425 1314055805 881440321 964378164 5301588889 971228245 1554428431 342786646 317874773 4121470568 2093058244 1440310677 4989908517 211321336 3719310516 2712912093 2080931641 1447466791 1552559388 3619309542 1368896141 584475447 548950863 917680007 246542550 3657898706 6649486628 2663364242 4609941455 2555236981 2471675195 903585683 90182327 213111621 4887014479 1613272454 820836442 1035961108 323035048 1899318856 98206187 9164931756 1557671 174565082 119495377 506009621 8240489213 231606853 244526563 5028338539 4454072103 6650127192 2078810624 173501195 27356104 2614706017 2509568519 1470846138 322106745 30608752 295172970 488800876 3103004391 4580266912 2757239548 5642585317 249138456 5196941397 848351848 1205870781 1367723403 6680635 1395719267 486344718 1927802603 447304905 3955464431 6031924429 8961655488 426450035 4607901249 643350708 2429631077 1164584859 1292617123 562746956 9179502169 907166298 118698382 10169396637 6915706434 758728163 989689673 756749004 1335205208 49760402 5040352418 1682490741 962864064 159277424 7238027714 4135854719 263149562 948264326 2427173025 173020357 858385431 1024026753 4308490 225199987 6266768060 212635473 758217123 1434806318 157596710 815172223 5154819874 6708564735 4455786148 243339429 125147188 5333668178 138299451 123695489 231698416 2771521044 206421293 3391152743 1023412973 1624063055 509549423 5023058489 1761269867 945723069 3084256812 95142153 107449357 6823191957 794639224 1042753176 3669876198 2615618454 525982097 97249742 4982350787 3047549736 2201812018 7242281942 772487273 168625494 219537313 1619437562 7441096986 1675183261 153686426 1451312486 392273488 6713712995 2195096046 13857502204 12444687267 3912979058 856558414 590600663 185084849 2191658734 66412363 6048344170 7456490769 3132590913 2369165001 205695422 82809247 88406925 2160159599 4438657897 2128621156 1087160507 1401817787 88724097 3562424164 3365282247 1628972596 2944022341 181670827 201190722 793295360 2822904086 425155962 1255698018 1368667898 1343699485 464935398 4854001887 739294021 246395063 1490143479 769972649 3777671974 2002407750 6977776977 5727624260 233524223 1540444403 1451711087 695270847 6203739167 4079036475 98031394 165988499 11445115284 1637252102 1488591571 5007022828 12018227785 5817292046 5124867214 8633741509 8290785 5833323739 203182041 211825323 1094169488 252618030 4117517984 2495850481 603217880 7996338278 5774330160 2550153840 2623328051 713103041 4466733976 172355194 1986404395 77362650 2344373953 1337774276 2904590825 3465955035 914028385 10454845237 769442882 213126227 61376139 3708694344 376852814 5563235832 139886462 1015291333 921431899 2310593116 2483362030 1206867262 1035258960 139481252 1996872734 7003626478 13652056769 2397552343 5538826144 297760812 5117099025 3881272775 3302583017 2788270156 886688657 239884603 179986096 125461508 8651531898 1414053502 63467586 3040555664 5596208421 2740233267 86115844 782461847 284321193 237837871 137505949 3110418929 5810690607 2346456731 10086171036 2125338956 1183500267 6029121682 503765848 1542265327 2773895054 1012936520 85460838 3835136322 30692872 1177732429 125542805 944045860 1070246918 3855506489 6831235381 965885633 1907528892 6282920834 334844035 976679837 1358661501 752879894 3232757393 11863720876 404942390 7214666807 798535519 5037113701 9401872750 505171551 264677757 665440112 633977718 148131085 853692327 369933505 2240008337 307099295 884703176 109101977 5781156970 795796207 1482461284 13421991836 2103583162 3739555238 288348293 12871818668 8373894414 150971949 12109712538 476579560 750198245 1265539475 2797660316 2092045264 1058417137 1368489553 6812844108 1606764808 193957467 4824864884 639576065 4301707495 3714147399 13569813159 532126288 5838495784 6280794311 78781997 1555427 6552445891 185829720 124894133 2362131218 1099464784 102474754 281317311 12554901 4135836599 1211410230 1256051812 12729221557 6316925758 506834898 1270608559 1452258090 10745495 2847988969 4684988693 5698544611 5483146364 197268015 2339779210 4123595169 2670739472 3255109163 2239086383 2315660087 1822249417 1249630204 2744963411 8288584913 19042823 89880627 2118888398 2274027516 2952112283 1674240 153470503 1033392489 5323150371 3394274819 5904059779 9044887302 9029282159 1530934816 4723853669 1405379856 10727300388 331895524 6148678833 6932392151 1452864067 869643950 1679475278 4378266250 236738437 52056961 3612020628 7703650341 3737503314 4825888238 193301107 4011114209 4992698658 4789197561 3844128607 8116748 985256647 340053794 3820312347 906372718 2458976140 294793208 1960265827 525695282 4548063071 5642945421 151394602 595871266 5427279001 998937121 7426100 1617440344 2401751470 13254857955 5534681012 7116674867 77321519 16397647590 7811058724 999987902 163998357 3460580386 1688386152 2729725923 1029387678 5673944564 23415623 428100268 2287208796 31798934 4030865113 581150654 23356868 5180662757 327199576 3550114124 4163975888 10563478550 151905705 1377087217 1225274084 2335535869 1594332208 4466580281 345249422 1734639457 6298389869 1596048039 10646692965 170470987 366064408 295362300 5795122771 3019107947 308203660 1397942461 1056843127 1797195257 46437155 455744187 2132758831 370797388 1021377058 6014568537 1031618987 685364579 447575396 1094977982 2190024338 1505846721 10698520573 3050113641 8644207038 4423252269 5462215662 771231974 101139862 7203417411 17921272656 385631866 5265048 6340267612 1538714668 1444484333 245174903 637808509 2906391413 556909364 26223831 6017395296 116089465 6686480000 816330484 177637552 4651183923 201237021 3645612556 183565275 5054709962 189208261 9659701260 3869330969 194736947 4854691524 1059753037 1733587388 4035543075 3622362652 2251752182 3164030017 149786831 766909837 2171102438 1237024976 756877515 406171592 1883355128 5016675983 6137907359 78020237 2480934465 13404940518 1143689284 209452474 300074051 9760639445 10327723170 3281277776 417579594 28868212 432943843 8111629239 1013965623 2341133551 7861754902 4397921776 11453119008 870549685 6369921014 6725955830 10624813 3011928427 68881103 3064367688 903527981 5371976820 6446862731 8707270174 35422875 118432090 785928802 1682102116 3145904896 25870105 1388203171 427852753 100150220 1624165925 133479495 1262885714 1366350362 7109413211 2723000718 2498677052 1215791545 2146629632 5900151591 1587571780 285706462 1260987387 4716050787 3458753281 504952729 10177015 2380200423 29744215 4998199907 2226918685 25262973 956501112 1367330001 1053216603 7081763320 141392875 793540905 173908506 244100162 45283323 553371370 45282997 571322736 18535935887 12351275794 1535690253 982529678 2937493226 3717264 2307331299 30164821 2033123547 4070579669 181459039 119899737 1169814506 710949569 5079108626 248018601 2279066377 402158752 920919939 5976340 3480534877 54392703 5527575438 111130142 704864904 3446964184 1084995483 7606984673 3828656412 85673499 174701367 1037999069 8290712522 769211442 778481880 7288957052 688882266 1653261733 4112394440 285036010 1524453378 46243419 3492612643 3931305221 5534655450 670581548 229566397 5963239891 2385064513 1228759529 59711658 4461006039 6683225600 3800085420 46293863 3471809909 15859721988 2848499654 449758057 4116537 444851911 10618721313 378771514 5371439729 182634443 7191918753 1660444767 401861685 283656643 1910223816 6577675796 1162635726 5040309795 215309277 4498426655 1029331896 10405485 10413149492 11770377294 169752292 2317547203 143495759 515902401 239747809 1145214376 341669871 2178616231 6865316457 6308742048 437645822 1956057184 626157644 1246439885 6575289381 599634845 69752627 1287060246 1566202783 6131327567 1337321759 3233157817 744251417 1301005106 8100760 324698146 73044073 86484955 1399614876 881563237 3335769559 6876239421 4076051453 523324617 828215463 3178049333 3115922224 6368752776 1445687972 1235176637 1112081139 297176847 1454693539 4021576769 7129761864 1426554955 279825194 8422241667 144743868 4582081069 582382850 185101036 1646958034 1114488452 404818483 990450010 327224194 8595949266 49905455 4840784003 887510442 13326933543 1642049352 16386568 731319117 1568811636 346900929 2492167220 71504297 291001425 620509833 750078189 261003669 133091956 10410088234 63855285 257828607 7441007235 2604512703 1470485435 402234890 7496926319 2534271876 604120488 426837905 30517502 3310685957 3787171377 9875540617 941142618 7228852652 1174661516 6119218598 2477497543 647043932 11342341051 9656961878 1031820886 579536961 2139909889 6641852691 1156606388 397362583 2813910002 24556282 2174137777 3243351823 177627816 1140335981 3449651038 10762411585 143088318 155369814 256356248 209338231 3739671384 2029961847 3753248532 2269174251 1645983271 4589465266 2253685885 1499506517 3045295237 11923021217 5709048306 12551406138 6570749045 856912474 6339794752 1900076815 1843870227 2389932363 1634870057 433501763 5112991208 475390393 33236639 1213354532 228897613 275217727 242006933 4763207173 3615529119 5045985417 918494913 2324647417 1867752786 7578457544 3899660474 3443705710 381799970 104401541 159765349 3271229521 7536031074 4461566170 1068970831 11918748242 1824747651 4851406676 9785980912 3885875209 1753334565 711082519 295832183 3900509665 7707308051 2370396771 12410819434 1786293222 5121200629 5128885892 189184642 1815642740 80246991 2942506582 77845793 2517741444 91756553 43611341 1999580187 3119694836 7752816419 798838762 4511513508 4233366767 1439512547 363648388 2859427247 1287888312 1519381011 9968664279 722352053 492506269 4506203121 6339398855 1845323035 1038265008 7487202573 9729609030 1034228361 4014563451 419836027 186929010 150545755 2447556870 6219163490 417981451 81499290 7144666649 300513135 12314007547 2260851049 101071473 258272377 5858340237 66516717 480728200 5422342635 2778800308 9235340842 214054520 4306187610 1573889030 3378062037 4572277693 5534514007 920314878 523268055 5324784478 1323994865 3263199554 906988164 6581819774 3059543744 6444186971 2144230272 1903854071 1710572 15015722695 547147485 172640618 30748283 36057003 10180890742 959672 244310702 1599607461 44914801 33650476 98141081 568901227 5138769588 2317870693 9051272168 786950310 1223056386 6700685522 624707 4101904160 4680601070 3127791668 475217057 1307480744 72843769 1118075945 1235739910 470812633 1947525500 20072542 129050310 2770908750 5343730377 7363013087 7773642485 1685051651 5264681104 1274558445 2655180153 95892067 10417268813 1247706894 66728877 1327404487 41004611 7685908347 23264870 7388605751 3644043666 7861855423 43541513 247438202 209074937 1404210950 4424168886 14936761 140163330 858966480 144693459 29302051 395287949 670148836 5765698339 94409536 343542323 9372506492 689763310 59146493 487899574 28067587 1444949431 969342460 466550 566552773 1111740299 3841764025 267668770 101130653 2970780310 13561150688 180690955 6206636564 2837975387 78738696 9968607214 2533945665 457492055 275054429 7572829895 727487842 4913751673 288043934 4070583636 1172439916 514204105 238050340 8375199787 537241176 137928155 153768607 3396208368 11838482874 186984327 3130229553 1790961709 697496766 105447370 683803193 2615662959 4575163808 1374910013 1393952600 5495166874 4628976942 10316852309 575407594 963950919 3088883748 724972163 102299897 876890747 553369760 7382270513 1534012 956062870 1549209046 67879757 1011489491 3198782874 4513031618 1641896985 4927410305 834165466 6726173340 3871851466 611173925 630665281 3345173086 536273787 1527587748 101588431 8925394154 6359537662 23340871 6354851260 3654953447 139562895 979713920 589379381 2264633639 3378427571 815584946 13041476895 142615281 2516363790 85774433 1199074919 1838234236 1011300388 3497306567 642475545 431128076 6477174276 105548137 285575820 198952374 4398485263 1315622003 21277738 13296047310 4516887647 10354358061 117115114 202883211 3913348208 177242324 2102261358 8767599 273063413 4849861789 3993817562 3823850641 1097906555 10285047645 667845875 2409343394 49518972 8533764429 5369121711 622077948 1184723676 896816572 1225344908 3851978980 8871849119 252298153 2993200379 3935457583 13815947232 60630511 1962547615 1165963085 1346101831 4320923864 2615857782 496118388 785883133 4519103152 531104542 5233012990 6043262259 38682889 2610634858 132693478 6922219776 17870184 215096366 795676139 1438398329 5776790411 6142485654 1430610211 7298817005 1172918551 45155833 2595188070 688232861 2964860136 951461311 2378198694 1578523590 31560126 67479238 175237529 205507782 2211644133 701858364 906088608 5464726663 264963087 1631334376 7256500137 3500694705 124317309 452651948 2357337842 606989812 128579262 243229709 2505399804 1994600769 4179609632 3218294403 368964587 200579035 361303461 309065779 3927686517 1010700742 241486952 112805745 10895213106 5586685669 941994576 1194683755 140976102 7049151211 2087757435 881602032 2045017661 8364781724 1772356886 1676867062 900607270 3658695723 1068535902 8493852836 274472459 2218969004 5300894 2659573264 1046529135 85600049 1616001992 19958787 824603034 1862491451 3191974760 868504890 1104763083 296267926 8020251437 1138337949 380994409 5994333797 1645701565 4219073862 4898193742 871933136 7196472735 12917856783 342532772 98922799 3433429369 797238822 1475735181 7760625389 890224348 143358406 2069070595 594543743 10124873 2063810714 91606976 1146890550 1000435674 878216308 58496300 209610423 575020967 3131824316 327128431 3350687663 5891355238 41910111 115022119 137065518 28286109 8227471890 5742663225 405095253 3206708872 4599886195 5518308796 4534177807 4279989145 5725981104 72098216 412234230 509156309 1083187207 2171963555 900593231 40257527 3297390157 441922351 956585913 4011982682 760402720 501653814 784560444 51254718 5376019 3740147618 1767877006 4033759045 1085616658 3367128436 266144947 304976669 1036070380 765002042 1063268401 2103978727 3209745014 136256635 1377170970 6262795449 18255275 53499989 48268846 1978519174 1684546471 423429760 1142360577 8180963509 3565747286 1293438499 3026834736 7191369147 4318347327 421474639 1719022460 474449009 186141840 456812767 3487963494 7047803557 1077129019 8194768957 508399824 71085575 2504166232 5961819 195573201 335927675 1695609899 2158338917 1477545994 319357473 2209366374 781904536 45333574 3229837084 1788497322 984792221 420399815 1491142486 641296209 10064867238 885130626 391423472 3792243525 1988480998 155792997 2016998174 1730198900 2164570113 1123744786 89582462 7180746962 417896859 626623524 2263372864 6426681417 1532951504 310995173 4866743294 556586935 5028891009 1062537891 232146508 4688312451 1235846114 80738585 1714107724 307133249 859633677 4015012824 1361455333 366562655 2837824643 3848600161 12740199087 4921149182 1228856831 6311393553 12874604 783898872 5036663857 3023793682 4227511427 160076391 1539345821 9436001135 1442792878 1337735105 617775380 2322374864 1586176165 49113961 3762440142 81687207 5488182 411245280 3420257461 168801837 664330956 8797049789 3374034641 1158169757 6662040130 9432469896 146228812 1933102742 450876791 218129976 1550755870 8819647148 1388382468 1549121209 3477492120 3242135729 4649708753 4468661390 949050366 1237326738 963185972 766970276 182285613 930680922 2991121008 105385924 256891020 537846371 1463902222 3555504662 2214089035 556384075 45340174 1461516555 141932988 1084084291 144076569 271854866 824722388 5559789641 295850130 2671210952 1495971876 267860531 531641844 162660464 1828998529 43789086 750395408 2763910236 156242 1338859968 53058615 5813991520 2776840024 43341336 479084048 7994558608 292371827 255465726 1599098129 1157889509 2762484669 2841693265 1819672809 11166233341 1447252398 446897805 2673109456 3815136155 2362841857 1557744725 424127421 760596924 1093846920 3710334331 2283795419 2222894538 579730318 274602645 1020937879 1134160927 4311608460 9473506434 469038785 3200116081 178111460 6120420696 223712763 88815618 2143480638 330351588 474996228 2986914 636496974 1864884620 1705133489 3433028243 121898089 7341401728 635944488 955343080 116523257 1711725979 962094628 838624647 2333262980 346204991 22294976 458988999 1148271654 4051421475 1599171324 472939591 629721867 749505373 1826064407 184006479 2534358056 506439784 1989176363 865018542 398598092 4115116714 31901525 3115973004 8458546 276172104 485027368 1642358073 2751136193 5101090094 447366216 1338230350 36176395 726948573 556518825 190353187 251240832 400771021 1322325900 4642161466 2156671679 267770828 4803449821 272338619 622610900 172662452 52503441 867317974 237364639 1670860844 400316825 1479068345 590354378 171206099 863679883 2225370481 2739820696 1203269894 2394014035 743354831 510988529 227929889 299582722 1505785819 173142288 667074843 524434122 189956306 1152402385 291568 8268407 3203962 397491829 954874187 1346246934 111273869 93021438 225256043 174943042 1191446832 1367840488 962228522 1451171295 916655866 736465680 7566253329 4083520307 5438018603 4183066241 816561439 764931081 1720093157 5135546520 1115214928 3145655550 571742840 4197553140 137888866 105191301 109839394 4508508658 2603193935 259226041 115855105 857519572 166835569 2193420171 1428450 1823175875 2778336000 172582710 2733971664 2500526705 1312705556 248516644 2004500463 929189050 420893114 2375408956 2137416659 2749043397 421755677 1485977180 2463598942 6843777520 114769726 2453031136 178640331 589698361 1200169341 4128030522 1072581055 1116976991 1120362355 457851244 3337777322 36028440 1808452234 2371100258 499043626 886508436 1060119113 1023033998 2334968635 594597872 5222580991 6134337055 246786745 82902906 2275171131 1795052127 757580125 2588461745 70014163 1768723013 26744576 2264514219 669086837 59590949 1252505008 628917228 410186055 238633695 1821398680 1336354691 150809389 1036165026 37373602 155875451 1092272084 4992946085 518860710 122803703 124282351 1547582955 305577653 1929723207 65800652 8733223624 288325909 3712284285 8412553467 6254138655 1168650527 1454312811 4699230684 3297208 90655767 7104459 256702616 108402345 2414367701 812700709 2196674865 1077203286 652905534 347944403 681286719 681827807 941266770 1368000641 294571318 960372238 1473528329 311091038 193291217 383451915 196927614 868767680 2736276709 526768935 868719956 508774278 1255964024 3298276044 3715698235 38826198 1124149147 1386605948 154332938 44252854 653608343 592421903 1845557166 1033787965 1093741011 504273943 90054548 4201355709 46380011 64540731 72335491 217659045 1824292918 846571602 58856203 2082253075 1616673142 1353132086 1899526095 10938425 1355220509 641470404 177454511 11668103567 325011847 6198486 1631707649 1398951693 1088516113 1155637077 986429099 351627330 84116585 2321315712 722298752 1452201932 1869235050 1869688911 1965308502 2300196207 343196840 1845435861 935934933 6542000 2349832902 39941488 362691924 2175822684 73089297 446942991 8218601803 901293018 813319084 1898422667 476453472 3552136615 1150460522 1348582918 254982516 183297434 1369090811 7834662405 277826661 1009829485 7019616478 2574375714 627028190 2539739709 629831062 839399265 10218092319 174892070 73820844 83710337 628599259 2701853986 10072190048 440261520 267250235 956805421 186570444 2345040678 983918665 1347907337 3831372185 340954687 2238751283 707458200 349984289 1652804310 1206558095 1043470228 19422004 77110503 591339777 4321846531 973249747 11030726025 197109953 4432392608 858819952 1008865484 10929750274 15680524 3183285300 5748719371 127952525 29348139 3485907276 1503481000 56892667 51432000 1213591772 4034769029 86838755 661771052 3279876067 1019398065 9681657642 6534371 747941637 557854660 1269728606 4722403202 111783737 1459972722 4436608 573829618 1616398554 1851721244 1327428771 49489666 1120672914 3082419709 124877194 3488120068 910230888 5051035897 1747347431 1450553510 2035308825 7468328859 6681561194 89768913 71362609 161711301 4242505620 175038707 1092426432 360260886 107341008 1035988449 129623545 2842845023 4547644062 222094839 5042168001 3435120851 80143146 891745142 7914446 6189034060 5054746193 44789358 80828227 1537973894 1889380382 102139479 2169928351 1490891014 734396297 2789924307 1531310008 2617728421 546587727 3965503320 3568526462 78779412 129936002 1831250547 1980476218 2170816177 12481618940 211184913 406344880 991075400 893370743 34132742 3206755175 3282766214 301442856 1213232386 277738424 100381940 5424488564 658447153 311082365 2839390425 911172326 5743598295 623066533 420731499 2157514617 511741154 4957541106 83494552 193246221 481725139 503089425 11230140668 91905590 1343876800 684018734 1740076252 1081130087 2015909002 1515216277 44270038 1415442734 4125466170 6430268676 7373130711 1455742846 417462115 2622912728 2586879675 6590535744 1034206754 305159397 22093918 121050699 1576511308 96720876 136143224 1035989596 2918413074 737584718 2633782203 127630263 2018640795 1937972330 1095274166 109726433 52883698 121819239 4237582932 359988725 1325099576 3227882583 3025727447 1796027592 35831768 569062845 545220210 5005391819 4721366302 121357372 61043162 1375726600 1069964926 2377936010 1811362570 2689318820 171358258 9319438935 4109108 494942812 1562690949 2346297894 1289593846 152629718 1914342263 1912556768 3907356414 1635403416 78338805 5211777276 228307399 496516295 91359276 42980396 4573823976 160141493 55547197 192657888 211871730 5808933340 1516584272 28361567 798211669 187822580 146496490 929406675 1813946104 2309161355 6257102982 1189808394 1416295346 2492725018 88417704 490125027 161249963 1923122866 2599833785 1673180922 1668995393 10190419 1717089090 1863821692 1051044545 304808194 1699695523 497641059 7547691 2154444668 2215886354 436996893 3939278504 378349993 2203734481 7687084747 292961004 9804874943 1349544180 1930781 394728139 482597785 66697244 4740719816 1317147944 67112586 7269796412 807018512 5149513883 765630354 257968829 1368057694 2262959028 842648905 2147423047 1605550774 41610301 145978421 986283332 420687417 4202905548 2833295270 6792759702 65631173 3111140595 1341338302 321822138 39480656 1128879558 3629911585 1070988884 58808149 654890352 3265103735 104687439 4239924175 4890163785 4246280681 1808306074 1000487898 176540091 1923893221 1127986422 1229563209 856494650 2016934646 5966514 589102470 29109767 1738764115 2476113359 2297573722 2352107309 467073450 3368214394 162750701 881737921 2050830488 1625576486 35468490 1288499912 758143327 43119011 3728397346 3032246298 198463272 1051199353 968362598 2174637364 330980445 2314248856 183389932 1857633171 486697468 850937760 2027734274 1902980113 2652971668 121521766 3934826541 1161250701 117163288 269444761 1723313716 3283946535 192445714 1059009758 720431127 6162405371 1358131294 1512023630 435353734 3515047074 436564994 1018722867 646394731 250757040 58493182 115027733 7240651906 653759071 2522588866 144432930 1777790008 42636656 4194981099 8213220544 227237694 1843654621 8306671246 3026733674 112967819 214084200 205003597 57461771 9294319561 1306990686 3251522156 2961395907 1052513080 811062 68200146 1437969714 342209970 3881937322 1020622891 47208828 7745755927 1392954910 1247518210 343059708 1190478819 11136995 1428694479 1375407250 421207257 4923097229 3270424475 1142920387 2592129702 1680806791 44890968 1757019699 112976880 4415108573 2010539271 53801830 269371901 3722363143 127651076 174427228 3200992279 4450984241 1824566590 1326891553 1056018664 1251161207 2099375473 686155388 3772415608 2060290857 5056192366 1311470611 1781520340 126809143 37007536 20608896 1490988554 42200873 3224267383 1331765890 699822487 1320695067 4066155381 5541743470 903741247 6944547 2706541134 193196115 270367493 1763447607 244271316 1270031945 7861429567 3091275508 470305377 24615017 57169793 71976856 1198109860 1664933893 5160836 2226484919 5201401166 687069159 296583779 540622637 1885321510 325925787 4235294525 1174189449 1364923066 1471641664 261905792 1858452711 1364363331 39279804 744627787 1278622620 584117251 205226365 1228902 1111364999 9948239426 1188013674 588099995 2455635149 591840911 1737549831 523130842 328526862 2070116807 128173669 2881645348 124653883 1761690007 1604992379 1026735464 183378353 201438150 310164542 1452366393 4148707221 1513044598 434427026 876387875 5820161930 4313207312 172919052 3968587416 136802436 749041422 1674604189 1311893191 14520797302 159524100 2144888867 4138192648 338353322 552284641 2197472754 4932787767 2504366956 873282052 4399323078 4553567054 31600872 1897985692 2836155649 7694697 1503672811 14969156 2006544033 4239953511 61628304 1508682932 727667720 5606035721 13385670 2950539586 85415457 593571151 1876850126 1158863161 3658266665 1483208332 223583003 4492306951 803147974 353108470 2082923975 1989551471 1417538343 4437089814 1857900357 1813849698 924234692 2793582671 41457191 473849980 1522117567 57683731 938418260 4422099455 1815290459 3385068239 6959900466 26260358 479892269 4704118456 132976643 174151780 5145479516 4237777393 21763299 7913145315 4897821265 298720906 1313114113 2085730380 909346581 2891425778 487461062 6528030248 526111432 2064132625 25372379 141118698 6937037831 7844901198 198718276 5259000261 1212295756 24897068 2313201801 8068181550 727820594 1720315502 1354873786 503864727 2176971196 67796603 366120279 6663114 216885863 2677376474 548937768 2146942228 40290156 1046075458 1685969856 1878252267 2609304597 1272926070 6392930186 2770731 307803166 3047989493 297239486 47864850 2035282737 2361220254 112209738 681879088 1269738679 16590017 1029082994 262129776 1539568568 1862924753 1644645665 305658150 1459500946 512385129 2002888448 1843201677 871905732 134367815 145914912 9106771 828600259 340563173 139309975 10975456893 619899890 3699365455 132152193 4608174126 2847231768 804646704 2754865345 841027649 948148211 2517147318 155991827 314104147 1755768320 1928429478 694213153 311060961 1747743036 436752716 879565824 1515364842 58495314 32649050 3076019625 349660901 559224283 1380615778 1941355311 1214258909 610508278 736532061 407827571 175532604 56142108 850744252 1364041832 184410156 3280370577 1142249841 18813295 2284461697 5106077505 27181067 3029377789 407446683 2161242396 6989295012 1377800611 970029200 78148967 4966117562 152244925 262905944 2956997754 898780797 37646548 1447342904 1148458663 3241252131 216912647 2082970187 438568318 229761073 681407693 2377449972 197208854 135007779 100786998 1352673870 549059282 1469002042 1000839600 9118295786 1853279816 1570438192 3341592739 57456294 939070012 102135169 1528130654 2522267139 6265759522 5217757450 673170188 2074561676 271112141 1201353024 777069800 759662900 1872324998 1782748286 1033708430 1854304301 1190670544 30462218 2281754588 5677180161 1912552833 4109923808 2379860361 623512623 751506973 4708206860 2025329602 5363814218 1239225243 1740819374 262317183 1178122476 96476756 3723459750 180587 4006063674 2412026566 81632589 1098702555 107419112 4996707759 1000301908 1238977746 89101996 678645201 1849091636 93058436 6105881144 844895365 80573018 2180226095 78779655 2214007540 7033161512 746049407 630360451 1619088200 1712125456 37490105 72112631 905027489 3619304044 218791936 2266515536 1324335091 902715958 2419820266 2456710667 2140905178 2321916290 3803920239 2251840513 175139296 883139844 5109643842 219332958 630092283 1871279005 142303783 60804936 402716551 1640956625 1562998767 476184262 10983700047 1049244272 2606000958 2240740962 1458245312 668068950 1966837209 1876498767 8109647312 299366510 459696512 10966539586 1203840345 963714394 1260773444 224502619 157839898 6504093123 91444367 13808927 1871173457 163150663 38730950 29645818 71500686 1828924373 1027513121 3119415200 23749802 247822222 3105164419 2401637847 2771460080 245873465 661614674 40106176 1505194720 242158889 589301685 3521941330 174762303 319308044 2070321420 21524377 4418968113 1057657842 6747221108 1710479455 627973640 2887784076 147306692 1377603900 497104142 4247430886 360478192 4956787124 17333683537 1205976808 415099531 6167459273 191000863 2280175687 4288632180 302922264 6244043 865699304 729876941 1129589803 183111255 472830849 3194885694 1084233173 1662412206 4595395539 284317248 1655370334 52561091 3001551179 592972323 1170422762 1196099860 1509863499 126013751 8167436390 171459197 6025692484 16273682 392550068 2941828790 4362287075 2296673922 28645724 1414750494 1142867414 745148594 1119658743 3587319227 2480513587 2045559307 5838225640 1642580287 1493924494 1526305275 212259704 1356084296 2390695942 338908553 3539705902 80408029 7251363178 2856429227 6100149983 170816016 1142918648 32546854 1115124531 170282095 1666183389 94587672 2154504694 306128915 129706812 1386807568 1397881238 178403140 3049622929 430586378 10652647 488950880 1722232711 2262610948 10164969 150693827 6010045058 1039092162 29978722 434961508 172365572 379017256 1708421189 3319535572 450155460 3078371618 4879161181 2929825261 3112652323 45868377 1029123569 3764663359 2216119698 1109422249 3851130480 218594947 65862480 640905091 894697361 294270473 12341013 1021032480 1443591039 161681677 1330922665 155488523 101039590 110599314 2384066284 2682668924 1223743266 1310262413 5607925425 40275414 460683025 497925857 618596686 298445771 690659712 1192854392 1618937076 3557315103 943438745 55525896 2146526389 1757370758 181037076 53994112 11470781564 1460730686 752141560 2788056262 1855585321 46283338 1222440922 10996580001 665506666 2113910727 1218655956 368352284 1235620178 2391678991 482239771 37197973 3733261306 539099157 35292368 2162020542 2128905870 251209365 780506691 913325365 963139263 1885541883 349399771 876603961 3669242328 1629329606 1275725511 9480865 240179613 6203806004 1908617167 592893018 1104971079 164981139 5157355825 17142299 2614923094 2869458134 5830150218 576541794 75825849 1329354052 1802801132 3319599099 1567350174 188418907 352171184 1230739793 125630200 1150425984 2221956199 7158283775 799065685 68625235 338988785 36971305 805738453 2535257038 236137339 838429357 103459411 344036650 1763175183 2914891064 40467818 2338909811 2366055090 2184292878 2120174096 3566112515 192516130 61946439 1093293542 530193197 995041842 654906253 3470967229 175036177 4311035734 1929307304 2805024870 775231666 373596214 128872818 621297137 191496967 323729330 833991067 5850270336 1847662804 1086743985 323687908 441395771 1880263878 83323344 514464864 801811415 7063320554 2594591810 236984906 471799384 5298980729 689557768 8171078037 1507961902 4655970841 1361838865 858349679 2463685904 6823894433 693351388 501772961 2402658342 1823594806 690495923 70918050 386770434 1319691276 120278589 368749372 1984079232 2091694739 1148882605 1949176475 13129681 834855925 284573995 931570134 841737619 1699094474 3818064567 905188347 911498410 10821376081 42371447 4617071909 521699172 258436790 1032012895 179242429 649763502 197296734 639622154 990994374 3412775932 7156957697 1348787871 648394960 11705535 10585081 458936303 324028356 1157501816 872061815 150906487 35152678 1301519560 36230784 7623481850 1169367678 1775950692 1371393900 939032777 1407003178 300906739 6924585 142274205 1941988482 3647510410 385409023 2030632911 915806795 1324093070 926734473 286783320 1013893367 1603557605 198219669 1305334286 1770884626 1008281361 1477641068 363378338 7500180 4806230968 9038052983 256904700 1209314757 6154759 91897290 178379211 4101796307 4463381346 2463836669 3312082959 299474852 4669813382 2324330761 1323333388 483577210 361158353 234076314 1160362248 505114113 8606030786 1874866798 403371979 40676897 41925248 4305227970 260608201 1432790920 122945981 708409464 1943972644 649036228 293629110 2282813240 1414662873 5390495344 2098555755 406793132 610393490 904978255 1329229 568579833 5838708880 4162592287 184661907 736993417 299514703 154915940 118800225 911186495 3486558010 854337396 396880597 910549935 2415477995 4450399669 166126170 216555005 1007565839 111226644 249996464 171341012 203371174 2669715395 2183643626 4137494914 260057850 65455626 377175905 1902639064 1368035135 4608528099 1226910887 1743468273 1277958173 2190841677 1587307453 1107387650 7676759396 624785762 188546438 1561539458 3317127575 6136388158 1949049617 18180519 88805283 4332099044 6262152444 263011167 70798375 1084104453 2535829 172326313 158973732 9908110407 1374728471 803645752 1161538868 41404394 442311823 572829522 261116800 1724796654 5949437217 280090046 5027221595 294408555 232036194 134536902 4020860943 2611757112 3083587845 295232034 1626036972 678629020 5204515620 105563594 477662 7680083955 2553029170 2032231964 2480271288 293384405 1168433388 1842394957 2014254908 383313518 5087885052 732736756 136275081 4544509904 67173168 2591575613 642920399 204269551 227566588 617359491 293948091 2382581465 41235401 13791183 1615233589 2649159670 1614326442 161656203 2114533406 1399193051 4106180760 2658984048 6208848988 13375568 5859224885 1877993512 7198307291 134158501 666774839 1813640527 78827270 494892315 3172701 1095696797 5408686606 2027732941 2649266957 19930490 138015273 108137641 1246905556 2613444734 438795702 15813571 919975576 668850608 152986432 1397925456 20865020 51147073 834850319 215252956 3951393436 1681127022 1876905379 144374629 246127276 1764989951 3461442756 1058053909 156231448 990819603 332754936 2982941445 1001208427 641554614 1119854273 2043289252 212510085 370124815 1109328571 4215127648 46827533 526201456 495863012 119686396 534441205 407902251 32110523 2610508855 16642728 1691825477 4861155752 114533517 165871808 1622055270 954400018 2483241281 4937903735 367977152 4264389041 1027939888 799948932 3294802864 1549583844 2606277964 111240392 2037542603 1559846799 169670659 99401381 1673345444 4922685557 1488403476 463299731 6561434973 6497418288 2123067715 3671715552 243560660 119377004 2125861592 61693862 711015581 594554723 763615494 321997404 3038819978 829144004 1404374518 2213410110 2699444341 676252675 2254846315 1426663255 2003020569 176941085 166895876 250383154 1208596413 7179625 1219078408 1258811927 991576222 809779791 253510262 185259939 676934690 2114927494 945189408 1336033519 2377195450 5821639755 172221438 93718626 5700606002 1090052948 2613758505 473156797 1387551725 578488692 5706513103 1815124514 72522765 31727214 165821165 325102279 4647329155 156702179 1785818499 28770173 229572011 2047549808 523637732 257555645 769143414 515029622 37293843 118856402 2039826966 1084940130 1522382424 956699967 3982724659 12653136926 696391688 16130784 696869305 5575909121 293332976 87919750 185431129 2447584742 1251848597 1255154829 1273925238 344445813 140970822 1440270705 1507982975 875664269 121978030 1555094323 87720397 861080918 2110180149 222933108 1712751983 2156002918 228390255 217642072 1417835 117712568 52591417 161738456 4713528424 178473559 194593727 3693721036 882735556 275464339 2287367243 1436982699 249677489 1061559140 1657311848 1579602342 1807674049 1752599298 334530946 6532397160 38307817 1102853032 4467976707 434456463 2780012871 1569558702 1493587407 12871665 1492043967 142214932 18427432 1585303793 4923272871 421050470 187742539 226920266 672559448 1407279910 1256851515 280892837 23296534 360858776 2095578299 2002354545 2540500961 2297414224 236028264 1375521568 1034654891 972207382 1333521828 3509372685 279547687 7877416721 2451206089 2327894271 75202447 1158113014 28707107 258611981 2401033956 666460551 218446453 2413704147 1024872570 1154352348 92490903 1862072761 2698442675 888409531 238032658 347109355 70558080 1700829879 1689456540 186602353 229101965 1046744483 66573102 308392116 92403786 4231595479 3843235399 79380151 121936328 1405325300 911979673 2261388425 1801959377 538560263 40807110 3015463633 8830352007 527344844 165683701 5714408264 196519174 1904701503 2384939355 146614459 102465936 1185989197 496012716 86383422 2123448861 1527974165 3126524462 1438686690 363436100 1448008178 1817257440 472964505 572546095 186337511 152177223 107847891 2125608740 908080491 2643539455 223643857 1144557116 889559441 2969745758 1405676686 1843740936 193971522 2073173935 8525119489 1773421542 1147045158 2116461053 146086169 560963870 244236261 45446321 8928293222 894354373 925005516 1422834055 3771753389 197441641 133654235 198993625 21577594 222624737 13199388544 477622173 3432046636 82927120 143526534 2201089518 2306376346 690015414 82290506 25949466 656978134 502303131 984255961 161553687 961419784 1765167778 166199933 980161638 1160414702 624064729 54863290 73777370 206893655 588599001 3799357581 428646652 32195245 428097031 2798170002 5231577824 118300578 2731230043 2247450550 105210187 225702301 1710578946 1994729595 149359028 325656671 79853518 7495853735 5422729809 1923974983 92046477 305438553 1153067379 2423264067 104281902 1710441305 1070003090 749336724 1336020832 37733519 1777823646 1305549448 5439323569 1388463400 411819997 1026865729 1347929476 1387729607 548633 218030971 131882200 1439698577 235483784 1212355091 246113743 3991927775 255417596 150899302 809786603 2841932219 1373899645 695096501 320385407 1582202419 2204537180 557570711 373415953 38217626 1368485299 31597294 224787359 4104650877 8482873 1190920915 205680513 2129165258 583209705 1078418703 459080539 1143143067 1522041251 6490627644 613831506 347053428 3112285 290854432 1385186978 2380592743 1864734227 2333123078 672231600 1837207249 124674850 5103158786 213515046 1180630944 1837716539 83724848 325982064 995430484 685959218 2439973656 154619329 90436430 80234479 3293853521 1252876318 2317055981 986558225 3750855573 379374050 1391344633 184751497 2036424755 2760442919 3646371406 43683253 163620183 1785302018 30054971 10857540279 2102863348 133909370 718125046 28686305 3143968989 959105246 6482679161 368600796 1889359016 1395204838 721952245 257760532 319597815 3231517699 133327106 21960447 1184702681 413586950 1298901797 1728367281 1097697515 233045883 76909811 5621991165 842837227 91782711 2001559466 4124179382 1057799849 1199658366 202143125 564118567 2152594988 176191560 5425720414 98548259 4542419360 1742161857 4247968021 46109945 191595270 1442581716 2073841347 1899323886 242366061 436928768 6589670709 2196493793 120574419 5760815205 1884450305 1657703591 1422086013 328860420 384767872 599246450 30519132 30490619 1965313330 695389892 394730494 3863754643 626747252 1943856908 1821097055 2203874561 1105075276 2092595365 94414311 1722711584 4481206374 2972922913 5647427809 32233137 4468382459 365438706 617584827 903592048 1516211383 588068848 474453385 973792509 1065667769 357530042 1839726084 4718925054 1514035542 3916204011 7251216639 88413532 872992888 8776850276 447320145 41663602 784913411 7670310996 103021229 729509691 1680040977 338123798 326602353 9827485 240731636 106503802 266116542 3381612612 39175038 2744228634 8584752 259844836 6169315558 734652073 517464702 203047963 1548350819 289179784 5766854373 2274809771 283135746 294551443 21873211 1865702058 362669011 1287635592 121793174 175005713 546187163 836475144 88174675 755732952 297847584 952065210 2919553096 65236359 33855246 10996465 17646500 2440744608 64696545 6856149250 266393380 146731221 120794822 71877123 2377106677 1902238238 3445442484 124161220 4817760559 118747110 171457287 17138010 949290286 168423827 987925736 658727665 2268651345 1157026630 1948961467 250434002 521287776 66913223 160616922 3242025551 119403657 1011544852 1691737889 285972098 593391132 7377238358 751685936 1986385214 1488116274 923900751 26448241 2592868898 33031452 227104040 1007624877 5524516770 2179145216 289961542 1326693930 7276594901 456124997 167380139 654168984 2654495649 3466936286 965562026 67739758 1668475582 6340516786 188695384 1591763953 172943585 1138063658 693849165 180103739 1784647811 202337992 1765364402 39143201 1953590043 104938446 997509685 11658138907 4631813674 1032475055 512521086 505583232 176621488 432135003 2036171383 1020996905 2188330150 272643978 3331381672 2204023921 762790 1437586786 566315204 1834868788 198255345 144587852 4923173969 527736782 247288794 756863599 786887609 7971046831 5062038894 3330605196 325896875 2950551 536666434 212633183 2029545448 1565731503 29399636 395949385 4754079512 1883484154 532223512 2191857128 111701094 523342750 77929854 1681658130 194365293 2975889271 2101465841 1837029887 985934352 1768940592 5317629669 2106664848 76963476 810645899 995371609 979112957 5390914117 78847198 2188583165 62202085 681599213 1104161398 4226912970 590197273 403351616 136691814 2415593872 687525082 1054285685 1135810374 82725058 127922796 1959637965 676074280 91689374 1921416492 716222665 35377275 631547212 475465760 4134335841 26378874 2545327511 118404146 809819624 4676280118 52400192 3067090597 151724556 2178554480 217557770 1083420681 2068188470 3194835850 3619512072 1501972307 1122031247 3647979256 5924425264 904593796 122760512 2756511531 2565639330 598449227 86371693 920210083 210592992 917789884 33536271 1960096507 89049043 200032695 501706960 890659112 4098626879 5160062830 173302400 7044659591 53686492 557401468 1563494146 1460039687 885348206 16291340 113625329 5055406662 32120157 166518414 1415416458 74970795 1312830377 79767014 1376675551 9110282944 5509497638 109119391 1490210531 1166307219 74058892 447370465 244711499 286112734 770414504 1380095846 7221091987 2537945770 1471010825 356528718 198827874 89934804 1521137311 25756197 573603276 665810352 3200990381 11807482 715616204 1895894611 160947981 3656960549 1533888335 134806549 394317075 762721185 7319331 1082296715 57959817 278525120 1495507146 1182840757 6046872014 6753244801 249630687 450436215 356192839 765073198 3742384807 1395231462 4150913467 1061834861 1626967248 929266663 153849715 767272915 304122790 3702002421 1428989057 1751027424 334302590 11003875 459271448 3158890914 918976819 1300316626 2541101201 1429769515 1024440411 1282241911 238961071 2756093221 1524808393 11402416 135804889 102242097 661474273 1506623368 1984528774 122677469 777893230 10817256902 155881676 2619147229 86007859 727134017 2651964068 4770119024 2597017582 2954501225 698200918 2239529728 2010305790 6130489674 9501907515 740874459 1865179108 1686912799 367432161 277886519 5108455533 1587506671 328905978 120269313 389356952 2132687986 1575582987 2523812839 708958103 166582010 1723010377 991857122 778849124 1037736156 1337587080 70161647 1158722788 930227847 502450780 295112879 614844662 87203983 95163973 3726292994 2301950761 309067251 569639401 731780701 1495003430 1083078488 10573179834 2360271885 5417596368 4438065735 768287523 50707879 312880740 31262264 5676842023 1885035808 36404622 377012779 176109873 2317973643 1212421932 6908075888 808573858 171582725 2391587108 4197581809 1586046034 2250625800 2324836509 1657363012 1472083181 1618784545 805692773 1376038286 1790834550 1309328517 6001026924 124394812 1494340442 2324927980 312309461 3902320708 2362142364 1423147685 109327908 159268661 3194407435 4718860568 211805351 2431097349 643792864 265690936 240216869 132097252 792571383 55063667 1056895252 777885065 1135370094 1349402381 53118397 1308305590 1809890434 2642353561 119547573 20519790 163448338 1785370685 1463509380 276730699 80893745 4405428815 302700118 2735165939 937507443 249718932 776138516 2376434490 608541687 143370235 98777241 383529244 78834366 1084749 5331747288 236677109 2720702138 2357225200 6679379847 1051998282 241448948 201026681 1346619846 2452127133 4573886224 2768560314 746404946 888573576 315344485 1746531308 73748502 2591701509 2270930752 363784809 1355558783 5771024133 5612750567 120228370 1047828661 3975999649 4668460542 1018508229 75720983 568837984 7180439582 1232713634 168657715 131964262 669305425 5545422 111843592 192615842 4272909388 2186065396 336244711 494414134 2356921020 496301280 12392884517 7045035194 227148539 60015841 505438955 212708331 5730032802 327464185 131321773 1193431690 740741579 921026523 1003570378 397179412 36841183 1326273172 979819528 381224747 88157983 160043116 77964584 1892077236 1012521513 2351953881 1717285202 6836823493 7624904193 1544698532 1308796057 2639300324 491024621 80413992 2397827465 2046477622 3034968815 576158648 7214069828 148958105 678683844 168645765 2923913121 2904886490 1956621713 40827853 28750624 1973855114 4652722927 170397096 93284175 142312220 2353756221 3557031141 79314167 2185951294 931049511 4847076086 763502172 1850543264 4263519916 2419043663 4895326297 30162472 4649757424 24929258 192533646 1649489045 4616922239 704857251 974185598 2039076049 6794377607 1461931022 1722838244 2328587847 136798290 655133901 2917924002 66346845 120726642 867342690 1235581656 1485887130 72288881 4697586225 1261877571 1814132990 1354982741 6569377597 2108528958 94740411 3128901338 4462848519 1367723083 932166868 463776779 4375278053 1751483288 2723329312 517580015 1623804 456046505 644929017 806747336 3891126766 331125577 410139014 4782657720 1229416677 848630608 1684267359 1006087032 823837007 771143256 1533335289 501602818 1283829682 1686494079 2769721003 2255029770 2882005172 1362991956 764143216 3730078843 1100460216 123048888 547158528 593316257 1289843261 3491602 2580497861 1875656776 961418562 811845655 173898259 153675778 1140665212 218652764 4928824312 97862790 1297265972 1458024269 328374850 1289394706 331430244 217625388 3444326579 10848532478 44685640 6797745088 904807971 146754806 2031498154 12235592647 523548557 696501294 1135728548 1008439353 2283856539 108052547 601895894 180972214 129720885 784298829 300856047 444267103 2340293881 2201531210 910904252 8052297036 1173638252 1048300552 7025562771 421481763 5833104197 1436328897 1515105086 155515014 863149324 1536289857 1744483760 1247078032 126183105 1309047498 1763819156 2150181670 1074800775 2507057760 82921716 1260558040 771733833 2706925677 3498466055 1397174040 6931736785 2010476949 339040217 1411193488 1088935611 778713576 547005934 3866291680 627462954 1150139339 810879866 1406832076 4956267512 1199187232 93559870 11834467675 81181491 1910853134 83453965 662279814 1465576694 133820094 1742778956 4911762311 6609856 847857505 490420661 3559599034 91884576 90045514 3821027888 1505834137 234166387 3686279207 399734339 2792533684 26387972 6702253262 4128838363 880036451 1107327196 1721929652 230404032 1082387892 2036752988 985178743 4298078410 530975582 362618058 2723751846 996996756 1102979719 3758670020 837122525 1848672866 3828793761 1228072629 447553441 68649848 1552581610 78300322 1341613799 471610390 970453194 2854750578 1500276627 457007628 1760227816 2495584097 1229826266 1429695745 1817716070 2049730059 221630395 6566723830 13645945 710557434 478721581 177036754 302464613 2741071861 73202590 1477815690 7891872 4211438546 1761579056 1379480476 2702687855 289763112 1526147912 1561959499 3501005779 1464576371 7343788338 5715733619 10522122517 31657313 1585283518 4650612930 1987645487 1717262125 5733065945 2656174137 1890977701 2204567302 8223516344 105375403 1746817185 839954543 2233840975 27590125 1105119646 346620336 80378062 2352693069 469749406 559269651 1696699994 271438780 669615683 796891120 598942153 3436946296 335314431 5334778561 216869882 403839759 1456977526 103343720 519523238 879267398 1142667998 2007389754 2592908480 58659608 107498145 1265824745 1191881954 4660644887 240462675 9719187389 1395355455 632356481 72860878 3127731948 845954053 3081798063 485766636 82466549 1217777280 35827930 14617586 380492786 1311323682 249771019 79478090 2146755432 4237015062 633280617 1004018640 116845351 1085262202 1398703013 650414080 682924307 25782358 191011744 115400374 1460582790 847965595 347434259 645861731 141108523 185158671 4522974429 1242062289 18681597 808901022 34516488 5023064684 169462527 67166259 1418388268 804078477 4554991907 361408068 5334253692 88168070 316310180 358347500 876836841 1583420885 2103471200 4384932462 911922639 149052532 3300466545 1478369979 101643910 5841015 1283483749 257761910 2786031580 464890109 1772435962 7180555334 711892744 4335182228 10887362505 159269903 15300456 360554374 1491337335 6776980601 1695838354 1019392603 2461401777 1978961531 723023687 151170823 3184960241 1469435291 15715338 663467291 1745934115 1275306596 313530680 7237327392 8082339279 3742108178 7416752792 5199953191 374255879 947633519 148747553 1619367 560827093 89539749 16077021 331935901 187091691 791775832 3475087842 2335279886 29691149 181973985 934585725 1660816674 339458559 2547686937 1008499599 716821407 6419755100 266947328 1808990744 186175267 4158858100 537393363 1890159049 943956678 77753268 7801107153 682384784 8860377 122606453 5286878494 4390036400 150824283 44190811 990889078 3330200 1584336397 54719494 752356730 274839674 574607376 1823661257 2183153502 1035016035 1184748743 2503019363 2469196905 12474878527 2995976310 131367300 346319169 675434030 1747987008 228840808 1073566713 1527642149 830277554 1329970274 94265232 293659237 1249475534 523480107 6318202631 3352991960 1484719694 272734207 3663836260 2438195143 1872125763 4027013749 1650837946 322525184 20156888 2036281845 1209075118 900286999 4081396538 60779487 760571104 422695811 2503702096 5647371612 1222849414 2020908712 376868937 3346776444 2684621258 1532322977 1063778595 1121625479 1416329371 639435885 3724320111 29045418 1498230224 3975061744 1187644029 302433210 1937542687 125304426 1333805344 5328146153 190683906 1730184864 194164251 47745565 774974690 2658044750 1394755455 396996927 478548820 4542448258 25341650 788715411 5603392644 2414717744 577256804 3928316764 4474297763 726518391 4288432655 33162969 42669617 1394170198 693790930 784889775 1547248725 1657248619 30856536 95290690 77371542 1428966620 656645168 2796800877 241647993 683801837 101861739 607370859 1944409639 2323728317 54180744 180434409 2626526070 1625007528 47232739 1739802180 2488387116 1198758759 2930462883 472845053 1078556838 345442086 1592599337 6301331770 671292218 1065550143 1559322753 260733622 2206762131 6160811 258607061 1209590390 78629479 82880366 45146536 154525584 1584894537 163028315 286449149 2571068170 331928857 66353679 1099091785 49895399 1525619533 1432783785 208871430 2719260968 128332049 2341446430 1046208853 1612498349 1676944737 22699023 2276512443 1789176580 2382316260 261296342 567978589 2593581146 600580791 97641916 3499425213 1857582016 147696795 991442584 466211685 51561574 998059787 2143272366 1658295302 121387974 2464905621 1390597343 713174837 40290602 3080176938 804950288 4495643738 1076391123 686685985 134311090 22209619 1478263001 11046043246 1572184479 290750706 94949643 2006969738 54526494 1685260573 358808146 700015060 34779487 1551809068 2887425471 89752403 4242570298 110545728 1459536218 7633455394 2270159570 1664724039 317506086 353391621 1334333421 545186213 4000233056 1695954331 2918268755 7821597 1521029036 2296386662 2229451764 6143067812 75990036 842945606 454267066 1406217928 128759050 1212126288 450047841 258381153 8465004 59341043 4351310755 276106460 2386014641 2117207722 1203485866 382539164 41705765 408730959 1089858880 2145251778 34170292 7654309 1238338805 1618371273 2438633580 1443239364 6211994984 2456873562 58713483 699396362 2003554985 2305040690 1081255234 2032972751 191308856 1075481479 1004333971 620183096 2080280752 162126028 961987645 5126905265 5508577289 784298421 950745982 2249613938 113821376 1349647369 1279393190 1221998628 76165543 2340652564 115420956 1497379474 3444018615 6109505496 1206828926 3615880774 1736182636 301397961 3157090131 971603274 939118059 506200645 531268958 34193851 978399850 1760692225 1447758959 97806662 258765314 710426092 4702534100 219824882 1207887358 155264479 275993539 5568745345 8676386 549949334 1485315107 51467601 1363831157 188509599 1680818788 804360952 724656028 9955078177 1285459655 532348816 4008357377 493528448 57236246 407827877 9004471860 37372162 3855526801 7579721041 1632048265 1693320324 398301961 292534814 1454866835 1854143040 70943764 98857014 50018495 474063736 61841264 121734381 114325805 3649890442 18187853 1276956697 1034520590 1711596275 3359780043 3572865489 202392988 1943958489 129907269 244849787 395349977 2827931801 1171776205 42236168 927802786 1397552918 379329116 1830901813 3561329016 592525997 1831547067 753619256 845462993 4853111349 4174167672 1389158416 260135312 2628462290 1197338535 382379295 2641228819 1301678476 1909674465 200967001 1690411114 32756407 3083544637 4319405363 809426792 758195234 2076840793 290160897 2567397248 697641991 2890229118 733005788 589408234 1331353179 1330141694 3751235283 327373613 269247757 1107878734 1473492506 1395354981 10435928330 460380810 638311675 58694826 3427973722 511131814 2527810077 125014251 245542639 2325441889 1255877815 3278558594 2043677104 1422624339 513338498 1557538082 1443421748 1293209351 1235409566 1022065730 849841343 1594871963 24262163 1169156425 1052569855 2970163454 2010589873 4538729843 52178255 103565677 3002707595 204147572 126942196 50299905 2656266526 2822527824 254735324 1557064936 958775708 11750719 4078476803 1078706421 354254913 2603529890 81090505 237314946 874395476 72166507 2322879835 957843699 2329949487 8090110 953053104 880482122 156025350 1762228834 2920310457 2993423949 629315679 829428654 1874118437 205435152 1524755416 1038713602 1505436401 2160042124 390476926 1084412069 677790454 10505078773 58885998 1626933377 5525607831 7043304266 842262426 1359617193 101579900 1392427883 149475799 2006055900 60226298 1335420063 91545899 103916693 2363785444 1697363670 7654575458 16288879 582172093 1054778986 1175354396 4624762592 97238988 240804960 2157164898 1453522207 1972410514 5262950 3822289373 2549883824 2759350610 890264001 102316489 1439972167 3885915830 6305511046 194781173 403487001 300436353 3534183 317526695 639699715 222390055 1485794406 873281516 4200473538 186870346 478254609 1335468052 1713529386 20655920 2468249899 4223735433 1299808032 2121922228 2199344333 4380911362 2655328330 1480693890 97495745 1165659498 312527675 915586308 2216066969 4265649339 608889592 204160668 479922600 946248970 42026310 65936443 1253774740 43484684 2683625147 38595520 811493617 150100707 223753761 1896549235 5635176177 5471760738 602485634 2409031737 607006472 856647619 3597986412 950760223 737119084 3859213080 945960921 1318956924 680550088 2448671073 30400117 5480031514 2062668202 2337193694 98745937 2113117211 1400861268 11696294227 211060299 808076637 12597898 449396553 2067349446 3197478002 320653904 1200312313 608668503 3915119470 86629371 4637564417 1979509806 324576257 2462574835 6344049364 983022790 1263823479 349932111 2021582958 11770374656 1366901995 356824061 2283566276 5373138935 1568330392 4811958590 113354310 1418788387 417495292 1114067544 93970414 332424821 1077693552 137136094 277588370 1585759251 771406570 3326561842 2631317110 512941784 3680632985 788526227 362122713 433410446 4177115578 701983633 62708930 3693610585 203005573 986011392 1830006962 4523916316 1281347091 50068929 285630944 1601747595 2245029015 737531674 741523183 2773932697 420004185 5216144855 1008034872 385232860 12552263 812398203 8938442973 243508985 2451553353 3823642942 1947764729 621115224 1211259679 2419148144 370005442 3290339177 3849620643 827924994 973300597 425449562 972266986 1320347685 2610256112 2247008332 5771200860 937460798 1201372983 504421447 2390807721 2048981878 4018251135 7060179558 15550743 2865465055 1110181156 5104363380 533483543 157434943 1705242224 3447630798 1070141378 1942676536 809741531 2249358275 4477866177 1242538542 5030302407 3612476878 6002419684 7629359146 1389806823 6409395476 173472474 1387305568 2685719105 464434824 797531662 5857292771 456637057 2511906362 104642862 195166614 1249148580 583625268 77499960 31545791 1577152041 214737326 141978930 40116566 95580014 2377261041 233900805 239927164 2399114792 5470947995 841198968 277252865 1014125517 85273005 39430557 3336495202 47068989 577481109 1355432512 2008527642 3776321103 59785959 1542049472 1258369331 5002389393 355942841 1061876545 657142779 82056691 1909627466 99105640 24807684 157904962 1469748537 1036508742 4305385871 363960373 231306796 636430271 4372535296 97617484 1081587578 3070101736 101742425 1529816811 142310793 5264495182 927192517 2727960419 11528110 3051486320 3295961903 80388696 1104066227 157903851 1650889284 2880663224 2133264689 7770507682 2681324381 629253763 805476551 3022804250 263488964 660643566 1982607660 312485080 4755902680 1985354227 754271805 1373510781 5550499007 232344237 4135515417 475687051 1848551025 3770963075 538107500 6817977183 3808284208 2590005454 64886033 1199722137 212475659 577433272 330332106 26342066 2135330820 314058437 155357067 124467134 985804793 1880383749 651462715 3133665422 1847852687 610932767 732913797 3474024890 526785503 1028127861 2597084857 1674502249 16549383 1692183257 3340056021 4850574255 205083331 4159258503 4719531748 7370510944 197080313 1025580098 2819619309 1017953312 2055472391 1392394685 1678901778 1664289763 53198336 613152912 1082786899 799102935 5924071371 3035617632 5595230357 1696970809 1169854694 14779819 806342596 1210489737 1042261553 2547111072 7508955550 2048313368 169127759 3156852397 344782046 408268047 139824015 35285881 3317975237 1983630401 2763670924 7748148042 278221989 406676018 999345696 402032199 3261776567 23818199 1785499095 1948402110 2344804379 1054872579 450707307 2568701122 1618598779 42102746 4308057528 535896781 135840247 2551766315 1549272602 835798435 9365878515 1523270935 1557099170 1140489016 964222 3725093078 691271643 736059026 2508309981 4841016776 971368779 4735140388 7976392 1501635546 6504073772 3690578690 1623100402 425314635 885829764 110811338 1781567383 1216405339 922663640 1292104292 62284922 356956668 889400777 674617929 1016866239 958607582 58974394 2415882923 560136820 4710787390 2629028075 1746044452 3183136724 31054914 201144277 62206872 1342811622 228725290 800599730 2724695736 5119972831 1912329752 120333888 108813961 89389203 213084666 619864795 2656066969 1675503175 242102929 383348440 216463230 6489603511 29296130 140168909 2423903164 6516819251 7534988 1498691153 105968588 1885981647 1056941235 60968275 1373025559 573779674 2588165297 256080920 27116174 1198515066 485470561 1081218624 18226193 2144003843 2101549073 884607378 9418242 411823856 1256587333 2014761475 1670817291 2887291487 1438776474 1459938746 70576034 4756516 2212673014 1629189374 1529137784 296661323 182791395 1866310170 35184869 936793830 661929541 36382358 9449792 5951101955 546145919 652170238 119793808 4109812601 1933721261 1957645273 634355650 180352664 554256634 4063304 939426463 424875991 1463319659 42150904 2237659 49969833 110648861 1682900925 739132692 3910253315 844363452 5049398860 2966394981 1286261155 2316858322 1126077209 2252059598 493999729 309448006 1788445588 3395748389 35086582 2175931355 1091843874 1562327967 700221106 499670934 220683451 193476402 361504982 1089335492 2710809661 2820310020 568745203 189537070 1144159120 2844959161 699011955 2566107520 509017737 2165917172 2211211801 130268135 496276939 196016818 240563791 117385682 293903143 2091243124 604133622 99509921 4039695713 193940004 7117106577 762949001 5046093896 1673596051 1359432512 263608892 1489333755 641692075 20488133 243358076 4794334153 2747628987 3047066172 1641659925 2675974924 644297812 2368076110 1067940110 2781059017 658326086 941816712 1430336838 4261400410 852144784 157383345 3729238742 901744794 159902117 2222703200 496846167 3797657085 4048982009 2264839675 240872617 44961339 1032761946 1255051594 3155152658 26001681 2375402595 377645095 3224952879 27398150 913527564 336924738 135875760 625466100 192124003 3671442199 2652755881 563529500 2957423312 2804802738 1600470033 137403912 226022524 1002237755 4237722947 32563371 9226950869 3451948843 1809430876 111934267 622953865 69997710 24003433 184888195 1024449130 346109016 547146941 20638116 7147615592 49905436 4273385538 1299752146 71673799 2901360875 2543455586 3598706257 3911341147 1865047738 59733856 406928045 51266153 365236436 6378222 60503686 979663005 4642162477 178243396 382320782 1417294977 303805172 2421139154 4187703375 1112114119 20727708 6781955814 307757694 749494386 63099243 640278751 212371893 1138727808 2320556219 445091243 90422158 100685700 140392382 3684859 6445590111 1968488453 2676773874 2009139740 1184586602 3981750058 950630386 1276860637 6576320580 32919043 3801240483 1207353225 10722577159 1701459646 5762676828 25142628 2444680060 5977878302 897604981 739323277 2297001748 2194195318 1418808710 610054709 960847571 2273778143 1191103119 395482870 1169501744 580928486 2727100413 233490437 470252616 1735876295 188524514 1105875637 6652317764 312694066 2163272867 837222003 62864416 297027586 1106233578 1145026143 1751421982 294476180 586340224 3030961701 3788843967 649558096 3041810744 178763140 728621819 411641515 1161474028 368319086 2558540839 2116517368 7086204489 379147645 1063444454 195590756 2229524054 654034837 4650273621 243857436 1623187268 130750860 795698384 85938424 600804721 9007874782 1516384780 553674888 23814089 2027582 2256767903 7235803626 3148874277 2219008249 1090444221 1081128869 2546138877 1653060267 1394246736 539751018 1095271760 68944109 3671073666 529888728 3910279648 2913065275 1282497380 944283946 2626335306 594313743 1370028436 134197101 508405631 780771896 5790078750 1745176351 570146507 948296149 3312220845 48111426 315518369 125399377 838967 353114144 243954149 259658392 4254595565 5763845491 487261491 610465517 983345360 3052828305 6883049772 701214649 2486750752 3413696 2172573762 954973881 89264960 143304328 1177087591 2602728208 2167441 1968470252 313945081 77398907 79852344 1511733022 2913871891 575631144 1380798948 2174868760 201578587 1277488562 4406587460 255397341 1050142773 460790562 188553905 4436085529 230318993 173703606 671622063 116209885 8892693 1198831918 52396605 71745052 135797707 2499132996 1219452239 299723245 84727884 2961566827 2981259330 2709459133 185335570 1403650667 3338900456 4626407633 423324555 7043731507 629196896 1779598985 910379738 2914619643 2148984792 408064887 198480895 369366355 2182885591 734034203 663194001 2717964424 566151864 2602653849 77130872 739035112 2149412072 3882881920 1550321960 467229176 188447980 1027064354 750679368 1080360112 4847445299 1196516019 150194510 141338641 2131325548 144842502 1403753075 61651215 184575342 1271243488 1918610679 1027804754 223667479 12335213 1870664288 760542752 1805884015 1392003870 946295850 4049581646 131532412 381946963 1049592092 1947241857 1171503361 1192501197 4451283383 210461994 1569286854 2489777183 2032566558 2848747776 5855251398 709253444 1102725325 2841469572 2866238299 1197425557 170174223 1325733019 255582608 2107059466 616058445 1068873876 1239584253 127460471 64939644 2154862244 101829352 808793192 2539075905 714717098 700186830 936885077 326193464 44133986 971394750 1312468451 103178394 2352814402 2185360303 137491177 538050075 6752586162 4976572863 217873928 780725725 4414289237 166701584 39414491 1357649510 4654710140 1209661436 113284876 1704510154 1767763087 180038174 1445150665 93786392 3940070593 2149090909 227847420 4872527692 4409026447 1050191786 1293050021 60941786 908131251 3491638500 6054609658 86800782 3987227999 1607668693 1106119480 118532440 1387195095 1082930635 795799263 1181073278 3725507291 2440176565 1773295 197989413 3677994794 2232522301 4124722586 4581440036 1309850398 1995211247 892968439 13079723626 3094857441 5504988281 392802631 96265046 3223804925 336818194 4274945121 4541142558 91665546 719816249 240173507 7608207175 3299462496 339432618 1849488033 270434830 1305352241 2137503518 2674728348 273370725 968163080 918366443 161063907 16779362 3681448435 240269775 1637592603 605327433 28042736 3083600349 1825709121 154157465 2637338282 1930346982 75530972 1864414149 112978374 188382188 4195563934 4873929200 1588232352 1467871058 635825429 9449808457 1047347420 943029253 2514185620 59466217 1592763082 1287387509 2344421047 132506117 453257132 2184707597 205528012 113257927 778792959 1017565922 153359117 533830531 1468464283 1006340077 1671818518 3354090748 411582140 4329006748 4107791986 3422283896 3183706455 3400895312 458633324 77462796 4224293061 88146886 80130169 204647444 3118650079 652693741 1175320343 22057147 1573621954 751122016 2662960565 121426668 4908314935 1539184671 2023117900 737984436 1663554350 488612303 588715636 317978169 3065422359 2983826603 179955362 264361170 130354242 2145886822 523220451 444608204 174929370 4082588222 5513166424 4878389414 35118416 15174809 470417492 81924376 949471909 1691566241 4038768015 133094631 2594525433 839214329 729823669 4855393346 2391228350 1098381028 907084396 50562945 304038978 54847049 2961705979 2203899665 2609542666 1912678163 494834903 286061393 172085569 2216047687 846068296 941830638 3859249604 658237231 209537831 1530440192 125924990 3175342606 1924798504 2027317306 5033816427 6906493328 26976212 3410880623 2541154770 6800170688 1586927207 636441431 58380502 155759745 339375531 426704368 208889318 1562343137 1105985343 1159008416 1961258216 1655074750 32516996 2268695191 1189785497 75289645 96400183 187009198 2798068490 1645274220 3396148543 3610544922 751263284 2163449155 1953992067 280976134 1770487332 1536821340 93232134 1097636446 144849430 642251560 1059832650 1688422752 1845134147 1175719882 104203676 4019251212 1798516593 843851603 743866958 1806401039 4523600268 1028474398 10731344339 1114545493 1021569818 962551044 533946225 2755144753 1032805045 2351281503 739638208 286674114 7180682069 9439345409 387103780 6250943570 1241812901 96873434 916919480 10320789 2692413935 492398789 3463396700 1375112626 1313929936 1386828307 529476577 435017030 3285997374 178509192 124941722 1062439628 1349719288 148251512 435180730 8791207 2492071272 1041551183 4508270264 2199208676 4954041039 143286329 466908532 1270068669 1684154969 1054220036 1521932972 248114631 275362961 212450188 1590068546 1095782714 947005724 504840871 1605474163 992374725 1343307921 9408929832 1560330435 23107217 1029514277 203894404 5824574803 1504671973 5711382252 283151501 2012604823 1826949794 606675843 216356867 4695169799 247392998 6230603965 141731412 120348766 3640408696 281776601 619380265 1816637899 3476513639 39174050 924332323 324558382 1318050937 1416143238 357335638 133947435 189542854 1165433487 46607388 3456907 2381048 3855771354 340846256 584785218 2058542608 3076551056 256801618 1222481519 2832292827 2370588573 761166539 1738906607 1688571387 262059386 318599618 352041690 257758549 1113467810 2927729747 224056848 1196115241 917575637 266701685 2096477459 1193638710 2083945518 743338792 616044266 1017867977 579139376 543483654 2919560139 4930269979 734144635 1578163969 2302415901 13587926 1377368941 6495986443 3911641793 260112346 33312692 3622307487 33132782 87235201 498036542 27817264 2041285376 1367706641 1752330874 1666163499 139562203 3282758241 2784081964 5231380586 4519364305 2346355807 3191335423 4468548150 1638512088 920483734 610949552 76123006 2610542203 1842983594 2516195301 3048681149 133333298 2393100736 977297386 70576031 3665199541 3004975790 8059759217 2620029320 275817433 147153254 158381064 1534086331 352786618 4838459554 701815112 3747965092 560974913 817178543 347111260 56761278 189932504 2169857824 71611679 203067071 229450550 281165811 1258182090 1260302722 525386012 20339666 1725676853 1854384292 647833961 2150994699 1040571798 893871296 344281162 1194558779 22979732 1092133004 96236484 24572766 40382454 450377898 1316082441 171903458 746366127 471717961 290782543 1158648979 46169963 2438576833 1362753999 120220193 1131202326 2774190973 1515029924 1003368458 831126187 695789563 1160555573 2901404063 3727061900 1327463279 996007551 95363176 1970131018 4952528055 1568457248 5359258996 172412526 4150749531 334950110 1002321143 3884506597 406340935 149781230 172377359 481158982 1454569627 740197297 13054276 238820878 139230907 2253408406 315841532 106198621 1681271221 372036654 1361752 1742018050 1535351868 147487114 1470963151 18308092 1019581028 1497614145 1805407224 2127963310 5339774175 287792312 562003752 2055273734 758053 3056615567 73535587 1639006074 6127495064 1177221296 146583603 1027594578 2719072828 4191167455 731005798 1958376164 2476256635 236078721 2812737402 4772173217 1293098308 193513695 758197386 2263321720 310016678 297052300 3291116113 2386386 2901733612 2981467306 358546081 104907523 850347792 821608882 3379668688 388101484 72317010 73550140 3199387753 4138885940 5208339766 1439015390 1995292331 437352969 987657889 137395160 7082528515 10392054320 275811313 969449100 1971537802 110982612 1984159154 13829833 372280318 25408785 426613942 1480894722 8917077 2063881545 256169028 1911458834 1010753633 2895086565 1742596730 335256788 21625365 2455141145 1263055824 1807185000 6161147599 22952497 1393977259 184016961 715887492 4782524793 4720665 90413991 2256700632 916008350 87995549 1866302345 863903553 179821216 4900360844 293482438 36370034 353922250 1828557903 413150220 4506914383 2265771028 216145529 3302240977 3910460624 8452300754 4001233182 974409670 1314412558 4652356301 1138019945 2582536864 15211947 69129243 1898278191 36388338 41702295 3547803421 2862028242 6309711011 5169130297 169438057 1475704314 1478282098 225223521 4438819012 40335405 1490721750 1533556653 6789539 52271801 5435062698 79141919 28378526 38222880 15098823 1558678304 41905948 428486228 3208349969 770469326 5732984583 303117480 1608061546 2105316048 35512483 5921308810 183844720 1313296719 299138555 6961688613 1702629916 1033968018 3647228175 1019846153 1664220695 1940098732 1169470789 975247510 2410790728 469546360 11129475 450610164 1592513182 339833620 46592328 889356106 95134635 1589315006 941321312 50420976 985287086 1066092549 1228736162 211439736 2672082282 529582883 1383863720 1687300196 334465754 1431880893 1587488436 233212407 631925898 83948877 53978443 103706520 155883440 330068587 2430037911 323846485 1591429386 1770492870 210570720 4593911836 1686105530 84154525 972998538 1056323844 9847348012 102017631 470031597 230873484 20614078 3956179374 1969920456 228422997 2632121273 1516779466 3044641216 2416976108 14217269 2087630029 2149541811 74494813 3607970673 41935518 571269734 521161991 212857376 591596943 1044566766 1817890763 4215063286 1768747493 1267753706 3920410820 434441265 706912695 1583713625 1980303289 567045143 1104881320 1500664920 2000928749 3102268253 21836866 179567352 114099121 3130292161 506261784 1956470895 115640360 54966054 120381812 734753856 1070991674 135845645 393456419 1086075268 1379668312 935649843 568635706 2481925889 1365620300 1062394706 1722040605 625593434 1175531292 3831953912 1653705734 5921513085 291934654 2653569329 860218246 3537895868 2816400738 764345084 900355656 1139585768 1469338473 1101459794 6114152665 136313897 1825402872 526867070 625804921 2065267797 1589445552 58719416 180979302 1442712313 106576903 464765868 706357371 144102408 463400646 2705255 810615462 1786971689 6609451148 1083512126 2384147050 2413510610 1467347195 3410684342 2389263542 364259142 1018347873 181000058 465363714 7854357816 38753046 60873810 1191542703 193582250 936637506 4000795266 2150972185 2137287354 976318753 663276270 3328974434 138599684 153676922 383618887 908631706 10980909644 269075373 101220753 908626878 33262672 1068008044 2371684770 111634299 1319022801 42880067 896901709 306961194 33553420 1050001306 813846341 1561657798 89294172 583872783 2581244826 818521604 641894585 6305140 1312446782 1186333304 698063917 202027443 178440954 3484475738 3384881169 4604445791 1808728789 1211391941 986160549 594751987 61031490 484146013 33335284 67344114 850697507 2032287436 16776364 4340722140 387672150 286960853 656118286 2435539730 94527432 1129667528 6653346 1697798288 4511107881 106933600 2525768826 1930929896 149242638 419832681 294196269 1114831716 988870036 1624661952 514616649 518908117 1105590435 669170577 320294598 1786414789 3348210912 162055213 1429611932 9977031 2436808596 1089502632 290273080 101047993 171221515 103534038 634385315 689667144 195503508 2640926005 829904777 4943808858 2182510033 639916663 1109567590 8955877 7816213589 47532567 1353735875 48771247 1084423331 5750982765 725146438 5011191045 2092130300 129618793 109462987 91772815 1974548466 2642731747 717974548 322517997 3821511079 826332101 2194183287 480776625 498477266 2150831928 1041187025 147921596 2523065905 353962175 2667161220 46404483 247906981 1620738113 1125230938 1030536733 60755995 2249519975 794111633 3878145195 1484184443 3230569031 7658542560 4416423008 2536120844 5938019173 76637043 491267278 292583142 3775033413 679933576 1455185282 1808030520 411526035 1242317913 1304687588 1104747551 577563519 399245307 2335721314 5448115736 300332829 1289093138 21534427 1742295907 9747780137 124155362 89649831 4594015104 16834959 2002899294 6580739765 2267418019 44335062 7826100311 1380897119 341123267 1322535365 82631652 18323224 356308481 1730243012 176430569 248168640 5239301137 2705098234 357951919 1121022508 121493700 4200761371 1825093853 3204716097 262100610 522642072 1722942048 4683140902 185059477 778901276 1775840683 28226742 894884927 95578526 204549288 448697293 45040046 16461371 834385735 1174771845 989259838 1573143410 104941061 939489404 1099656966 285905897 17657812 1374013493 370288800 1651149145 395652414 408432744 2205709269 2075506251 108757697 4984532325 5322887809 333132613 393256290 4204018083 154339009 44947295 1157743372 426911274 1099452599 2868421012 4155979055 2997659577 131939653 263176568 533699286 706438877 778752389 198251327 163348461 133530047 348599973 339353099 2362072326 1097604640 1629131965 7351022 1316367810 415246735 38771189 850787984 174264343 2096782217 3231422519 184447815 1946995902 910735252 4972466071 1125102591 1609082114 1376039016 124605399 1515630761 462608414 1782075782 5314686527 5949135252 2595157009 1155714043 2364508985 214291368 4666621680 243023755 1255990041 993241080 277221601 144994357 1330971570 2541253408 72434223 1830590997 1566385726 535067065 8768832652 1199581027 1281338915 1024206194 2280649420 1169165923 1332691856 1921129166 1669800934 334791945 994244611 873003559 1417565574 217698034 350287035 3320652233 588256857 168964840 133747503 9400819979 1100642676 137228566 2800453499 1182901342 10452493452 4470442220 66992078 1967536247 513440554 37115830 2812747541 1900910514 147690148 2952531364 367959125 86607858 731893860 283919900 3688858769 1094030945 241694318 4073012760 2235201466 3158021967 2188748578 193802015 1744406837 67017100 112003220 694842566 2905021335 510571989 68879567 2967288221 2137133762 2967058522 41182457 1078181945 1592785756 1399539207 4102690659 1499907332 509722485 1848852467 917576139 877214717 1628204755 1529661276 1126999517 1532854357 1747577582 892471903 956084592 564460758 3198813470 263957426 155808339 1313825082 2980787539 88387082 2180382257 5409191113 1840625677 961029535 2957645714 2280810259 1015471226 1477478715 1329759984 2075483646 2097158569 2611763728 2165615963 1098356450 3131488208 154018434 681837681 2948901456 338616130 1861425897 1967637755 130654336 7303855962 1522231990 1596722239 3176968719 1607122485 207732689 39519850 1257563237 198365808 1503902530 183107471 173616900 258173995 134485677 2695084491 42021085 298374379 944459665 466372595 1061155256 376433960 413692178 986820407 16730362 735810133 1444996500 1877006635 1835366023 2244584471 29330831 5157417195 373302257 1594359226 3979632730 926342685 4109992888 468550343 2828357499 399419792 9974042 56362110 1447907347 173703457 210053879 89197455 143019847 1115389793 550911107 954160770 258352106 2342520244 27626689 4241471579 201098547 227943162 372373539 74831301 2064815149 541487833 2340143244 489086693 2320582542 41281155 213251773 904366512 875955902 3720477174 3400073656 6663749153 80692190 298066637 2976424640 429987946 450261626 544321199 9825803012 164977391 1203819678 47840284 276201607 1667251587 5726610392 930676752 422793720 441277476 485548357 84061686 948519563 676020748 905770188 74976798 1911019410 2292572118 2357797050 118361048 906118668 112434538 3152260045 5937421701 568670303 1313090233 28569872 41611433 269082057 1029388443 6864939908 15901447 1441736039 2226581358 1232169074 932541474 87210484 518509948 1882164 205434769 4903550394 4559810076 307714856 162490212 2994732737 1492784332 2444604706 471839398 590462016 1332481886 256718764 1844576229 1284835866 2493496808 7584808440 2962538232 4071250881 1463632319 1020081420 4630334450 6059284444 2365857147 1246659279 492066714 91075871 1174986407 1544304207 201728005 2013506103 452954391 1311357587 1218274256 4218025986 711742628 593652916 617169688 673870777 393341532 696379393 3651066366 563682616 483578265 5798112193 738280972 1957273885 1594187099 1307104465 562839224 4607401873 2339974046 2003887796 706630575 1094258 406925981 401259697 369941848 335959218 109460439 1855808 2495440261 176685298 254158229 2067589729 220862940 1251111753 149352693 1517379351 2064131471 1534212211 9420301358 762506079 634518479 1125019733 63745269 3335656302 3671459041 508435215 283583637 641834380 940767906 3146944204 636793982 2552398291 105866774 1812893851 169777609 46186992 2067974625 143491704 149936363 80585960 413371548 140805299 1921003022 1085145962 10063321903 2771171569 1626590085 4919962281 1656033860 325673690 992494636 920263752 45875345 240709923 1884922046 1081347044 11860251995 126794068 765012996 139723726 1262753501 5564779336 2180396689 47463844 69868427 321142702 992488571 3258326982 418294119 82685451 321686819 2028662534 156796416 6772178 2291443977 236365764 118411301 1988078424 45668059 3595789671 1503139490 164337017 5913144 5009698999 1436821122 2656469426 3590824113 248640740 271925812 779412323 7020922440 5855613460 2609003724 96511681 2214851112 463454227 1002227308 4232031 256694824 174638671 2957169481 3449891770 3061773162 25141318 331655933 452422936 1856077145 2407606114 7104926 220188731 1519456306 1184109457 1974246485 3267899757 3487133587 29213191 206303010 56842899 4764510199 3358927003 383778456 1176560824 229079210 242659481 12309304 287974753 323831920 176336142 202643683 1378855194 537178344 2356093134 814993615 1521508448 748692709 6480908420 362497585 129357642 4455659736 1702802143 563244589 101371471 4698045739 6412390 118345911 947223927 1330968477 2798902123 5836243231 9548693368 2835144408 171087879 165068383 12619878 3038399735 1554386846 5581356358 97679927 1920505814 4940724461 4345293059 1872162168 303842143 251267175 1181968154 107618269 2278795973 889782416 2113559714 8108455475 237509254 1593738350 754140082 1462567750 171103811 648068879 2932326043 1010995155 1005135836 50196297 1799850283 556961289 1194766673 1170590882 308560582 1993868853 1423230895 3879459458 1261951447 629491767 291854261 1001605308 88393773 38961959 474099767 1459620606 494449444 1004288926 464520338 1236686882 1320906920 21868150 104588502 224385769 95333865 74728277 3161772 246225679 189277871 746177816 290467221 9420780950 1102782362 1659221886 707330424 1396774119 229742872 257995463 451928239 1703755949 13095304 2344418550 2276662993 1367670287 3154729594 1213614350 45925220 661607468 523346902 8980085368 6887149385 1451935068 3512659651 507634476 966848387 195962183 3557561998 10127311428 922787611 105332907 162893350 958464315 32628094 401551129 1770377517 265165167 2213879367 1292921506 4370057464 38915590 544069045 3913020112 1032785580 1183964109 69114592 1195225898 460615235 3875225172 719284750 902225277 2110533315 1099073172 1762557630 5637660738 1132418763 1933605996 5531824252 1389782755 236094764 4164311930 1438621153 6530785102 3162982732 3993368810 577705568 1003057932 578387807 2526969418 1597767911 65269541 1609588841 3542434293 1402430884 660362356 188438002 76039843 46495240 5579349615 48310688 143378676 2221467212 1292437200 5454897780 9072885193 340592925 5989129 37279058 1940416009 5168777399 837740647 136492090 3686989845 561514358 3261758559 1018388013 1125721092 6018144656 1223612088 94737920 1083321277 5711767446 1459168214 2536797876 4349632262 841215323 16832125 5238981743 60915578 1497024340 714847626 4209837102 2039364547 1460917136 842564688 1009745197 178823051 1302066115 4424886201 564656349 620704482 3761424072 398761552 336581499 373227166 1226207896 233007283 7265375182 192815105 96552333 26052062 2038560580 213436108 1101777204 459296641 77764693 783698067 153393184 860882471 6416552716 5539813458 224641627 5553156778 49253949 472442335 296649277 2962211658 1812055527 1663932734 477614654 67176922 2060354615 1976607924 260402987 1979682277 103116989 3438838487 956110401 165793631 3111227521 1485906967 494830980 4942350118 256419514 319372468 1435367811 318795714 528261878 1187792599 1670933164 5345357727 116139297 2928561844 908731066 1800977246 115760852 2317076042 1200581219 3589631867 5683326271 373395812 1309554796 2447119733 985412359 542964219 120589469 2430808759 2142378839 6168057440 49251047 695601702 2457390386 1840004879 155226931 198691021 99708983 2136701632 4872313491 178977844 4154416812 1896138549 3679139286 1262399674 452338355 2991162316 7412962 978075575 844307747 2206346107 216153637 561138926 555669219 177857776 1389348767 253049377 145770195 1596366192 668160429 4004105267 4340482555 2779370998 418110866 1873150922 379464391 76623158 254164569 1332806359 7642594772 84558490 13256554 146965597 346017544 4039352317 854662725 612557375 3985446221 799403840 833801907 25578419 1277806084 1907368406 6239502724 3166207148 479258572 325255183 498529226 66784321 173941487 17214848 2369742088 1190964408 1686961538 1216270667 562609342 340982779 50987424 2437305628 23445083 1553873338 60381057 4135376321 1053932100 4924966932 344437519 110957637 4590407644 4054246783 189607749 1423900432 1098769645 2525020229 1553865301 898398254 8670761337 68469614 4283707744 305851584 1527902474 4036318715 635151888 1150632690 1963358439 991583728 561811783 2164343602 2768915116 934870185 1047589129 163962671 114444609 312216321 1029224419 5324375159 2607516957 551713070 159857236 991963823 1056348591 136057185 2038938095 2308746232 1738396237 270393881 395660211 199276384 265716319 1795751785 54224725 1567984017 63636482 482000122 388559823 1806695153 3213332637 109975096 859403341 830049625 4273634879 753777796 1368237990 134323389 250244520 1938449879 380320655 391961338 514156389 3203669528 997783862 406119161 7496448256 171099006 404058417 225078356 38256045 112531125 6275282548 1599371626 958251649 3770962030 86999411 1556764853 1513649763 225800215 1891321059 1830911971 132692107 2414281398 297146302 1270350407 1820019985 54143138 1141688503 1573064566 1489054559 3029223338 1463670323 331326993 485822785 727408611 62039571 6216143587 1078327148 3210579523 3494723453 200441151 1694559146 2469552363 5524664922 4366787104 1492896774 4575895037 2093868136 2273878525 5334614454 255346915 4177032955 1271396446 25475042 132712634 235237362 745510947 1455543957 7634841256 3157693224 1625886867 289786392 225759441 48679358 104839282 144977081 1672583266 2494418401 454757621 441714367 1082991794 1932943060 2018081743 7419625420 1015436637 130237419 395159419 1030052273 5951520888 1320015865 19351270 1347057274 153762938 60412320 643269191 2918594372 838667063 396665872 1294469620 2650806926 3177640571 2447405312 44031572 677621659 1170440969 645784480 4524301037 50813834 4346533407 1335899330 148326675 28716339 1103661015 72664657 1067880541 1401849767 712438929 618540498 3081356983 95722801 1738939867 2215156990 1073413758 4361723346 2240855928 819837421 975531804 2063785162 1786526789 891448009 3705423974 819194321 12459109 1509547253 1203977626 187462536 115146068 1965684993 868340293 1758441358 1141861762 31128347 5292488031 28158586 777885930 1220120227 1188145521 788771685 215145015 1221226608 6116740735 500178295 21787625 3102691417 414325676 346891756 1370985695 712929390 732043052 1003917519 744942204 1096900692 58540036 2246069387 813456060 2490081783 1063389611 5028336479 1210751989 3923863974 5661323185 2680217444 1928090181 2638387155 265304111 1629945911 2358541420 1547950636 6901676074 1848936963 1679937204 2970850466 541320113 11893441 1598220221 391072053 1292932895 2382479353 649950154 844942181 1122166388 409334422 2345745976 1314413051 478520894 262733068 503047852 5533527948 99984297 1796409294 1510171476 3375368332 1664885789 2257912897 146821371 1308228334 2885540291 52097052 8096967745 565425396 483411556 883431353 197553441 250730714 1307515516 497743097 5438939853 938227194 407191842 66538268 1536654148 191740637 3374505 942740639 2153262951 2735012075 564537360 9734189346 4804763225 2576014512 178752308 1185321864 73269202 162501475 1173045312 134505408 1817770904 341260089 2918611335 1348987431 3427648206 1073356148 620270372 47564081 1205218558 1495813620 37542804 179697809 2151021659 754035355 3660452624 1060739182 3910817819 51673796 422598675 970896151 6199134618 6439939574 2233159715 2650807177 152086437 567012108 3903900 447720449 53504746 287927088 1250972439 19208048 4077549573 4822303798 301466910 564454703 3590068907 1233164176 2335246825 559831338 252211275 2057717017 784912828 68610062 127585843 962057566 212330965 875871711 790204021 666365692 1344816926 3355578 2225239296 776919038 1595758875 769819183 6445642362 2067910388 258470363 456862036 369090906 4067359510 5144224148 258314469 3623173251 4635165776 1320649376 525243361 4068252258 7054857192 115581020 956908098 4636750871 1020008144 1499341976 1371563355 2860409479 100212598 110572066 4640049039 2683144268 8394031674 102722970 203795202 1433378265 923143979 1575775320 1071157550 6558322310 1420378917 5688991604 6962305 90539214 584308052 2145433111 2250192143 524789332 3556490262 1079074502 4189191993 1143381029 19992644 627666648 1087286073 1100138752 962839393 3017245 2095951022 6946581364 8023101342 6048924869 133617710 30851552 364396720 8506653 3428164839 1596975452 2608676655 22387771 4329530146 17538489 143943435 604970335 1101619294 545188907 1244817706 862271774 2257878022 856283220 353650955 937924763 27828524 1343763423 2523433958 31976282 340582654 416417320 1284857539 949396207 858879765 1938863991 5276878404 8232798294 1043783484 814890859 4408966982 4296967546 2057902848 4212631806 2602512576 305643656 1027658361 1901650980 12376350715 11017291 9530287 1136083870 96288956 1288054307 2929097258 495238012 50223012 1338924866 804899515 154012396 656741777 2328569601 2147893985 597151503 414033485 2032212536 2210088024 3321089579 25673010 69579959 4481093854 3773213234 202463288 635355090 334913226 262258834 1371300424 1675166225 1398293 1062216825 1536619036 218212055 2396991370 1803104201 1683629511 289358141 4689368890 901905237 788337551 161684518 324242827 1201082427 72680246 5094656086 184337360 168020508 349072374 1598340646 1357234141 91888711 2746290947 1489306045 205930302 131045171 1717689436 5013168788 1695661663 49789538 141570530 71466285 525030405 7589444272 572171839 190736230 146310728 388880954 65913433 225354883 1132510146 1422278690 920499418 19871123 3724568256 941517631 3911532760 6762604941 6029712459 705948251 284491561 65170045 614787645 884782573 277501639 963669029 150069972 521191698 145588969 56336163 184464528 2298740733 4166123151 8491372724 216173543 3083228126 943535101 504576191 64128349 2184366205 733203162 283428186 172452155 397181474 223278075 2579045955 1302911331 3015769196 641371305 41317423 30000670 416726745 4457200215 4148758 1130571769 482783412 320656608 434961333 316229170 133189152 753174722 3510317703 76372650 102629516 866035843 113840490 925941702 2131427068 747862565 555753066 23193752 4972676130 826074555 1239171866 1637271517 41470992 171464909 2210778508 3602285496 639993616 1755359233 215864649 2403403512 1366265611 2123233252 2206871538 3797075598 164007077 256161592 1153800672 526172146 587205472 1581977085 542860187 2470443955 321692575 3494369501 351836307 5430118 747661492 1212544038 79882328 1204396085 1129304187 6017524856 226216518 612251853 1525169562 10234813 132759139 602047374 463304011 1153418718 375731938 92603327 343551671 6239855373 907944816 723504845 188107597 122587921 118579557 382281059 526329050 1057158775 693701105 13775543 1896705173 6082076011 57743444 207326714 132619413 305544445 121815292 4285692692 1196465441 4032581649 3541576883 104954107 2294513646 47135928 204986409 278544776 185604196 334587768 146519992 103705063 499636017 1797727341 2528841551 5041359897 220593442 3734688185 366381552 2561387451 8317433281 1162101860 27178209 1544576730 642738710 1903424953 6088323743 1377603829 53696302 239815572 2083516710 1549801084 22592792 2776090450 4465120954 385479966 1108498395 1204342095 54755933 2989132067 965203020 354776921 3459773674 490931588 12516702 178084311 233733103 4074527269 1882608656 1408288323 8888214292 1976040727 2476541022 2221516747 1536339955 698567762 1869487654 2529119 25632670 1710989688 4460582216 953300908 1019944229 1516407390 22957876 10927591653 998901968 2774327865 286172825 137114793 27285 489080009 83806065 59759160 863320807 229350337 1295943264 110386793 2613981380 3571207546 1268388272 760428566 1420970487 4087650288 3268545239 6489285260 1113997442 2365438191 2705019332 109614152 149769896 11561200094 1288924780 3503487459 16864993 251494741 1907834161 3022021086 1247771936 83547832 120381566 387861764 935401712 1353254503 1688562626 2119298020 206730120 264123653 2186728895 1009434062 2023944726 673685747 603453974 1001174407 1285299327 660796781 29981431 4221960153 77961283 767126087 1401257886 935149730 48505311 450922700 1915133645 759708571 58420777 1702848135 3735030217 717764779 203083771 3065130047 4970017010 221978981 1771085217 625601509 1564729 1889634920 3200859295 735144265 3668865212 3999215510 3687894893 99786541 64855941 2757397353 1557253220 945418992 1916323298 2017651580 109225033 542059610 725987741 1812760902 1361197447 225348575 1048761663 1454941228 5892255986 61203049 4349718627 4040032579 24614601 840714298 703424724 1609968833 320086751 151273307 147522555 10761599465 832103317 9990477104 1051075062 3804574829 610446692 1624881873 1203466704 450199248 996955292 5016953541 3251200641 2550557928 84253408 1426873169 4561180356 116938488 4076874059 63717743 277212325 2382485373 1966911323 6416549658 350070643 19199814 631112751 79211255 3156302865 82928157 229454297 3672481139 1610683942 1871423636 6313027087 436981423 11551052 624702666 533400100 3699062911 2920191373 6582016049 2407273873 3312153661 132640174 1616280427 4290257 908134445 882297152 1119736811 303666387 675933405 23232389 143968351 4410774245 197645394 204803971 1082584243 635011483 557868775 7391651 1240898299 1208955357 1304389283 51088750 475570888 6876534608 373634654 276690390 158056289 639572179 20039878 4504135649 656431247 243354439 908853452 1014266093 3127238178 335462656 1471546648 1473603510 17697944 375946379 299711052 2484803835 247650139 902621366 425233171 531827714 393656930 1503694020 1087591690 3741200865 424526705 626299987 6958691333 1256709866 391317076 517080522 955931696 2802260794 27586814 391526096 468050544 3060087132 1523154422 976865984 286053382 4317149490 1152103704 150818064 1377426659 2317707425 2400309491 156807330 151443689 3105323833 848832883 1002750727 2414396895 490077873 261800642 519552237 220862802 2192569953 455648448 240013363 1873530622 684927756 369941566 1603751600 2094578370 1009331924 1304445746 2379374882 908326175 7787194879 561318484 6662905308 223134498 1779933305 1377786067 8492604 1992755667 726058670 3420758402 45562566 7930510559 1016029370 4430676515 1890905834 76452831 3296908566 1055397120 103691513 54570594 165897978 32105602 9695864682 231815062 836583136 101771199 469634820 73551889 305273537 7348523684 143350991 518090719 18008262 578372043 47541522 980444920 1426393926 118439083 1631107594 1582451093 1424229515 2103627207 116102245 73282318 334462901 1114952700 6016507328 331787404 258985168 4179366225 821104246 1221015745 2428729981 1833180164 1402965845 765903234 1818971041 2326160225 1215992179 4560909171 641618697 3136680424 455150927 1337049495 82471461 668641348 2009739724 2043759706 825847268 72218524 2303675799 608681563 2070389196 6075537569 517964914 4814002518 724431943 285403973 2942063808 3206463272 719005717 2646653902 4141689001 87563232 2203064311 1874887681 1476207898 164209199 565064694 1342111862 5582777814 114381847 1415112324 223049702 5364695934 585677660 96138658 1118698939 22054049 25139264 1727234297 174455746 843215464 1852254063 2126476663 261312913 4671926382 5975427110 106699714 275521987 1386899150 2143805796 20280025 1949150122 259014250 34129790 1313230286 4863980267 2937472486 1732494276 2522601602 1843338317 431987300 245710374 4543017870 233289822 1185064 780938559 93215271 1050397330 598549188 6308365612 1022978542 2461423354 14316578 3489196490 750979282 3486142765 2311466563 1017647817 36435496 1027098801 44320083 1382927250 18778472 2874014105 1228334673 180606406 984216494 1670108588 244762636 579229713 2456019446 3143561305 1291111022 2200389491 1693572148 19295809 6427678948 4396865681 35633017 252768153 574911162 751607180 2350741426 876310937 1839249441 772559680 149188970 321589632 4406583020 608524659 13837623 1147524168 726897414 601492777 5224379641 102430406 1181734769 130394388 2269015558 4134252280 4243396252 209267762 5409565475 3125580814 2716762765 217298251 1465531028 8771288430 2708488175 596055062 829710890 328815722 1808152713 1025492930 101911554 3452610602 1144492276 1647068237 51525208 157201639 372439913 478152560 114752672 493910 299179605 20279539 1589846586 662990459 23415347 1151364875 445311645 20800174 1902730376 446621460 1802327965 934148190 68741192 1081439420 5418744147 1035581382 1372378139 5122849651 1137519111 519310280 6368787335 1163026254 39755821 792075428 89131420 732766270 2779285869 640067184 556476293 294962017 1754405769 1542338329 1226775412 43056193 3084306031 1402530629 1719821328 1510594515 599585712 1080776715 512589119 494256677 28784825 60845569 2457308641 1140814595 262278430 463331993 1067216129 4019192037 25058834 116173041 304370724 629641783 636799422 225464554 27495623 675221347 103082929 7419441241 45333888 369935963 211048810 313399790 162436231 695718751 257055625 892505371 6743344448 4400205733 569728240 986821942 3050159791 7074202072 1057962430 87343842 138072364 73396269 6396151608 672352481 1039684143 21294038 1229344862 438418163 40514923 101521120 878078655 5677574438 165065754 3537242651 4508132961 173958968 603961634 2685412236 1325563373 454039593 93665855 1298867658 2749761259 1254579768 634674501 388444968 700840181 219372659 2151120 96662556 285624083 2821295857 2864660898 4321327014 248350770 2637218068 196606620 4255120 192531143 1343790420 72219019 6815182129 28514424 1164602038 589217936 1278673220 1038234563 368985947 1060726559 56940216 1882859307 322340628 325581932 3242738958 300015057 2331036759 475785852 1550212485 1979300771 449876164 336768329 1631505538 745380498 4411862969 214493642 695973521 378232284 130316652 141632869 140763174 21746007 5029417654 1054059417 1013133518 4353372713 1681529260 963294154 2471202094 1611720759 1668895000 7628147120 682543329 3841588108 796352812 1389101070 1686526 498029790 2177657448 2634001741 75430212 1458292904 943310103 841372432 2268529624 8430086 206574074 604430524 133222723 2858774316 1853218670 201338081 443818332 1342304445 836923852 2848828127 5008048950 1277207622 1329750514 25408908 2205511627 416424466 377178884 3833712009 2369184632 48918344 2189724928 897893102 2322068288 884060331 1917331408 1174487588 622975749 403415849 5175842686 956820499 2453950336 2256998934 3527856203 3209377307 79290634 4497544484 7612991246 984861414 574099161 76105627 995301266 3666628574 5180373315 383574917 4707582110 1480224761 2681415694 75609968 4367289627 3650435425 231763464 244206233 589433815 6681823616 463141862 1271860670 6413199016 7376376895 3381594264 299518944 28936260 60924693 668163507 707390607 4410641303 5411764359 299878619 1159637686 135440453 1850206496 3924196727 2952042429 591933090 775386325 3391548377 128806164 4308045634 36786172 989469376 2606458248 3431413569 4429551174 880380409 1150270991 1731560566 681219627 748786358 702726078 2704556444 2584385396 195432503 1437483 468406100 1788208428 65628486 21387599 2915508735 4012917697 647506798 258276348 1121002474 45559337 345534352 1044512113 5028689421 1410842828 379852900 1595197936 1185092006 1083782079 1199548552 341422964 76405272 2645466522 309420421 873643253 1855825692 11905083831 277761316 275634999 1547787057 1362426653 4588417848 67962059 338374434 3623738108 3146961 1040350990 3787523265 3469093540 1530230841 99391731 461505482 102709493 7664576082 2021534788 2137140031 57914626 1667522882 5000398201 790413343 1473476402 121073944 1952466789 288986853 1275744348 15466808 405333671 385406950 2882330540 1833930987 814601344 613489885 2423438588 1975168321 37022146 2047575180 3866238294 8478568 125807615 1177911534 152902243 809680469 845708521 745288824 1599070932 867278587 43858516 472453561 36566997 916228821 745673276 4397823393 793674246 1054924312 1009880549 33806187 159971160 841854723 208294011 82573604 636110372 2019365235 1240253016 192617316 1106243725 194395712 2825069496 307140258 2232787479 47040963 5330592478 4740690042 2176005733 1292120601 347772808 207052360 60322464 3589080371 13560116 1002492294 1688941437 12271091 249137011 1513880179 219338468 796239260 543695264 960363103 2220258145 3139789384 2730764406 235394520 1949704390 202513984 722607448 2012231633 623855426 1642793753 1662914356 410216651 35530423 3455867101 18078808 202372899 240176836 230870377 130022111 656588528 6949872818 2693257001 679695293 1180891438 1866665336 52726967 2357029442 493335904 727624106 261106720 1738999789 3159385028 33966175 142580316 208587480 1801187377 214930882 3720316651 903433743 53571508 1099763344 87027681 687908415 155893160 1433278720 69817388 1773952357 933182516 3645628547 39114726 272906256 68715920 1142705503 1281328390 1283832534 2435473970 2017912497 1293556422 442897215 1728162785 1021231312 1939082129 301882591 51715362 1919896939 7129873347 1233961644 71909959 196525187 2012422776 390420895 688640459 134749954 649932946 2013868453 1111155801 154546 594228738 1221798640 970377618 489350781 1225229759 532019244 111709636 1630569052 1597827345 15519400 182069001 1210459611 898538644 3645839221 6824406887 3758816367 1626074293 67815394 175579201 5245893357 4299342835 2596519039 2225507334 9118728538 6914581 37558601 2030576619 2361995157 274161419 139576405 11404128 140581929 11235759881 2410514084 860276113 108976154 70262051 280653266 5327499519 973138650 833689992 796808140 2536776051 1475558114 5044548017 1008820641 413821531 1808022061 2033874945 2503803731 32086263 3106807264 2402136686 2179343644 944103664 1530888655 179125364 4325682000 2314674991 143235196 2677328698 763440833 878334991 1747396219 1180210880 1352449869 143395060 824867524 1578716437 373589937 2925428990 139453479 1730222986 2764516672 3807530129 917393996 408617483 905426187 4102496423 111231176 678377400 1146904828 91952184 1302856997 7155900695 879616824 276445070 638305767 567263555 166612072 2944218307 996031163 1226612830 1094129363 929448655 5392528748 2740065855 324673066 2193166512 1910486248 740846719 7919856566 1656183780 988467234 2174272175 308331083 772632397 72238592 242622235 1498725105 673476599 606932028 2253111016 1752589016 2460685041 2355939890 722197908 959754997 1510315798 460273184 521113753 3425057874 203335275 314110996 254648061 87357051 565976254 1362551286 1356477212 554580667 1549529199 1736535420 785620216 21273488 2153706031 110550732 1000086214 422976073 3320663397 1636503432 4301940253 3011255105 542183104 1547451929 367435 179733669 8723374286 3315338659 1317470678 944123838 34172051 455647140 3884016364 668936070 4997635432 1058066354 7119121928 148047226 6914502380 60795545 4445659322 1578767546 207359 1134268904 75312890 2168225057 367258159 3511715834 2587312708 1815946760 6687750142 3750083076 5982201094 990550027 4388651848 1142549519 1639811944 408016447 5364841 645144072 4195068266 1043556947 1632636714 675201330 1662809000 2865163342 3824717959 925382332 990503427 1152706646 334741898 1130936461 1699065144 2290171779 41442017 581341696 1934728395 398863936 603943101 7857931 418012603 263906151 178719800 1247345167 294202390 37215653 91829901 1507215509 103984734 323813444 6552365587 31369556 805621652 138313015 1244831379 627686683 1292040111 527766624 1482304324 1476731309 511082685 177568631 353979954 891335983 279983661 5734139281 852702697 10347685 3080023574 358609137 508279358 62381942 239247456 626276902 1177668941 271490123 97785330 2172859547 1593736283 169582011 746851711 276905850 958932147 11364894014 952117244 53417639 2573434026 3584010477 26614616 196367079 1359981172 219798294 51189100 194785702 2944110744 2287218343 2311796565 1586622126 905695069 240589380 5653359083 1250584813 669955232 2779616888 88560758 2941734433 1718686692 313453757 8927131280 145463984 1620852936 2518716331 2276834717 151082357 2226339528 1622979994 5389101046 5109110730 2562775762 4188419815 4869833613 728263458 1604541618 6867784353 3131063048 2293187385 304710842 818050825 1772611539 202174695 1949578124 1249331916 603283968 4376737756 34884939 1243548135 108839405 1629693612 1925503368 956378401 2159933225 6975078018 1560533161 305002130 52098719 1921603435 679636833 1724144709 4091216231 1744561256 5213021285 6489824706 853321275 3742222471 5652232611 100571102 90862126 11863764 41931216 594389038 229601295 4047429903 1544906611 223405387 23388776 334154459 5442170076 720263852 2132629010 3778131229 994265154 31266611 1006662190 2463762971 672979470 1100767552 1620507170 68018277 90332637 549502916 104856439 2914735671 163671067 769003228 79969102 5629946691 994335246 415783985 7999685647 735599979 61043871 50386770 69216185 431783990 1332039383 14236162 471995198 5923805984 1545368287 2388210057 1128922782 1908652815 4566318424 2244383930 40708114 838986041 1930445696 3341478700 102999972 5735919845 156326462 725705829 3434606777 290213623 121252714 3002806288 7544045223 332026077 884424330 237582371 2361959531 1567074961 556897752 250558761 2442839860 2268775028 2738998273 405671645 1506397873 746962852 1381280700 23092980 75264255 1185321809 459301781 126357071 699829438 757591271 708521443 303150561 220715059 941287367 2457273091 1542608757 102897774 191993105 422370563 3738617721 5209268266 1609638786 879856039 171486308 729909295 2278423624 207253321 4898192005 44392601 3897773251 3467066834 1341683708 967043005 433474654 164582902 56329331 649293915 123399544 4228999298 657640706 3568398387 425209344 529022716 396887405 1058057788 16741791 587961444 193867163 2870502580 186768480 693981501 3416837842 3885705276 1254481504 953997250 672771589 1966719030 702432068 1077774204 331698415 356874531 2956674852 183344265 47452040 866359813 63292031 826520916 116645838 817028785 1354501542 34640190 2157915703 1185660923 4141046140 8508390598 505258445 1162701528 755870650 13767 1945945636 1508047091 2398407224 1636811166 1760750511 13785632 27261184 4170252455 48366236 251782162 2407291576 6450472197 1169071306 6231743661 50761248 3028964585 3980274294 468734359 1713591744 354139075 1879796416 1227984217 1132548913 623363027 191193840 7010158911 1934958190 1233381427 270791030 170618606 4485493073 2255953870 163009543 262737754 1613360704 2521071946 405088088 34148262 1243288021 153794538 4351440883 5686648009 409011475 91763965 6046352213 281292266 32475474 11820562 4998934646 2736834196 120946677 338602094 54764277 72130636 290230280 5366981223 4475175741 804175745 140567929 2260950941 129942277 8741379400 670830663 485339684 203736489 799730347 3892033822 1845274453 111937816 625222295 6719925101 550676606 5473778898 353508509 942147426 2164363391 4447595849 3681760222 695880901 647415927 1004898478 786571400 1919665778 788607432 692262880 382576671 940533120 2287898609 1127579689 28934139 50441898 563244828 2917657462 2964416100 33483112 2446506065 2356012900 2078752323 108435661 108911282 7434969462 1287765135 1142189315 935120733 559813730 6067786216 4434358539 2207481450 2312872541 143295357 2126168142 369078030 186183435 1322210381 542995267 6786711801 370310377 943697172 373581641 227224582 263895551 1282917001 4082225 30398086 36402707 1369371898 1909296039 2338630767 817861908 221282783 2094524592 429041238 2480088721 1214283373 188174031 1144171304 3303169804 1317794330 5413954 72902068 211112630 880358801 1020664400 1821618728 1390628877 733183752 842438234 4410805632 581520401 1578573030 74965733 3677998369 568157324 1350121107 451117451 79046538 1599064898 7622559 1462796277 210838113 307879401 291687188 821997834 115518677 756015416 1411998742 930567894 1981751146 190666967 12047758648 342394908 1392909305 352257098 287367442 940767760 98286495 3755163515 101367431 394591337 117483371 433052842 1409096737 4661570110 305229834 2365598761 221769151 1183486665 17174641 1370384663 740048241 352797080 64192618 382868945 118461014 246257687 1321565379 598531929 34043076 1315662472 2295169897 4947820024 1142715592 269493718 519497713 4282736125 2107723103 2664791263 10400480828 4438241489 640302758 1989001685 2817732138 55569273 1370311634 780180372 6617654917 545805547 1266419448 5276114317 2529939247 134896500 5522536326 1921755612 81385713 67257629 1102147879 237236338 99189910 2330272028 31244771 1110123318 1264896643 350371761 492010095 2215468258 317543248 199766206 299349907 336083101 76597325 397417570 3753298502 1448978746 950794628 540604490 749061233 254186733 781561735 503806712 4667123924 11747599 174287657 4895891529 2046228358 5575324298 1272658698 916781528 4271668346 3546254230 131275874 579685741 241099713 1364392369 52565615 2514526618 10962711870 3826736041 250268974 1240197220 271370692 4746340684 313940833 1041019268 836827289 250948188 3316919165 4778554314 909047341 7628838 2190573270 406988896 1732813099 569330058 7234971393 1474946527 2424352825 1488441920 1197121660 62959704 11067582 251542863 4361521923 1142414 2726777701 1198250841 1023083266 128463875 201269404 877610055 1137135529 173052705 21758127 2155741504 1517567711 1469797486 7394939155 1475384790 418212 1024995178 4370387887 839138193 2406276120 813950017 3090852482 2788598891 761649705 6031410098 1182721995 769033400 1131017860 111216428 1794307991 23910580 622272837 1144993332 3127805 180134289 2227058351 1421149752 165108041 999132951 94122144 13418228 2505076135 199544 4344278262 1584754579 7469597504 98926750 594566800 2028728047 74798789 1858696599 1249256504 1243055242 155970949 1806122155 44007049 1142356043 505323091 7476457297 3148532908 17707968 201309897 205832453 272944567 2190164969 130673788 322831505 107549346 7104178072 325444193 6401963512 898373859 2626232185 126619733 3972076978 2898499374 72443140 1421008024 764666159 4378080992 64886393 117457377 1300299714 886653488 7014749588 106950377 281495116 18909180 2200271142 454984781 306943980 85208883 3343436522 548344680 2366707440 1017901186 464924905 598087541 367958656 1551118194 1086162393 19223575 238258276 1424685117 2125537044 1752360241 90167038 4390772852 382907480 26857732 157323710 3250695355 1576437605 38599161 6464051014 1362455521 1407931641 4996408977 1581093979 2116647685 1019241214 142286683 215374904 1323013524 220092985 155922539 84803680 2285845291 1328605493 75005451 545475468 106732056 1283491632 4933852302 44970860 220678940 129657828 11920375848 221316922 2727650911 2274011862 88256027 3573496646 1278583851 217714019 461886150 555045754 2929477734 2004387852 121679613 130544539 1530003725 2619754465 9287050663 67923789 654304593 102232056 2192855908 666029294 2666931107 1923574430 540878346 338067198 1458148005 2317451028 1053268929 834542982 440590098 2365087345 318700793 4163614105 1714947448 409216065 1595462915 68622305 2085085685 104954557 1501979146 1061112426 1119930602 999871261 2174290335 1970088678 185332332 1153075817 2280800272 1397133836 4025730310 354348592 1241044807 319018469 2125939356 1363918979 38802119 810423289 204575232 1286220129 6325142243 2047022073 1123952400 565276201 879733342 1321836045 250099946 407099818 147473967 21601805 505056560 55690918 528582227 416570903 791792770 1798874350 250552342 754115371 149390892 2634709496 3724785686 4197062555 30275873 2940645260 1661585385 648625907 95673783 288925820 915882489 2319566876 1992938004 95538985 3093660008 1163963560 3713669163 595202446 1919533108 156401997 1420020567 550783259 5481353863 308907240 1824969750 2720961608 24483425 2650423 2613260231 241482942 499068254 393830939 256000860 3899545511 5815290731 2767905351 3187398358 47883637 2413559755 819786151 353873121 51617498 28087637 1947119619 3893538910 1873043691 6006429466 1165416367 252265290 683227655 505515105 254479390 3578700418 2164547797 2614697518 202054868 76655476 5510500885 2995956823 739951345 363929064 5902743046 25819986 155621949 50706818 13578704 47841345 1361660713 1359226039 62006220 2258250571 838976435 2784968008 1141847489 161258110 803786378 3400120953 26741063 1162818582 1264176248 5188138387 3861983770 300937845 1979390757 1893300071 171631234 1076595482 1120341971 4527429659 1392954411 859762967 810019850 1262448398 36720935 875032635 1048823321 842665162 2390225681 8402802532 192689110 1063491530 2161555419 2722357265 3778749701 2266456458 709213157 11848327 355187693 244638272 221559715 1203854512 2417005457 454059367 2358022577 3127702267 1129980533 347960171 252670296 150333615 100573337 571331879 203525927 89562009 364806517 3585551610 1553946110 57392668 1567821 4301076334 966390421 369600212 56332728 8051538609 5432858429 2363168137 474890694 2144944806 107293263 1000651329 2493403347 380063843 757537528 1872539280 911773595 4633067247 2242760130 6267619634 4427979393 195099999 2863775439 553586177 1594795689 148280838 1772188990 1489748351 497286957 616965022 620016884 5465858395 159534230 1158140575 1466908415 476958070 366703026 56481740 280915810 869879465 1374857510 152727486 6238481105 873695137 2902473180 394693300 1248934591 212117932 41252398 1319371864 1304089686 2232872483 1208715226 5094793514 1238938027 162116824 2579665365 633572759 4897888232 459584526 1490001826 243380987 1042800889 3705200806 325160693 3637006088 1439890142 1437802550 1548872321 2292410918 922589511 1088120833 2178704851 11261436 252715693 53059566 898241548 677441703 32764706 548583195 106284413 8341353 130504671 117264970 1884803710 1454352147 1535522257 1409859929 1581293001 1960086097 1813963998 2477368904 3965740820 569186978 974556979 1201287966 368312183 1348699479 1751241645 1740621472 67358999 165580030 855187345 641119433 189846059 1834250206 1000404463 113536710 90783073 237550255 2467978281 1618173187 1185817147 3938471619 1600228495 1397086915 1670778396 1654243384 311556718 2421916060 2889037760 4050902 487510968 3326995857 1843004984 98947416 6345952819 1349792406 1696223761 5060155094 3501777002 323705028 20608980 181421692 427370170 1650028948 17670715 749028712 771400605 1188218216 701353615 3225007271 5274097460 1164623814 2203955775 1065570691 3187863010 6480903124 3406919569 199760763 322824598 1170749929 2629688033 2383844685 913576762 1216439283 1797591 61298233 1561793 300034666 1617974924 85787726 4744957060 1039746266 912970541 2256590199 2820876272 4957510931 83287371 180688089 2912807634 2871977925 101101197 397714583 279899882 278247710 342280149 1606497976 257220872 244144280 425340753 180763914 209425848 6002865535 75555052 161043153 1994634315 116932540 1561435015 5509461765 829251817 1891989379 6629112625 10263011 1228416009 48069356 835411417 229615891 1314522979 5832564898 2274380512 4447009555 898932272 1907716194 706495712 5602393429 1941744454 2400327201 251128095 1627366055 148560266 94114 4887625197 1480443523 1065400629 2118585317 244866513 135372405 9060117483 2331316699 3937993831 1919059494 3133477074 1364778437 620864778 408843791 8500711041 894089134 308314734 1681537383 218988812 497618147 812602586 635248140 995090958 874830177 49102629 105562192 3066192556 7340631168 331923005 3824188811 416564394 3779098784 6006649551 189553116 934721822 3293610574 2130457308 1149694231 959545441 467362878 764007129 27497791 2189367496 3090681743 860964731 1025713359 301529986 148419980 661307221 5128198714 27809000 66786183 1544499150 67269045 965783194 528661980 364667296 6649744109 767189458 263156982 614145564 760345496 3760013691 587539058 863229986 19136449 991916635 210743128 165626777 3790145332 45733610 1473269876 3939033484 153572547 3641832807 3648055933 161914393 2168599795 4420818816 1565959407 3980281594 393924562 591982502 5444130681 3005993532 2065507650 1080621592 2243356094 3674633374 2610578741 683746398 2391875276 16558482 2408188274 446511514 926896920 863054003 159530 102556788 2217214175 3445151731 445975746 38843516 1742806927 283752346 2722229845 7914659 5393411436 2553448898 109317284 52905077 244023021 767293273 2608748 197350346 4929416742 2461484085 421871695 2001475606 388640296 459623951 233250829 67644303 465761523 1900625542 13738687 125200838 177673739 204239039 583038292 3064346025 4236299023 826553166 1566385177 28165997 33137637 2780439975 28425211 631870932 5421460452 118894226 1417832287 232733885 2098056978 4415019814 1801149027 1959413139 2294524017 775376290 783596760 2862066320 5136587951 1170608785 504050434 1085740656 3861969529 1213509928 847580324 1771051394 2827462463 13662696 853770739 302847918 883414566 1429500220 3520699942 536462128 371912155 2711079389 163949871 2284006484 1088398317 2179067691 2350280612 408845094 3594290888 1306043077 371403264 2505710280 3332732367 5229273087 12931421932 3307969373 413144026 2803599878 3260791852 1865878862 80768345 2722566797 182864078 429938825 601741411 1457972042 801615508 94361708 3152172323 2649272905 195340818 2098792710 25461727 3068454431 806678574 50043795 149914356 878400255 58076026 2312842353 326615064 107298591 342029903 140372931 2774215147 222428235 1272232497 3618560184 367659386 3404755883 730121126 4123302774 1670708524 1319470469 459445732 1727654242 623901740 680986944 94423218 1472784040 1039370825 1479412739 69744730 1208834665 1724375107 4736188658 45342730 79716356 667876772 363835403 17940257 646813825 520153977 2225101074 2948665168 1341344857 73715895 3650862721 1104522760 1056995909 91150947 1165574162 10750607 2006869171 868422455 1678920088 957290923 579400080 4707442 835314353 168593964 185725514 11268241 7017606997 158506765 99646080 107490791 2144757492 1384786453 292484592 550957345 9038118667 3944648561 484634446 53545900 14791152 109025480 836574729 1032500304 536845392 162236863 2813371585 190886013 538460397 5130315960 269230689 12059768 793991244 1828441091 323994009 4779958195 89770314 823596696 130659570 82573547 7506838268 10150612476 23161420 55699012 1307943965 4853973807 56000537 219444343 327277411 1844616799 2565038376 891052119 8624101 975191425 732946447 999383319 349600170 1766389979 1529377862 585624164 832907988 487429475 393823870 489012749 426647581 5709779419 482921521 475148421 130802509 2597760479 593443583 392052547 1516431930 23486251 2858795877 2130771904 1814569826 2941365401 2094632221 613928148 1377974467 1293040118 5014914047 5045702026 66635564 1559101907 1295982645 1804083767 428628765 2455363229 886322621 686478264 1536713221 2394430772 607891264 86915320 998194394 2989094125 4916793216 753869965 1425437655 2411765195 2061210208 1300833102 1818232166 319498534 862011659 1131842980 259411515 537979145 1178916993 22633394 39399254 4157527421 1061338685 1535829823 2836551304 2287044258 3853424362 5697204238 557331838 215319861 3429365282 79119852 3370583670 54889502 1442991011 1755989091 1030979628 870935926 3818778336 4204525053 131965893 46645567 6307184364 2065574664 3648607318 5459738325 4753489962 72610507 73319921 1589956850 768124857 227776262 46956623 1876778277 378321125 777665011 845252082 4861983317 9139928413 70185433 1371659082 189462823 1644325599 1738922985 2428763190 321856497 1607751981 1422943015 550056899 1006943373 1959516689 1071814878 472956687 715049798 4692334604 949584783 745050998 3377860964 1635122409 3222073242 2018582132 1876773809 316037780 4926097277 607441240 123303554 9470642 1357339845 1754548343 177585736 12893897 1253955841 1780058622 4764032653 1493338681 2049479811 1536765442 342187183 226647214 567492806 493186293 954613595 162868151 2915201249 869033326 659494726 785229426 5117455 31973858 615097093 361987945 563008264 1538070754 272484574 2839865974 105467407 1376039247 683074695 588326373 1076259735 77242372 271866097 11834781 1560331298 2307890130 387916968 282711423 2287170169 3477980251 1271619693 633123416 2476374447 108599947 2833687824 1818677336 3121067543 3040502408 86330783 705726415 3997050504 2534769326 385778017 60196439 5167091065 4295369620 2350474872 181978863 6590924792 6587069099 435265009 275102471 166669207 287878437 90347327 3938308 6856817436 100086262 1095160733 983193826 757907201 876447129 773034286 481265937 816994263 13686280 515855041 1899583644 1619835038 238507343 2388036130 1040919689 2291087237 269816694 213735991 6864042366 69675450 3747775059 3489441548 2528363648 1346823538 1392698411 855844989 88408653 74101611 310370480 2439691631 1412892773 260915879 1465679155 1241932714 1557078257 3485111210 272384028 507256393 1034146302 4880390842 1119796940 122130433 4171235726 216889204 3126665841 1403990214 423317149 5838320848 295585385 5629766887 1299457997 77168013 3443429316 2055261943 894365090 339001006 390798298 731775599 2722493228 32988401 1199170134 1269883630 2063341667 45292565 772979135 61194093 1818250345 288108476 1694714631 279483405 2095303951 56499600 827968825 123287485 2143523768 1672392991 331592457 2211116005 299662269 147946038 518551988 2383019903 2358361146 153282902 1014170633 55010983 265581265 999368149 176964087 43489811 105270419 48529115 3019379974 3663748529 1293298531 19908220 89387939 1112278600 833133642 32389941 561271275 1033801922 273128745 188009183 1888761140 4094444402 2224301234 216091871 902895043 2255673477 913743203 45850424 198936210 5245835519 235830153 786883969 433969899 597443802 2626205541 648202626 3923629229 476707630 1866159675 2322408670 106726094 130926561 437197967 1332163093 345815419 8396431448 2516247392 1811875573 196879710 6977969700 890197708 1148450528 32472162 896084149 105641145 1495112646 697475290 60157590 164201981 5292975791 726311022 1106659372 2793522817 1787346597 3345755743 9036348830 1911853419 121519348 353607235 43317960 179147903 1852122988 2603732227 9469090 118575097 323643562 2067959977 6274973441 8142985 1217610119 1135412246 3291156211 915991382 372284216 236207873 462650024 99808716 69223644 132031769 731271256 359770413 253629514 5294665304 456949569 1056329711 147082688 2524561412 920167246 4801551257 781566785 199144001 797788353 3100282499 1748804319 23702234 1154643907 319595703 144004336 695432823 1125420699 2017653152 85613306 1991667127 913134881 775890027 67362349 2645105611 3114394248 2558180372 1181740792 53907946 1157039183 1373418332 6016671991 785245669 470052769 797096028 2186297751 1318144814 6797253584 911315524 342341976 1599328567 2540214507 4084206438 2270174776 6948039501 10479194712 261919005 87349265 5655041933 2695535349 186535761 281864573 262976033 714639589 4598371540 535992446 46285175 509917223 152252719 2696954354 165904679 5349627716 4550238935 248700060 250535101 116897768 2647491551 17492899 1518608454 1087946749 1094185696 261668434 2032293992 616052449 5032155032 1787477704 9222191475 1899745471 2268283110 489429457 1386163524 101025054 1553526619 2079605299 474194542 159866823 292492152 3770570715 1040974049 1008901901 6074335522 1035785917 1604283783 164007908 232198947 245447174 844698417 9318242 1861949650 285105437 2404844128 2477402867 1430377088 19072776 8358459695 2044573757 472015156 596204774 1043344931 182680793 25188250 6481530367 803124289 1111756102 1506395435 3563979982 162533558 376720547 7085840913 3759846545 117360608 497216477 4878011206 428550058 4641674497 135948970 2167078247 1801961228 289436594 1531551932 3504906363 45537463 338468959 414668865 1191047524 4580227936 640748994 306005465 1864659995 530682152 4938606682 1785224643 5496602322 861541145 3187864563 1533437315 4718940680 545035707 26928213 2326640749 3776070094 487506525 6383470899 799496517 841355520 69555317 1550388414 135964506 9645366 1929837607 5498361613 250820666 498291133 2799502658 873007658 794635328 568911159 551448736 902381599 1118089257 67933927 1064921021 2008733698 84207332 3127595472 4475653634 9993804747 174078037 1084871440 303625485 1068259143 1968695995 2518133518 219803847 164335638 2463259124 1032942888 2849632621 1376981134 927572 4560293220 774161082 1597256760 210881393 309928147 916022671 417705457 2611167349 100294658 204192135 769613567 180178822 14087119 1350189052 3710402688 192060032 2057507663 162622196 407300549 848692506 497734265 40933531 542897443 2296559894 3965237596 2061302169 24815322 124678920 1421839071 2971404985 191790662 598568651 226518272 193848859 32601091 2040453192 939847732 843615769 922561907 1352958798 1100697847 1080003083 504256151 1552919633 18384988 580426032 70003353 1755869686 641076941 818706887 282511453 112322879 2762917011 605797092 241502794 4908995846 942168102 1538403170 127181355 1522588171 3085185339 20984572 387410276 2084857032 1049066443 1096314776 714440252 1816320441 657845436 261473066 69338374 237132245 1175189798 1049928100 3936293155 1319353572 504769650 847446310 221503518 230069209 11353898 1624780183 979642028 943576078 1645133619 986505630 541947669 839349174 857658886 105170875 3817157684 982048201 5227860127 3436749493 466999658 981226233 3148973125 1544234256 156079953 6015497329 1800595182 645455195 1137106747 188813607 1717050616 81045118 170533995 1254942639 1038026705 3215361949 1863267298 3179756685 607455509 149364128 56449809 4652534918 821922862 3684565980 794662980 167850851 110865898 257516077 295103739 46576278 6095727603 3666708460 1001802965 2129988760 876296188 1373716203 3240945143 73866935 306121135 1651838610 1098427565 2655313983 2614167826 525619487 136073426 3248121322 1494841917 516170784 529942108 1326967388 30587283 1132672972 477279269 2029205745 1344716408 3669440867 1024068667 4083940530 189137846 4422438239 178004615 307894966 4474847479 560021038 1508400759 313640093 1885722073 1934659607 509316847 469534100 1909180796 212874147 260916644 2901862354 5314851908 903307162 1873268771 3049122165 27550135 482444863 211772623 805362457 5456657110 1795989969 551623870 577686709 542092694 68905293 178514287 1369393076 1331645166 2291515986 1564768070 1952915957 1620286255 4386379372 328203071 778610293 2970068489 765264585 1602101215 1581674192 592445849 1440467655 4172630258 2084971922 2144927869 3920147917 81997493 64171309 1726898254 761300586 2669947495 475522636 3865765983 459447793 199521532 2437325801 314493557 1113680866 414380224 152212386 1533543091 1959268118 612056089 1786929269 817868522 136510555 1141771893 120302712 554180469 87655804 26680988 3019206 430256475 2344979134 832717584 1066509958 108642948 1735391341 36979949 4512471730 2012041983 1866216194 1945953420 2476996555 6946150 3720699603 2311943664 57523577 3865132804 1790774305 134558002 2512848276 63004678 921650684 421357029 322848575 1010856783 2432236600 2947422352 90793003 1411671492 310737585 9108356492 1221801717 99716026 78573631 622799212 19048274 6985940899 484895926 65897044 1510995914 6075162634 963295778 2370211235 69971784 189377020 354129518 968556105 99283581 4447531804 5434820515 167539005 399291072 279839780 64508594 258734813 1022146222 1887207489 965346847 990903327 3838334535 442893704 69093270 69710857 2631406247 839339028 1472076480 867442493 4519539708 1199911752 640160311 2508680026 472380362 32310091 1574373360 253919260 1169457865 161836123 577242690 7456642774 3274694900 9923730 19840521 2014190865 1959329220 205189991 901896844 114675034 580641597 1289123891 292184259 2435093937 2305728543 641483383 53688418 2104569974 4477365135 113652168 518159504 1087027616 43650736 5540004243 635350743 1324276129 205236939 1401373123 85656682 182288814 4056772499 320766878 1310624442 88412473 687059299 4484215060 759880323 120349238 3359451155 536655225 573628780 1035343499 2224362431 160750981 915976719 656842347 4952856510 1866264673 2329519953 4273389520 1783742430 3868864264 3241543930 433233081 2735047164 5315341723 4820220819 1156427549 297708627 1036799256 3499962176 459673832 5068363484 1786977338 5809577186 1130782976 825378697 676365753 785529627 3511148955 4171630846 393281007 607779065 5278757234 134209781 478180800 7744985214 2542838054 2157883702 47719660 91160454 1259443714 3462206925 3144995 4329587491 297348423 1670624700 207435578 287327456 6596778 987812470 223453612 3417648087 4690137720 91890867 5319334976 38540933 5525352027 929345629 1705246324 181865397 4053747513 146209377 653830793 353225618 533689814 11250733736 848583427 31370962 1500419865 1569749433 1152750509 2391351196 349241371 3130828138 815516280 140925350 713576329 1557340081 63647518 824999514 2547160588 374357017 64603466 165950530 5857697993 176237119 735836386 5874715423 552650239 317851997 1520787802 2234078810 247818579 3830796956 440134136 751090471 26652526 33748384 1367367571 695843782 2001718671 56179513 392623401 2338782663 94561760 375217091 3471896751 274405527 249604329 52425003 236003449 555735295 1449389316 527046442 927256553 1411989868 361157101 200524797 519749495 2375065249 407978701 65594771 803935375 1703183277 4579937269 40350982 1443570788 1805858123 1340472780 3198441003 3254995138 3244840064 1229904283 893305413 4049523277 1696173452 13374801889 1510595180 2093630121 2202833827 340721052 79888294 1888351111 3303295 865142228 399515863 2764412032 1981500019 5199212196 51341463 151358800 743533110 1022177241 159140671 118378768 3996933352 938061783 1934986522 63762226 2556885251 1858155789 398413072 2954752853 2554160431 1951537970 57542477 4701928824 20807294 1201168077 2744041965 46571586 204003446 127930580 107732007 221819495 957537950 1511334151 919852245 696383564 1045050519 522202496 842225743 551697470 350267897 122944369 1560988280 352801975 201828990 240563996 1486823848 5335851669 526655775 161724609 454302220 3416313772 3556579932 319585853 95537827 153719569 551187881 443480470 6562124187 297472924 530578881 3428477410 392372099 732154554 1264486720 981328240 100011468 44536470 1283283150 665695615 198768801 251991251 8999580601 174293748 372215880 2163576596 1475897160 1605960309 5739724731 5895587051 2628634394 160134064 1260655690 919598303 310820836 906357837 4954636178 525301534 1582941687 129446614 1815148095 47662205 5698729733 2383526470 435440597 906395672 282720993 229968981 1474673149 583292727 2812408234 1476388320 471430902 954438010 4516471511 3273370418 82512978 2992257379 99763219 379453259 752712089 51399776 3334099 5054345569 107944862 251286972 220933558 240760817 869503376 803663825 920669438 131761829 840069032 1624017340 1017742948 97225409 1617285471 3368816330 136267231 4225319675 2387847124 998645578 2214812723 3823342736 185740343 54687090 1562529726 5954967121 8281568 356606654 3327931730 6043116495 358138247 10968239051 2795059740 1323054101 560892790 5382077264 809069809 1414720012 2046038654 87028289 544188118 43145436 55763139 1147642226 5159512856 1253007473 1188634191 4546854349 181846478 3235871330 1765261964 3480248925 206265235 1512291199 4405900328 19656714 2222903216 70965367 880955185 977338535 2757802672 334941584 379523093 672606798 1084614206 131733999 289328293 165817079 2167023020 983366192 51961295 202843845 383872454 939193420 360880836 5049434900 3256062864 1000317104 1035625677 3786034480 3828931133 794991345 938278857 751546442 4027225858 144566812 1333672732 68935956 1506182906 2394125718 1478684518 147276906 3630705895 139752495 1567534440 1351064160 209566913 1482035933 867743129 259769416 1318314884 1866954547 6445598257 692781680 750392168 5681242577 211965295 2065059550 1164773459 2508485765 1998136384 89308773 1588499608 587717509 738478088 989727455 674005626 2349035965 1103824412 217215324 611775926 457001592 129275127 4695529260 2024787402 6856270487 2747996657 2530530579 3181367674 39464153 6271276535 4333278210 1852009918 123247686 273682668 2844660274 280926430 207716867 553330883 302830390 2286928980 688734551 109172730 5911473856 1733301398 2111263526 5661044142 1567178126 102028681 488610727 2618821622 4771120999 68918539 587245151 45090806 269823468 74968725 63528422 640820335 974205640 4029736180 2831806569 1744451457 561082937 937876202 1967484997 4312249948 896316120 625367960 2484789740 2349677000 1643468881 1397487187 289523846 3646581153 1635358390 55140473 3701732213 41827481 2324394517 42564581 2861712233 27424570 1919505044 235778455 1213212420 205367867 128699807 2054391918 46039213 33917685 138959776 886649931 323964569 1051461660 259506586 113277188 457221010 158682655 245113061 4759497193 2955903295 876816436 601054615 6045881 1353172904 2340306153 8901277 948535962 1534682662 736676947 4490000629 12914550 50371154 29954367 1775260657 4807679289 1191264259 1088197595 182656511 1154778776 195863728 160143051 885641474 990289118 85207418 571176018 2336477795 674489451 157937251 12322524 3624402589 781168255 1211266493 1596488136 1167822465 2917907845 1950913736 1114235705 2754289038 452159131 374013391 2293880171 1812654582 2327056176 997195680 1484019948 760614289 3588784195 255096897 86730918 9827755126 104625327 1178617479 156098349 261830123 25397032 1005877638 83068946 2583290892 1091304212 2209141680 850702019 519279725 431710048 4615141134 1784805227 177891555 2559083832 1011403359 217741311 2503377476 4240210910 327950729 893992725 189703306 154777572 4099099913 1453832123 604043160 674272968 914493851 233327294 105120182 805075344 626247184 4874783216 348857141 1092769274 1903209271 853891613 385810005 3304201713 5565347502 484013059 2775280874 1622183314 3888154164 5474848590 2313305982 334362621 2835662829 1858072596 810502183 11589072 2567487588 138766311 565738083 13206262 1407474420 4948200588 8572881766 2196128177 765193372 210550772 390199320 659458861 1083316610 3667403523 22140843 5248815648 1499632237 2187280062 1455330012 1106324873 488665723 1319095974 820500384 421027498 2462274922 994412627 364136884 60960790 261012832 4856443871 17782232 2782024294 569680935 1024609292 1447282479 1511187835 192612004 1269502272 410915878 1034755669 523841134 3311003598 546288671 7324981 59895024 2186537085 153789065 137621684 2068630453 1873646169 927244713 272340199 1210894982 1298328355 4445699486 318366021 382941128 4919038492 197081039 702237171 29603856 1362688528 3349669858 1753979235 1609546342 1960839954 5605115615 861585393 1356603760 6841917009 56216698 821146783 731286364 1972893463 1540265569 2635945364 34719323 2993680324 995910217 221969105 282766764 143082541 317454331 1591485009 49019639 76569638 5439312971 3599801164 9643080496 979743371 1330962195 1138551456 2969715520 1982858086 137678659 316593021 3744601735 4904995455 321194885 1331572342 2282508619 1928103738 1041761909 137888207 2326573399 3131441370 3946903490 318108947 1119871995 747815868 1948035980 1107465407 1334730725 1400631515 2190715678 30441173 4131914957 1927883874 19307206 380478324 1313268387 1230488736 784741972 318192776 1346831946 3201991565 961924342 39147673 930156483 2494783585 971338065 7572535 5571299270 407245060 1466542432 843220849 435976863 7151508815 2285612442 174867440 694658302 8550141114 1878850486 61489432 186411015 88775819 672203539 755314657 697559710 3833378762 1033476989 201305203 157950881 1110155113 765647544 333139754 506113023 406450929 345557324 1109719528 71293271 804063614 469000640 479952484 70548117 1766461741 46080055 2212323591 106675316 161738389 6198121643 1521360379 3144168724 567790046 2593525726 264515837 326702131 139471432 76120059 3475623162 535909885 14519977 108098091 1682148086 873176034 999921318 180527123 152119260 1353631093 704988632 800364487 2084983099 1134062254 1085861666 56515616 2413294856 357062456 629524117 1125780429 173241361 1915123663 533025257 2274034444 179730755 66893191 1965537921 1311870943 702131562 2121118397 2593113739 137622719 847145204 5804995593 4350371 3790854089 1189554195 277641253 15129675 185844327 3070893756 1162732 619785376 374549741 384732583 1453749459 913728181 3903628178 45910717 612783753 107648153 502968599 84796406 2712893404 1277672699 213958416 204982300 10475276070 5456024202 90131430 21305104 2298665222 147461980 1040203209 4962273038 4622444359 2816154306 1412115996 1559091742 1109231662 2754992130 104919721 1465335605 2590220082 3844060 2621125714 5001769451 3513116721 492630381 103134663 11771891557 839217853 2206689711 1961603552 409490733 815948221 506476206 400018209 1826729882 332833053 71683515 2695627474 5010668643 103147023 206278577 41436686 1709509921 181378738 555701571 5686245384 559236012 648722507 3591885836 314096570 291276186 298294249 84473449 545173546 1284391776 782537555 1019468404 3941031008 181924100 672275752 1927959794 1656368526 1142099067 1829646439 185663286 625172855 5185182011 1275510532 334707206 2539659791 971430671 224988883 4508032729 1573854979 22605263 443454819 783187590 304605856 805358294 204678857 2115018361 2074129634 3823085042 4054741354 242849180 2131575102 13178575 1852831739 1353727494 2709968981 2487106713 31309719 3492607392 5101972657 965993328 35495721 3825581258 3983626141 53992697 132174219 4141789206 3666342821 1975616121 47899153 143734501 5280754737 705710683 588945417 4127999530 3056453615 9090712 83964318 84747317 70256283 7311351455 253465764 5604021405 740159748 570487114 14393706 39968899 698798561 4822221801 782629188 1273746241 1170209175 1402043606 1599989995 217894763 485781071 3801725409 1161072872 1353854891 938740228 458952899 15108123 1317008933 1018841658 124926980 90655741 1712254635 1005845595 1210955694 815880332 1691722405 1203237302 420457070 95191002 881407895 5177516156 1133769238 30797596 2828854217 1588215753 1430275542 72732647 152207842 446103833 155360253 1297596955 310361952 956395798 1050211806 5681185154 1450955793 759708747 1073611836 1497480185 1112885951 5822753377 631950034 85406433 1605410192 710605145 543449885 19179526 20457011 2217440863 8987922773 4032782366 3641533246 315063149 1120726370 548760205 4494529308 1564727496 268891655 2703137959 963599050 365571580 212698896 1799571455 1463233364 415720454 4605713297 717735795 1161198460 1740383409 2837524467 199393978 4097561263 1637620708 205077018 1088414541 281414541 189811334 1931614729 3145081203 1609277997 1134556190 487950993 866016471 56261489 3248542631 1079066405 132750227 159068949 316488222 4862617299 4326921004 316773897 271717283 2904731628 1747632045 362803297 423437797 338378904 48101352 536283400 10798774207 2362296160 1411234171 1840154764 3923598 228675731 277817304 4305204769 2097725773 1495803491 483629617 1575448608 1382304307 191708288 4210220748 2547737230 59944655 3351294263 512611665 2181645182 1747279854 3034985019 1305417014 200630546 3893292560 428730894 1490991799 296358105 268947384 448156153 4062766025 2005101467 6803222351 1569922834 234067639 248454422 2991826431 647298222 2113717049 2591556035 2086024326 2487375617 2326237730 3328451393 262023760 2882855616 2809309238 20395097 43164323 1033337106 284663457 754087058 947235546 4617634377 2643851860 1616363483 454922228 4607071170 104203782 192639746 71557482 1532720150 89324165 1671045032 617912087 2382167995 93875578 18539054 7040555676 104832012 1003342040 4200747311 4156894459 6375536365 1380996385 47420939 1100307425 2303764461 1680785172 4791606191 4609216767 14449873 4000676347 352316610 212534812 871628849 1583914664 4733936186 3023434578 5562869 258289821 1144110655 1117895791 219395138 1303642480 3612000547 4878110689 1622351149 607035312 7892331649 775850797 1020853663 286943742 2300104248 925554764 1452874321 2280478702 609799246 1320400577 2778056428 7280105587 47443588 139403081 1300297021 76521545 10195935 1929218894 40040629 85846404 99501308 2233789896 1066949433 1268394296 910339376 995318574 821090465 88004712 430985431 973597532 6782515589 1391496891 590864198 1508723132 3981002928 850820208 12301868026 5252233428 2780506059 207534317 243154334 856020297 707400080 2008476903 533271684 13256385 435501533 2133497761 1016549419 1700920669 5006407613 2406185078 1643022863 1494740249 322203435 965937739 3022744321 2478799274 2302409693 701619419 1248817692 245545298 442300117 1250247750 5652881531 183449178 573781449 6701482338 989649637 83164358 42425567 1082726932 160584070 312361122 895397662 1003185596 1078500783 1555881381 653634 1884165397 466846883 48099002 599690600 173751499 3415485360 5267828197 5999924057 637685463 916104928 1909281822 544377966 98819996 1688075843 747504936 304283688 4074070644 176253572 266199111 818606544 98228706 177694033 306397548 5502260948 227046776 1070188654 599816488 2384490276 1427554164 81542721 993017421 1480952139 670994121 1182486265 2089237447 2429668740 115085946 4871388120 1236135438 1072922522 3830765 1421652324 989251006 165103869 198508109 803892563 46322643 3323788411 1327931066 1061213944 1108199800 4378086150 5372640739 1256380809 382640810 1053371887 947823096 634586542 47432837 507025743 913827124 1111954831 193683042 871692936 255115533 4937481359 135785065 25830597 690862311 2909932439 63138178 435014923 144624191 1322368297 1845930813 1671755978 610794037 220680061 64224327 4411495278 1614448535 2391968132 826054753 621892147 457650278 168458984 1356831496 939687485 4939412567 935920211 2404604041 883658067 942299662 1418910825 740871910 1566957246 1082325035 1948652361 351892117 3142319515 1645650478 164375601 1552136146 705740481 1215012248 1858430940 3046196401 575752431 1333803298 103040480 90676083 216604104 97355018 1458040204 329362891 141986752 1142311231 412638986 539202123 3238288098 4724975464 16301870 3682974442 2862348938 642993953 806607703 4576819961 827795355 991214832 2776401190 33006981 41189697 195224547 1215808339 1851617637 629558231 1707322785 785568851 5558672571 199937349 323717933 3546626833 1947569008 2226243850 4459805330 710996086 1148875204 5490815433 169290955 496582962 849084753 2065024232 30467092 2020346055 55193743 5696753075 13517893 550795290 390088772 46532839 1598340339 910486634 776191879 377499176 61605448 2376855633 94597752 216901837 2384417233 1738753204 11154337308 4382652 3706587044 2320486165 2902582117 1526097876 629901011 244144287 2631180564 150323241 1450103429 854423108 303496971 3396252834 1490222251 8103400 661807316 3159704220 1767038799 8414977959 6181834041 38236546 680042314 1286079266 1443265773 497916187 1462600963 1765098579 1293593072 137403446 354648690 1430387009 1364081038 2111548451 58044740 315502330 40110852 1432896881 1725492566 4953318381 1811445563 3089678 129569803 1621470866 1262500912 668913035 1475976844 2089071254 135664159 771369603 3029114189 2180484098 4668075839 504955782 1320182575 5209488055 2920343820 315174689 165076442 74867714 676766244 217582053 139171053 1775032166 8593455440 2895163455 1225043479 924224895 3231102814 109700280 2236383700 2645177751 2293770391 935712494 689917744 2215829013 153086947 2010847730 3514772339 120557619 2175547498 248335309 3446642864 1374694694 614440822 1742868782 1271080711 462555690 188467886 2131569254 2294090978 198110278 2276648014 1980465092 369421183 4546059607 8026034397 809549680 3725278835 382550833 167584362 435302128 602238168 1693262127 1353955548 644831402 487522752 5600110362 3092859831 1310623273 2243335208 26776342 2710902950 2462656770 27849833 690558143 4231094779 6623351306 48988410 269725428 1053589423 833617223 4637957267 2565335284 288020640 694468048 1203686902 311102976 652590900 911123061 59173621 303666854 135991928 832021572 136328077 1615841161 723222539 1303237349 2279829091 568315521 179108755 2009163372 106148725 3320478213 1425701328 2229046296 6630904384 1123990298 3834015910 9182613 2184127522 1871369480 2736547930 24110652 1837339283 935735864 1750266434 2185897433 269918 430249640 3598479228 669751650 1802621325 4327641303 1833578733 912549243 3500539165 551968516 2625017879 1526476030 1256165533 97699682 1672146043 929118881 134635149 959862307 626192690 135315177 2921175134 4430714612 2707626613 1372104451 1480146118 3681422744 3840393028 3504371710 1336008209 141272619 959557075 1768371799 625605070 853453219 112635453 1320632774 2988024947 1891302767 2972413928 1730794413 6232895401 2544014476 798023218 1811510 2143660194 82002375 37776068 2318240284 25089721 51530620 556491313 576846749 1481431709 1125645906 3215997436 644173847 2270754779 70770763 2291823147 1232264995 260222909 1083714939 1595104906 1449770261 2476436306 3444926584 992452748 328741982 1052648962 163978148 1252857020 991558411 575724526 6633017775 2432726930 1982605095 2356571559 672167075 1201810535 4720348609 3327679775 1527103007 2446230755 1177732628 2421080933 3450448195 1911125967 406589752 1302574070 926067476 2102187337 965285344 105052180 3298520116 3626168032 326300640 4120473361 844184602 1212365945 1844898907 796942012 3064714204 889614070 12465701 1172334309 2304717008 378176393 170884645 1619356132 83910916 3336543396 943047825 241573899 418936699 1581433813 5682642353 1462735978 321250036 464932108 44795082 2357688349 1383069574 162303980 2704801046 2229645302 802309971 62995942 1794111103 80995659 735071798 713736149 5043199077 1089839962 3039561900 41107329 1884251331 985225508 1003110219 390511981 834660291 109775226 2382083201 336691091 89881839 132757556 3656381389 627540668 821590089 252795857 2641425455 8501220076 2729245442 4004918272 1891576548 178237071 174316390 60484153 1134438690 118629375 12282291 1013399973 432260746 4255858 1210739716 2299185958 972933799 243272245 2149165527 1338567311 118793732 456231085 32548913 194259872 241885419 88613761 182050973 57831163 112785797 1726007614 944059209 1348975797 617004664 360406647 394958809 35640397 311042028 3419755296 461109566 2172133649 33509038 2567501794 1371141816 431929050 4628099760 4041090118 658897281 71554039 143083550 4509407725 1104925779 2515658180 312052412 55389520 2718319131 117465474 711484736 69378593 3587035093 1995383354 126305184 1485326386 2797208413 2753576592 35768993 3508013837 624066563 487204109 4297983111 9680993 201875061 2709777887 1094728387 1759807873 1091954417 739727945 192374568 1403691127 2556805008 101468860 133034264 3377889528 1549268604 2726669084 270975763 32608295 1781381485 2383001222 177944018 82287001 2366782875 1371556610 413591970 1495847629 3674460872 1584319509 2407380072 2575523475 127574992 2182933193 468551411 45305582 2208058248 90916163 648321252 61613054 197626587 907550815 68876480 2368866029 2264773017 239822138 1708206119 148865286 3224592119 434652904 367093925 242521818 1382707843 74771290 307738056 2719763030 2182218725 100401491 3045878908 6391812218 308360855 50463338 3792586369 1332946206 236335452 448803505 1933792281 1159106778 101470089 670951502 2844370044 268575540 3519475331 88551494 3355448913 103676220 1347435635 658502083 5233633850 1006206325 823130788 1179055875 825724904 32546926 1453982575 8837619934 3277715083 1598720261 1604854706 2441971289 5437585000 48957219 1957565428 16388635 298718538 4199263561 1290050877 133349078 5784372583 2410823162 40980621 344887809 906680960 1619243272 3728701624 175638085 1095853524 638793006 1215588606 1207275303 115739858 1632649848 30409591 1457513314 1692548800 1288411604 1658464772 2007643115 762223054 1321508046 474538001 3351841611 1715334174 7070687562 4538770610 1854425825 1597304596 798746176 838697458 244349448 131509484 1829813407 864421454 1682935327 69219337 3263431078 642562597 1595353240 204235040 502755265 1001437451 2724155522 647405001 80629777 339429321 746800089 1987621183 1757104797 1117970935 241801990 2905108800 1276278849 2146715192 1677499283 274746925 2651087766 936577971 1616573683 113128655 1855632 4035571619 1455667373 846347415 662666085 25831505 2402425928 1291226596 878981733 95290656 217243865 77128341 1547794237 174113859 4332390211 1551325123 638255641 7626900852 15907243 55106579 368498261 2235413020 2447495369 2878985269 711433239 126651910 677407479 21070316 1776159390 2325732726 1835651528 301711789 1011253062 664363391 977637549 563184520 659667078 70023664 4107240033 1023126455 240075840 1895479673 1921222144 3411352263 2805509240 1888804743 2354638802 27403044 730326847 5738528903 146409797 1220496914 87077932 381981364 973952287 10623756589 209877749 2358756661 2123987158 138789919 2057195348 904196287 335298536 399242358 4128756067 1069031322 5636751023 643911020 224446920 5443637 1201842615 771052875 75658255 147081232 1829620463 3460582837 74521735 1024478683 138472939 134951432 2108397017 1359126875 631769989 386576537 1053146062 108245430 54752894 673571423 3567862428 249862518 9525158 8591152136 4750848 1165762726 822988788 1829900 2524319125 1984340676 1037613603 298070460 624218511 243184207 356642972 672856033 413729824 2148228851 1474270475 10147447823 907313439 4677706097 1087906746 308029400 561945213 857325753 1179098426 1978519585 389346327 103755350 4539031089 1444390830 1309882285 1278924673 5872410334 1029874400 1930145140 2094273855 518527258 161292918 1585757640 1234222230 28670736 4090597944 4635812789 216579144 143544857 124298070 1526567889 27980375 217587422 126426646 214125786 2303654123 462105997 1394969674 1215432087 72740254 117071132 1548526302 32176567 890626973 2455976873 175811407 665937668 1732669898 56651971 238179197 1383523933 54832149 1577790272 1245836624 805990644 2219265715 1389698569 4304172954 479142414 495919237 719617705 1563269565 141703182 77138621 1862497365 1696167183 253926450 996556422 2522069493 2417308127 1567996358 806598519 49143271 77150774 203297795 643255994 30803614 254099811 2117390308 1106030350 14533145 1279902265 1340412877 1870691789 1625705606 2007062764 3440477197 474191436 38362039 1072981325 1422614688 2146518453 805049389 5485673279 493164807 839576651 511494316 90904644 1097004626 1340803349 353414242 1850994878 1099310052 27833298 947608871 756003927 2454854072 3697895888 5446518896 2814748420 2423164353 2211415227 2864321496 540176164 293886424 758357477 250335191 624186891 313337401 4039334611 1876674246 1361048247 308512658 326659991 911001901 262048171 346962471 2850360482 1296938256 345763937 46060389 1678577284 1966427612 1964901563 1259822500 1530898797 3231685414 3025240325 1680908781 940620992 1377208484 34903119 800519957 1223981781 663146369 108877405 1572530832 264207443 1370073706 136618414 109246492 144309341 10290562291 918344852 1478817379 217978326 128347616 4633083 157919556 8392751962 992268888 1848666198 227017086 1150925681 4728558060 189929153 3412992569 1535543792 243867854 1172099055 937607049 44277488 628237953 3155058674 73482714 2042395685 2790925104 1559312366 1308414158 3630593869 1144700248 1871367215 8263743980 131033788 1552625389 271183178 771193535 3903626125 25242808 1099645276 314194344 583861639 4762363786 2360042244 1633819058 630023611 271680976 2614097940 777310205 1725474268 1428819154 1365399056 3626321535 3629434887 2955890908 386892634 519767732 1957405629 54973673 50658667 259705505 2813043476 168148302 83821053 253505308 1580966081 6617438783 534697283 1573465423 376279375 2369343102 816650982 2132776374 1839428431 3923987504 878657960 894172 171879747 4332926 3389193002 628929743 242696480 2058528967 79513355 1311769609 990760192 4279948021 950090588 4186737 1912708259 1511464014 102269824 687536488 478368868 527167394 1169797186 4701549068 414388906 2450042002 868408218 258080036 192102547 877700710 1684425376 875206301 94855275 169189564 3523512672 190305605 7184974145 90393967 882091151 466397654 2513892104 940860 200242598 399525386 227421501 851760900 468389936 5834324583 805454827 23630720 437562054 1646004093 609836538 1335334868 551426094 352059061 2125342649 421394971 401550492 302626045 793899989 1514889535 3063864040 1280270674 2044140 3338625851 74008217 1774591788 4516986094 730846021 773083979 857003022 4471695092 2479053370 50228433 4671159271 174544991 6260809 6889852020 623346307 244430704 4128060360 379866100 3243872189 417736865 190589508 366235884 197107147 9052316631 3386227492 288321587 3831024548 2940226457 288519027 91240522 6510318781 230359885 950167972 3535746810 294712827 97761402 1786221555 429208935 1880582797 86470676 275243953 293422536 341017406 4233353849 4629306378 3535284587 1455287693 2603215610 3480654 3553474428 1109193431 4798475895 763606139 1744939025 2363430317 214488664 3560630929 719828319 286886953 1918360908 67276466 361435244 5926347345 386516504 204793345 14545314 677153917 266537426 697812150 956603086 607690683 346831528 56649511 1161607680 882808962 1836360179 124085699 1471373480 2047229001 1794223825 80586185 4899526953 1225332560 925590266 70376793 1682521 2553248423 1120242395 438211219 260439926 2727583610 2499128288 554366227 119202377 704457666 3718588008 334189115 2350592511 5498660329 1399022413 2663882486 2136158941 11666160 2540872712 183566668 1832473347 1125292998 2301846847 999254357 37023864 1351167710 368034731 1268900793 1612382686 40343888 807297607 477309827 3924017747 480775830 3230342353 3893829707 2071861606 59694324 597665629 1293646961 49378126 3425864103 79718611 3170273268 196953538 714699146 373572003 305163038 207129717 119568207 2161531319 375756786 150091314 88377389 2364868186 352028879 6588849 2303531151 2134053567 1127228505 2063606507 12753290 1146863754 2460657204 1144472938 387045125 3266887923 8145795197 235395884 2293438621 1944901128 2025687061 79752181 305508422 45893753 127577731 1153406023 422572113 2276771676 319196836 513550875 62472919 953303120 128773412 3815496461 2213596191 3089187974 2518227 1603317859 1300056336 403166613 3744911738 931580449 4797312658 3175917674 281271343 2866934100 667448996 1453204586 541602701 2044747725 3499644180 358459428 403238845 3983673513 612933702 1065456347 1862655069 4357220170 332549581 1111480526 665647295 6028093357 1285054203 1108087104 3014782453 461882217 1038339878 2138995038 19072985 975338838 1244747189 1719556630 306647826 1191102598 457984580 149339557 977673213 135353270 94872273 4299932964 2584278879 1328464802 371642600 223421307 1160672532 9480007731 232220908 292677840 3000712721 2027371274 2720147647 1990928452 135237236 225912838 12887854 1958238434 941309408 176806728 3841471592 1154873039 179877215 465328924 1025846717 945399305 2176772999 1086320111 558883048 1038068800 23710173 675559255 700084890 3402412161 47416681 5660083 304271707 940265174 102302734 385152305 287332572 2095487481 1005397711 972025687 20944650 318098068 107826325 233230528 439154254 4621862765 279428918 851365165 6585670330 2055507673 43670197 786444364 153058755 2085528729 110969835 602731668 244600016 139863677 190185814 1748679262 4035808980 1865394423 28119497 2244272071 210327680 2975558627 865489988 146775389 718936834 622125435 36872016 2702216296 324993784 862826504 4800295565 1292358440 1916703446 458120953 13940310 36951706 346627133 109219826 148407985 1510647594 5326166678 2908948950 2359200551 7378615139 256129685 500249440 661973686 2487896649 180945242 2055712290 1122533413 67975694 188069580 97209703 2529988367 558817522 675859391 135616372 5904985113 1282858573 495187958 639816644 1110397982 853156301 2482097748 1724115254 1993514473 863152171 2390219680 1122526116 168501737 1676827233 1423191597 3687915629 426650128 3830398135 22409642 4023607442 321661067 1147080817 2144566801 1593478518 2596908601 783388715 1299446836 911102981 625860 154910238 3264445112 505094505 194725547 3660790298 338911666 1036084657 522068585 135283418 525905913 5000262502 278125738 1674905399 1038697122 285586700 256553688 3635181511 827031850 1258280205 3380653153 175497366 12728291 172540841 4908922257 1811903048 3251054903 1744739334 2584704861 47812808 368855556 277492168 177058209 65854323 3400933345 881807315 2901714261 59852088 236521159 956048458 3211849798 6332721097 976668822 2074899638 1473956360 1005794212 1588928105 5064107777 724886048 1487340571 983228838 490040790 1652257756 138637212 4108779918 4992655333 655637226 2928362 1207822192 139264724 1303172684 198746580 1789399803 1122380348 2635654627 3986912877 575623941 2512201990 3878990042 165604884 669115079 2429580503 777929095 2258395770 1386171297 875798772 54252149 285052921 202479137 1272613308 823103383 266726014 1309581953 298846916 3152879317 361394282 3533158101 10795029213 357072449 180226300 21268064 1453535706 218546985 56453559 121293033 3393988563 255175702 1061484548 3444887902 465890621 1703316776 782069138 2034517977 3638014222 13575537 1499326200 2020292785 2410736652 1453748681 303413326 147002906 4938218496 24264833 500194526 1516327687 4294745398 133297576 2230478985 2916290146 1187670600 4616791900 1101720824 2968121761 94113739 2650831511 12573087 1267122040 722139610 578692751 486569300 1517861854 385517972 82775771 1998307128 1855422604 989138343 186253049 2475746343 851630444 1698839428 674826927 2053366369 142866311 1311862048 2455344909 370041394 291307748 222396414 3826143358 1926264666 812989881 944858876 3985820640 1790844739 23777881 1290250884 1645212009 4020817436 1186627269 80640371 4390900663 691143283 102899106 1029810712 618848245 1959778456 18937847 4223345298 223051408 4046968129 935621161 136929562 325759511 462564714 1066595016 1495365316 794414981 83995732 45289706 314648238 319926533 634610255 2052831443 2583972851 149101526 431036126 4111190535 1521973624 1056014019 12611807 594090089 25166350 1228523337 36502106 664242792 6953021330 586991881 1389127047 1022758460 1645835628 787268219 199535771 1157905657 4299276557 1419010125 306419494 150011281 10834040751 2993688718 741891505 1105476090 1231035251 438015742 13554913720 301799935 253332660 1677367062 3051911378 314488832 207669776 844088992 690260221 1736860760 1136841839 562238838 48345653 1189298851 229785010 1153541515 4022601776 8934878883 535199463 56355821 3166884043 92423412 2340607464 68669471 640872321 61069853 4127148888 1514199457 2459961181 3014567084 555083319 629912300 2466285513 132119967 777054598 1932141646 1637879854 1154863623 717630595 388158559 560779013 988221461 1660586842 755057879 4868997042 388452068 95867993 108402370 1245763751 418504446 1200497046 5973103775 152141176 1265749601 1773113479 370965912 1377463644 3972731638 1083337073 2866464437 1925705385 170237241 3667957752 508891872 344152627 255565655 1383717333 56241454 6358110 208552069 1511587972 1717465767 1837698133 380880854 2152455939 344226074 1177418366 2568771032 2227546227 1188615637 1539770593 2359450457 3353546218 90881437 28251783 3083070225 699482964 173497398 1529307817 1305367914 440960633 1761165770 98357310 994234814 638030534 28541289 993807427 418063112 1570111094 2405405251 494807513 2089661641 83696676 1149023810 147928009 152769194 885082584 155487507 704928247 33696677 499463561 312618381 1460278 2899471645 102015236 2311818308 626573020 1927802 1656623033 2609105821 5507678831 46579792 178011784 2244457041 1365381101 59397129 1005815727 140010609 752005560 515667664 2010988709 22206147 191159802 9576386189 27116649 3080413141 1495060340 196189050 758146190 2890944258 77485464 237367476 1261765439 117612629 234240719 9154251350 20227933 581382766 1395361291 1065842571 21106897 130288395 162427359 3096504656 667698641 1188738866 2998102384 1244423845 11989297 718860511 367673221 2441890377 1898668222 1730998489 985994717 76037206 94648710 2046251642 1399430887 1044043709 650192163 498870389 177277052 12417008 3028697088 1590676727 3644293 1058067992 4493240444 948793224 4324883972 3652408966 120805149 2607589514 227413297 863729172 2402841534 1110261194 125407546 433925271 165255139 132825569 683675882 89696686 2025460640 125705287 401576474 58430025 1539119004 1705814786 2518322147 405089416 990588275 2411652984 86427147 3901228319 8101213098 873131568 932634729 366538929 487331939 120389816 1434874726 91920624 742243503 1558722696 957007643 725536411 2936338877 419130229 5963608085 687490337 47213295 54043940 310138954 254836632 1185520493 331293889 4948996912 36856553 1630946435 4466090310 751468967 3888934504 837379730 474404548 2052517469 812753080 857752908 2449411391 377103123 590664819 1401425960 265966872 160329281 11801860 2597755196 2736545486 2115498246 1782623 3498552950 2744765484 2989210299 489328350 874555145 2346350647 29134137 808750083 27247559 1077615280 279244062 733294826 2955300778 6671262 16419542 1326015365 525439181 2853305405 2079859655 127090132 5993865977 89973856 279367575 195611358 437530030 31225937 1467347568 163940155 1577266873 151075291 39198167 714360697 1175921142 12111562 1749201093 3374193140 356599938 2660625762 972170536 419156302 1072034622 1453868666 353548763 329056723 375870936 3117818218 91376164 358192178 4714004952 51415627 4455005211 4641061112 65738394 3083884250 209440125 209986577 275460720 3777485667 121978872 264520061 1118842281 4449893609 1955787274 306876755 108367172 2611350566 152929258 5358174229 17345011 1969471130 550240428 50551207 191588256 2619120749 5034701839 288592201 236516059 264318365 3244833202 1824034113 1819797444 3397635520 283636574 4878685529 2671929778 82431057 303131973 45043274 300468532 1766762677 1463338656 227748471 4612714213 2841187537 366971997 825412199 1924007633 2477506273 1303933822 105504738 17153251 1712737163 2404385260 987678319 105774764 4729531351 1991342501 1154758086 2403761701 699189589 2732753542 168004782 1520090005 562435330 1092557838 2982739758 1520499383 229615613 520691955 183716654 5313607701 173653667 2166790488 1757749468 2153129730 3043512 1916642327 172275358 1530273868 1543031637 1250016740 66449406 676851991 262472518 3223751653 75608919 3498985319 2470055929 115624113 2008932840 1443536761 3001285671 2556495608 939361819 133666718 177680015 908892942 143026179 6306874567 273512868 161446653 566092862 1490199724 337362963 237211162 1376953790 969911659 900462909 284351044 273165479 125637037 1472643331 484583471 874186325 3776229219 282996809 1023487223 3607464357 716199913 445403579 4242007964 1118264239 1790373003 2962494846 330961096 1629414425 1731986950 1811443854 1064496310 2179300997 800304910 848655441 254454607 276865510 1908419953 2834025400 1085317798 6287742342 1046264178 1537603057 251156047 2403648576 1987751116 5521052947 4440639797 5174070977 132428834 2157311420 121462254 2400372522 695899244 684153283 232212181 1741276361 171233866 2576243764 3086970007 2211701097 391506407 483449225 407281934 97455874 219914559 641023714 3768650841 3825887761 294717417 54338375 1426369938 9039016375 758633621 6612666192 458038172 1459740773 3158595952 550549850 2065376271 820675863 5230191841 2399180602 768918476 1036369120 1743890391 4650696347 2183701902 1599846580 365109570 10198362062 215580414 854273072 21929776 2056801021 2579166406 1771214532 111220142 3662428861 2804810229 127174351 666027677 1635426042 132567578 60485420 80414864 3923318493 8869489276 366422472 693950213 67624023 1969381203 1813952217 885761948 2644436142 5343338626 1725842580 292259676 102040286 126282590 1656135838 2658662424 854528347 54152156 1562546636 830115812 1500471982 184925146 326459280 441827335 17781343 419982767 1314880765 1111850883 862907830 679044541 920379039 2571498576 1013424092 223030705 2273414720 1004570670 3753968442 28403030 64486831 1779182038 743019908 244435857 3460256510 1539685350 228025879 606956191 643933152 514160982 1169393764 1886330924 356203290 466522704 280806478 23502134 626641287 4965100638 568901520 4618663736 71705877 1219970461 2080792841 1269364325 28128147 2100241623 636614227 3268440050 2348950819 4048857883 2006727151 4116346133 12034538 2488324240 1639317983 2088434303 32832425 1032037193 2767396829 713653065 47028692 126934331 179548388 493484133 3513495815 31665501 2184461233 1502394191 1630609208 1915940039 85504208 86430635 248868959 483440443 281355302 70721773 1871555240 997674456 819697932 180604382 2117628807 5703278858 123334698 8891740223 51495238 1771605966 1710482309 627858111 19153181 502688399 47683272 254885567 390730836 64437134 1352275266 2952103879 3267598940 914623368 129590296 4431411478 2594349840 1571610085 171608930 5089981753 1186951594 1211937265 3822265961 1177988498 55501129 600373957 4585571389 147077348 1938419220 211757847 2075688154 264048366 6171741146 1287429899 3993517644 555557463 1547650867 3403970842 387636685 1700999843 266281044 1092398179 484523939 915698067 249216447 341555464 97842643 1312485871 309061991 1587839866 396904546 5051591515 449080768 47206665 1834997334 305300330 1384383480 1120933220 1968757781 1326992371 770491271 85126922 1980424848 1093297756 2005603623 2776984331 1786706147 1061709971 5776451830 3561355324 8466424 605495883 4834685526 2507407399 1505373521 37112290 142172460 816757924 1550486673 7969740 89714439 3938600187 1087681115 1033458851 1251933594 1784038558 524342465 235072715 22023397 175560797 974013740 140456068 2849578791 352867239 14998847046 445230118 3280992917 2842807685 204310832 1113434165 349472139 282675525 1216203109 2218357563 151543280 554990181 808379748 3989840613 4950793159 677429556 1055846139 3386954 1024890707 2158506217 1142895948 696314171 4594511065 2491513163 904602610 1753264489 1776436 588158678 639763244 710355378 804101432 160156953 317032676 4460792535 349134397 129382193 4266290405 1351487868 8555929090 555903023 2246006855 674747259 2729244316 206347972 2798579830 1669427051 173772237 29887858 2730921243 3994048986 1406819785 7642273 2218119240 901152567 9268115232 435145996 726161213 490241183 430548384 475149194 1369780133 239642550 1015637964 584125907 80354787 40434439 1509171791 2978374114 311880049 1421689111 1287331096 565995334 413347214 123994160 902471178 2058609014 258350912 421460346 824857383 1351045193 126660981 1493769066 765999010 802487625 9166156 31102141 123982004 1151342367 1212282494 94952309 380812708 240897291 1073921066 3013765384 318499621 983665076 3782786564 14485128 750385821 39390570 2172650901 330936930 230899493 37113732 401806759 1546319805 59888788 2449521610 533720055 670593466 2644049556 270629460 61517184 468320699 983017406 679459582 1064600784 238111874 2546993606 245419904 935231718 938901318 1440671361 11372825 246449110 2184115358 104034165 3903701395 1631651322 55458625 13365738 7228009074 1058489932 495739457 274038634 5156095917 3374845163 11158379 3890137528 570642263 155358072 2162313562 281372429 195193639 1313122395 1969354555 5134438629 121865439 301790628 3679335696 1529841170 117163661 681353139 261069785 1655207253 959446933 5840013505 28750467 3224228310 1852112181 9465341461 2071263362 169908798 994454190 88776176 1129715096 1014539314 4298487104 385448565 123482448 35668176 335198449 1807735257 797109681 98871190 2691334801 1309830517 120456561 985529793 682921937 150546153 1242966401 749884837 37915742 12125805 745713149 4491323272 2371238243 1173329470 261807157 776187463 2183852920 161081229 1374925503 2291463363 4718181250 9401912646 577742271 1181074520 735522079 3853991494 211694703 82266025 186969625 2587839572 387494878 5166795642 27134296 2398809147 263085732 4657560424 1809552892 1370615314 8246530464 79564039 574923125 361674406 668533979 2845401602 1540039322 1093578071 445193326 311996193 3250951310 495455255 906931629 1609708834 536453960 1739640309 2839617404 2384416466 17224301 1443040563 38072692 2084959800 160590110 166987886 230731280 2194781916 248819929 49507922 225942908 610176586 7257473544 303000853 21683566 25045971 1375163398 1587892161 874702255 88656812 1286556751 1774537754 946176425 662292189 685388909 802120740 16772085 1097446188 3887605421 259947032 995416188 2404570444 1522557037 2403979803 5633562276 158176798 60486530 3383825084 1941274894 37899783 2478213116 338494008 412482056 1670455529 24908906 77479367 1025746614 1092080840 785938656 4575253036 280418026 602106300 1235565124 3038038868 1418831387 2455486428 102600405 533712804 1649019573 1509833546 1351048886 39090805 7672070 949595910 314793542 2562552567 2190591441 1004409278 1022576310 15256787 153555919 963223650 3691904056 2096361181 415536487 214583706 1561688992 158914717 463994735 1412845506 3417704930 68757888 830422481 168477836 2133736 2397767995 1059149164 69380883 427498373 1519512089 53263157 126113473 4744317947 2598378518 4250683635 6077118875 4694031796 1764972274 940252952 1572268071 3309275399 1495775919 3990885166 2839806376 3303201332 918392794 1666226827 288336769 367488054 4239208492 1674962669 700173424 16725921 405363146 4399678893 677646319 1766931232 66661334 1623072510 2768257538 1868930459 387528633 358631040 3167950112 16355245 269727344 1754006860 2283167889 275074795 88674184 775358129 838244093 120824863 1890317369 364851727 2351131533 309583833 147783363 1864224955 452741524 3736816102 338631775 163011513 1770989 102412601 948463729 324834723 2514853661 2650498000 195650918 4130597675 217655642 3241696 725992006 748432046 4151475019 1145967376 1088933488 3505325730 72955834 52889575 7634166098 1439623959 4161510625 200698913 62910086 112407391 1220244733 200544700 123245856 738091913 2198176261 221552044 1113311905 2121245927 4323776894 2102168648 1846250852 575246046 298440555 5018018175 93481616 1011208367 2104695851 1722469524 74166497 3342739209 410319841 2352024170 1822556904 731185772 1631150413 109703034 113348642 931646302 454614450 1380596129 2013596576 1517010782 109025297 314432433 640786558 163059671 5757913 735571733 1619022689 1835405575 1461203673 295040668 95840970 2712737280 2041038000 352841954 9994984635 5401086410 1514134621 3424265097 1238424067 395571830 5592572752 344673176 3229556693 3095749345 42105497 86302879 4312905855 305527821 953955978 66925961 994001854 576619536 668079649 2114437591 9065478 198259473 202085766 2080466622 3676925550 1645297227 2364493587 348901468 1459796433 783595899 1040972998 545523113 1914731614 433478563 27656093 2043928536 205926845 98505856 809361340 582772872 1103659254 803762871 3884040432 2659732834 136588650 1251138911 4027105115 134365088 85986897 39658778 1143242275 810279843 32024483 325841752 4678421121 75225605 2967917393 127756400 2112995409 388299956 653667519 148583184 1020571011 3646227936 413236324 25518377 2183114589 9570891525 103947815 1677492134 230431580 251962241 2248350613 33977686 2347203992 209509224 503727014 315684610 208020477 2634791980 2666508701 1032142133 288278131 1387575813 349509326 1361679934 563696426 33987232 1246748045 1795253993 109198637 4649034583 52145677 66328475 2247982129 168489034 1688071402 1914874240 889112300 766123851 2174780409 106243552 324165853 5536810317 1605763985 1757189098 155112900 1558627015 18930606 1008129019 486784920 259588691 4136063117 2527224114 1258114862 2327402926 1697990625 3101261123 10885191745 2103901722 1409479413 12007206 4543613 1251490194 270796205 1233856034 222427310 899069931 4847935 1609950196 4993694439 163049839 3511097303 446424067 2062199020 647520243 1044206486 1177090850 280465039 2622737527 81996824 133393836 76075074 2114735066 4107605254 1945856775 235317633 614569441 4523938479 861092143 1613893875 81858029 262682462 1637305530 2830457996 2022074808 1756056780 262243386 35593688 2243038111 654030379 412215157 201530866 61289914 1647133108 95074979 548582614 45729017 715571053 2708065555 363206338 1393291071 1563365386 355078054 1643644478 1219096695 2281086826 1045220896 1334078818 1129820621 1969068317 6360836142 2226093193 3998256177 1526073017 15940490 1889134984 978603798 3687800977 4532945186 2821867628 1504281713 154999876 835201573 15495345 256065093 134468946 1537363349 5434306818 313415518 258588978 3334007711 220339516 205751952 3309124695 97558597 366582633 1153281534 98949952 194383849 415358746 94858196 320390450 733222414 778342242 300427488 3173282070 413947505 153377882 967437302 2483159084 4073185282 331130355 889235075 523621977 4036389506 589794969 105354149 40793354 83869579 2181965214 640300212 2041562566 1435368971 951018619 2602453780 52513519 395667272 594350568 59124504 1031196164 5084468 849580114 1035370697 1744451995 86932097 1039847951 2215460880 28984415 975697776 2454581255 809782690 2651894942 1853429849 529108774 336185969 245411421 3097401337 630291203 21277255 3681665866 120524025 155182822 44962687 1198494815 1449884870 1434666175 857402262 4843595336 416159083 84816922 658674702 1710603891 795669660 1974753776 1486580983 3089973810 837565598 2232147906 3244550206 912660097 201469938 80877216 1065410462 4292764286 192110287 7515948501 1235418881 1929137898 1628308116 790142408 166960279 1644465166 738365263 57525348 3547007656 702458195 933418994 18484432 162092946 3317612722 152869690 157333963 2079590738 107618503 2616392867 3857545366 386990928 1456694333 190861869 112788618 71324703 2279433324 676169050 655498765 794196338 1314986334 4341721068 4050162328 3822497626 1189577075 1185502863 3464056615 4818912186 285748129 10514108 1846661159 1323807927 2107641111 203110997 446198026 173710195 1113679010 788841975 618520376 178668839 161978570 797936612 1708073375 247918058 281124643 6154692 83691755 74862665 105008134 2505148681 288647226 14343141 1086753241 3189682700 1679690599 89453584 386100691 401416233 62952815 170760436 101099303 443868206 933914744 1034164315 530082747 449653154 4180984750 142116688 449132490 668592534 211217853 113065569 4025853041 3883445990 1741561911 3479453374 1737804643 1905945861 1488161255 862484351 326942848 37013603 241688378 1599144224 293620945 584925244 4112060138 2720565103 5290696354 1226601993 1004755571 2070547312 443783205 173158112 949264084 1520362237 2975165593 98806022 720012648 974557323 4490895584 975450669 1161596596 658755644 27369180 1200920587 796778114 6931362 317903995 13405072 1064920989 273223462 2305487511 2149397 91324789 1062702258 1917115107 1978101777 266691612 1061811650 1678361526 849465252 75102855 1945226107 227931259 765815605 2464763924 2282083560 596013444 724411903 2656393939 4612278520 294824140 478743114 681275015 405635794 253286946 2825808197 553547334 824636652 102814010 173721915 215449573 869980076 37802637 925061418 2855456970 135022662 1099744441 213983242 1957844212 1307269260 1221271627 99659628 2095039391 395032183 1947648187 1258357686 1915126490 181549032 316923354 684480599 985293927 2366613254 13764821 4150048073 824830256 1580119064 71581097 3785923487 96949331 2462361797 1541604355 75626458 4810764655 4022091133 2189746925 24099673 157750846 378669179 339742552 205342891 1073785763 2659826244 649813479 2916807294 310816866 2445884703 50864105 752629585 2167333185 375084798 140833619 16413382 169237089 1419827615 2980830915 834283088 1368565711 1049545532 1226845398 1925072921 109612455 1292132008 1430977374 85739104 126050799 102645702 1443574058 3705922997 105026241 225077470 4845566402 4135203557 4421089009 126469535 4972184078 29348233 2022563622 1658094131 2206959955 2405207163 409172729 1170227885 601554777 863533863 5224410890 398783805 1698661233 415049331 26106689 1188838696 1335682801 599801528 343327657 143873383 112693633 1749057292 181765129 134648561 179274106 1313122193 2442961062 53071212 20832359 347136058 746979057 1228378682 1838155009 60868938 6102373694 3906158950 2432260130 165163752 1887871871 139860048 280509717 764131950 4450991613 1286369458 350654847 2941791580 177410299 1382660940 3414796797 20807964 178103470 19742258 3022222536 1553769082 4028420452 529155614 336891560 4427908 108330130 1261129757 74213270 4973654932 1832330972 1265711245 3477878458 271551451 190592500 2000506965 132143099 190872426 532023799 45137759 4351608663 24683577 35663966 1750360300 43881262 337419871 110097993 570348959 500142777 3143170932 1371135139 3528485624 236979975 1449627167 123220895 3048253353 5759378208 924292919 1001730750 1688316447 641282617 787844865 1301403760 1099413932 3071138832 1178657919 1336256816 4887292554 1001454896 117368169 111174911 937707923 427888093 3156933021 621191160 2069761826 116232941 347370501 3045043324 1220295992 1418516886 4797317128 3435502549 152689787 98998343 2192603507 2283659334 510319916 104749054 157289210 90056557 1271505041 134349005 591686797 234915440 82854379 851350734 1322437416 2213153505 3825326626 651726790 520097491 849867543 3070568544 113003674 218858970 1616149511 2535120085 1093698330 5933771962 43299559 66680093 809165925 1220873609 1696195639 39490985 201677128 399646966 1275474572 1715399630 1360766513 1693170060 950834338 1604670019 3450238433 314549954 5266150424 1529434383 110150406 2783834141 896572112 508966896 96419486 52351436 1076535414 1150498810 2300380658 252098484 1682272886 12663886 1365349935 104077032 1072731918 65468683 1592440835 116815949 1916668051 410104931 1598233072 13028729 1193462789 1136214218 631479898 3612230864 1964704421 598536652 1920270672 108684059 1995157382 107231890 58994127 1361815774 4712832392 254718865 1588096558 1131525703 3348131844 797448746 2481452563 1421909901 878569949 140584882 458123886 396181296 2106439660 416415116 1612973473 2871754933 77837780 2475777805 808169523 726767730 409591595 1087719367 7633287 515518517 529434867 1480040759 3214606306 600457749 1758750602 480807420 1557532440 1293035132 1500570816 1787271628 2131432154 446905304 867295378 194394130 307012662 1754815336 2230161 665680669 529581780 2630969862 2574830255 801016738 476950580 1915275443 5227182547 1993644566 491952439 935010975 119534969 356302691 659708591 112631130 675649823 1258013466 28583544 1749671884 4356025018 115254532 1049993144 1359822955 2356018362 28436438 280032862 161694918 476435465 4273246879 1509247842 2316044186 555339074 30685609 38914398 86812401 28604590 826172406 556130584 662739350 1274065344 4591056917 1412456727 1189864894 2590182396 977964952 867975431 297980429 688662989 827836428 302681957 1976129637 356098383 800756747 3805930573 5568592651 2786553689 1360475855 255057639 26045241 94262286 1422558229 192134030 249587592 5487668854 1851949113 744341885 68680653 1574792938 1215793961 645169245 367547343 97261125 2923530547 4445058227 543903792 1961893011 297067544 14908995 1143509172 786967291 731734641 3600659921 721546535 195472269 2938610903 1037123052 2258167200 3216851210 5580516417 760070345 3897655826 2894389 2203395852 254081300 2566441997 5814537829 7217907 9920200982 1389795312 1300853088 246437204 478222881 1306726879 949715905 214721597 2028756848 1224878619 290135719 692756791 4598616563 283969517 191161483 93748358 3247185202 975821626 293329223 3796815347 1108849846 28390396 1645409621 1208624680 183183983 797659398 163805387 647908853 2104831475 167016535 58447307 17481717 3324639852 346334452 1236168741 584235152 5623590652 1241757249 1755094249 865457185 60018356 203560027 652665072 1391312895 368722127 375302495 1227961704 427871491 5701105 672248874 186910885 2780609375 1471686379 1138450404 3027383625 2099575239 1230050522 244524501 149028956 1230125662 609795408 6627779 3579938697 1282338880 168849090 4939665638 124308625 1600441510 490867193 862353834 1095248133 595425089 868890174 753767691 45722956 1156518511 1568290020 4089141662 2477428691 4110873479 249376556 954159908 2055422207 1091459132 987780642 2071232482 274761695 1387796421 1295705559 1224157894 3737551198 1655850027 1177157624 4015196095 3614005414 759122628 2189893838 82240444 2553991673 3601465588 2840053795 416270049 3341264143 1654220553 764021345 1149206688 1795615201 3654690305 273414513 108449589 1038357733 1165306064 2903482671 597337534 212985773 1398494444 670852949 1160894901 693048851 1382304864 15022831 241858677 10688126564 1403506388 140135205 1293871557 36290002 883242570 83098138 1024733728 2452496153 242775061 831182166 6264961051 341917608 242241327 218194062 376944981 1548433627 259448027 1007921445 1008899316 5059837550 3303412527 187983420 2196625952 966252724 1018604428 1858923999 3033298762 4343164548 216371780 2381430549 1804315422 716752977 2796984653 1990941710 154108082 581476483 281765470 105131039 278351350 2173116565 1107459524 2118926335 478159801 1107858932 35242329 393476636 362724427 155905331 9786438940 18018738 117073127 848443706 144723617 392049504 950026434 848100642 1603747030 384831100 1260869262 1608774252 231053352 1296067829 1830676052 3395590075 695581474 580478803 1133718308 8990127 2555432215 398992424 1363142729 72804915 1162621682 2605652238 1376875440 49856134 1010236069 197325519 7105102053 5746333608 1440091970 1269430283 1362163056 1518572155 47853838 798721120 1317928940 1615629799 2450197692 385741946 964587420 916540314 5242763102 1433890855 3310127342 2126472053 3629572406 258629518 1437606176 379711742 834457600 1511919399 2759013574 2934089071 191026481 21778545 477060270 3129265148 362736081 2947844431 290995858 2736843847 1336694406 1015204798 3290691356 1832622573 2029115 3730929655 1853529457 2638005533 13182902 1258927368 797276276 96237468 1076042406 65410880 2135048871 169354733 2308519547 6410905877 191164033 1101086173 132841023 34593007 22941637 2384302343 1923349780 1477139587 1265208113 202818244 43677485 1155675475 3543935356 335970168 184246683 917772937 854119629 88710036 269429584 209865454 88171026 566551842 1379937145 113212859 30651579 1485428242 1615071508 17619 4745725785 1100835859 83505242 1009516635 105744064 5381002473 295452556 122036421 5403046782 1732435803 33931275 191915474 45183068 1019096656 2638714447 1245034029 1098744392 9849831 45668959 1605998194 1787309446 441936251 570894526 954112024 373248137 1763340609 2324970349 940895911 145151551 1435118817 292458066 116433536 1717811248 1670554019 73077575 1291468489 618304376 1747876701 1321492098 1209776419 1513560482 1034497225 180065405 2194929466 1546903420 3546031062 2100242487 1374681291 246594026 115086976 2456076296 2177682106 2509698486 249100012 575672344 1934425264 2056024104 3137240934 1505948889 1388626573 780036628 301440911 1950204944 28403123 1657437167 347217050 2844289120 2057279205 109633559 2645188 1096756307 1085957032 2430955425 3447375036 72417486 1921675505 2240010901 276546338 3146199597 37467080 409298637 843978610 2003959000 1137019157 591572389 780171898 2028111106 315660338 1655416111 1183937224 3999652543 612129693 663830082 1325229288 2615916821 3383977414 1539519072 6038175 914102727 1370520552 36530038 4838859404 347988357 604959780 101808392 2776704312 336835076 532172775 660884150 43612244 4368021367 75911019 307200988 475573656 138217461 1524409229 883881482 3988142989 35456838 463720133 1626949873 1235384817 572588902 204464096 568690266 2028380056 1147937088 2239643715 1133088184 960770466 75675520 2394415175 129175829 530224816 38314593 28836032 63983833 351245108 100684666 1531874158 4338896747 905390169 1990058920 14682310 1555118913 3789081 730597269 1007385341 275869014 1402575132 1830674960 223397270 2667697396 1030589500 34764911 1060703415 2783563081 2154820116 461527361 672445288 4571413807 1232433181 1763177632 1239492910 988961873 2758522194 3603772839 1942589081 2236040694 1763311678 1112476023 689030 3222651877 1705362852 291046551 6721396 1077566592 775886980 1497276124 66756058 4384200813 1105313955 830090556 76069788 1689116358 4490279032 903081003 178438407 2141823177 1067264338 155589590 3792888595 132016783 1667133663 1746361501 559158541 56548086 2992605189 2550083422 4092414955 517881132 5326154170 187551721 898352229 191725589 1533625330 4268184142 528820791 210964904 4199103 730891863 2196137348 275694474 832148512 1848251997 2357565213 307668069 244062742 831499245 1647960108 161876847 5894535039 54466305 32747854 2005618678 4665885074 1726044628 1085900586 194595895 473409 741662601 99860215 1413295044 194539642 136510620 169386771 2411163534 1299270332 602551590 1838384893 1734658906 1290634992 4292448768 410038051 1350730600 661558763 2483125285 4247309321 681287220 790902982 2585535370 6514586000 2176332930 416317281 2401952053 277002635 5309967855 70367386 1362870234 343583684 1223371382 190155128 163530871 41390475 46133439 1159626491 776222979 2110942259 3466027063 258346578 868408417 38989512 2915737288 944961845 1247918453 243746657 333605028 54275119 2125486574 3016877302 111071388 277703451 1525163360 92923651 63559117 2972284904 459002598 573158058 1367921730 56943023 60994084 1355678176 229712527 138647304 1252968698 1690004857 365478681 298188165 2205580743 245628296 906761010 756517459 355843371 277458861 1150512974 895450097 752674016 1110022954 88886018 3410805999 250136933 1608716248 848096379 3224717482 926864198 3421471397 777907550 58191828 447826484 784410239 9083982 556505562 201411307 160508462 26444541 133190886 2477885659 2704645369 1049759052 4790345149 1024670315 159157373 1100184605 1598821837 1468092376 813501531 892086676 3350957422 1202893612 1145821338 1102272040 4279742887 2225216895 843930454 2950454 66158201 1051208412 59770300 728001416 287232958 1184427891 76716692 1736306440 331283604 1211057474 687086575 1478175175 1735880252 9816086052 1128780751 83074815 117985633 1061526954 784798223 2194811315 476299788 100058708 818560004 679977542 381867269 648240898 58205276 27434474 1836329442 116342902 183538250 2447357580 1991629862 190904891 36394543 1424664948 3077412348 455783669 347102262 479480242 1452816039 237341077 1055655834 4419060661 1063594336 1868392122 878332580 4047769159 34279197 195894793 1707476884 1652091776 1075968757 1214262409 941512536 3411340790 3998636975 473063330 193054327 2283619248 23306934 1527835226 3714637797 2864343424 2038545497 768417107 2242201527 2277789742 1424887567 335602019 5982180224 863072414 4118990885 3898037010 968063945 1184195127 235971606 471514147 4198812869 221224105 790916749 189048483 49145811 158480559 5857061702 1413765821 4351354780 8437314 1073264831 2046762512 1917758117 901951803 2591656384 1433454311 283500023 3617741240 24049402 119979602 467580000 172299600 592632954 1012292754 205336225 17606641 246373652 205113398 4508993239 187272564 1755140124 1495524711 1273743304 3642082210 1182545634 1523446166 134145747 7481701 2022132668 1155321333 2025636555 1263729937 682528338 942469788 1411862401 2346484498 249004166 1097219799 106465751 565912970 1964781 2613952814 852086095 364350863 89690629 3270335516 417470987 242974129 1550454918 28697061 398022779 8002579 247060133 1029709712 99490657 1772719441 156331163 30008354 13808970 145339965 2289530546 179813924 1031470730 1372789152 808273115 2231496790 140526912 3151542185 2380952342 196657632 2199815878 1180752999 1429824388 1762256986 1128961619 187742292 7127698347 1066402809 60252093 2885609536 2194149613 117708133 1422803597 957301434 316777233 38016704 114682610 65220994 2426824323 2493372029 191138758 479940109 1717533823 1433915265 2526386177 3431012344 646163897 1123893943 815177452 1476517125 21326206 877547137 51411105 945460374 235940924 75687213 148562830 2926206211 11230989 195038820 23394983 1715077361 1909965891 44179673 7336614 883494201 1779507670 1235169770 1110032613 5918888778 6722264804 2457266635 585082385 201151122 7024423 66192203 418979022 3434041557 1154820646 1892538503 472768502 2331942860 2170063239 5325270840 329588936 92876174 2241368417 36949966 1446850754 1660732647 31337889 308045647 2874942882 980030437 104327387 828415948 2019120008 6115207261 9651412552 29044049 730972431 78095192 160419352 4272041447 2217777854 258121489 624400541 1233530654 3335112205 77812824 68387552 196782840 3609233699 313841234 162791779 1897976837 231411482 2914991193 245586694 3857094935 4250411097 780047486 5517181657 123753228 901919937 85625888 989700590 359410674 490031914 78619056 2107449737 1118064287 239555500 3202126731 1022650382 185648573 21697357 174004849 1135816562 1419838395 2236247435 1483572011 276115659 741969284 3873863772 3574321285 133717542 615479448 1083447614 596828742 2366645918 1930106705 785612034 1237026781 295779432 8321857730 3525744841 3337964400 1113042109 2291499422 60666442 230232428 712915761 888535308 2082938466 388567125 56000404 895515552 201860187 688369906 2176048708 155289337 2933737233 4995998819 1633837330 4738505305 838381328 3145560749 281183898 1094295931 542296610 1262640312 1083293961 1656312965 1563931168 234777957 94629562 147277095 3742797699 1789772474 1882803704 330025351 4494793719 916348246 1710003237 2000182554 1075780576 541265778 119777739 814962665 154407862 473955669 105603272 34059403 44117132 3646935510 773930913 1010023459 1482421960 8454203 5322660561 6446139061 357515566 1613768106 90970677 2645956971 4245866930 301334340 95667514 1721813314 1031107531 729624841 2707932343 978421699 173713721 245152549 680518503 3858794239 335228706 267230680 53503814 1415047570 1258830237 949614271 170638788 1159255224 136193940 211530458 1512672641 557134745 507290448 943348449 3389261820 2385138989 1397651735 4655561102 198669734 11146288 775381839 780985866 189218425 79912296 361129708 770063083 1864006950 3384509968 16155920 247505201 1026217951 163945797 777979757 120542359 2556940998 136334226 767065951 567313979 1702803478 1158462810 396194772 169809670 2393295315 1788452947 868867769 221146062 469910311 2206564966 2743467732 221686773 1060630141 119931019 81167761 2971297198 1890348443 1809448695 26828114 4112453833 41142086 273127331 1872761978 1483780034 66261415 1449265620 2538887431 68667457 123665278 1133999023 1678605626 158335522 120344483 2769269547 2285533419 21392983 1005636220 1033543990 1253766141 2057931480 3702226914 1688462 3775226 77624309 56481228 3243149875 1586797305 447508548 2826937307 2627401956 247419923 401406007 1393253106 955211714 1402303750 4912918484 1881271036 1065236793 201120482 2443481083 1135546433 234217627 1244853673 505778999 854262168 4340251821 147745445 3228032797 1486690258 229077171 550708477 1191513937 1843972482 45411582 4167197896 4802896909 1197048608 2485855718 544942227 3839249055 3248019934 1817721003 166209393 616582725 22447856 1625668579 333045913 208442163 292310174 382470164 2726899300 3487433029 169020462 26581316 200145299 169361985 3205781666 1839799396 48388045 1898862504 1943231962 1262607271 1213722564 1180862663 3735762075 3485324002 4167825113 154431135 616706112 223319773 2428773677 615330505 2023428309 153228823 2226561570 4577965300 1303591166 376586697 408180246 480247796 2069940100 280460338 4102848772 1994188441 1795436049 131095947 380694348 816904532 71908405 1109594877 1070714846 1624819471 21041053 3656703029 945552455 2188700748 9862932 39502230 387636853 644089522 1156574884 4809134262 720188613 1640340347 1441798205 609042319 960935424 725872988 1714861750 2432877391 109441530 1121789039 516058620 1188652828 474204437 30782851 2157697218 143485827 538988087 1829612575 2651010259 899794513 2039534713 4217850456 2865294987 4674878741 429660315 1150020902 3613327909 3100324795 7282148916 4367602960 1438365482 10782770659 2277188036 1624607114 5653976799 868442719 10543142092 393751145 865893401 1245925168 1057896906 3169351339 78753243 2867587741 4386470187 5642489847 491986829 2008018142 831551806 931535328 2285702395 2590209546 243172598 1566382902 35341855 4459816587 152189796 36147289 193379498 2970186483 3257625989 4286179220 1469997408 831535887 3140712396 3650939857 525690906 914355332 1995356212 1572395880 463156412 911110532 4023441748 1365284310 1048612133 742402354 18080774 1586707240 201004294 2891122378 21050529 2950136901 524057887 2940229372 2354784835 1583746669 3305399005 1737242111 229954799 3621961895 479656326 825933078 4271247501 4331152536 3919652629 222028629 1334622176 9300951 830589947 532844827 3011919384 1029370577 2503413 2441954582 2288394804 3740902627 1694250725 292316671 1070786981 2565005902 3562362 2165035335 33008644 1602464957 874823904 8178087 595788135 2930020911 51410428 71366675 99592209 718798164 408149337 2133431054 1786542162 3066954632 1768714087 2313578299 46899716 608537349 11315728 1508182240 356425457 1655162060 2333281087 104439072 2784331610 416320567 489379567 30369350 100737624 1583875906 454356607 21650706 2079939992 155016662 136017504 47449642 250306644 5125985 3813434264 2147610577 141014667 1077369788 237705986 242433835 914453308 170758872 1578588085 1008423912 1813396411 722789646 1690185237 57943509 5622666834 1832160402 2827374637 391691008 24333976 816281771 19784760 1689692728 326886232 85508224 560056333 327293561 938194354 1139805410 141764372 3101055850 3727037013 209316347 10261563 31215129 290274647 223217834 831305910 458281745 743157666 2069380594 88604354 1550217953 213432686 473298337 3234173363 1547564486 933287461 487403284 1687712170 172388319 14182998 3020924586 6264407508 498322553 870625179 500025533 2672914204 3878793948 749726009 10165074 1414638889 92288001 2023870897 294386615 1260273053 915868500 4603672972 319798757 563202495 2652023971 94181570 271598158 810726866 397584518 1086095200 8557824421 1928269962 2320491411 94015870 392588848 1028081955 2657450031 884280176 1551909619 1214380951 36211341 2485769107 3110515166 292958941 1172390401 2009182274 309146625 192614597 3526954812 1283907596 2804640697 1314837714 67387330 2856074036 9304662 1604692709 1417680620 2340109310 400611996 412851302 1669669277 2692808845 204904695 1689037705 2462329465 538238911 313749797 496333469 160306705 4295922403 1419582208 917529280 215250727 4802592889 20078959 2141258404 278218184 2442779511 602451031 1007460152 1754973249 164494996 223857994 3347992976 47287749 472441043 7076478 2674471238 4060621020 372702887 313332227 1089612946 1110944065 429679001 2075443635 35289663 1925956187 1421598508 147934672 1266425899 2422414975 604828922 3262551139 1014825637 135978417 75729949 418676961 2945409582 120569554 22774383 1587444554 491419014 1486606431 1043720541 596226907 943877931 856454475 88622305 1446246427 3128707363 732982200 3255611058 956115120 555246219 10407531162 102390154 40656102 270654220 408419748 2376919685 1859809696 2237220266 1425836451 144598532 3328801458 135938575 3735411664 31925156 4067383908 531130829 762562891 760326742 2629910624 2499538427 3510589871 643031238 1962811569 8079660642 187103231 545021730 47898311 126703628 3442575 1736273084 288379634 2129749008 518394894 1780277130 1243907601 524698901 1043431168 1526379946 1784947049 280777011 4657386787 2880169690 63923628 1958948656 65964976 2973143550 1370079644 4709147092 594085451 6671240307 201496142 227912309 1197074490 1111315430 997938487 1049277127 2185680165 279177443 141899945 707763617 25116047 78654286 1233317709 37389058 2070642186 406234902 495252063 2137381831 427591561 2222347768 528687292 600531351 440255367 2132028856 462832926 2342916281 783468245 1046349966 3170812892 1613257263 2753844563 1475808812 3916187754 1549334375 875703834 1645519517 101289838 4400576380 2387911398 4154868883 5723774857 4562590 5377124515 279482404 1169816259 1745425089 353922564 4930166644 8457819 62160972 1569252382 127387816 368781639 4211034649 1041741994 1952959225 5196000673 119555213 1525499022 772537750 36821487 5386781753 1327951755 29219095 489654424 401452380 561375219 2583305307 101577126 413478055 3500358900 836824795 601034169 178041257 812086985 272356933 714296164 2064499226 76528375 274867914 521760343 377971848 2617455322 1386644060 2812362 2090526705 1016319183 413083674 447129890 247687419 458172075 143192925 181785423 939466464 2228154637 5915352 4533314590 3765490164 566878625 4138666310 1022678795 1012227566 487370969 319699582 191935750 992548835 2371844010 518879929 3267014967 1018907718 561328528 2367524669 669995148 514022756 1730412130 799969904 102254059 1172826971 1204906427 146572210 1077334924 2196312980 618579916 1162854750 831700037 168414230 2316214368 322374182 3054968156 1094404100 174543138 1327855864 3547926831 1816757985 1256494487 402453306 894747297 957001883 268482404 257307912 9446068136 938457308 1090261997 553542198 489392502 320645585 373640211 584859808 332934969 1895977619 11100472 1310717782 4580040162 467116328 1301697251 92951147 87431266 413480885 1817272548 2021422292 109922478 383509878 2495486390 33051809 1942257237 255173694 4944705799 556498346 1403289540 103839358 904303967 265181731 3394999293 563924691 1644242037 2805994568 57063183 230303058 295690381 25899670 852749728 925982705 1995078461 1963486110 2135297871 4848505808 528406812 4252418791 100496933 1933734773 2620469727 352117987 2226642319 1856468390 106320661 1540826740 622122633 33262184 150741349 2342456517 4368431698 57186088 2931246302 1085069321 1833856830 525254763 2786452574 418900352 2401251303 434665531 823799677 560904599 33953218 739403405 50124227 3454554744 2543979239 146801259 1501986703 83591929 36081142 674471477 916328737 4025198603 1350150004 1889807889 10497394 2072832059 46158072 1663583158 132781617 1054158177 27706572 1457349163 2791847804 156947018 792919885 371541404 259238890 1126398366 713401285 2309396115 1847683600 358688121 1737975712 241461824 514104439 1536856447 232442866 1368246425 192952418 786405754 447987942 271117039 391853058 2050997591 1091330183 11528584 4386197639 2344389448 1164041724 638073978 3469260444 1483001287 1568215259 184977316 3094351522 4460077780 4266361410 953605793 2077259757 1545861911 416969849 2755888802 4720950129 1374989027 323078924 1540114912 197728744 519994625 1287878954 2181352957 59243270 175143173 1638686448 406886215 588646267 259815828 3034070024 1119285712 286025046 577200357 16644621 136663850 252121099 893719552 601551860 1126899496 13841919 2799368151 655944752 1580323212 701845322 608317341 64094678 578786121 1277390714 2417729765 1469791825 63838760 4654453260 98676798 1444078721 1539025494 1279334878 277794616 827580644 648275916 51913529 1051480538 1016779158 3987575923 1160888479 1149072753 144596356 1243663905 120769336 2203792960 25746452 189219496 3350168565 2732355973 120821948 1471979753 684606460 5963201662 717764614 1244263724 101154508 402652662 1862002092 571585094 291397106 1120181374 3529691082 1781558414 3018637941 2182928155 125921155 897500531 834238028 362541514 523597999 4015950585 48057412 2360787026 231479921 200223379 1507134039 4576866258 106546624 372462350 1142540529 3235115 1131688918 1223019889 894872159 409107474 225268731 4214964415 1886183426 1192343298 3512155263 9546445400 2680508849 300724076 168628242 1445088138 51764417 119115556 187418021 111837449 55910472 808217276 28138205 192687112 726118795 1376714008 1648999605 695952481 381729486 125315158 1302619393 263165992 97709123 2279199830 401174535 2989344900 166269399 313564394 258781707 4362834072 294162930 1813362517 1814641440 2676427170 398011400 5005183123 1702840854 181321482 508226309 1486731866 713575791 565380250 37235552 3930764643 4999672642 530529558 632010413 3977505173 1425768928 645015226 1004828301 1572828444 494898934 1271621226 295422899 465659561 115197985 195230377 1071277360 134566660 107978056 1631321813 474480597 1506369505 509555233 227780849 2479840226 3426688276 2328368634 471020857 529098374 1091579529 73044455 98003074 211506141 229679504 933009396 1968665661 394649006 932223445 2375265928 1817599939 176746429 1929126104 672339384 6018283763 1272409405 1315704800 315463946 2920174025 1095525470 2344369924 134926288 458045749 4975285691 912397387 175900201 78263929 126583923 152969444 1824148572 1696300864 1423964914 1413599385 640766307 15099705 340365787 8709354202 124216671 1916821780 187141406 2893471197 122986673 1305589427 333620094 181420019 35281749 15691720 1209097968 4907703 864516980 3299620278 405457219 1261876223 873071785 2450531455 325242945 719332631 406764354 113848938 1826931249 4617546034 1966761086 305893889 578702957 4210753768 603554322 86135718 2337688550 161793704 968590093 1802693735 1307946131 1845861574 639482714 4999388314 1411128440 1907383512 629991409 860037404 880676671 1055881051 1945498522 64455952 1322700745 2482179664 2791949056 871529016 52720731 245953659 818381252 491663906 471378484 854454455 2956004 1883858045 1345925790 745304307 2404421873 790241289 1807409704 4902971080 85090389 106258446 1604426 4397570185 3098059151 255824834 1180970049 624543662 1030078804 151602674 9191462181 462868238 747784494 808004395 1607419565 705020922 728205727 278985508 3885189977 1123818845 141403580 441230204 435437495 2853848296 2053238119 101110184 1663738110 441729878 2417173 95584976 113432906 1211947875 845985755 69528830 525714530 2037388336 981442847 17707523 2929533048 743079866 654698384 1478012003 412900339 3193543046 3871861217 1699474554 4446836196 798944210 485275057 2361778478 938163584 3623597295 2548057344 492987923 2635696927 2143294918 429300257 3096358327 2945254139 1130235657 85636516 2559328439 19998808 13236145 141055813 3332631574 2422436654 1994226423 2336723522 596446225 204391411 102611301 850140 267997944 816772130 1343447319 285335625 257007782 2256313131 1252179628 47947958 42300885 930437604 2488582123 2552375823 435569008 1775079599 1101802757 153845529 2550704627 2621125045 59062072 1097369234 2030544200 126229725 223521838 1648764913 1180076599 164813918 362068903 4771303848 2697139730 34276547 8523801 214803590 311112689 243536967 3934584545 1799994258 186184259 2205220577 1561559785 948099442 2385159819 226176949 60234076 1770689981 9743903 78974270 379595295 143045563 3288611 1593260181 2176775085 27483581 1004281713 1070913573 926771266 622047504 825325943 516830175 93067574 1026736688 949658574 2200105357 689930084 355424441 760058466 110787182 65120723 1198885360 5473941619 1606050437 3036641204 2229154630 3473975358 688256200 2656483136 5517706741 282374048 673303238 6818015 2406355113 607130191 539585025 4613551073 3280834472 14502248 1389449285 573433456 2286355420 1349960943 1909770431 1895546608 367874866 792143958 4740973678 51820132 672469079 61700734 2360361653 889318590 38718478 2210738557 822708450 864910739 1421344967 461047917 1003387024 229907262 164089553 17848643 108245563 3430929269 170622863 331385723 120091743 993324956 725489018 1732677474 207367677 92553094 2102591193 109440755 830660383 701705474 4011275261 102035659 573246268 52967061 1928623717 675720097 684635582 421386034 7400773985 193202456 1482914292 17348241 177699620 1465650442 1228469691 1248260632 1271691265 286074748 867154083 375295650 81737400 1063166450 362796272 70587077 63513453 865014520 434978375 231202722 2607672771 365271187 1120484266 139594612 60139558 1265053933 2800039979 669064502 179158542 815140481 3168501911 1643278701 2003286622 2250439123 1581926527 72975322 620224723 206185492 754973901 4068138241 377625764 42359872 966243636 1859763225 1250564604 216277361 1002801754 172117392 291401193 1445082320 2591714072 3261484800 1415293333 80211064 2709566730 1338330833 619458032 26994741 283707851 1851333999 4661281505 1428200116 1909687435 1262523562 617741083 174765248 333483958 152148220 2324072925 707109739 1903971959 840728038 970753076 4503509056 2649060748 857811869 2259889257 565366296 674816777 45456806 338342050 3824795641 5816893357 239577812 527888883 227858555 350796515 4421179074 940697496 915982172 209391484 993963832 719032636 50687556 1808933789 325011509 382052091 333195097 786885802 720539888 553008891 272172491 41211920 1073926590 2243499829 121819407 516038470 1288083665 1022595582 147811028 2806196077 1469662210 162941834 540593640 150597121 3659569852 949178519 3242485928 31852403 15895468 1115434023 61323736 2602302744 535307079 699159719 510111022 810923694 1400308794 282832255 2786967672 1940703198 1192449461 30267883 1827879324 222485624 227862194 889054359 1535311421 2894167780 325684710 863690802 56706866 1922186504 531226521 509851056 1499723019 3276809290 1078216986 421438544 1916435506 2316379518 592135616 2182823 2424882915 874437498 1625504588 179559980 296470705 4618400482 526782231 2572934670 2552475990 41197832 171274552 3199953428 1249961921 2403762370 568902542 2586992025 3138856697 204895806 11256330 2624528760 3334197457 1121443009 1454886017 105186746 3434297970 615263441 876864699 334436611 26138211 1214224476 152334359 939705477 18480010 1346911421 19370270 3243088498 393240336 379669673 238703313 2765989640 1947638853 2809280616 386917294 617064070 101803628 61186063 1589607396 292090919 86048247 1960862272 1198501785 743761486 384668978 1528121745 681703476 2501166805 211421933 750220644 791494649 1537239234 3004856114 1174865826 2014183505 572743555 212027205 1763280967 11994012203 539775977 560389402 4174973234 141123476 16791638 1430092133 419299542 1701817302 353839453 1265984733 8392301 82600512 11516972 125743615 1086017731 807902453 6795300358 781267727 220902175 4086886265 903091976 995177888 1386373143 1652219078 1790678326 387818948 386073676 3963602296 1028854328 19854178 629521997 2243663589 1034703710 4522058244 1003097680 2771888162 677370094 1761793433 36692118 696536507 724209593 80870075 736142492 2256291358 173799098 4019733518 4076058153 1381934262 77411653 844701170 18447201 64734157 9076543952 1089467960 1623039645 483706786 3031901168 384687267 5794105658 719090428 390507066 137480561 5291582048 652117060 387269553 907746523 145860463 2859080483 1266964975 3598162277 3522429034 9339462427 5101650 96455107 909141580 171798150 650524139 883393547 145049890 1390272977 1386348868 594944534 103525347 1569254447 1400663886 1854108883 709042197 2046974881 650704047 28188953 3590126233 2873231626 2877703962 2241917428 1350031443 669114710 181170791 2029618419 849996799 15690214 1287181278 10933541 1253197166 148473379 4252728341 684139265 1408394111 613054260 120543550 122956335 1159525060 870494735 207740131 523867002 360311677 749187361 88901034 1314548329 4420179960 3992229459 128262935 4768474761 6226209618 514284 4930444349 93383065 1027674124 1908591644 857613176 2464315583 975076949 73448583 509974877 2117030490 20261443 3899096874 1064888548 2476547081 2925023950 1337998440 1613742761 82105425 265732032 63809226 740886409 2499510 459140465 375771180 288942902 1431041251 2342176360 1813760343 3283956329 23328590 939706599 1093660887 139851361 556609707 1397096514 111779027 1272563922 1703683415 12272962 4299989736 3224981370 879568759 2401146820 124496397 2023467035 1705748294 115636958 1210737238 136330965 1945389988 2857536049 1740795751 4265409466 169584165 1270212606 552355048 183636347 10510401653 780899081 1218924651 658279886 1645523982 1760849209 48881841 2025417860 254490761 275630250 48936460 90373646 444156763 5712367211 415961320 1807220618 217706036 4357069043 79297754 1221015728 7308798127 8193266606 2490526931 1583469616 391662567 2738363925 84372990 180060309 1239970486 1962844066 4145002860 162529560 2326823182 112366459 2542037608 1725380796 8005043395 3987864025 638323293 1729492586 2298127021 2551477849 64609275 407374299 70042349 339278786 1129710088 823902128 549600810 4570565450 63879741 1119822038 1370069434 135887163 333678847 2031190275 142910939 5150268847 901520623 782433160 3302001826 492086683 1337368201 1684146966 1006366902 227112942 2524222015 1501054324 126089337 237531887 190454596 438716345 1193327603 353820224 1563858914 154931961 749566982 36279843 2070811895 218129190 10516590 6527166 3364367 1307477401 123924483 5111250724 72379426 1353085634 176275702 6971845 237214748 255599844 1056560112 1003169085 426458595 1728710010 3417037017 21495759 1328525624 1387847974 5039891 1847789398 26347548 798493417 1558565230 125598794 167873355 325566678 14748059 121880328 15579 1855270486 1682938772 2305880425 752532893 2884076961 2031397572 489081101 25381038 1109347021 811164970 2058832234 170388735 2347364673 441196949 1547209114 826739297 128445672 1546443921 1281774957 2231318245 67837954 50947672 2165367972 146064995 276616324 1674813954 2136479122 1534173096 3409832587 3076283415 283251406 826714335 982149613 185652769 2062554703 4437482741 2673580456 1429160407 3345821538 339929965 5125890260 3380578084 59738997 4481832346 343226237 648098607 3883079041 196153445 17431789 3998698635 3069622666 2793444714 1080415739 1151705583 2400371604 90997713 202962615 809350486 348543796 386129581 9610575 2698578255 3720936231 2136086788 458325490 2634003971 1539688965 147204275 749526674 106106147 2730538369 484105397 1333806936 4994831687 909505161 15422340 583814701 2118151328 1115604426 1561086781 66326957 508602157 1130626733 294526628 257889863 804265981 277026085 343007566 37605841 1302304515 195076477 3694091839 3388434854 4055605071 1396892638 2337436464 33996449 43852792 272358803 1747901056 1286533568 1333273549 134015479 91254295 48998432 997608500 2103994535 96602825 1540188382 1137667057 7184047595 1885796116 2667931672 1071094569 54180752 4501457879 165160304 535477782 826118801 4688653963 92378320 4006824661 19788283 7156429898 738088750 3229355869 1001912400 235000662 1518885634 1256376193 478908589 1831775933 1850443261 1118408243 238098469 170536057 273380190 1007493476 704916199 684350786 1253876754 3231187539 31168672 4677380650 6963268152 1886619214 907374998 259174866 577452686 4980130920 797145929 147478336 4711998 329729099 20845228 13077012 2320063902 204581332 2058900 2266751550 1549670734 137797747 935200107 139585072 917414373 842213596 334391324 1890544008 4829577991 704871808 884978961 1646542189 296395245 3499212085 56824430 1313956798 86980170 1503314654 360256953 1151745961 1344930989 147696444 110286647 2962770534 5134815756 532132909 493635856 1950325265 349062499 1446071794 1570070414 1149377418 363923448 434451304 3743910345 1461945894 2425082073 147233512 567120317 1595112100 1249153282 273555952 843452984 2217187090 1111169961 427391207 732357414 212467649 3161594292 2386636495 218085668 1685729986 478594658 162462459 2849027242 266637972 103853002 846878104 1409380320 3561654 1397229376 1208634691 2614395746 1459545562 1613704706 2359367026 2768027507 2895151184 1005400423 1495270231 202637231 149104039 937908360 2704450 2751771670 1551078703 1514032244 55729010 1709613477 3710752629 589223987 1005451496 3325248315 2261639095 1915892444 994631478 120757539 689471700 4329523564 271948375 1490396921 66473487 132915078 1357210171 14714581 953426626 3958558254 1019614454 703260210 685124596 640751133 76518211 976974018 112529363 787018425 265249433 1348639437 3003242532 1040775085 3906931808 1070920561 4205839450 2661759412 97070442 1426194057 609593570 3244083521 678849595 1932563309 285544610 2975369085 6415453458 775687064 640480635 4499212447 1322579376 505938615 947675182 4469137905 854691690 23189228 4683563102 722034770 841830802 548861224 744821047 2981643732 1174578328 451858742 3285658438 1806197003 898958161 78545131 348973981 825519802 735587860 974695716 6286239653 647577323 378831304 694234735 1144040662 539007174 2636147365 52000537 1282636222 209796087 2473392600 32062954 153143766 82053316 371789730 1681128673 3351225076 1651653393 55661656 152955011 505984786 240953658 2840475787 2648760519 1816536281 320836851 43713990 1402692088 1045971956 4735738586 993833890 1691582725 1600048671 2398185060 210099859 4652060300 176598424 155938589 493345958 3945715161 400590484 2007066586 980946892 6070823330 3616245329 573026175 504993139 36932891 703644488 3032697397 157614049 2891572211 1546075591 452839505 1912963 843362599 304877919 12801755 2123110774 1145094342 2317135514 2733075981 15811710 2935710435 1265231407 703907233 3123852324 1224868932 9394595205 46253644 1832397237 2346611304 3012825653 489649786 7734064027 1221347313 2471843871 8094673926 216097936 666837849 576265877 624813105 10944933570 279116773 180421562 507348314 892554432 780927785 4337576778 3239616258 5202227415 889103406 823581943 269241199 2587019113 2029054238 1612942204 276199270 61981238 939647659 1728426042 208318350 2515585758 2559488728 755958935 223093542 2482393545 5153203843 2766349590 1904542105 459617682 839820022 152083024 309612270 1719524101 745613443 1027291751 3793513073 2015129159 1416990091 1217445978 4677382460 293137317 60799956 3202823291 1008969992 3091097024 748454865 633658809 629918027 3973587519 2206773699 46223534 1390174128 1539994237 251517795 520030031 3225013258 703819375 1164864595 4582592671 2096330429 2009879918 1914497495 19466351 1047003102 187853721 5416178193 1213422824 876850179 5437457020 1585215742 369365297 2239700391 2101379190 46607044 163963540 694629135 1331701382 752448198 193628424 1000727860 223219986 2258218442 1106662321 946050373 3480086710 195638571 887160476 212048384 4405071839 188438472 4052242702 1057832492 4596221017 208569301 402493960 2342564036 230334848 1149142173 1624188072 2027226306 377880723 588367806 1659696093 2258529913 109907264 132748636 9174307476 42966700 1248290992 17164653 1445359811 4370306781 2485801047 262327747 192851642 34989556 1391733540 3715825674 164437889 2591192021 4484760 112073364 1967588999 5579373919 2737295151 195018539 85043982 112135716 2733471264 278909361 1677946095 880555991 2556698946 2647551335 643606229 2142950027 165108955 5899024552 5546085528 396157932 130915375 2629004282 1429757186 759283541 480896144 593281665 1074466124 173607113 1800145804 522732012 704247242 2072010923 321519557 298617467 1645333464 1860533534 2296483523 33688217 2031451503 1066753955 55775619 1410004002 847893104 5298507192 129419679 449988267 1331188787 37352583 24132149 1990341121 410273375 192957520 148420767 98560065 9092923 1019501688 1556978330 572878050 43194274 1278783723 792336109 695774152 5406677802 8824813652 3449775648 2391438404 2494519616 10668757 2754001700 1049497898 727760671 502784423 1399599922 116323713 40685231 1272759111 237428923 1213552671 2865436223 1471624269 1330747707 3618315853 380222815 935848240 260018336 91033817 1465178308 1091798261 1026723844 4380680490 2576279531 178320792 35804449 452314726 1723157667 2136379072 4316822611 5770497232 132746371 1340947488 883069063 228568245 328621101 2254435848 2537212857 5105209411 105628482 2781820813 3346544 72542273 1802614830 1060980007 150810262 2063476937 735027857 1502848492 3518739754 4530199231 567923766 28449475 299733119 213022063 108552774 39585049 3338313416 964900914 583603880 85934602 2049828208 1100137630 120937111 379814434 1382106237 376324230 1489453123 73949934 3364496698 2881492704 3692522784 1266431954 1291847 689168747 682356396 1976794438 1622299895 4494812522 29607000 378978197 5214417819 4112536468 1652762200 2222241219 707445284 380613151 697589549 844909505 61863125 1270332857 2079184771 798063212 1313026581 192657339 2797562108 430789639 2251658723 960146775 190402196 68925804 33710387 422420286 219283363 4184457806 14734136 905297921 168117373 8315438105 445839520 5414605939 673664184 1697889836 356481431 41877469 1671829947 225236882 88675904 721906325 713531372 192992024 2003655697 3232509445 10023519659 615922236 65380641 211591389 1020900867 110692821 3320456779 1408619493 519722611 941681685 206833255 2434232948 1631823381 1010925034 33942209 25089958 846965263 1404760621 953149724 966294703 704868603 629529551 179542926 40371747 5839794793 188433990 1662060368 529022014 850381835 1639985808 4660301413 1161429871 2120088325 728980801 1933351537 3137763033 1113823749 1967241503 465479105 3236283588 1299556811 1472052012 41526656 347128434 2063670576 81906453 94550214 2333242190 171951475 2003629117 1363527930 238212431 296900549 83104186 567615686 602461266 2901219242 301823262 427831308 139782607 5754185571 171787309 3750260777 91373253 32736189 316826188 1752579283 745814976 2625893644 430874861 1217398406 94923329 572379318 189079613 115581684 226092337 1178391181 94475958 98704374 939988505 176460597 757103716 791443346 2130147483 3711494875 614006736 51390423 891393969 324366830 512904134 1619144759 4622676352 2522332026 918051172 1261883429 166870145 2450423687 1790743626 261269405 115474989 1441077497 421987520 277654644 831713166 708920912 1250379286 2368511281 1188885300 3619879272 4194085427 5473012431 1031947100 1475752532 50047635 73065096 204250764 2557117293 317800210 287612004 1788857287 39071740 3485003263 291206055 1750129365 140642295 264127124 1848299219 58390238 104694466 258753234 2002217238 263320854 21700162 250392868 266544744 3130326395 922032638 35876916 792304597 1418253888 1937911921 623736723 289784650 334915111 1979086426 134716674 45347134 204063654 4025735583 886457346 322327971 228990729 3774691893 9816498017 1780946924 3060605728 183410382 245812167 196663047 7394397564 396288130 699973045 1321824020 455549433 47707457 1783289906 2779982986 990747515 1254623388 2100409044 632739035 140592688 232158718 565138447 2773915564 1464125823 58649337 1738560360 829571695 2446108736 1250030176 127726252 559938678 3296194392 1202614217 33134675 1637875797 1424089656 2059202187 253370003 2282793681 354881090 642909298 1209392513 1590279339 1607102272 415790078 1341026567 247691694 1442090053 2864691336 1845639585 26881139 1840156007 2292702080 170133959 463406374 1169355296 124199013 4511607382 121369869 406521993 2380928964 119462603 214334852 294766381 1297280436 72949449 2391642414 291762716 1277294332 40771413 1614844529 47885879 1153007160 686670719 33965874 134990563 566263491 827757556 1845010696 228770671 418448904 258795940 1105621417 4975138223 926085140 211726733 5749180698 1981591062 10735798173 1134097363 2887006786 2057844724 530712569 39499576 184643920 79046142 193270850 1058097361 210429029 2292059697 631290165 555964582 632513159 13102157 3206950231 5328621334 793807698 1583888543 6543405784 1413553821 1017000622 506238064 1076992516 109089663 166623291 29994714 1406458907 9772937424 749731095 557180310 360143269 2535959203 488398464 435273636 4868514913 4365609075 1719957635 1329853306 227796081 3480987925 341083158 35031079 1487242285 1024996937 3099113050 190819316 2193371902 1179493581 169476951 802745740 3141268015 366041438 976426931 2968702736 1171731082 365389892 696053297 4392857301 3075460564 52472933 3434324488 281006273 3356836979 401889839 650434794 883757568 570280362 846550015 206092130 801070862 2909624756 6209415592 2061726481 249303952 507863558 736026530 22792898 431772390 54406450 302377794 61134469 662152102 5424675055 520158597 1251004927 795620814 51721120 1961757954 7921629677 9729672442 980065058 675327768 1557840173 1843081221 1580992515 5150840691 526512150 2622571821 207091308 783713196 102851571 3232198353 1622333832 4146294569 3114502638 99059362 1792792874 544599139 27837336 3498359213 2293472738 4493958536 364685684 3263976588 310724662 612671694 2412964024 1321136675 96160268 1165492905 425448194 893376197 1490882681 409831490 15434751 153182075 230690652 1488846516 1457369985 572799982 1965256510 1231993549 288878068 102469469 694937915 848147298 4525106588 213812415 1191845771 387859499 107611614 1404104560 2347589255 518949494 419868606 138825355 2844351615 195848507 87918745 74147957 2159314492 513466501 3346504435 21555160 863496644 792078197 355020741 1579657749 912508617 1815852036 3766141500 3843327612 4105338192 1929725349 3725542345 574379606 1989005967 674061034 1320959122 559488443 1430872242 17288246 155991767 1922376113 267829650 769823280 1308968403 436054247 596835476 773494674 763380967 7538542185 340570530 422667698 3257995823 1326276585 2612530818 1082767917 30333375 2285291020 1611289189 285018950 2153038274 1465239398 918645901 2201455039 1430064285 240034241 2932447607 445959270 1168919743 545009659 169343066 48359251 3724211910 1243330939 1121464094 106240316 1643012816 84409818 3820732147 788766873 700702862 886538749 1822856016 1243075065 1708946272 324930452 395990356 3787110427 4123394081 224115867 2665951237 24131711 631589735 1037126651 1828547635 6186920711 139925824 1617888963 29397675 1828214756 1368297936 880993582 2990416401 1230246378 29082144 2199314191 875483314 280518123 4371042584 5017021285 2448331297 2496000661 2321133217 1575195450 58649369 263782970 1224138777 1257508289 115881304 877725968 419289382 187731279 2546854185 296224151 798096192 63001866 49704715 246643103 392200027 659884617 1424071285 100171650 1360940536 3544318828 216075569 3311559455 2156033879 128098715 2119727772 249345745 5763334330 3283580582 1324859148 2573320845 154244060 425734269 1533443255 18914775 1127297518 2839636061 97956659 1409023196 4044597386 2666139981 1008563528 240928091 3803351 580408481 103693121 901412478 442929398 154098721 1614764781 715513805 81651978 1644134664 2823312971 303708828 1763094483 303212968 2228545693 339082470 1332674578 92600403 3860768675 3340027540 1989334826 218493982 800779555 23464940 165762213 524750590 3253846998 5903858047 606814451 190740130 204687729 46211627 1047528134 136757200 2873233988 1884704461 1549346043 4626325847 1563753231 203398293 375463497 1837552144 725144666 7795965132 563031400 804000260 1439292132 1088520567 192453764 3975463 1428420863 884566964 5833736227 315210781 817109268 10106771 101083181 10429120032 2684971624 609451057 408882749 1585453977 367343571 2106376200 945497259 1861919 12378553 325915839 4038839823 1136782512 818650613 1482841701 2613828319 3079726812 251661604 1311161301 158083554 2330077355 147141585 1080774318 1090512593 705817857 3077461 2258891667 173005742 1920015005 170424018 305295828 2105422597 2040981177 1991879956 7235729 744025312 4251699941 699231842 23731961 3158942842 220695953 1219050412 690443800 45961382 1281617672 1806823800 819375676 108552290 51562037 1998880433 424573240 705068576 1396985800 3347127269 129776889 39423652 129197381 281036241 3306886148 2635735153 671916101 6532684067 120474274 280004593 668963457 361730163 2023391428 4235125140 426549907 2073053532 2505395022 5645554512 337598936 1174740976 1801875309 2113939860 737777088 1231102220 376532990 6680048404 48531840 2859492292 892260842 2242426438 4992441579 989998003 27928947 260492564 1592110219 5294951836 458332508 272495406 1353635259 4545443363 1470459458 1535909325 4286972366 588088229 691887484 234015172 1412810478 152561196 1100772516 193915607 26319626 451532246 75719901 109030806 2152068451 153723901 4062178478 710074602 2233220310 40267544 1159673327 163251925 348853730 1675632735 7551529 21485439 230384088 2978191786 48196977 196125353 1527038069 2666862510 975607371 60071290 987577409 3627649949 1202960347 3549503331 242568896 1619748367 574035868 106286724 739462934 1962005514 1552124825 1122174353 181301465 5209103717 2829038201 902223543 4717977709 2613642241 1707259760 1710518852 1617322087 3657317758 450897376 3605321384 1089397082 221043062 3269771675 3051262338 3028985932 866557713 1801535 6605291473 1096905216 276178187 774385178 45472977 588506988 292019166 1004788056 180569391 3601863729 1458010629 775568226 637668516 166666304 219822879 280029335 734605515 4564970737 613905520 3194986355 209479077 262010097 109111899 155022582 519099023 884334227 1633275379 3909001935 654512766 2862552001 489847226 4111480616 345986693 154800455 1635771242 550133462 944622388 1931756604 73129874 246621579 237537288 319328925 585721093 21095179 31674005 1142137771 1421198848 5127840807 1778268161 1005292282 1911857229 33757359 2155958100 782411453 138878978 99653566 371529453 1275915242 910359211 2140722833 2672161686 116584037 25159750 3833611460 3944504483 674510803 2015002856 3299075788 1477541830 1293944564 191013350 415148670 145208434 238284323 606318403 51827803 1471499723 65556352 425824519 142152592 80803868 1069344 36422778 469849170 1913235037 1669985105 4223525208 176939636 633857517 83878812 1457902356 200041283 647570208 454478536 26346863 118910862 86199934 3478460380 2130630404 695943308 1096511802 468383859 208162411 2308167997 3600309522 1587854908 1207148183 605447476 1748395429 1386723376 141882389 2752857732 705481689 7298167154 72378850 689168783 1178582454 94004364 2960557799 249044235 716529766 1814355495 2801474727 1916234025 683750269 3161113190 5520137680 134127445 373925906 2286384429 1137687494 28914436 330623126 1546125371 856022137 423390826 1942406060 295059490 272698000 151783215 49576775 1330976031 1229702848 11342830 152692414 3911713459 1801679652 470534280 784010622 1828427233 235893851 1129129890 58740058 4343474954 2979821398 5627433686 444524215 193406878 499573159 678728501 1896846459 228645729 128450344 776670614 71083442 2732193613 833508695 2111666373 2748284073 480166117 453534032 1326916595 1338775351 11876691 604804311 27306070 6197658450 2311382011 618336974 5061996525 855942485 1329700029 1870969821 118593382 386495837 1598225432 86545368 831723498 188150852 1357166181 172998360 5838144768 5244620 2034653609 14602938 664779251 468109847 1695963391 72813993 1258243989 787401446 251061116 351571967 123164258 234713765 1318616540 1924346396 5768196468 1996687630 4602042894 583732486 193607363 520911359 2658962139 3006048501 972267920 3510151373 153474811 556158084 1489646928 2741906175 2339676204 88822582 154059849 914707787 224207026 619288682 113302981 503864415 24552855 214629846 207691421 2072222824 348741910 353261151 1380255464 291108648 1047757745 4017268607 1217158236 2682271379 911809339 674189969 1577330915 868271051 254988905 125533673 1109462216 8098476187 879910281 274578906 1542340728 658228442 571312360 1040439467 1803863398 2165524208 1711384163 101280999 1425190515 451582532 1384604317 367189000 996722481 1949348724 2157570984 608833583 1098860644 8467372066 2380164267 589257926 1099180377 335491682 576264544 4418133086 3607033143 187551103 188532218 161516511 654951356 2070335777 1673473376 200839328 1215085547 137172761 1792437773 689940084 1566278367 876203779 4587078674 155196264 87008744 1537693587 1857811427 1058801877 104003641 873029767 142070791 1947151325 1105665289 121187454 1443014525 1627795427 136527407 424198736 1208623625 1858020244 5123344382 3789471395 3233720592 8436166707 1121548286 831497051 4153913460 1066195051 454283070 42828716 111393269 2750076935 806084346 4169948498 1428222483 5018277574 2284452313 1524169147 206287636 2933013709 3286639315 1901328463 358445795 343084664 1491803720 58828931 227753303 167100007 1248810091 107888063 563306029 421272537 374925534 2227352368 3116332799 643553097 246742713 980209243 7086664 67108371 124313770 6606890028 602340280 309230463 29662339 1188542947 54460398 2118367072 1614919169 353328385 365229061 727248825 27294554 8349432358 941754404 1904106073 1769871490 1704430047 1569604262 2704531960 2495999067 93156229 793336824 159046320 676346130 2492794186 404553217 631939767 37492226 1691755555 1607798282 1788701250 1001315547 2778044780 289452590 79741486 1007337770 363926708 939780996 3414980862 130651131 1777748463 462269247 2288663166 1507016070 2544977784 1293343160 64620144 869767911 2262298418 255072715 318119207 1793303854 273907216 150583094 2328649277 2918849837 5969876700 5211116703 1144250882 780286452 1162809489 2403875223 1639395680 2256948801 125376671 774648583 3223104034 1100028862 703610006 24535477 568556951 1212629177 347936588 2677184046 1203621978 639278213 862613219 458092441 288025047 2204920772 1471410550 95472984 3033998071 1974893153 3881636527 1778965822 1045774625 217462792 1720310844 3329913813 3345038212 2286338743 2940644268 2574253033 4429221018 1785508608 2718849403 5362129317 1658336502 132815348 1803246996 4195812735 1748277060 726031503 141512416 1211180725 2487623299 31269106 1314468184 181203117 90655309 313049918 2055601828 125517958 2072838331 1301556386 2096635371 126356416 584368141 3732841461 756705813 7957096001 25955420 215777487 221704868 261209774 149904214 2212008337 352968115 171924495 1980327653 138863399 359683108 1306203912 3248109652 70133540 1081213163 247189072 1210652902 1055666320 150391511 504998014 2547146741 626271927 912416153 1200832646 295900735 157470251 376126890 186082937 62372548 608919946 4824164518 266422493 22714565 53949953 76221544 1261365715 395010480 4614892448 1650891581 3393164079 43300853 34508007 2047920150 478519724 558317109 1074312771 4794207396 32694819 1155461 41520879 1074281223 3085936269 134834878 578273179 451200412 294594035 265049097 1255670209 76909675 11040401951 558647110 1111712044 988974170 181514132 614760673 3213093216 2861931047 281519206 160683241 1140138054 1415178673 244166166 5122853978 1150752744 1924375303 126316008 87735755 7345901 1343849563 1545459142 6247084567 121735263 1178166927 1339892994 26966658 10884380 778535185 2031051192 313428510 135131421 41426192 1450757924 160722873 969173868 2347837312 660813981 224229042 1948997874 10916830 3626715118 1453181601 1919512323 423175721 140136288 4336799185 202508914 397852232 524899702 164471182 309028193 2494038048 7257954879 561846214 1919548843 108385416 5552886023 2864626446 1823370414 574294373 63940460 1746045888 969120732 2080277960 680411797 2274704263 1492831080 220992202 998058510 1669587663 1071657281 537147995 1449117902 1674069414 2282879525 184383789 1999298176 230535101 242815287 867981932 607820620 353120419 635036826 1242426974 1410606877 19238250 816197978 925653297 332391986 442933267 1659208231 19133736 183078640 2286459117 34648799 617194272 1277320769 1165897924 615797902 2316438793 2050907427 223628958 46927152 774652226 646571035 743775797 248895339 177964603 2258858517 30246411 1628267702 520062203 371698414 304537639 1105781645 3941072132 593809230 3595472978 923772971 1338136146 34388452 443411522 1148523296 653192097 3346918754 104548879 1380139446 1019449238 1104351371 2595103828 582313900 48267075 4379593463 6761577346 104922318 688128374 1845458094 4155147409 3610024972 102896652 2414265661 4079957578 4010124444 171065821 1851533726 1885481853 429460005 96611984 4732276273 342571621 44003158 3505342452 61100444 3328083375 2068613826 2488168710 3248803605 1528889369 2697577250 1518522362 295737887 210777092 33116212 1179157624 511656388 1336896950 240110780 671901619 108425655 287390485 32333869 1595520085 742754624 200672787 466130635 961993326 29172659 599718819 47524496 1672958081 285034708 5347291354 278131737 580756214 367283837 2311254186 478179166 716899864 337669199 247709442 1292756532 1099370 687851364 528523157 5159401753 41468287 505543430 1835540150 350425476 1048496630 114213696 945545976 2563722241 69795106 2332121545 3032441054 3838394154 1505370665 156284473 54189027 57006671 1418375981 3546123823 894674050 159890265 2985802803 367528287 371199284 2766813011 2777453156 357789380 526920115 88773876 1739841582 54531113 168098356 1416744620 2411771841 141365167 10234850 994375871 44521738 5805981237 1977454533 4322990 61360842 187392160 2131130292 90841957 305183891 707573635 3947231105 73709316 1656473706 2907626669 717003882 4776958294 1726528220 504319255 168079080 2504964034 2393485317 982941710 8591771958 270743506 1192313349 5139229321 874407133 1407891420 540622657 1175875081 268410225 3011715647 402181056 1653632074 1503578750 48100123 1176081496 25615394 3543176872 98321506 2415225889 17776997 4970087192 1531603445 257145725 1352830575 139934826 1039971190 352333193 1448080613 2671747162 4399443747 43691059 756486819 763712405 3589969909 2069279875 37508875 471631947 120423449 799881691 4315650858 222225057 3726793147 653464048 391635475 1516712268 139099043 66528639 5807819777 182049083 12343564 1226710828 4412452467 283175896 199069228 746020269 1894942583 463048300 2441843926 162335937 2615135226 327640526 163371839 574476884 351915991 1474885213 2165860478 1379138801 2471284460 171295370 54579090 1861092599 1006768214 1536579527 159453677 2926431679 48303782 94990461 95682854 189192495 51525606 1620174969 4748780725 1004830259 1110349369 2939656052 877137767 35368741 1744855814 1945973213 3985269743 1130962212 2021556583 348629296 650832926 1659960016 370505063 732663866 3036255158 565395365 2262409344 2286170942 147528564 50543218 3919994468 3039783333 2174589064 1665520504 3574264309 405450735 537739775 4622273627 1730644407 892974694 2152597857 1043407697 21186337 3019371487 388684909 183970727 2207707944 4654067486 544126128 78964894 1264346546 436087323 53690961 2658493436 68348002 848108500 995832491 1173493886 3141298706 1358767404 716830631 189721404 3499046216 978715684 137148562 97443828 1682216810 428133321 43083179 949214735 1535222343 290092089 861429758 565913380 293486794 5876731922 88778852 3653301121 419888049 265687230 347453752 129886402 187099483 10342160 715510565 3609720653 40656088 384439881 965170125 2194920935 836653383 31907583 3484631351 604259272 3631652136 7855520 95812275 3335307697 2388806503 4584894283 4641315074 2065157647 1035754438 2747032129 219521811 1002156636 4753630269 14829972 2034538052 275566587 1676712589 123030899 171783942 296898794 453207534 3466132323 837507138 41491966 995693144 2553486424 1818072201 2754351614 1252218608 269392797 919075605 1225074401 615904683 472096934 326774576 1193149827 2338640393 115748760 327329776 40831216 1665572516 1449949986 103479552 3502626060 96072724 367208822 362682442 1094488165 110119637 364311298 1833133883 1746971656 1061588710 289569399 1202857436 3388249354 1648181675 1162190896 2654248680 76660963 2717664233 434929823 669746571 800193558 1306072913 865382057 8816310617 1276939366 1494757237 461213833 68265084 459447974 85398674 46225504 689009837 880427967 1065992338 280690549 51410717 138645489 48686637 2626012963 2485054269 356383554 901342949 108189872 5563126796 2694743019 987195917 140097584 365229304 159414291 2277852704 817434335 2885395575 348251535 252607684 26614066 1199928869 2691405083 36285642 2346658916 57321947 156270553 1090366358 106427912 338355429 317369823 131317458 387194236 4230329337 281872571 236960015 301727229 88243239 1933092575 848777659 4168048575 557794388 1361518834 1316038894 3380616204 5515961 3156898498 3371362608 9686161910 1558710474 456677486 8502873733 341560988 4414597577 4307433335 882436206 1552448219 163134861 2435538598 798795479 2611144627 1788354720 2414323414 594139812 1806135055 1011743215 570151321 2652839938 1078386861 4539608394 29316103 2322846133 3515107 1970842823 2301655415 2472324278 108358022 9278919074 195941597 72058065 1047322047 429247222 1849374745 218411952 1906625838 1894835205 614240576 2143881636 41650959 129924059 2615091081 426123059 2150224187 1242701715 305325611 130746401 199604973 2546011743 3486322509 2977634492 169626188 1227398935 3641249015 189022421 205443935 64911001 88996255 315723288 1213787705 1663411626 258445984 774965317 119125306 263197371 601960247 1626215102 3515978191 878249631 2908258899 98588607 419641133 1644460128 92296015 5183168537 1916741337 239136887 1616103201 169701190 4190646916 564751435 3953654396 330258333 259506625 196756182 185811252 1300075398 523700769 5761969168 64194698 710830845 11469809 65460732 1155274314 254983843 159755905 4068214498 115532475 1132290340 4516441671 2002862137 474834687 122071657 1338105799 1019402320 398418342 990657084 184184832 1730793624 3410587997 3701164632 825210278 3840528040 3226503447 384210676 1016720500 128151119 525195025 709802250 285003266 324842019 390800790 1017330000 1983201395 1594665894 538931439 195414665 462081651 1722984948 1524293354 5005255654 713991876 708639643 2398796470 3238440223 7529566348 856180852 12495594 1938113389 923893502 863963175 956304101 946995602 156059468 259921687 4686110649 402236294 366533262 2608879513 1328036688 1575628921 3373182038 49692870 230152068 367053127 791093351 213384623 61037786 12703819 81761921 852524672 503181250 3942573467 122029773 700709261 945345299 1052139161 3860397321 464351908 115239438 5988581188 1090587815 981764811 318552545 938868184 703681344 3120749 3612010291 212233827 4344010853 9510490 128014172 480886828 2056525460 799498458 3763274933 68291712 158478508 978393491 2283920189 129423662 3298006218 11685845037 75217983 25589741 3743317638 380639678 99130202 3908137954 3195418365 434753306 3939375480 1700978533 157153487 1861379774 2531662986 4040672806 676503421 3796841558 1941538772 1617437611 151947563 1040735335 1072666127 2940096007 701810696 393124829 805744255 154803955 3487013341 368791991 48817952 374308182 1404104002 3862239516 733863514 2322942592 1712522197 2306387902 256032799 207314152 318677851 253119961 4142032316 2300428524 1398729954 3367319622 175283694 141224373 7342379176 533192778 85964968 131912567 7390866 966386051 477255926 680714098 448570529 562365290 932308622 363653047 1544571194 654934456 2715255684 187230456 1541145058 102525389 278614030 1243483847 79416597 9413230 712410772 639667756 1152398738 4082416774 228711506 585685316 2349629395 833455200 276873722 10275271 1346846329 36656734 1398674693 50800769 1552120260 488267725 2654583518 1589950843 822472130 3152314376 5438069987 234997317 973821176 4710833507 1961835249 139253421 4689781941 631234161 2758553432 100796851 488144210 4120919162 1026132812 32583473 6160463325 81044353 5433822351 1203420086 211585566 146378424 272488875 2497694584 20112810 1503030237 987859495 3660696833 270032318 15095969 169061005 2165312711 60165629 1005242741 729388727 1283318907 3694670864 2591663891 2983151450 16296015 231467502 4839839402 2024828798 183109463 4862351645 8563397837 147186823 805084838 537900841 1959398558 2031000432 645968713 4067835590 111577891 431707174 2526987011 7608209112 262933309 180814442 99979476 1004012179 54156240 141154649 819136327 32065753 472235402 81964685 106718182 213748228 626206142 191103077 765958775 1461623152 309393974 1007868607 840338706 496673617 511638651 1732769961 1449589385 2607392272 5014436495 1727503053 16795898 1210939728 546380450 2362279800 2479928387 4905574284 44672302 848942528 6355116514 1835376353 731595385 1069636515 1435645772 283907647 24089168 2683346252 1420286833 410991483 2634611761 557488493 963905801 3612429867 1459867711 1226024694 163564098 119973785 100778207 2710984 100632255 548865422 2636823476 977660484 578283703 474905857 168697473 427072782 326744011 11478587 1467619321 267656614 138591061 165984502 2383039352 828820352 72750118 3341554348 555572334 364506823 5993730922 38769215 502339554 609783909 184013533 2868948338 75383057 520625766 412508868 3049190111 4067653864 90278358 20470107 1597488734 601226240 1191178951 10474538 407424191 96948280 4424398037 2843230575 1345459955 140130135 102699048 713148729 1021517620 895025482 1103903347 365271106 6055453972 249583194 70295065 3516588915 1543731772 3441797961 258526801 127856392 163874172 626793446 982382897 452340582 349759479 2168333300 160661934 51904739 4186766785 49660090 485427397 718098230 1170419990 85073838 1323689884 3335085723 4726386542 2074796648 1103502858 27148897 209392029 710402662 232253242 3223701634 490025419 285199446 959095938 266927876 32314902 127591607 590029448 282403422 317389850 2797226003 998374199 827998525 631013388 2464791120 3849944939 1489463671 447044313 2194127829 3037524297 1965957910 1222370840 1526086667 2997968595 2261410715 1146662689 1048593974 231590265 226599585 57116980 266111880 892529156 4540017691 2386131047 3954216509 1283244250 1959328859 357544151 998024023 4273293367 51978311 151562812 526972071 1959399572 804782589 510658393 1419199788 3036288 313429349 848839411 789421267 204505339 1798619228 173116859 361792861 158409617 187201994 2377466975 112123212 2466807647 356510434 447569861 269052030 269657597 332108395 3329600419 3487096624 1701702309 148288556 822843105 1902123384 165888587 42348703 5465437076 1423336447 94596878 42702013 1007257117 70291675 4486414195 287702260 1742053546 1461173324 2148700829 2866702954 453555184 3312113093 3485629823 1573969273 797583851 450344885 254565810 59131201 2251161830 454039576 304171729 633395989 1547648089 440445343 981540628 1415100140 3553540660 850213211 7465441175 3464754797 1361447745 2099694837 1264835091 846898950 1166854404 177019981 86489939 36068965 1293489085 596401899 5256308593 2758737962 548499643 864715163 1946319674 415072000 120866439 1088357634 4966073902 533059670 3176755886 3959013782 546519198 2615771322 1668169259 187285190 437051831 141554102 512541366 27829333 454789952 3018935818 356901065 391737489 798767816 936696285 933251200 275738739 2015965362 224447004 12887391 739153600 267976418 3487935034 1459403284 319132967 729474432 2664303270 857189193 283848084 112039317 246719286 33376248 1336024055 982892860 5440997559 2509174833 1842769579 1706526609 145135233 2199798400 786656337 1495699381 110467118 95751706 556941328 2306638570 164070115 52139399 2051568775 2051959556 138885997 46686551 940447920 533407438 1103799806 40859979 377246869 152960208 4765465999 219547303 659085332 1008901413 662083497 2003450376 159184031 2752510779 782279276 1012107996 66085271 3045019953 677836093 1028672378 675274832 182102365 56144804 193335033 223489378 2892814 492029207 2397385942 1375962916 2276974277 1516283248 1569325186 1747432820 1279888544 1375110214 1155892260 3870512375 2127944210 29412087 493973081 810174164 518648468 10460844 296437112 1186856159 7182898843 1072230575 23766448 1980573155 6113693351 341200364 42773672 1262251714 1892286035 43154270 908646447 3865394673 345522385 685207876 1258684805 45630199 8958064067 1185737780 4443813443 868271153 833385191 1131178274 144098981 3523324926 1431986097 19697423 94687144 1342823012 1141776187 1425305559 2060321826 1242535463 2125857752 1023468490 1349131169 3917397781 161620625 4464701514 85928302 2072826342 1311807223 345079218 2022453527 1317923847 433804124 419032641 4631858692 4473588270 232406153 1356915723 18109844 669624622 882842268 1505532293 49704549 1159397363 19274749 400566945 193045131 19851329 3786320659 2874191438 1444246621 1818301381 1545692194 86138359 2084806091 478141995 1832004908 1073159920 6339702 350121025 692634008 2543719219 2849819727 472592641 19966580 4926250269 278331099 214069387 671000725 1193509083 1460217790 13706972 226156830 2822296608 1563199953 1093521375 289356055 1369537945 785801685 663933201 2506699761 198480847 3224983888 480323430 1203334233 842055202 2935886915 999277869 58991830 572421160 151015607 632679782 853337455 108422499 99635875 2274579749 2832832603 840940389 2565899272 292843121 1232454776 1393742312 1421401508 752129479 1318944017 5458423630 160225700 91557643 573100889 1371211582 2674882047 2802267639 1865184195 274769097 68973725 77894348 696418611 1633124706 1493445796 1835570690 3601806981 2875522617 125298798 181774180 64504705 509315980 1231519859 2209926592 668009259 34610970 566692905 249960185 392419122 1310964247 22119724 665883767 173144399 8705559 2030451452 75516001 523916499 700013322 4813052809 2974285817 775674409 1460169313 352626620 1419296601 66235819 2241228772 1578507097 569839617 137613682 165791959 50630529 548719786 183138773 1673481450 336556985 2388218599 1176402813 2199857998 1335979052 1824909513 121048264 645099059 4651301034 2480408809 7674426293 1711884426 2126484020 380110914 1073263586 1870391640 1043054509 916134025 2552743128 30700252 498773257 2477564682 1792503044 311598689 2005003684 641486625 1615059332 346432085 19511696 983917405 2854372357 50881259 2876439619 214063908 1499814044 5407788595 2252037812 129280889 2857164382 362222203 155782435 1572142960 160327384 166329919 234644440 5119748395 2090056009 1869805326 1072830899 4518666786 361465625 15305638 363418556 2266281151 347378325 413186474 267538209 1200479861 2456893427 24691524 251691426 1684838286 1700465788 1221030858 4755527553 286040146 184528069 124030861 224914033 5929393724 3541234801 124274876 1935439528 103200254 5401904701 599496256 7440769 1669206715 1302097531 1859951345 39268865 70357582 3303802793 1548922405 120943248 1395062486 1701528831 1989189094 3255073401 33627994 1522012435 2595026778 226155485 752219036 2539847510 13032411 414479707 292007576 348949869 576490028 60691690 1290147956 1722735816 3242697809 487829230 143055033 1308917602 2681996312 1111610403 1855718261 1059940818 3621387897 1192443867 2043678804 500753193 3858304 4242388301 873436614 1288934388 9001960255 267475877 24396691 342306399 1516733121 824319212 694729275 4616391729 31859552 644304675 121109453 75109237 57999959 619017767 3690615135 2695219200 435772610 1852554289 2464266769 1541998093 842781869 813913497 987409372 1055257011 1985690127 112124492 220377533 158641254 1430443917 1068646753 869739663 59743340 542922629 99210355 4570979562 4487241797 3499618975 2080265228 207805868 1317630975 1433745305 902280957 5135889921 15295528 886339363 3385908536 254700227 616820516 129179970 1522598404 579748251 2533098353 1506949579 536396584 908849888 2175229045 892340551 13872288 260566161 647147232 1708445846 2498366594 208176630 2854860446 1937254387 3508476426 685911128 1920247600 202438445 71136604 877074259 2954116234 4645426828 215068823 230746945 848167918 27490092 1460787192 950019098 685998686 1493490684 62339504 182428718 716429822 249784851 255728954 623089734 500453224 215395553 772620701 2984343543 2208183962 704408289 55672380 8296415855 36886725 2107552974 1039955333 3359440073 4473088561 2099926644 242902776 3092342307 4514242359 1286835174 27826448 1410541772 457403606 91187358 728226707 49836410 1361649928 788635284 2408626646 8307902288 33759087 2084275014 2165340737 2109608516 1706366439 1888460427 533027560 1261412678 106319230 134436730 284612234 263049644 4522642892 1325400914 20897733 46917552 3135237747 49160699 1479339556 1179219123 221714502 291304351 293099044 65616525 840567648 14716115 2051174404 103223736 1290447898 4157476982 17469079 2684113887 416740111 3594339019 543702087 140597134 226439570 5796201944 608267772 380149442 277280755 145774670 237428669 1882924914 3411685405 3510777512 2416663908 1152848507 2957968294 1815287648 3494027276 93147026 196826001 1654858499 90871880 72460048 148268263 2878783490 2840146876 3354999825 415140105 798934643 5842987580 870511919 2160694408 100930430 1664822279 4880078634 493970375 113265407 3172325409 230142552 1058462130 961748770 531710486 1470397638 2334298014 510491504 147944974 1376058098 744876054 1158148343 1644469652 255495386 3910322922 313179027 1837809738 3110214 2167989375 198635848 373539068 127267593 653723774 558271998 42313943 5693944317 266239381 5856312855 2051242181 1684922240 276576073 82290910 69867782 77657771 2352634044 518062161 202004629 881549892 45754483 113131110 2133347602 51794374 767609471 1307973382 40811111 18953208 731915250 538488301 1402229863 82763644 396755186 2329435419 151369956 6464994499 114621496 799953327 253826678 2065961468 1261822687 320452292 56096852 26141059 2238820744 980959252 2055135207 1355970072 3134387490 1141195062 12074231 3096466047 976211504 1902414536 133403323 127212415 3879008875 331699703 1338535095 264487609 1270526985 848631652 660691543 330415898 226910719 537243175 529983796 1267697672 1481630556 5045892754 3018576137 1683340478 191718795 457772835 2656787333 2620407898 3326616074 874133571 153910151 306408325 540676213 213741003 2463365723 3083234942 22169544 1152025297 135840418 969293601 76099413 1191337454 1765242632 96855094 1075030018 8682424820 1896521054 571601508 944703056 2624432599 3500700957 115236716 1649501578 2165846968 360330495 101459 133923492 65443628 2607580970 1848918572 830021921 364502369 198071949 156710199 2045902455 4490181771 2372332429 1581465682 4410661343 3479060793 22643605 1098771062 240381208 761558248 80159971 5949167742 1838056911 6444320797 559664185 3555315603 984488717 302948424 12397072 392476476 889512332 849214068 291588128 1404521297 52289810 2858173013 1115862747 40430184 4073563620 721094738 4094776632 34210013 3067694474 1619307774 209141939 1858418765 1502122127 821468216 107612116 3166481893 423230758 2889882491 82975867 56426737 1095584728 220257388 223665861 1368324760 2671033396 1120364501 2357205365 309280372 1708018694 97503244 370598497 1836466202 3253436344 2002157508 583777964 52975510 1656654509 1834784143 354776169 5343199485 3181490867 346753036 2621553321 1323092136 600632 296824130 387459290 218078557 2207549252 391119465 1092480834 59921929 1706189550 682049227 1042893608 58599155 163092147 40322306 2708802926 1149167349 53816761 488984888 23815697 670896641 101197002 739807927 4080402216 1485320890 1508740358 94226094 137154319 66156563 5960997549 531233705 192321521 1891145762 939939975 111434085 917568479 163201116 2110156205 287301571 2801975308 7598807727 1188775869 1561871335 2688815294 68965803 776661534 1059248250 1310857473 1497671203 1219444040 2817960998 1225667612 160269690 1167156709 396813424 233420290 1520836801 29203923 3347879921 677724333 1816381235 1093736082 8921324 92780465 803493886 630724736 230400372 173971712 495492269 299036922 398451206 1495282317 126647239 3314550519 2749162823 1354550817 204890775 438384845 180720099 1274047502 219431695 188859613 342117647 37915684 956482206 82052436 2140477213 1577864028 795216250 3110238688 4021507880 336686966 70468295 2015702167 1119516549 1678552874 29369009 332963186 1179219648 169012220 2125778675 115018302 52684436 374729329 3046864814 1727458379 2241681240 55483473 2633580403 162170111 3272383121 984974579 76028470 1403016148 111947779 3663076109 45077236 2976736906 2397719222 240520228 1173975974 513923574 1243236821 1908915627 1773189722 3335183809 2602580457 503299770 249739901 76991228 738840294 559155899 508065136 358829194 465647929 420230465 145461686 122516700 178259688 1757021614 606954813 1695658584 3081549902 1211577671 3836607199 3539626507 3540034945 45501280 2766832638 83914276 2326155469 4297109687 129494490 22533137 336584888 196669730 3339687025 12639651 3122893599 998301403 2141440972 115942479 305050081 20312620 290745993 9491324531 72373055 79845566 221773992 5245389843 1220472 1230443716 386155202 501470802 2268064127 176927824 116851474 148977351 180448235 308333138 1947467242 147557189 276408281 1439301777 625599212 2381726969 3045535812 21567505 1865532266 920687724 252709866 675964454 831686680 269838115 974966256 1902114834 2134230802 471286250 678915495 443598403 2200318121 2134556688 56377505 275132363 769900923 4099414390 1976994090 199904327 1368969122 3981596596 367952432 688847585 1813600590 41634518 2723101563 129040315 1395586097 911346826 465396082 3495562785 292037875 1923683392 134156675 4310301836 981068025 3268656768 1727210165 6005041294 2329111692 1451326581 529240541 1926013 3536234101 34902910 665927915 4722538698 73580362 3128103625 2450502590 6451484473 145911858 1996005580 4492611383 1390065656 361168494 4679135834 1954039427 1034593717 1613586784 7444995859 870933421 12680696 1678195350 622960537 411658053 2408385437 357250029 1825848989 1367796354 747555688 25959747 70826593 592510828 6312121 345626669 645565705 809439129 1551021990 936329104 411509092 1063842893 133876246 4065400691 1898492497 2058815485 845001951 110065031 2521996757 46962078 6260456 2388470694 60333328 4861702745 54176581 844220 492088497 480914917 1748339114 1100321697 1875950818 326422124 463463837 539757970 333266335 60498018 203981105 1488238067 1239422764 201751470 67492308 116630261 338442808 785914378 1955279195 249426802 36879814 4637073690 292342909 87227780 2085243293 395942083 2993555158 2648681932 263641047 172793206 2399415707 209404672 98935484 143670770 251528324 960458377 117982362 193595266 782170028 376406832 2205407679 256283033 770658404 1912525937 1325072950 553959104 61844087 461387319 103872368 28380186 351334214 5123462248 632418571 2638529342 1607725885 1155692475 1718316107 3142044969 1174944957 148867403 2385847098 1079792882 145926037 296663910 1973158360 39297099 2471202614 1200127262 474216517 1698918577 1904125136 172878854 1259048850 243891502 2536545756 692953862 958046998 2051011406 4529027479 986408382 1693309102 9219838047 2033343663 99151508 1946331618 838188249 651005282 143083036 4855349 1926325790 688786595 2346719338 2365419884 1294605326 264498015 3251501292 249831559 352076005 103037816 404290713 2253185487 175001214 205757607 343984698 436605690 876326288 1380611988 28505077 313055413 3174544158 111675517 5516247529 294669159 7502859643 2391147122 20493651 1614471457 1203808385 498527734 2455811848 6192502278 70325615 79212541 117551397 128747660 2419653160 55203032 7939106998 337983408 3630668850 158698863 216031357 58400133 2880496671 1231615032 388163640 3236219123 1782070003 676240611 102317069 222640362 14012679 2692264404 4058811430 1821677342 2139869135 157085291 26496812 620420735 240527123 4964017205 3795112194 159194727 3556040282 1504720929 214306839 1193409217 468349098 3448600068 2451633982 4436156904 176225066 291377200 2693559618 1675857661 1463147071 408437840 510598693 483873149 1297843494 473404323 1132362964 173394666 101577027 6866987150 198689652 261111864 2190196547 2614629591 2615289891 154803861 670525794 5089955244 3421748845 23086545 126867860 311410068 811199090 1959467083 3012246139 170243663 4638190058 41899963 2209475095 721634105 3194841211 2289060315 46190340 5188098327 348191355 336049961 32697863 122655583 783640952 1364092641 54339187 1344843348 1537352851 67646987 880873769 2515185593 92940889 771919979 125200919 337681660 3467655578 3510595989 1867880802 766468827 478216267 45152683 46960281 1264837749 1891396181 420837088 3719054538 320833669 335108791 1233769393 796792417 286630718 7000625942 178459585 99040430 1594934054 622719056 1237149511 470384661 570157286 123291460 1529268978 1478513644 835682386 1058530967 717253754 685572656 868390290 3346148737 1859131487 162546971 2922485377 3808829 73581556 101398904 2070426713 130025733 1713343230 2256330319 84664558 27160678 1967813977 1299176069 99093978 1743327510 1582092130 891969806 592191437 586021210 188720522 1204199335 2376251397 620377133 279265613 25605510 4582315907 303093104 439094434 144559600 1520951240 898410632 432341566 938998370 1233445152 265646335 1398349709 2893728985 4658740583 4676099273 944506727 982015655 871620726 2220562909 916131112 1515921357 2462300496 333067042 69774569 75222122 2033116 618721564 198459859 717520226 76934216 852581822 127211938 75793813 135878639 4171238712 358072500 787269663 137919733 3631601438 5586323198 21125916 5023040261 592866125 238528973 545611285 1967597350 130571005 2749551285 198249197 897560351 1724902880 1490164598 592192800 1473000310 703005863 2424645543 1239432335 2274957393 390749187 92893426 151929516 2216530645 265186927 1879279026 22932158 168918774 64367310 1653922186 223329505 2075984471 38044493 631579676 327636242 828620474 327537086 2149549211 2078042226 716248531 3683869958 501754113 1028760724 2388585177 175942823 2356674710 168855244 1362694715 9020875 227953344 156660613 1066817281 89611146 14770226 2311379062 2521833599 2273703416 123793283 1110744103 1389596646 1066939280 2520547171 1339790863 7445640406 336424655 1327659948 554100299 135608682 2501559437 1084767643 669776822 1415206941 50913635 381591753 268672692 4701087097 209525661 275972574 418761700 2106522496 550335794 338522686 2175697121 1018011362 57207851 246460743 219644766 182545405 2541530272 53236853 224167348 249062548 1643698348 719893719 131524389 109529641 233177891 1258476920 58325055 23804406 252900619 2878938230 103223610 2101536780 272070124 705633038 32580717 133902116 102331272 3373176605 2949506509 17681788 317193920 1807410499 1542224411 311144247 1000803858 252139220 3887347733 602844971 874445686 496710302 2426442469 242439002 922085404 140218078 2243902226 149166008 2186417514 1317880403 2519934104 816765609 87150419 264201911 5252809471 2314178371 20915173 2174448971 125839706 1420232325 11403672 438268452 378092700 2338910423 1860414144 263077052 236032827 676060735 181311126 2762399944 9784664837 289641822 39979470 3731263597 620225317 1910378515 3142561757 3752919563 508411834 2980191650 2867980713 695519136 146731923 4565879385 509931384 2563657351 3292834882 1901398546 538266888 1883360810 298924952 3764526356 113268764 1555498281 1017092747 3364456768 177723171 4244504043 1164686753 307306366 90128082 1806831250 126746687 54670978 22658830 339342216 887307698 23441031 323316184 1782003042 1801871467 486566301 5050444853 658720453 782312253 191278985 1862053147 259647458 362480234 6157687829 162753447 2883018141 423454404 69656663 11775039 790851916 2153876207 35572241 1627530587 766773295 2644006715 294499721 667968577 1686662496 1951683948 3025426737 1113030495 1776351355 33908024 75179207 636230567 140432553 226017106 219782972 10427487 1113096396 37145835 4656302686 1580513039 1127238371 2759652790 1794624732 5960399418 1050958681 1054196873 65373682 1313286243 832618696 630116310 778732903 24170000 140011372 1190491259 332812454 2235809918 50477247 1029264030 196548222 729873952 2404280291 83155717 1370707424 746940262 387329098 2628046087 96436688 747885049 2247210324 981501721 52641842 316283014 305445688 645297609 919652160 249503953 742229710 280560770 1360767651 993418540 171197087 2993704761 3538051542 2312181678 1601748381 858470470 694861884 2309748485 2113877626 1843830557 49009483 655973380 5828862799 2673709221 395819276 2121418920 1017820894 1423559054 1754202888 111696432 2478709 281950452 4464273326 5378029942 533568825 189870548 2650506020 125138255 1145119336 992062932 567227129 1812731645 32865925 519182939 4978237391 835717577 1548093832 648359400 2423715913 2340758453 2563688668 2426093366 460532183 34601663 17691790 5934388132 802744369 1467271659 108512314 11845415 390059521 152937363 2282276373 3221384918 3462997437 1732574457 334716305 344861788 655796022 720274753 3699018381 1021591204 1290957597 6684061 524704529 479652059 213025745 433806522 1365904637 828030440 1819697964 12134814 638431229 468499686 757787014 2912879204 1259573461 270499006 154176860 1497415870 190975052 43736931 2346307568 562363749 2364864317 2476227046 231382351 1738351463 1057518996 235738657 615139746 843979843 2622392954 34580507 17906680 305224652 1994460332 723303068 558031949 780542683 1063217574 566803350 372890436 154643698 208134907 1353011938 1668029608 1570486437 3212455811 1109889237 1263504101 1847524475 11250541 789620177 1328786432 17535092 1265118934 604396947 631187974 1290184634 1521397487 313874525 273387856 1463994940 733834949 6603783395 743146798 3189001052 1566132459 2522253626 851251227 6185507673 1592003879 2027641325 112990704 909743534 1053519039 317869496 4641234269 792239932 1425384442 440864995 2597426566 151214244 898596871 5277073384 2263434077 967830074 1167391361 677619268 201506835 1031267182 79480598 77951747 5725573869 309344758 211757102 4094407534 223854760 191577357 1195675617 3671933217 2135774986 883397396 3518668099 757998437 1923795575 1729792415 245357506 65033044 4930780264 427257745 3189926558 15695076 343332396 5730709503 443210596 387312201 1656097025 266438389 2420004082 280701284 637722159 1989127870 2655950157 132759119 52415012 166038871 171129300 316868598 1844989625 283085326 287737346 345070907 453899587 1873777381 2771854745 1258279319 240658617 515359685 59628602 971279517 1189624483 1739573657 466955135 806303661 1257915486 184607421 476398604 1565796755 1472724627 3103868254 723535455 140250722 2788116211 51034212 148133935 1284957987 6917439458 1293052985 1383234746 851508682 462719536 76394479 127297398 2584151151 2718517002 82288730 2184166142 805839436 1853751032 4037769626 18906291 1818799122 95029295 1026616164 2488953389 44345964 885260820 1193741021 2494578737 772552740 321201382 1057881338 234098085 369251 768442785 1628985942 174089463 361422326 1185080806 1291683799 6446748333 605982301 908512436 1094858367 26805598 1091774486 604228621 2186442824 3721727073 250052676 700806822 161331231 1445219177 132769115 1442623236 102707840 869378866 4560524782 111321383 675761875 878709826 5881405 245245661 2540149150 147716948 1898923503 305898844 194013237 137253195 31372797 1550976533 207066766 1086612410 6539327430 144814107 852587894 2272910155 728968740 301397529 1682950737 542104751 5180238154 1387767837 97846092 940748416 1148771273 39233347 730903333 3416104798 491676734 1344470820 546667383 176454081 2997967879 1688734025 151608316 93482646 2030507231 941423266 261618939 582644447 1928276029 20845337 925710204 40857938 1133246749 967561511 553314513 4046511225 115699241 2818741635 21823604 40925441 3684426673 350534262 76395430 96380482 368032452 233561824 28846282 622022519 1444605177 32235508 668857916 828478799 4803747379 2371701254 1684162756 60558965 495458846 8731450 1148610663 1972338667 5721030811 252245617 684767310 612229172 706114490 68264845 472799588 1063047591 1451915593 190656754 2487908877 1145072723 368961880 614818467 1019264068 571579169 2050297602 2333270409 2377666246 1709045531 106210508 295143056 602034020 217655663 70673900 2492332339 1887574784 1409465731 2418477121 1208949603 713935718 152001551 1854073569 1349279147 1364657291 3329916841 59419702 1265795772 30853269 5445587395 2104348916 3479748956 2636220993 1758252799 1774195032 305584170 165536265 49282283 1042783227 787985148 425382091 157330389 1597824591 1270885748 868707014 2559842386 124521137 1229172750 137367083 85051097 2873629390 1533362024 39636607 4755741763 4042109750 115355336 1323006984 4471529537 3713691357 331797343 251687960 655963816 584421494 3417473 151979718 2735816521 3462029990 3671997 150985827 644571887 66848199 1268587191 168964316 2183332312 3170788940 898627843 1628526740 433297529 835782055 210357121 2490811203 43451156 2684733453 731345907 170661317 134813673 491989295 794830577 1204671478 750802600 134240656 893002896 1740619560 1470852658 87014432 163259273 417901002 889536486 299382158 156535449 3306257846 1241333972 109066954 202268571 644009001 284548027 188462993 52689795 1947992011 193067288 988495189 553164214 809821870 1893287512 3572790616 1762302013 1582916 225132757 424689822 665947593 3477128 1928227286 2063362335 746702177 659408934 826467949 367653748 246100333 1082770063 282200413 1319577655 6435689026 3465223775 184930305 955505595 588192055 1098037588 22498950 6680483 3353382672 810138927 1149263559 447844579 99157776 1047479309 3816442835 114581609 85913465 1270741829 321588500 1522694196 687797276 3292573211 872427961 1663906692 713710222 1466840650 2425132023 3520565 147955027 380208307 2916625278 196942670 673085219 920494361 891090336 1011836807 200690165 256705253 8189931788 319318199 170919592 459266425 1486194144 1182074949 820379447 671242043 45244068 525822828 707615094 1264274 1918686708 280724301 723941171 496865497 878818588 3928668182 97194328 765057935 995104502 3266954688 1857731994 9208536 451871160 137733385 138796279 2536753864 7531953 903416680 4847809 37106910 4986311216 5061276236 1158915865 2853585903 130785497 32328220 519829805 2097919100 1241410889 10576783 363891066 2432210699 626163904 58493032 5800111433 130160960 2068218680 215264648 68158490 1785824560 638454711 294347559 1320973880 448452474 309626751 268355719 231003195 2115895588 182437725 51698975 2017154577 4517006789 72962316 1593275356 718504408 214794689 275987661 883536534 67886792 28479369 1743217536 641083069 257876050 527181198 906765430 1072871856 1131209739 1949424186 1385734754 2673798099 401205927 6070094651 33696806 5853495766 6137584590 943529663 603324947 2802808829 632551620 457467457 173542927 1939684722 421312245 6026998 869906427 2029167952 2735083541 1335899619 1011529156 1354264774 823263864 759311569 312370183 765331532 183658391 3646507244 1022381400 25759315 121396021 186540201 1312664638 34363184 880721001 232269646 312908272 919089862 1144173531 1439560652 6450507954 512695996 449201155 2387819862 1037145062 2428133348 43597160 2402523901 344557459 458740807 6402224188 659067758 3642245679 1009360248 184177237 4537565585 1636181209 367983889 237909667 2209518625 201103142 4762734828 460651015 675842686 3824223556 1542418245 157407881 36278386 1600191317 418330108 372902847 67845651 3714255841 848948356 1846740049 1810082124 1855944116 2268920025 16387326 3365125792 507727500 2125666134 1692887389 3891680352 1756037157 5390564348 1963563705 1848918703 135135952 2140390346 986490250 4625539977 680711359 2864512799 4632588586 217722597 2626757163 852124014 81656636 2190720377 633738186 310978346 1776983874 1500273065 1352046430 237018045 4235897402 640457641 48133209 338590143 753566576 2830186303 2221073972 6186638801 3332976302 80099115 536137265 2777010923 5946787013 2364562771 2634307570 1476215901 207187353 862011 3151130638 36985930 3598774356 185302279 1677895480 183821164 451807293 113025996 67779046 990894692 831121551 3963780475 738233324 1840851552 1277569542 538710318 296347805 424712273 106990011 1180506956 3114532056 5350845166 74051613 447271160 3269703400 29922040 6047988172 82232263 2011565694 1845588202 2100690558 1936733251 708214454 3729594044 981543901 886316781 1854283331 3327238775 2517498452 144113117 593021995 698429153 864354408 92374089 4657208935 191567408 353907553 28006042 1582546652 6031970841 188030120 591445964 723112743 905880059 551033606 20506878 1137126734 3537697448 1732643317 1746853780 3780537636 4424489802 662239323 1931942161 5859335938 4530821279 142795954 1621190549 770531044 953012084 730440853 340223071 8971151 162297332 1361972873 788606208 2900401403 457051086 1737061504 315855378 1741271973 2391482218 84788963 1102114974 3300868250 2905875533 178120187 171161457 714672768 3851575822 994395734 1262243338 2579619480 996854215 1641569282 106409911 181071375 534592663 1206418220 4229000816 2298864839 4725779825 546992863 9893328696 19808290 4798398186 651764754 217634422 312444424 5454561792 463318654 229467205 171548275 15511534 173099162 496712553 4584354475 251066303 687495258 125043420 32265023 210011447 3618787 1031996671 168145245 332738973 528662403 191170576 1444561119 775669540 317781889 801193710 84252991 29027188 348143856 2585190804 295547017 854375103 1428305314 1606918332 944847378 3742566066 153364267 757516544 65451672 2768441422 46712750 1283649809 4570679429 538653266 1384830428 296421514 2078556565 22968294 1483450001 1557924881 2344681 7729191 289603334 5739410381 1893486749 3370734468 3537221470 1384415240 67392056 8013973728 411236661 270885008 36017792 1138324574 180080721 144406648 813003994 2613678043 47219158 947673713 4366664160 1786540375 2548604406 4570312166 264349606 250011226 1588300814 348728002 502161630 3859440120 3856265778 543698215 196987229 688286342 1505913046 122792766 1413519861 763891938 1539306755 1468081221 3629332201 379797457 606775032 65865309 735757175 810482983 28608610 331205972 2104950694 5364649582 1014108197 3192831273 2400217992 338483558 835691747 2275037663 2361830779 175406421 1054019743 70009251 624906882 1451740678 41868054 736120831 2394279682 2211563729 221617244 4522738196 1830251694 678425854 1133178451 214443508 2710756086 300976919 126497401 1136119312 34742890 16966956 5803643972 2342451559 190688291 2710207945 494019732 1332782787 379517892 94256413 483787790 87378025 900491164 1971329006 487115244 488316759 1764002902 49406591 1157797820 455534010 416539395 4516763273 199197696 931537261 2296394348 4279730645 4327487763 1124014260 127590232 82095699 382297530 3914992 265992114 947636500 143042812 295912618 152908187 782909100 133139720 1487255748 907881048 2011539293 340995929 2178725691 1417279033 691483674 906361073 544567841 1216044343 743613857 1666663707 3189821534 954649702 5750513567 2491555790 2508102532 2906557332 5481669178 381767152 652608454 179686145 2351468802 963514429 350371412 357514544 2243994989 225344394 43314031 829250992 747911221 336219245 2492649569 454704524 218530113 121582612 3527018043 385776351 201978194 1584352566 2016661739 20604217 2106569520 466152548 1843161949 508110564 173916015 428230220 1300507344 2220093388 1103563185 2539899023 930883300 118558482 2106819525 425712016 779031747 4354785560 462052664 1596388852 288362658 81813305 2695714348 2602644348 1735953851 263551081 122218295 1089288932 98355558 788394198 259381390 2947969528 396395604 114799203 13256962 102109344 1231511403 211866750 138455102 2272392155 100182825 294471395 2657212238 1600729952 822967955 2415067933 1613272320 4646081498 10610686 514242695 1338268312 285674692 7499770 192867017 402179263 133915780 436928971 541138061 308002374 2704262844 210870108 1875906173 2381767719 382448168 154153935 437478981 2765457336 258140791 5118739612 1216318790 1288376212 1383117935 2743361493 2970030842 2290626445 497642935 2599771819 4898338609 1602294953 70479565 1586621947 1395372103 1385490875 397922229 872060342 1138311388 204100697 79071961 80316857 1040488037 65244751 47871253 444629229 320287057 2665799003 1182467962 2356795826 1537725642 20439605 2185359832 341079115 96715663 789530026 637757306 1433684693 36672449 31470839 443613588 288057705 48151696 48938563 1641554186 703493855 738973446 1068388982 977530304 119345314 2080564084 86038349 1201000231 169581803 639387009 1659118941 265006934 100030923 1643344556 244921760 1168346788 121589098 362409969 753671199 435707061 269343005 241097971 1677815667 2117120263 70820042 3996369844 309162632 405800714 282883598 2217563419 412934721 2918514458 1326723571 268012698 4519242143 1141594985 15707893 1108193365 66886972 107535825 1249167163 215106429 4939601327 1990623326 639712286 1335276828 1143974307 17486724 2375793375 906349137 169733516 1805188670 322118921 104261733 178565446 258848995 3912119166 1468611847 100505170 11349722 1403357873 1038765149 56101058 293504987 984606130 2816338141 38187155 4790736677 306490028 480105806 214438542 110873446 4816204498 766889777 2107667360 35411690 67421841 25250330 644466150 478608051 4523162354 1082942839 2297049128 75226243 142554209 707485467 1118512430 2311762136 1991692816 589490187 638821437 3543183508 8415088934 20686422 604497326 6552841726 148609661 1194086863 33362058 435931234 2049568981 424272280 4470715862 842876745 2450211473 1744874905 11250312 119428649 2812422789 65670044 4344246719 778588543 360223384 4106865671 3761222633 584562048 3483219216 817702253 314643093 1029420411 1574592859 108302185 2167898264 3589093463 370802252 5128586689 2027286782 64564698 1187859351 4345354570 698203405 3180252120 967165750 495195203 2659208836 278630837 1040793732 155124700 53489757 2199641144 6201114298 1980209263 1258967486 93092615 332263383 104477633 95496689 3697822978 119548488 1060653611 1186575036 1527752305 798857224 7281244769 9965378 1124322586 1530633918 540653328 1004714172 94121265 19772963 252629302 207815457 106385085 250561062 642808218 254032836 1498108806 73841612 470500842 2333788188 360224125 206899617 2393461110 4723761817 513710183 251295015 93962877 30569133 74731110 790483618 30297410 810980529 2809901972 417997589 2214263346 353176559 96256519 571056328 648174358 3113142663 3358575252 17948697 2194794862 1111774561 4072122915 1734746684 5503477 1276569116 495522225 2309325876 2663141603 623599900 1478164113 26781195 5749967005 2768047306 3791230921 1382506127 268932780 9255759731 5745903833 268868150 1492005814 1374669064 1219339244 2538248279 715134047 1926754540 1796017085 414405787 549690391 194436868 617803691 3822508569 163427295 1285391919 1055795095 364262923 3770577533 1750322681 135682378 1939971303 1202464795 1700343817 2141262167 1823757799 1034817936 358803396 3783153546 4390603185 693851960 2095680549 2375176097 254102938 3606761719 449299531 1461755065 1117834161 1716796095 671432763 494258364 2340296128 457121100 2435513270 936909082 4073634992 1541084373 1833891497 5242742789 1413870368 788631080 1428384875 2494780196 4103164414 2554636684 1083195762 1052994615 787970714 2369384816 1675675865 530261268 1664711956 394608314 314363082 334345951 1426248159 309832338 138738428 1859930643 3799002120 620480582 237714852 562799063 1513833916 1090903093 2027338305 4593491522 20417521 1086856754 2438486891 1394614967 600745015 2214841802 4426935340 1555032021 1320019894 5966538472 1526814512 428288756 101482240 59223030 187985804 59014080 50797983 3978791069 313844260 886418627 2325718356 1606465768 24323368 2323555874 221175558 599279975 2506897753 3983769029 1641047060 747593585 40750194 696375081 159294379 19023266 3818837423 768131751 1968533 485179162 3977041305 129696 4468019435 906185346 45128888 2173171203 3787915353 3237382360 7919818 815019328 2543558971 266376986 518779898 155457523 1567823075 54412445 1234919797 60237622 312144491 1453110486 1066605504 1676241887 121372118 1846549822 2955282951 1274183906 1563615764 1793600033 2321172902 49721418 614159420 1462663146 333391755 2646087720 192513625 3296763621 1146665300 167249758 1778041003 286449677 75111066 15435534 83909880 532798581 1714642972 2427438509 225488493 1240782074 267018994 475437610 174076315 1167360274 124926842 4317105715 135216998 80627597 1808751783 664582170 2239220151 795890220 115989958 2165134112 76849240 785633628 149242000 126924741 249815151 667722717 1119925056 306025225 3312602662 1699307609 2221175691 5313631708 896146371 2106595937 430810013 12268870 132968782 332104191 37452744 5429652846 4476432493 2019301527 393917179 248020619 4461934791 2115563474 77632683 3429997601 1187895991 480255656 661983882 31781343 1361985659 649370348 1792843423 108547202 1041003774 34393212 1338597763 394166697 617232266 699933876 179945373 744499496 179969033 1316920780 2268160277 893654483 2178154252 11464921 1325206298 2115756843 996318669 494733298 684696806 1254496849 91533873 2302974001 151682399 791438419 776183107 2137646717 78558316 518160923 5408984300 59008438 3281769805 1789286195 3235636674 320696274 2857244 106473661 1481003201 824810314 165509418 1774103363 1582216124 1022071847 577843664 1657568480 5283090866 209418593 382910859 360465262 1018244947 606594765 4762684714 1596495255 3135353661 2770908325 2820325172 173318051 942462586 3118407405 2350953634 519510207 2008672529 4855576879 49150791 1181948427 316294609 126961875 3178651190 256398729 2830990121 3050047895 215569101 1736251424 3147267613 3066920800 1018183288 891285267 1348017218 2133970256 179236463 509042595 932732522 890230037 5401965267 19185186 1385992629 664694560 3415297718 819067699 4184736417 4596171 2685412130 4115941 1798823265 3349951889 890074422 1787442019 4422165785 1515799292 1380402483 2202438835 8129381698 109227364 314289366 704827139 378758007 1957121868 293062388 1055891840 1369899622 5030409364 2397925929 2531753306 558099484 812543183 1285863965 1797627594 1271231484 968777408 140838704 43160423 397761982 1768694394 1053964162 3984184726 1503632720 196532927 701475067 2434979247 78365651 2052357832 177466125 1006960187 385902591 1224089330 238872706 405802966 122717616 595138723 936407357 718184893 58120488 1031784634 641077305 1742043677 403577990 137931522 919577797 393126964 194941224 3086044031 1262183872 263621205 258493289 1235801 1266522434 849046486 677077779 466950669 1577496410 309325948 1150546396 237865947 274053084 492130503 3655105831 106209236 1185277545 6173256053 1998864975 41480006 549872377 1698429570 2912407749 4353009 1336710838 2023084229 714459841 1409757141 285410258 1894001538 7618192 21914653 280682147 300335083 19441657 3154001532 116803236 1024829068 3294478961 1047560219 131275543 248823881 445044266 4126419913 634400191 8934107 228701505 497687004 54787529 3490372471 169408786 147436870 5118163388 740250104 4819456563 169613029 2128408247 768861410 115348313 460602848 2826940927 497221286 908805512 1606015238 869402581 686384143 974047968 724672097 668462294 386287905 714943101 1950985690 2876634160 3200995906 354263994 162383066 1711035901 679179864 149296583 4029441221 1087220311 1095430272 2081843242 58959861 660791998 547258147 3477042293 169415210 183101476 2646277484 111028518 65444464 3634814325 5453519416 98686517 4872453565 1030890935 47271038 965372888 150686590 88014542 121996681 2825426257 4997165016 677504494 763729710 214040496 7918973263 273627452 5172605291 728905696 307886625 213294441 511683849 1508206714 313147737 4571369767 6601046862 5326114573 2283560716 974833148 77363019 117988667 822763277 10310674 2941006088 651064093 612435961 42410336 49621458 23636920 1467329 281097633 1039356674 646970146 2323666733 958881782 2226042330 421176750 115668348 1243736829 215271343 38596387 114153449 1639526031 1000098085 300904868 2693695472 53206544 173272533 192647465 4388621784 3055686098 1771746768 4970987170 1058538228 872883063 121287010 223170371 290930274 2050261480 886225602 3321262377 329432158 2348107927 951592231 1945568825 107476257 10324759 791287470 2011362113 2538695931 5317917578 169864607 4582695867 861649160 1049393172 2166398158 142417973 2253146986 928535749 1885163861 529810035 1919014658 1114785181 832307096 316949837 3227681974 1505919574 172098529 851310395 327072720 205422863 836985351 1710313175 5833484 2882304376 2276829123 164192227 752603174 553984384 580583621 297508919 2614045284 272954353 566690201 2687528452 2242603659 67657105 1828313989 859691724 78499214 1197227179 2555644925 1091105039 432570618 2579147818 80993532 388251726 111846222 3502174 1002728297 222149437 2663944711 373748137 1134590894 1205232715 181135119 4807117801 1485161897 1230595121 747698218 470215977 46457873 1200462136 907718835 255973380 990430595 5595340 2193991578 352711065 294592256 271260433 1487891142 50978758 91732428 2434121746 3323423682 683835627 1509746017 512746576 139772480 253163513 1421184059 2258131516 2722271785 281367790 1141391692 430215626 110105652 3295442427 1647590218 984770714 2475088264 2014295065 2189644589 1116411465 40456470 566374169 2066873705 179926417 1330461400 2568059494 564036945 840940842 566558268 256725446 1527331212 1331998788 1847655115 157173781 146309500 819931371 769445824 316502224 92949655 519303099 181861254 2466104238 1777829026 1012064294 153470460 1265358207 3872641274 444219652 2249120460 214145629 175124939 4908365588 52133949 2520824261 521136748 1568594471 109012938 2919182984 1490695439 348215196 5442052011 114648601 352377247 634659786 138555029 316092904 326708880 165422203 403289622 701487788 2181109248 1303857934 2635287957 311104786 433860307 2812871468 6122041732 1915430948 2967953417 3597574846 5986527306 170878197 287757191 2591078822 318176004 268411182 2383625817 867984682 1986106188 3481473124 930895385 40247425 2713067639 64218675 5392473241 2189113152 2182232239 1347108030 238018592 42182844 1227550652 3588830901 30193126 200144132 1386762554 6013262922 96932035 1044594133 3832019973 112878552 88794664 927963995 935408358 1428619987 4627755531 266280130 509871379 1152948608 417106417 486048724 2711748775 2057774096 1603545761 173008054 2050832103 674285892 1718806764 21205721 721550576 469082066 611079346 117165377 1500326016 452348394 1357475253 171923790 3217728653 3787098175 3796242354 250984386 312711537 1149521387 1579257 2384582483 2628458347 436067979 1249184416 860781501 1095709894 6922739 1156063187 99755578 73216183 3833262618 1243450408 133322672 204994713 5326031154 5269785983 4932718 2268044692 7056538 701936383 1064304538 41653216 228624048 294864798 677165989 1346717198 1240905345 38911805 798245770 584925450 3325263788 18766807 211969738 4141753853 3143032051 2984919998 1651248643 1361732919 118058756 2173580472 1165630966 1360022050 130183649 677882102 4206519553 524643622 3979053747 1207853031 1776944590 303237758 1732819060 16668777 564169325 208278138 291664907 4131972706 2140635888 1514307035 135939255 3032712705 1517426429 2251025873 114229111 1739670518 2610995858 373229187 1202436508 292903880 2352591454 2797889851 4563778420 561023161 603670907 193963107 1493827202 378584788 170507688 4403682648 2696370855 3458177977 303196322 804797718 542044960 128731995 2309741081 1084191180 471982101 466964994 2466510963 28735108 2705426286 317335339 503209859 250760462 631976182 186533663 3611068546 406812500 1107438060 4015881922 2318505 60168948 185638112 327733805 164445690 377901862 1630141932 32972324 1347871366 1994338347 1153998429 1648620293 1827666705 530687124 224854881 2332455473 717905994 286688953 20127352 765669176 1171703820 4696584336 185907228 632039361 111196824 2403786490 433943923 405857042 607867220 52377388 405592477 2467678849 2920962441 108945227 218930180 749575057 239215858 209336097 2133550154 1874147096 737680219 4887938856 1420682917 131845254 81823406 5228334300 343054332 1650499362 2267900836 1525722485 1632400171 1960416195 291394316 1746441322 136781101 3510444291 712835797 503037721 1809315864 224934063 1281352399 2612326110 970877544 302160230 1000808204 2350172052 2190664880 2039102262 177595576 104280533 444360282 49424865 2707843064 805616234 593470627 225789936 2745690151 1651558728 153942994 3159278719 1096579876 1259209930 2318678095 16887875 42544956 1043063557 812225994 1990472525 180560829 1352811089 321073402 1702110965 1556875681 2892841108 748014409 749084618 115312763 789127466 1761934801 1342630065 1513485472 2826222297 235513686 726902950 908995728 325441943 22058163 344841244 983175037 2842275156 2263319484 9803041 65852831 498523720 411536549 96119087 2752185215 76656292 2367301215 2410715801 467256219 2291830618 112278882 147351778 459251642 2921723198 638144328 1127964633 1583904932 65131788 4627883967 2407353323 1021194577 749930265 1121753158 229025022 885806135 2739439278 317683790 162166296 193120628 944814223 1636560833 1157778729 108416655 1106631794 744324488 679969068 23227443 2049990 1055096926 528953987 137620079 1692664971 1336930035 370348193 881117303 504057148 102716950 856666751 185005126 60378515 1294304649 2169162509 15211205 2851100703 658877999 364012245 805140150 887048947 1998411988 2591570341 188491379 1263719801 180001562 255832312 1392506692 679011377 5687605054 236915409 24034200 809869341 1413182867 13942542 1871322622 992591879 269135236 417000298 1157529614 2291396432 1185779363 1844188208 4191616095 150126040 2155923523 669672243 599319757 3191637416 161585642 316735018 3650556579 490413252 1420960663 186146754 124004811 3871689538 3494320764 455083364 762648247 266314555 1391800837 1849440993 2405683217 1462006511 102709744 25206244 1306273304 954014245 1875661648 1122573799 452313892 1594436765 6926526769 175272763 237614062 124062428 343886828 487763703 1349306206 3190332613 2885885566 1105971465 1444492550 872094875 715209902 2078184789 735805218 741143702 33172592 85442409 796701731 2109646599 688038999 2313558463 554092511 2252681527 1562268996 128391158 185656877 1702276065 82617699 3018935912 1971028002 268634674 2252941704 1306324184 191246435 26415980 156516605 672174721 2060598148 1704518888 50950161 316620632 3165559283 6674377269 550199753 5213901904 31880186 2733867383 1220452874 763828314 211628229 2667156476 304720017 189531261 67091192 3229235179 48572658 97171451 146794631 194198367 1291880183 130369944 1029573513 113181913 237515931 743670766 1009418679 27654260 318366105 254225559 2048557078 54554774 761311966 1306474297 1409166259 65564137 781459718 194571615 322487730 225020387 581428248 838757902 418382459 528955758 841686008 1465666667 603684366 16750129 109939805 1347248331 412093561 1931878606 3587405173 1170208371 371225634 728724203 322395243 339563924 241879836 469005156 3533850284 1863639718 4733943756 1692158545 1387081062 3242276414 118902114 480269712 1633919876 909949143 2225839652 99961591 2768773102 215454606 66923101 2144994301 1574310229 353108666 983504537 869659753 1124781011 7722737458 3442495827 921298066 122597845 35825427 2870693283 1425209439 934617846 499586165 2221413242 334764840 347928650 1349336959 364023462 1642936388 5001781003 593729100 758292207 1855446853 3363364190 796510366 3482662112 194304250 2008896063 12767113 369917098 44996407 214608028 278944229 1167005282 121090534 852059951 461408520 56640370 593694079 3560073689 243620064 771138495 442173206 287387244 1129990810 5803928374 620500953 899411961 894624817 1072783777 932636784 254251572 269933382 5218246795 2494238443 1519014612 1600350288 51571752 885290486 212161015 1147732802 1007590578 1270012144 4224978623 1458490983 380656049 481657085 109606813 328995375 1449214870 1619477772 781343432 325610737 685353400 311350747 7192152870 282467095 5559074682 128870443 476239094 396043568 2346867437 620666759 872709367 344818281 356120730 97206530 363267894 2387835669 1052036091 795466109 1974333201 485230776 1884861390 266439879 543582282 2469543384 2607555240 1284605900 143757327 2429624348 957185490 148810740 33957429 7589009817 6062147220 69339699 1036783285 135745172 966197364 622829749 340330593 297526011 3733100155 846183943 219541421 2456484482 90011052 2489655529 12618386 2675037264 460493192 908746005 726926255 54107600 1152793383 780778023 5000904626 980514772 3438600760 187111758 4363882426 1760100247 583640826 349470529 20522260 76893575 1702315477 1606352236 415677703 280645028 2961565868 415311091 870371524 249901503 1323155549 299885373 1133855045 621232484 145753883 2786547638 1201447212 553323918 518459982 36181126 807195334 450205198 78945236 1746715685 3515008701 1234063524 254548237 290733711 1672412162 741192647 1694534158 1166787797 1937103449 2418074740 554541733 869412344 53085021 177855243 268013787 2299702172 1029510906 3009015388 123903334 806573049 45999970 1952132744 140030632 3664231272 147469098 123400835 58625569 1749268278 3295484824 2273705049 1228108021 262521553 1621587320 30105288 7730069 1052574452 418547168 3969922320 3022734342 4016565617 187248290 779806775 110609782 2381700949 3877569071 965010009 3336262919 613527286 2756043135 108966328 459900999 779526534 603000713 63595357 986108508 209342716 2505441967 3194383606 66405724 1707678171 3321325223 31969911 2596899897 116524303 2301765148 2329165561 58698275 5086205643 674445017 39418763 2677123099 1509935670 296784588 559875209 1987850015 3476549842 5666277672 3836641634 1197782684 528297640 1923918164 2285297379 95869326 1827404444 1818420064 53061528 209518132 844712072 690017649 779150126 4732163351 856833898 2341215704 4150523846 1122018174 34511972 102915710 209175934 752375261 169064371 417700904 2792328424 1990409458 2421207751 262732456 1461200134 296135538 1700387786 176250934 2131090303 32973244 658580374 153209053 5562493437 3829035186 1875266459 1222906177 2308834268 346459479 459947425 227346931 1642728620 1738115758 32389327 1132715351 1370506818 1621942702 29998801 999155430 637181104 931504716 221100331 938330580 511946687 382662373 133645013 3934475513 1232689321 1128571021 253721257 1447755371 1350541362 74783079 442728399 2742400194 306041166 1070263541 563643028 1357050610 168426169 1878184309 242306690 1602568035 1080881132 793940027 61579973 1710410813 4732017763 388620576 1507275260 2353655363 2076965500 94666538 2305016980 1704156325 681856405 1229162100 609548385 342572815 603450334 3711718901 415182614 222790494 357242139 131846790 1470347583 3185224879 1333801592 623886857 893450035 10386724 2505678795 1243000101 137543950 176586178 26211434 35366669 72773171 1418800170 258571098 4053777507 1540476052 126513870 124015974 2870579 1217156847 225305193 1939627493 435971456 503962078 103393882 1835048406 150066525 786221216 842443643 230638123 1652554757 892339713 628600134 695775445 686865704 1760044233 321006040 1205998489 1266963924 1052827092 241852783 163167970 3038489634 1251077066 266510339 69229281 1719485032 366623581 1884388097 3941175117 933209418 1888945674 320919569 785921086 328312378 1679384846 831586410 528158336 1277876994 3979153278 3716578636 222596313 3680709083 75414562 1831545652 75946964 562337944 2675939499 2278037759 265049402 1360173218 1884009042 134960714 127511664 4485758645 1415087868 715358745 130346486 547997408 4576186883 1587513824 2182445598 142397591 153225099 217261165 146062905 152206824 1031400545 2934070904 410893316 209080560 866085417 825759898 2637529655 575645571 50120845 2768478777 604063224 23695453 1020946716 4928722 851386377 4187920839 6695712491 3530547015 39232734 115397033 1420883154 2232887542 3729255614 274619187 243715179 174767442 24676711 35794654 231263611 255312868 325055656 62051603 3698628330 5516809175 1454163053 2618788823 904927609 113393017 1199408740 1084218805 1513052387 6752633058 260245923 60131322 272352762 742440513 146137009 44765072 1546529794 620759700 112606215 2710327270 503645048 103679789 908920636 155617078 2636841193 2621233348 1873320220 468652385 2403694446 753453429 265400818 1119633061 52180914 1689454089 39457172 179002115 884011529 5511139981 2275956667 1888130105 1075183143 114234337 214820260 320620840 25942339 3107630940 2794656139 2312182606 5471816479 279057869 4377491283 2608032001 108396659 707593535 856907031 259116106 34818815 2342550158 29642336 2590196514 99261560 2334934310 2124289968 720319678 14840387 440762755 1514458559 3716116827 212747695 272806052 4128597292 662427047 504331686 107059161 213784324 6026927343 202577745 858210551 246645538 177890588 747549138 2578942268 215283938 68892328 1192527965 718989492 163535247 1820551002 288341921 331457453 3034455565 194355221 235515206 652156306 366315980 605338379 110245321 583770519 2074439071 267248436 1002980493 1258865787 1431025943 3169086809 2367359525 724237433 261013798 4642718857 116890235 2385172970 544406108 414228568 2919785614 1705204485 38468035 1163178272 627276827 614703392 127878860 5220967485 297237804 2778887545 2563160198 1034481668 1107330715 2249892982 2165182620 1985842643 6488689790 78721360 616277277 16585735 372236451 597548158 257622323 1665926662 411972216 537972983 381919008 837633426 550593356 152702224 463744474 203727948 1059591587 1892575628 3276141877 3892617068 2022071089 4070998846 2992946696 2744765865 1195816691 544044117 1781060024 3454425488 350019020 2584523559 2253632943 598001535 130377033 39603893 144635415 207650952 520198056 40646946 81165351 2590597033 1181235372 2011458836 28774860 163883082 1275354761 308353226 1207325038 1051261650 846113718 206956614 3122233551 1546898877 22884869 1911474187 797038156 3803935568 2606052793 2162071402 1419598772 87025253 74465031 697444194 1066816364 581283219 10710981 92760060 187568441 582286052 3037659840 1449052334 1183014415 815013067 325272342 680391432 1546759325 1682405548 39213384 1150982264 1225551241 4306678307 37922955 540267570 8877308 112331614 900976859 2096193620 19790182 447773797 1075382781 409126483 83430518 1177535945 1533911258 6608004201 152909605 1250794687 2653213380 239227252 1010799570 703720256 1964558103 1268704076 162265561 247225883 119963509 304238204 1106398508 123413847 98912818 1257741379 7373899663 117753222 2850378129 213326802 1470276031 659102292 1003546283 110530496 284900774 3739589750 222729360 43313589 84482938 286306498 18744849 1331381820 3377639214 1470951128 2648878206 499682525 7804523773 92349633 345802495 2308403784 1696615519 400961349 752202166 1067576681 2103869504 2536340140 1571783900 12662935 626886791 1568598596 175448269 25232173 713576773 572445699 2036085050 374899931 101512474 795481316 4500664491 66436617 499732005 2393718628 125970649 991013014 2148154742 2778441218 1221223068 172160585 156710402 904247429 3114786831 3827790453 619785987 974763196 9190797 4452069921 111370856 5220780155 3020283171 35319336 196572731 179768522 80270552 480319343 1587050449 463161587 2759502454 1337047991 1835756119 1783395525 3366638341 4337059225 190889088 1746812297 420488519 3939815884 310702521 237344494 518426894 152581572 2427534094 114248820 2523314027 1186847303 528111068 393300393 751844840 526731065 69004205 118011269 277832587 486478284 4543739673 1057784035 1152272482 300065649 2343042106 5305325861 472665726 803241182 932666119 353395847 1967065656 160631711 5898127509 1265356252 1182580749 4478269386 433664782 6874243808 2429580686 3875351377 1275270630 28997263 898375719 164985010 823718984 96011159 373070749 268046283 20147802 82558321 1543669189 2914404305 35282500 1758217165 222257544 1072420882 249046950 649421033 3183780299 56451449 1399224256 3203273836 34487156 1668461921 1210574185 307293309 4877576956 5941046409 49845583 2372538241 2072211177 2276140116 82493164 605368539 657462325 100681165 4302533579 3384462475 1925129363 305334880 3770211718 295442634 1580810450 309945325 111784548 2537719853 100750360 1526680471 70246960 5182634170 1387762069 674776663 2573770453 869099375 2050106548 3553043247 191414586 47553538 316005859 16483556 195961061 10676622 883507756 137404360 1662667341 1714324667 574662739 1436658767 2066206 680903996 4045129156 2291220919 325005337 463108028 1238063679 769374961 398670662 130169887 2076945527 2488588554 510742375 4380003141 196797845 23712578 2564885170 547492175 4585201265 513653790 3618561638 1645813026 101738028 626359529 84545644 741440622 2479456678 824232167 1754829397 146082101 4322777466 1229134611 1059916715 94729385 1665178003 965579781 114934856 3067959981 3452838413 1082804209 176390207 409533474 3793594180 559993314 585197614 823593711 2490260304 368280925 769026240 5433119329 101726092 1677244858 125795482 107943061 3477945729 556056832 337067821 16052525 1708790142 1231796551 87166506 1705154359 30626378 1498187772 3890085007 1837282395 142953877 79632714 2611427270 1691926892 263795921 129495464 247103525 2040809576 15692737 2098391714 1168350945 524665723 4856821198 4861928190 446098825 253111695 911406062 4356450163 3062233375 900670962 923586302 1880916151 17998367 1524915197 1201112297 854202636 2452227461 327291803 4664170679 311053203 332616090 947684462 298092612 85883363 292115962 2941113193 330692879 80860925 1981609341 1866736044 1157933626 761539289 647205423 654242046 138228463 1940290243 103891632 3044739487 3665098264 1193161163 14052261 2301673825 2467712241 225975707 1228464196 1201016218 916721661 296542676 2325373613 424311822 15919977 336472269 150773298 224720731 2769389479 2942163326 1132589290 2456627327 986801595 14641453 487758795 536645894 1216548656 3157452031 431830295 1157208158 1219706647 1716310024 572457514 109603095 173696724 168730504 942775702 3101207861 329053939 95797711 141150598 3867112241 55145086 152562152 17310923 707498137 2687372190 2379927045 2405012898 2089436695 966610067 32289266 22077586 1147769600 598941041 1403772476 551856398 2051333815 1396914776 355915943 136403336 9358621 5861612897 2478430915 3795866324 1887550662 1043441919 815700999 3651644669 1124603992 3775327126 2260828099 7240193 1361902557 361146575 4024111 1859787813 333058640 72715373 51906194 1116460451 1496411367 3833823178 310482851 157665634 151547105 197345807 954929608 1464309350 1773832899 1999988897 179352173 1099306921 36147454 282288490 362111328 3837083914 1732723088 22010041 13195139 1205922277 173076100 8144153 134246870 679724342 1035027512 105052118 1175570772 1909826623 894874741 715504094 139121233 395432012 1352323697 24481943 877675043 3361062515 267583735 2802552545 224054228 1155765307 2469832 59107914 219040469 878378757 775993849 600501178 1776285870 127070046 163573036 1969644961 1270256041 203645185 4261912386 1767453109 2348259756 1231733893 845347028 540608044 729070186 136621910 651509301 164980633 350222392 2220085680 2934146124 448795736 108202844 804079664 309402459 2069639979 60400080 752283574 1777959482 282305655 1001904340 179499754 111232360 46166234 915631140 4693340822 281074682 33711822 172498605 444345557 183753230 539365310 1913020710 364093274 2327766386 766584413 2929332620 734941201 1348330062 656774461 1425508574 418373368 672518092 245221378 25206179 1290618259 145354724 474328513 2432107413 139455614 71382552 2947911831 97432328 1336287651 488065755 5951214628 817972323 345489087 2281715747 3823358319 1422784175 1348761465 981825274 635503110 1517851289 175206043 1666549930 1949593013 3966658036 343487948 106474018 227268994 1007944010 421104226 1223527477 1062974026 178708344 1548702827 635479806 1448642173 4001528011 569826343 1540313353 110161890 1386334901 312106544 1806132979 1667911969 82695395 2693214319 1673329287 398467174 795928733 791324092 1546016809 592936986 1582362902 1025853841 50252316 3711785573 1369859527 128155370 668860120 902416593 126775643 1485580421 382493421 97519378 248865417 138837190 869900681 1367206656 2580240385 1304225773 229643373 531658453 3059391754 749332442 3204067214 718276995 955749391 554376098 1231424424 796370918 351606566 1496514773 86553959 1083556627 5008620479 795626820 112120712 2853186707 1403472868 1999321358 1905513518 107237266 1329204442 2880662489 1794763291 685712418 72383712 4316036933 7341490640 392105303 101932622 2355390812 12428601 4097627231 2030728723 938443665 982244297 2750228955 273883238 2408512020 128742716 3025633961 643434677 2100000458 738371814 419993729 116512723 140400818 272380234 662456226 635218676 1243837941 2556564204 1169269884 824877582 397841416 212403846 2993525128 41792657 53312943 2687324537 235225059 107232593 642524969 800530500 1140864718 1605943966 571952270 1247993545 1694413848 295245029 3122759639 316220024 919872016 1472538432 637452342 2699416956 78424461 1096246647 417062588 697201665 799073081 46338049 508974790 134920972 1062625384 1132399216 192220873 1719199354 2160659791 223676106 1618509551 3675983670 1099133819 1193520151 798225212 522680637 141034367 263911647 49186657 2472551194 106391009 236932838 613983095 60539421 527463927 6284404 71270383 998875604 1687906578 23847027 3696319326 584966201 594907830 1024470873 804797229 647863133 1211195650 3282630937 9135358 2923654590 308088682 19678803 439222070 1353858164 4844549564 307201823 513231798 2639459319 1904557640 143857691 274368092 561137359 1343401760 3017295394 662572483 1475726733 1057503309 444407760 1469675801 3869869255 2465908864 123621125 715780054 140453510 2205459223 2296417680 4784185841 321470920 2784717486 49312312 552716761 280101453 381273836 1377463645 1983326117 114705211 3714373930 4749417760 780938552 3707783664 3192555073 577781407 1211682720 89231578 2031206744 3919909773 2517684969 2327284047 37503127 313289472 1741809456 197144096 513095433 1728090740 15069804 3175509504 3603502684 299075071 123665923 31828772 1840255097 1134504687 87721469 4923755905 169877766 4554041098 2664635026 2736267567 389525438 3324465698 384609063 26499089 145166777 487236349 110034600 139723421 209360379 953654712 1250617583 239819877 2387832029 556894308 236282562 262756079 59780846 75762722 4198286186 2741745914 4688307053 915448583 55260712 2370185490 2148176803 1546837951 602949654 1250802983 796778030 1710217570 4107103270 784538669 240733828 102391094 243990185 598882154 309210055 4188301039 2387730275 2020475250 919394290 10820804 28310770 1114560652 54973445 1890852687 4254865337 1340564328 183544786 164834169 3588553615 1593878794 1291733379 2918819995 742267811 638554914 15936532 5484265886 492398827 422918578 264411179 2401876770 441813238 37783564 274272271 311572147 738363640 1546537166 1020000248 5202312396 3422507393 420264765 21858378 2003917227 952382247 6248858224 6948334350 260920739 577646909 481741437 1643638190 2474187086 147571063 1731365960 14458897 27076454 3939737090 504615334 2551959730 1667501073 1916222897 970425852 6391288539 262184165 3660723356 48291987 763007757 96730062 261578451 416619784 315716711 188147583 1160165854 1415649505 365827258 1001684357 134195828 23417362 304440921 313039111 1611315762 173655359 2832277547 465711313 569107217 408345014 339082817 496534073 4938482158 802294027 730246715 339460305 1290952150 1228924879 500834863 435174491 5035072140 77937757 763074232 1102093755 2329696342 4518171230 1703123260 874278288 4024104776 728753168 2042486709 130773563 631662175 462269003 1017507815 4072521010 2189385582 61563771 259294475 489473000 741350150 455415563 1013169939 2658156576 213025697 16961652 1100563329 2151226696 4545840822 335509164 11207159 1121479391 384246245 188366785 42152082 150169429 4891595040 235638802 2078836357 189160853 1108639536 128571278 1905174454 1705949134 210340926 1949211212 1198133052 1279654806 23633838 13751806 2337476463 2671603211 2275824580 255475308 1344447393 1713200388 93222702 33706745 1149198399 4453768138 381245442 3072303584 613138966 298131843 146700187 208742838 2781910337 1591825912 5073253922 3605258091 20791144 603093237 2666437016 115153707 4169395215 2407685054 43980814 1013654727 188538947 24318657 2273416762 3027143634 2652735604 1234341162 5459984732 669530829 4101259977 364483285 343719935 1129064243 4870483829 215797311 609759135 235412074 2664609890 771700422 179870955 1051273199 3864890298 462060122 3392407258 211278705 2180123081 890660024 4370321533 383505902 783811174 3317424964 1744002738 1588928536 2566448140 54232545 136931481 741782463 175289830 174752543 109647205 131676263 291697203 750031686 1575516756 2342338473 51111293 2158352913 592073049 39353173 2538664488 1108282511 6643072632 1587114117 3723305711 673736754 302040385 137292027 1135314111 79555476 192115695 203968209 2566381875 813357690 2354118847 13696182 2152748979 386840455 2504834242 1560650464 2981837327 1832026296 1693927401 3578175167 1976442538 2896608642 677789941 254704991 151460005 434136620 3010264518 990628706 82477471 310288282 4104135038 2266667159 25986053 2795036219 106960020 146162306 19300170 259205823 1206595155 1001139172 141181161 2143822206 700112801 3973925326 1173455619 1666028708 181364852 1628628844 647424040 1922747829 71704018 2007563067 257468216 132657586 2773039608 3367925081 607368799 78926539 1464292645 1065293552 3727808926 2211473702 89168297 107638148 245784813 371231691 10777456 673329334 40351348 2090925062 1034878212 90260206 310425644 131627750 118602988 1062665183 107161104 2037764567 56196878 58793232 37791151 214776755 2383255050 647412080 6682353327 1126135926 258816761 1151582327 4721728569 4494568457 3625832568 1558972953 172966051 985573586 989041737 140223733 2559894838 1732488710 484426030 2718254481 19427011 984483111 1277973792 74971196 451364240 1796714393 424556405 1227037174 1489087233 73978763 1315589013 4284334368 8295079702 375397989 195917276 958630521 2047936847 293457052 343665945 3363486712 301453908 1580956983 475663867 938544361 1157034481 1784572532 284984176 1024246927 3324338179 1767415153 470083449 4013128341 192190786 391669141 431514570 486278720 1515570387 1429948738 1209380959 424481371 4577331 652997583 962100060 258832204 113881381 57405680 91934117 214829262 512779226 1161932115 2185553051 37105983 62989180 36842764 8055852 179004944 138709733 259822510 551337744 4058819481 106710685 4390918632 90515590 1037360322 396310894 2496747507 438795141 1853736643 1575565246 189732413 1366264903 416970182 1228183666 442300469 549101832 2608244057 2348985186 2865597522 360445185 149529559 1445347205 387072721 1663701526 11905108 696870933 3588302938 754999793 1625575351 127426851 21123 3074329629 1698007720 418077113 3167488666 472360142 1934011280 136817711 840681115 574146865 113733223 4583853348 1069272523 2187498650 763556561 85724716 337843638 778031305 408299708 201518038 3070625821 181694691 1457392440 3411324375 36151942 181897119 462648744 2631266791 396538216 1098019806 2067331093 485831540 2067607671 292019026 242314650 1538472597 2326976584 67367273 126060445 3232575646 297771849 2304356493 1143795479 161170852 259021876 2198197031 118369758 560000912 291581885 613537037 1056537948 1311854537 207142920 395752458 1276255633 480258457 4044346351 452177509 133493122 97757575 819845489 2182557513 106564927 331798091 123948620 1357692395 35199779 198714563 404064126 1475957370 1336849290 127042556 477219036 2561520665 141203 314806817 656096368 939423782 253020868 959191841 246338064 41903896 250332018 629713760 1249644833 304906362 4027477606 2827908200 1424980738 3624540493 927613678 296423976 1175997738 44690474 454837100 446191433 2968675317 512759745 502550096 409253507 277440200 1574311054 585034447 1339333696 773208970 739584595 108007786 2424638181 1008414962 1803147946 3603017990 2803248813 487854912 2336981657 21788282 651373845 127248546 388108367 1708864608 1950376531 167093162 365889256 387776743 756918549 844956713 1392158386 156949405 1199005685 841344506 756872051 2486477243 1574788244 82848464 2837353821 2075468613 1033345486 2827476140 116364480 495153751 2113959402 1799458690 683100841 3356801006 391086284 1562555123 85940344 5490534098 403525263 256011336 1581567131 331429042 121355604 906358305 116840300 627807783 950508552 2733636295 1459425716 2142737979 737176232 272119431 604058311 1862998462 5718413129 1707466579 1433913413 630728387 1438979015 2607541502 913415224 215567905 2167350669 1964044134 3353056044 1951427035 72501725 819134344 684832028 76891461 447200585 451885863 1088440194 352099580 118910889 799210837 201096793 53547543 809529772 1224956132 3404751670 2235769146 441341570 372877168 1845628121 562607303 352930207 741652195 1263383546 76652367 3404825559 1126380537 1530227563 281957938 3008257 95091156 449299973 215468944 4514839383 2741458662 775637049 774275939 3117289332 442152358 2851708134 1632476802 34791795 428897758 853864640 17984489 238494346 29366552 872785307 147741818 167553349 261394197 1642016410 3966015921 1052063367 210614502 3081190364 48873813 1057776370 30198987 2762668019 622573583 1666453994 1189609192 771633180 373679823 1701887845 2878610051 354300735 4157030495 231587759 1439716373 453821834 175165173 121001228 843729673 3776755724 3056982977 943284080 2649238650 2481147242 241877705 419924364 490336299 734365092 656346989 219456543 1267926372 4593577740 266184718 43996551 2799471452 184591715 216422521 621924527 401246567 1337147557 2605235717 164558874 95871084 5738130977 808813893 603696666 2456593916 1953480747 147029334 2428367921 3146879291 1589290991 29452082 365955015 123262547 1545387498 215175455 252924743 600265056 1903717267 2484997457 53643200 2674322009 87409950 5306138171 2490881175 339384743 49909743 129721380 2366698142 617756224 875297286 1194739699 1537462626 1844540350 1426808761 312451485 1708904480 1542267287 505469036 621204919 328502486 2635680670 1766515630 345658740 178930134 492636987 91775655 1017971334 534624111 3088784450 1867549501 631448597 177844542 1327685504 3751956133 78034464 8240988 447025070 86579824 1356808140 509517822 802601487 247920878 3766952845 728338157 4009647437 341219195 2654539886 351383278 1038399586 104356346 1147015853 1247954414 99832982 308712353 477941658 2169894834 1036478882 150709778 198150641 255937754 614575363 93564874 62744135 221343867 1645465943 238713239 845957928 33491389 277675109 5015987485 250192960 1681294352 4445177808 4051535965 1626419968 377035508 1034847421 70166535 449065618 15250445 51046676 2363077419 150569108 3108355863 1884216603 1242843818 220472182 426503820 1386485757 389450335 68512144 4290384403 2303965502 2702874078 245420824 53754650 913081613 18053944 1139372407 76345643 44259225 4110988577 1029769011 360384137 4197142039 3092667255 1123929278 242106000 479790381 2270614287 1310917860 3439029208 2569960353 636550969 9850981 2756594413 924910211 1371274207 298040098 1225710162 3830987417 558921858 79791607 906371291 163666320 219802847 256912956 47297158 733238452 1843031545 2161237545 296206522 742972396 856893405 370798150 359981539 4631729688 1389175078 2489348451 7298335199 300733669 350876975 61128480 1973593358 735609650 1879410064 133101098 3777023086 1324237515 1267542239 633787193 1672302679 636421798 910094823 50732058 1541590051 780223657 1364929180 74235520 1253198599 4428309993 366641591 5175560052 1187989612 5038243162 2962502781 169573992 59553243 335194128 1321535165 1313036421 1866793909 892760206 445929258 829089567 1432176563 35154972 1268913170 1234815755 663459124 2560395697 497317019 864232105 1018420755 3953346511 361746287 299330257 5807121269 993485178 3832101167 152620562 2714165743 751960356 1627430360 4321701248 971846107 3416040454 59208508 232611152 2685686371 1537012197 1007038165 1620639807 882538635 9295011839 1720591504 390985919 30332860 104410058 3884360483 2607427999 420363644 145583447 2726419504 1257523675 445156317 1256565865 1087134095 968292517 187269808 51024650 2948267859 149516241 1368740440 26953548 33498862 8135481 38618164 3400379241 1691477017 3906893997 395563812 816149591 665428053 1967917655 614187955 155021265 4587070204 2801058523 1174978456 2732169000 1672684791 4137418695 1606857266 650472163 2984096734 1190243678 1635638206 70201974 1291901784 96484179 2767523003 276194353 337238830 2155488879 299471036 625388310 738920517 466506398 204549100 968506267 1602688473 966535472 758211069 144281472 3121536626 1114369401 437350340 434139936 2217191154 114434720 68190971 2845054305 164520453 1492262632 1433674003 1293432963 15698338 121844144 2162665960 2730301001 1207320982 345262615 2128079253 2178348016 2036341568 30170728 173371831 149492950 475325807 1768907036 2090726768 781473338 679735073 4697327798 11780155 551845681 1245339854 344302864 2723624568 819304773 129755924 2039694770 1266438912 2638561189 135802313 1273928833 79127702 5098450622 68649727 1734515 28840029 347314180 19884114 1447708011 1505216901 3010925754 623594181 817590351 5173261896 181158380 1052061602 640925710 2945721643 1822437220 1166674253 615367795 22015789 3468472691 135107991 951908392 422758102 1166085764 303976980 33966556 376254709 217896155 2503026897 1853834172 293405201 1803457720 157039098 288283805 1425663907 1657789568 686214764 1203687405 1459983749 512260848 948489158 88350375 2297811259 708389349 6039097648 128556756 4272279772 188648548 36011791 557969822 315714018 644052918 38899711 421983589 2398794406 136337301 718648205 333899553 2098579022 284652225 361761967 122434920 1573283476 43402208 3563459455 927834075 96030020 392472504 181153260 719832965 386539578 2794503214 756331532 3570043 1639451166 126103726 7775309 3842726008 1169374464 259188117 3828672146 783138561 92256124 4523405202 1355105251 514619422 1556413623 1768520736 50395792 710078420 1040532107 4073136571 23035944 107976084 286625772 1084434652 4341774390 3750643849 4917276687 853025196 543762283 1422848960 84617340 2746324396 440128686 1931666472 3875296941 1362823036 189440767 245241253 112102614 201167077 569683231 21494686 841349675 81260072 1101551409 1351326956 1009782422 386866790 1753838124 25207874 3813703 90273770 1074580871 749460377 1138600343 652680288 176739971 1930006591 4431475443 948094192 683943934 798193542 42728300 227453991 84373817 690399558 4125246054 1205721055 4979785383 2661593902 486939840 4562942616 837254388 352949287 263264601 1046234288 240846469 1273863176 1581019620 88653450 3234872393 1914754739 1294404568 2208750220 2149833478 2417534414 125771842 2717809032 180305948 317744113 1356112343 3359802302 1064045199 1185359168 226434871 19991341 1576531528 541021146 1430639192 3369858069 3025948 3987042633 895913311 866852607 652254277 472470112 331813468 583787298 237538283 178141881 1613538782 964638000 151451932 3091983392 79392955 1314835920 1848212892 573363058 2687711649 2026655170 1752285336 1370152903 3528923823 2450872630 4691391449 22164841 114862947 43808627 2332585648 1080306 581560424 1694089452 4889354458 1955957296 248707339 171388407 3756631802 1257523709 2201364023 131944062 197157398 1304421369 3163236103 1214797049 517134091 2144067698 2137524843 1194687731 400493182 945655217 4517629 1329300468 654311980 666989778 780708888 277394796 385224007 1035501576 2108693192 6719735892 4352550879 769380868 295247650 219831561 2557519538 1571359164 2487899791 1933231558 2075564334 1725795702 4284260227 1431829048 310084863 2023754949 187032304 1054832226 2194240321 1921300193 2474016019 232491718 249825029 1902325170 2662170266 337797358 261745008 571712944 5307448 861207128 3906527133 4031777837 990595292 779812242 1411073393 2553000395 335077542 2088651678 672360592 1627900375 48960834 1047167997 1252105939 477432338 1749180608 2274247119 94768483 1320824690 1370445831 987147450 974355164 61321697 1134120090 74954228 14774074 4466411850 888258826 1384064550 411003102 685895856 4269187705 1183626728 403721679 829703 1758880814 91766117 371082193 1373983421 231466332 4067055314 115846014 10037469 1439680368 103422940 359103057 313632516 380438975 1403429105 4569351321 115107393 498136134 794577061 404239022 229371350 1367259111 1200302955 155160494 347715093 80761789 183279469 1985851736 1031577149 2695628361 1548764612 2883190170 796449848 4793164487 380026042 68279185 610906473 944473075 2294863088 808690254 640168309 53074911 234921921 343743836 1262043126 65887852 2510682326 2409017924 4494054767 1177345019 75697998 245505432 3427937305 1112711487 561662029 2508684521 129341340 669426029 1410404869 607012599 925503444 2694529105 118094736 1689482825 355854227 1395629852 427150651 1485762057 537964630 41157259 103359029 3395619820 5724866239 467806097 1739670548 449493919 1880997660 155282128 3938170290 2364957127 38696145 819817488 700328298 3423366334 871154727 5217033825 3506341493 397096142 945300285 4282280805 1118614438 1733705131 136185739 1797873431 8263771 24454353 1877275490 3237211857 118689930 2033149281 207944494 2865468178 195027458 9991851 2854436283 1540172379 414202246 2534079203 255112130 1957980591 143471953 84815540 871444768 2043878850 1594558812 699721539 267763489 774034997 495096136 6160986 2558112106 680107662 2072956588 256987286 1219616773 572743056 1339554407 696698886 3708808423 1033447165 947613006 385509991 119373508 783403122 144487369 10962812 418719146 1918769714 1350396427 5281795336 2362972549 962099605 2463419934 540671986 1494216468 61452079 3665638682 1246844888 276604507 255162809 307377051 2390024158 79816238 458464755 65456762 1821459136 87904882 966692118 1910248673 1000489838 295520593 253404588 75913279 905253112 1758535019 497606497 200736810 929837027 1217214583 2458152937 1154630027 426162994 3805524410 3262868591 641311847 1936022518 3232201438 88110754 2561319326 2585876980 1916067530 763755024 3528342874 893255310 117035306 6856738 267224119 228368402 141912727 1198411634 381609555 138264529 3305401455 1407210819 120926385 76963055 1806923916 1348464096 752430858 2619030549 2953109678 1261463081 19460686 812575499 2284022186 2457753486 77504580 2135793964 274810038 248090289 536752745 110633781 614213988 2800814183 44676516 1597575655 31972407 663469111 3606403190 508211723 1934354807 124119457 1478023808 115538788 977347217 473928878 59647900 1758861044 398209278 1373852247 1620561924 3812282164 75740156 7720493519 494335470 338305141 1300876845 1093279430 1709438090 167501693 2083131756 815458495 2505831237 6375823829 332590919 2038194 82996345 4502896616 1933740479 979605692 1124140032 43997434 991679959 1566764643 845240236 221071966 150786210 178436660 2173134274 25618613 206057004 865882426 1998557023 1400737914 1593840008 959092241 171917259 239644572 2797149864 4972325 2289229199 2668725563 2071119651 492560604 306421538 1442998894 787102683 912876927 6505291038 2580520992 5751081013 2230101674 575799466 131379136 155088364 3133631987 145229462 1534166305 2157668026 110797293 1310147761 1493227927 428939155 231547694 2254745461 3116842688 3346612139 1235636803 696600990 32008273 386703120 4446410691 463120439 355835276 414796929 174795085 553691405 3232742179 1058717043 1196952445 3286975825 2124552662 40795872 1296723516 2907547839 173881581 1124668117 6080677997 600673639 2158246635 602079614 944349809 2391033124 76919359 1675718478 116545164 648795392 1127591767 518116267 378848365 4285027 2289929134 34397855 117537823 84705484 43412832 169442076 36721991 4656563830 1398484440 318956030 328187948 251030751 576402599 248428271 1872197472 234234188 3277700163 6810618500 2225933773 1391355258 1410935745 60900137 229624210 1696761233 919881542 815795603 1574928660 2890623302 11298328 199363613 103437545 530621826 4544192439 598421089 707886254 1259800153 123146710 1038961762 1147066337 544644821 2678091677 1386988812 1883523638 19266923 82883613 261153768 3520886843 465911918 117763043 443695363 5600138965 46731560 2136350700 303182300 342111075 3284234739 169202149 1366200575 1526944649 1359141854 132335210 18361386 1980918106 247015096 988558293 3298752043 163800006 2564027487 629072825 970896042 36517758 1699765318 2934481333 504063501 691518872 2339798552 302184173 1156842064 2509467149 281886925 1097736304 629903477 674083975 1534626980 3010100595 2489110177 1237694315 131905446 75994973 432852024 1316084392 207331221 210693682 1127128216 4155400097 1252216131 2430505329 92415797 2268726899 2840770712 1029540234 1914936354 4548678426 2245465000 148948662 115535061 4469795 2191769621 101386180 1045215399 1742333212 86845260 487189686 190609853 1141201761 204573844 959413597 817060101 44634436 443833436 369877690 1709102857 361409260 1763595266 2261074170 709602926 998270509 1906490733 1815666818 1236100291 234113737 111100515 888520681 4082065630 298084968 277522012 2906967019 629122163 1278236781 35168967 3299070030 5215236 152871298 4321050167 993442593 436262361 99894164 202525333 1085520482 66742242 1258349633 846142965 51051257 1341037351 1058400281 2229405820 4430343945 217141671 1176728940 2176556686 802281008 879735086 223000843 625432082 5292557748 1411540699 530655927 772667841 856050758 2466511407 33820885 2702033302 81455963 3864444195 842539660 134367757 881018200 547810496 3380264906 35946379 407246155 201231330 138617514 230109352 419177864 906096435 9025297749 552943054 141765193 1268287283 1407586341 711528863 23824341 758831588 2140306168 1199546301 599489828 1107648676 368627511 128530824 748425008 217185071 531089818 370869512 170129789 417779161 1687329831 1201766919 218055531 3481667762 127731725 2055948661 221309235 130826510 307012148 1008092235 441669313 716448037 3111901433 4462537073 735997972 567403599 2780121870 778060371 1831867403 2654461664 2249470379 487284480 629835844 3476905937 64818496 75964942 116051933 298546688 13608989 161951156 83952210 555207833 560791764 1731080499 859438126 1676141059 561584094 4928395350 1943825095 1770771823 1893231697 2643282807 1845033775 139496055 96338948 368893157 2827371289 2852929090 3916392637 6424637275 2248837658 169359065 1860368983 85564528 4021894505 2603437026 3879373540 964915935 828673864 89789902 589507424 67315426 115187762 564770024 662121664 1088333378 224108822 274029405 456298576 53016442 2301538322 655566247 2299288239 99679661 163596177 171878871 845894699 693352058 16535502 1065902399 1049250471 1773758238 3470043465 1161345217 162460927 3617435763 399725306 1404365649 1135170950 159047238 1679934153 971347734 147439583 1374684194 553804134 982801796 127088062 315301647 2060278968 410703671 2384333322 60026070 3936594944 81365087 1055410339 599640200 1172599059 1099213569 2354092491 162542801 1242104645 526246319 1174231512 317514328 2601975497 170987984 1255261530 41565932 656327671 1127998210 57131697 657892499 1599632552 597885620 1237843655 1336203870 185287502 1394853833 972295458 4040535543 107531419 1914165951 325903132 447568256 2866750109 666060031 905460287 114073418 356208317 98029950 2208771177 285099080 2285122006 2071311693 47962238 1924518154 3084064024 111618649 1400469845 97564953 611645260 342571195 2109784391 952293438 62006069 632916993 2433359470 788000426 1019547719 672366502 800927756 1907772348 4924420222 101373422 1655919011 288259366 221576803 901072072 281978991 126686416 873613201 1202321161 1477156174 1480350076 1176581210 3768462628 7442983712 688306131 276303685 211011757 575022391 387281285 65471839 108790639 2973347524 2621491629 302317695 365448566 1821327657 871697474 1211739878 1930374522 1326156432 2095347940 2708415 4225930050 1562065769 531294963 2792813488 237664860 1659380440 347745488 181741710 534976394 1159474891 2095797054 807000339 1320472297 839410995 1448879248 559342884 2954952117 142355761 413550052 255484850 1834928463 172638504 11631635 1689427034 919306479 332989404 88265177 923707662 457476661 8576663 249915436 1529299715 4142752365 289324173 1468333797 943341971 13783313 129506908 1196797419 151503728 2050561727 251936401 1084299807 643420797 2226775998 179004713 440631832 247120262 774001054 1163772931 979563261 524035476 885650815 295897525 518184291 1136548382 2091808525 298736048 2414207217 91084748 3926618049 82307847 283178983 308981274 1960155055 3115310329 831028180 213496597 1594547090 991778935 1144974430 153027203 703664160 384739033 1185352845 206180534 77034032 1782041940 4900504670 3773951458 307735744 172147180 340655574 199453368 527778717 2164935257 498129720 44479087 1255119013 1093603401 249960089 3776104238 604008048 146046394 115542734 2593881841 244224381 158656651 4461370370 356495562 2313493933 1206902375 943790818 805476054 1973018727 998063512 2242781545 509192180 72685180 882524494 419533451 2972446944 1296933336 3019975063 515181906 1716314249 1667368225 4054097403 489187917 48533790 379319353 1726290675 217339899 5200374 57612880 862369732 2599213246 92288432 1809621536 437531948 610673530 988081611 785917474 1552711158 778606735 468353310 5785706453 852431173 652350013 719868125 1944387254 643491834 233749141 885181073 909834983 3297159686 19313322 986538478 383658391 345827102 923277074 1599303989 190573191 3996072513 1104678751 1286350180 4750624924 2970050181 75744410 332732923 1722773169 841421844 625951943 910183895 325526179 1839296036 4672645 474110692 1029923649 648452145 725438822 6666650238 1821494776 217900177 941842018 863770979 320218210 914737051 408433289 496725457 22580789 1838439224 737269928 5404412 136008479 124715593 871782460 57149558 32294832 284953903 74374096 809789606 795941278 241751404 36823688 356074269 854921498 5172675321 26706137 1390041253 233715362 157571456 980306643 1248771751 301381055 476081265 3478227671 15785768 788709136 2775058895 838440405 1045023628 3041493642 2862443752 148475724 891583397 915831067 547960129 274612796 1538555460 371252518 3759883401 125698208 5608741928 872394180 26259650 477965313 985497331 3177965323 492702638 2278518462 1666945709 2721734701 3272920809 4452915496 1173194364 1141287744 2738164495 2282576587 154551900 163438784 246232876 59188847 53107052 2657743891 915613365 1743802487 1369792654 902368640 108663692 960288805 7752705348 817914360 3723471745 525624441 2001590931 607850358 214135761 1193182585 2291183572 4205338178 2580991218 381049127 1813588452 1161477571 2738412810 414359015 69096837 2244354391 1061503283 146122533 899921823 2366306469 807164602 845101546 112074240 1281471864 334962343 1943081777 1557706190 300197682 252408268 73617566 4138349132 51310454 973937454 2216582083 1142086615 138169346 103491998 129352552 1018190744 246818687 4392487234 3959260145 4309763121 1013421098 51085259 2600094335 1074130405 1043098582 300105265 16522469 929763214 1092627943 175785311 1940685740 2212771066 249104177 888033473 1540177130 344187678 66668630 857258782 962369641 925479555 862423211 1769675507 122588004 2454128293 415528071 298488218 364227521 1181875219 97746031 70142751 1251368622 1720555206 1525197902 2334706302 3703535065 256976612 389126423 39171452 5419709147 791393234 11835423 1937666349 158142383 365271737 803764682 2075095276 3467959675 6536303619 4632743088 271985558 982334886 73519924 449885609 2885375 1142170247 1165212761 1139707038 259224453 719740029 1480234676 2524005789 1037372868 8131505 3554961544 400301644 741798391 709065902 2722703145 291908139 966694980 307871453 96561542 1287591669 2223795663 1255419104 845759029 2909607419 2608428560 288604704 1107632585 1342408875 1746847986 2904141841 182055143 361782993 1509570581 858822607 2074546145 103932453 87607939 36473587 434462000 7669874 401518158 6368982 242267406 120754618 60362624 484051601 2341473567 2551951734 2367689619 1080731097 816683613 2326603266 331549504 3145530098 1314236768 169491158 855133762 682002228 328453128 71134236 355456647 328742394 84471923 932403771 275742425 400799334 123414376 554679898 123287259 1829717715 140054727 976757614 825065342 1524603080 264318008 690158348 2737634667 428632643 1350200206 449159940 1092516719 288580381 585185687 2594158107 910670104 646375479 4153934904 431589349 503412721 736850098 262288467 1889095159 2368399966 3912936108 3759130646 3122523038 124934569 1253933250 832899315 1156092239 356008291 3991740387 564306834 344439796 2525399975 1145288415 494795451 651879587 3443816566 1154905095 5017460468 2230486514 1909041219 93429478 604260642 205620264 60117542 53744127 887641453 21842289 386507972 850314149 276017854 2803731180 1519562634 2470160941 3564505216 58588961 769772467 172928201 435520576 4296261686 2774633025 3425814961 595048073 721227420 2178521873 671291468 653161610 510299102 3173883232 241242585 8174428 87381500 6061486335 82791582 2734417929 7163476 632089160 12287025 282953038 35479546 2028723865 1856598188 37028992 1721423362 1571895 486242921 377370567 1102986791 796115297 197254638 1140104133 3462992259 116660653 67789853 1151177017 1867395404 3931751735 377341485 299386946 459669668 348312486 66357 1532166711 2599763322 202376108 743130726 207430308 786243447 591696793 835636527 389081690 797329801 29113101 910167964 1303751398 3588516231 3817984458 244725614 2365687506 4299766790 160960097 1234577092 1773924153 2275757726 1321223614 376975650 85262131 2399820488 2199774731 3198099528 112787169 263870880 267782312 2344665747 132543303 3794331689 967231186 1390596414 392495340 36878646 2136012548 5832992921 187504640 366140224 2323151792 435023922 728416253 1308054307 25124094 85611121 418929986 4450834636 15184 337826782 2570264153 61985639 221251216 456133525 200205799 94686960 1330680030 1894414552 157201341 884853036 71218157 908526104 200022006 3722440039 433798446 768221514 1116809256 1654947426 38725900 1652066298 157232264 4931805617 682417091 1173106020 951678353 1160359073 1520783096 129400803 5302096308 819189274 140704628 118288417 2386935389 1035736290 246426983 3589354127 3927121393 3384579089 1234779090 1218438650 2812321487 260002777 4122251064 402136837 512163769 4457361843 1087287937 3460233 752662882 51743710 2827448475 3514891406 3987239243 341072809 805191893 49474783 316712850 919607936 4068399799 358026552 977966560 3612745279 5419658362 4347834 171102644 16152093 69666010 44459131 433586744 534546672 306635218 1194603119 2317082554 2297464364 533731591 1309427160 305949237 196889321 448822598 1213906673 514845912 674452119 321861461 669260115 371040494 561281838 2205321647 156491928 370831090 346818061 3902809867 102640231 1847513934 3517718438 114533908 1028813761 2315008795 1909112663 1114739183 197285645 3905256343 129131956 4068778702 632201259 2604601112 1107008782 83589026 52755856 42033418 1079590853 1275106652 239366550 163809701 508648310 544823368 204313745 470661690 133800979 1156529079 323701002 25132178 102423678 2630920252 749959624 159999674 164253666 2946462287 1458496874 1451204198 598230530 3326510794 1015832754 323482049 478762109 594022901 1202772359 1948427885 949712519 4663433588 3365802519 1101270280 95162175 3108475046 3442354975 512497660 2348629931 855287591 427057714 1364865838 835718190 1336758224 1278682403 521840296 1369206302 991187417 14720169 1362781402 5856088090 1178942828 3248403642 339081936 615931035 1337429355 3131553089 966588133 1250121845 3309931611 2470321953 5180097877 287157323 169170448 2049829202 409647751 65648661 2794002657 2852891441 418533230 553455482 186830174 1467603470 977379818 2939510669 2176601680 47149453 2383981883 5301011 595627124 1275193433 52696115 1153354004 149689876 520923041 1953893190 1432866954 1753508750 236389354 525529947 415288043 26099994 1505018004 6271609525 1334378758 16540782 136695643 231518832 692524180 5285740955 2949116372 1170493024 7048169566 1537028511 27075816 141644230 1409296463 4434097224 15425766 352465038 1713349818 297083905 612410200 605714925 593207559 1242883754 2826101761 1265205209 41845694 6581031625 40133980 1290547861 1323134059 499126264 22402246 543309422 1171049660 164277467 160628511 2219480151 192482477 2379950685 1682979270 1204101553 151451714 671557471 238281305 1970817837 2034581667 1054702334 1023808241 912822888 609986537 3347022978 1694595595 683464669 106748594 4752546200 98123040 50045421 198840827 96066962 1221710193 479139619 920802518 288708667 1162080621 3807161826 1844140984 201304739 39674365 235544113 1244413822 557286531 443553992 464453786 1693564143 2188325281 48849015 146040235 213866546 4463776473 33859585 3517920780 1296712887 1947383352 1883729560 2343675388 176520864 717776528 5371004462 2318214991 82556997 287650336 1221545196 62947889 1038977403 1809729133 570565722 523008599 977255867 1194894385 2429076002 3925574408 136828004 2000704961 3981344004 323270544 1673487657 85586385 824118025 1114069918 1195647455 2112529728 1428120619 11356285 1236696247 961315534 1547020985 290563855 1033939080 2449376025 343333966 5352611950 1320343386 10611681 891365573 100685815 2911855 125527018 4444353379 96746586 1219244914 440660998 214861311 2360896549 469025046 50613680 809153538 42314 179077240 584764810 93479988 119560196 878087084 1798996690 1981687335 1348842289 290599947 1541250761 1100375523 1665585752 377269054 2073010346 2343081608 178952581 2057032154 102301280 55637426 7045032559 2629240647 490146430 790555554 113336883 597211542 16310922 206661695 2933868654 2003023942 1561988436 145611776 4829795516 1805625564 1037092142 342330218 2099407689 4549150087 584291745 68811679 1118224552 1451834888 766208378 282042106 741801516 37166535 1209943689 53276951 1265597246 1906328365 1121324178 607698728 146239866 566323554 187323562 62756189 755933315 593112427 430517833 544415000 2654852151 228401857 2428260048 2553168522 171166141 4698005840 2024766131 276264181 150813918 281192048 1538437000 546570386 205048385 59918676 452444691 237015147 730996678 223521707 192798386 106442716 52837559 5804328967 4493445981 132200709 167978191 1945560474 834107126 281402980 127961289 261044019 1851170622 2599491961 6235205986 1641903300 2101673404 1013302934 891894292 7688120 123016128 190696328 4429559169 1752288150 4876638864 1977964813 2988646581 2170418537 1199458058 5482280 2057857015 1785688147 1104774683 316731052 2998254548 15004333 1780383937 478787137 255349415 645676836 1010687316 288741992 240109549 1092123572 1214996345 284895925 40252207 723387179 328461237 1510974627 69639384 312049204 1035997805 1574046814 739284961 3812457724 458242036 6967802708 2082863578 13356322 307798680 1123410019 154300276 1988558895 217609325 2332683432 1273349825 2762514348 1324182736 222976287 1098784964 4590271631 226671755 814308670 211391534 53371796 58883151 693887005 2070836705 317892572 66734358 1248785957 744193868 153876843 1491776503 1128255360 1601257872 1108589587 6359239449 119459790 300469010 3180074053 2096271492 3796486135 1367097592 6222368 205406292 114687594 357337897 570191190 1955329739 304699065 2711315166 260715864 720951363 413204508 226643612 97098316 51464693 18972073 101492314 1813162739 823117604 747130186 1231626456 2468401033 1356884591 2061489064 558974130 1068401062 294547109 971982001 251401152 468438422 710434733 1598241685 3238412542 2010713986 1669758388 181120686 582853159 39457120 2378858847 105984119 1761052243 54570018 2014980805 411731820 2682872250 580233242 746993502 1507145071 3181367683 367978091 213994203 3039631486 800737309 309629339 2781023551 250602254 632570894 2200822647 929849929 1776052976 2321449054 752547204 6394248230 245339512 489242400 5775452956 3215004623 604513890 2569864048 250533754 262391932 157543534 4829747300 133235427 95605355 139646619 2799587080 98995474 458347582 3015758824 2453689674 717809811 215859419 7886040502 371156938 2970224868 1241090603 1295770492 4214052112 1399047495 204803387 1025638671 15049598 1048162875 891209010 1585872669 193580058 1679096190 24826735 1167608288 1818128205 4372178468 2774362412 5603032246 3023827298 64436575 2154524104 582357893 4468765156 5276264733 604355927 511106130 1087567769 3269804186 4506685287 2478265792 34634012 4299461193 87312182 666575939 2305444276 107299329 2446430168 1566243768 280066910 152736962 295717117 700301951 1314398015 48617732 221697339 135320448 77516534 771961167 303440311 1535469759 166310277 814515259 1579856737 2591678949 1135489055 1089313188 333813947 1722398003 136999279 742931735 344754004 3147457607 3743778745 1515967833 43739087 884106816 2987260837 509434385 3400227768 1483705742 1039939483 893036668 1748384441 2160513002 3187423949 2703994654 104604117 788015180 1800700210 3103270255 313283004 1983064596 1136420653 4653941616 143281648 2704687257 170251596 3236024643 839615517 214761055 313905709 1122751830 1861055284 1126453014 4845057945 921799 404820326 487245135 235583705 541989164 63001913 381345209 137028586 85682643 1035724778 1396935791 2070192604 3467575113 353259812 850190868 3136037823 653890978 3758711663 2880527155 118078726 1093800387 869096795 106805291 33237294 552332410 4128114800 121214254 3250431288 378098700 1253495955 3628113826 2375046961 274631588 1162637113 1229445098 102249525 236296846 2156242655 327412319 80446221 5142246032 2649576273 351675170 947029344 340263313 3632332625 2259040725 86796130 46021729 627437462 1074517422 1288777189 454035949 1765885290 333132344 1659936610 612989766 191877064 2029235554 7478301 60734355 420343565 24157742 3190493890 955071736 4416358559 2031655181 188200105 3522316444 38761276 183667243 5120620779 1611272295 997732238 326914359 56866100 2802865157 2344735596 4318192639 534139845 3149619379 24694281 115822769 179642062 773152086 108250211 1501535908 593206488 70278196 3127859724 19862846 2710031704 1435119827 905091175 63897548 1133783502 1995984037 3490668811 48439627 469563149 424291069 1546706830 131165356 2520773733 2274536150 1416515858 1224860053 984739083 2952439782 82286210 2258807033 209833228 484121498 359256103 169263031 665582839 1872262790 1514425377 39519028 2307194069 1771546760 311874086 1757115493 26599447 1274715037 399890799 4098122 2206244737 5267991303 2097945721 1182282948 46248329 167635352 201070716 685717053 1221396362 597369112 4125295457 1018520061 3894701845 724263351 936617826 2424421705 364705638 1756634059 311129522 2361959022 176884775 2472285899 1073592376 1406465886 75205153 4419649537 1094317817 156529231 1940268716 267030408 2473745752 2005456460 324591971 159006030 524947935 395101537 1212085601 223741453 588968665 105939350 1197946762 814333617 1032034007 963254539 1211812628 986153404 965047251 200012139 1938255590 511512545 30895082 876913326 442210119 1112478509 18756302 2805265359 2734079491 98952973 3742881185 1103509859 5005150858 1996569657 2858756557 1936747642 1999683584 69339246 2591404849 6486330 1227226584 91047644 1586885750 2183220694 6264774 2130807292 2303377826 558298868 101325581 314757381 1286072834 366960447 189627409 1937878287 1182317340 772192322 216383160 1506925601 4527799097 1142991631 1061966648 284263761 1256123136 699905549 2362314160 1902033143 69775993 1188338897 5008834025 98934474 698363863 109596016 2613573711 2075965967 2948361963 129713627 1118051697 421378519 210271346 251431678 2164609584 3436812897 956735286 526295644 508246847 422722085 297267607 837303748 37896768 281525610 80902376 1963128929 211281269 2786360666 1844840953 920149746 5069241669 148259446 1245283665 2345214674 987398187 173257910 137011667 899795701 1208692080 60009458 252553400 2253405512 4435731860 2368507127 1156343187 73761644 1447580006 254336738 23183843 73053404 1186702346 1592636489 2446885203 3709924643 1037727644 94037979 920307875 347310887 82454153 147427334 1792265550 254578730 116068512 208721002 290768415 307994005 3022187112 255276198 1022474473 108719987 1972242030 5163524688 263969841 720389902 2766354586 1561382884 3823139217 522792083 1455461471 239451601 93868041 743763158 1017403838 4650177682 262542592 194455453 171004178 4805273 2527217155 4084696602 96059991 4339425669 1815617859 657244894 1311078310 1366004756 1765478053 364723587 357693196 96387919 469204442 1812114077 4769027812 86258873 2529367908 467652125 1199994411 1326689004 2085101231 110676705 3970207609 384874940 333589242 880335443 2127986186 51878368 515129749 129298828 205992125 3444748554 813623921 497259043 311050147 1702364183 87735846 3809319912 1728658438 2059460571 718290913 452751841 38389830 4733920651 1540621398 1683446860 1956319963 1303425239 184763766 99850121 3410593113 841691516 250884891 1701641256 4961609269 287905862 18862068 22667570 2071670682 681282036 216708123 95810478 3737983205 2643380801 1299615452 4082909209 1058023445 2104581276 193388537 1100857 594453827 687288403 29099477 1477813482 3563354111 104737712 75919085 2314885853 2197199154 1344852973 707332105 3764588228 274595568 941503109 124665820 1030320973 4658977912 244304231 347852115 2585913513 523663695 89791312 992052876 2968748382 1782814630 1677486360 2294070292 895896208 877583043 162816024 1294419164 2061215449 1987237767 2059590015 1494053381 585168742 469141853 1383214424 1694656236 333060832 1858466890 1340162070 3151065056 769369932 133171859 2351055858 71009460 65920941 466255431 117488754 56286619 1381742415 1016784099 2299275806 143798406 2350585353 627312250 347818545 140396796 469874115 996491712 33648937 2117955533 582398025 1658536616 1363066709 155385850 5589576036 3910502344 5879530416 11343981 304061584 1339345437 824386761 2723143974 1459259035 150856380 1936283446 578612767 50741924 1291724503 532744271 1459796370 1133676023 174417104 981158934 4353492696 63642569 609962279 266178071 54495607 560173266 2585238300 1414048175 1308395854 258436627 642352379 931714644 1097422952 446641667 524145382 1043030417 3124260121 1642259316 2575245715 68023874 409844868 51506213 28553468 814075614 133512736 1973034265 282718796 4253953517 112483645 630028039 234852584 575381324 615267823 455636505 159888267 2450525823 1299374907 604247282 343393885 1789622111 2479967723 2436210297 2286074106 1261033425 1150853968 885300116 2682180719 3477449288 2167394134 308707029 5962375139 4936932255 48043263 1727569723 1616702973 2191826385 67482052 1541823487 118254298 71984815 215813641 4334891364 1401751443 2303497719 68698318 159993917 600188691 28467370 1077306147 41660386 1789928552 1364373111 876259558 130341984 1727554125 696177670 12607203 4012775595 372408749 983235426 470201375 551072251 48613656 619179159 340392323 218886209 936701823 2406488910 3527041809 1482826178 1083588614 416630855 1110095273 3758333462 660275760 1134152846 3775483298 1365655493 460527053 1642795838 48951103 442868651 3129390826 1479823316 81193909 988825303 2407019577 2540442451 256406527 274545002 1266595004 991105153 1250947135 4317423549 47518043 826659980 780417764 433603938 1806197839 2087569088 232457583 290170461 1042481807 351361853 742922489 786752278 165891954 2477560453 115709784 902009469 1268371407 1452558 1126817607 46673792 122196946 1057438481 821150502 913540351 420606272 1072055425 2079312426 1245861525 1789376579 318540041 78365307 3731869577 1404577725 353903371 2091193099 2120737027 75953037 289095689 260935631 270135757 1130811429 176236121 2609108567 1647119782 521249858 131781797 925049295 2083959485 2464838043 997894550 58050873 139559688 5675362368 1212294672 428632083 2746799561 2307935606 157897518 300414256 2733188296 1213135251 1147533496 233688211 1409647730 89157337 2222878767 1454253979 1793933948 315982511 778334222 10953568 85221025 2798550586 995358128 425063348 649941717 119532435 380540865 786110975 2691098156 28719341 231778461 1129883578 332578959 11660442 4034621430 3436312872 1274449963 107271528 1936709828 391722911 163484764 3690311037 33224527 1934667035 2100297955 2424205875 1198627443 5194529420 915700796 700703358 1124954109 2227440463 1665067111 1037019986 150246859 2403836083 393736305 1324538442 175533577 2542542854 977965191 1312248027 3358372265 1190770551 1703793506 45556475 34099567 2851660768 3405451495 2366772284 2623651584 591321230 2689835796 623056731 3164293117 1111743784 2541108909 582424435 146708526 331730897 739491078 169305920 4278629709 337408678 189243221 2053179409 1617356755 17224753 41081162 111387384 857095605 197462849 769567004 170363134 835117616 2360089920 1479183995 1703395290 27386847 539167728 1679383627 233130299 697539819 240322325 644073273 313701194 2228360918 718662008 1618600778 1205505532 341940716 2636854223 1692098975 1982509774 25519831 4789721263 543019933 4216618523 1230728532 183986128 415538781 2500561114 810308651 816426123 683220970 74558176 521930504 1930462546 1980740483 517063211 2119240282 842968215 508574371 1811206774 959996578 231025320 2010103610 1701127409 1404768138 2542728816 1480806313 1358464934 3771721368 968448895 6409135811 3526656582 500247128 141504582 210963613 2717908854 1828758430 265893079 1060326043 72754733 16601138 441260874 485681661 1323476957 2520057102 2416586109 2708216677 125630127 364147638 38517010 912789170 538976841 687926525 2804706401 1197439436 276524410 2720171183 3920412247 60252538 103365458 1662380713 22931445 601664839 3927014317 1153608541 1025827099 196779571 326967658 62172343 752804879 482233802 5354643211 677906608 3778249132 127216758 2402203616 206490727 11870704 1455876 1370734250 72157193 2086325395 2486636740 450031273 141390236 1117369374 2382186110 473387552 225859261 880680775 1443671523 3616823193 1743942381 2177600094 2751809891 41912415 2469022319 462869328 390936548 105212107 377169791 193555744 1072831881 2186641576 3560679170 183733116 186962940 227236257 35140648 1242086558 110403198 479965747 223203716 429529716 1392458805 23722636 1091762748 2329264886 1091118459 264084823 63326672 111774759 608410243 2101909229 14153979 2968886139 886756282 6116097709 754469681 2769463981 3703171137 1917991692 5112223084 33585364 1922908962 1046841144 283891034 382252656 2144676113 2018433424 152214007 165612884 2102076230 2426651750 805654217 735268366 851591672 174617035 1192430079 4622384046 3561507075 2122963185 2765997426 476165196 2291053570 740705411 893514922 2015694654 530433740 1128656855 2643145249 2894682341 3573137821 424389948 124250528 494610770 181044947 992586977 2116300358 1683107564 206775628 2523480334 35432265 411073868 151934166 683359567 728161992 2668157320 71850360 3224370659 351719842 2052055114 130955037 944914331 54083016 1292174442 331921139 1290887268 2587423655 883150484 2154599595 1930091661 2115699870 767237889 218548932 888522138 50929849 1014771467 3310102585 957224966 848668765 11741872 2397446193 1537432531 51813008 495495874 96411140 2596122883 1025116034 56302275 1518528906 1337516424 46126925 1614050060 27706188 3407094154 1973871844 2780829110 265757421 50816761 245520433 4775267038 893739425 23236167 1911751114 1990671913 1659270975 1871378670 722522669 7370605 395638981 659384583 2398249976 2656724154 2024949993 2168535179 969451070 1037390342 1011313829 1861080800 765852798 3732639647 2709362470 368274283 241576369 2343773398 1342776678 1405933306 2571322996 3081934907 147575189 1853154109 213508587 1584978960 1897085340 348523192 2696388943 776738648 67133051 1022364614 2156349493 21581755 79128398 149671779 176874192 172882155 557235786 519206592 1641541704 124092200 443579673 1069326877 296809045 667364712 112047351 320828876 277188765 291777736 94699762 2107230535 119687978 509115913 215440835 2168895960 803025519 109935996 4736279538 730339984 720921031 1642935181 2639720526 656998195 2856772952 1911250027 1155473928 1425010827 2538811123 789728458 1074118047 1832569204 696912865 572235551 166438858 1083891683 603485376 2933175685 1051536822 65960594 1419800192 625002101 27992400 196102306 1210572994 1897385604 560307139 715558434 3612199386 450246078 4663044612 286800365 1251115062 66577762 1057843137 1084278480 153668100 4314789570 291694841 2043781488 2319399014 180267175 232500153 5307421636 3590271160 546939465 2087437643 949535288 240271608 4482087726 2480709219 28986696 1047869123 2600977754 2448041965 4451174449 130688003 1093937123 2179368328 315430775 3339566584 666713283 485086164 1107507203 690396737 1280128435 28854529 3086807 3102690694 1660808456 299251945 211512510 16679892 45787084 2994245643 16489470 2051750605 953814242 207255267 55503939 248110361 2456618488 1556607209 89955564 1197039042 474625209 4730238562 339572759 2954968352 3317763881 1467303745 943512715 1554926030 835566834 2176784372 1723906422 313269953 2498378399 2591878614 1451912351 2582700303 950998415 497850051 254724238 47503526 286062554 1281579341 618516337 2285139191 1549696805 601253714 2177012698 13856023 239539656 685052909 194485469 2130099375 4165531267 758159294 1639271381 1384561952 368056955 398230531 879539589 4334202954 300254074 944039353 1024290358 1933449442 202370158 701224566 430140705 782705029 1507315296 151499539 3090213237 920498703 242211066 8896224966 1423549447 2875599836 917225475 2562319874 2373301338 1152636665 352137584 949246254 2669810118 283925886 801515136 702319814 281274860 3206349166 1721630828 824685202 109567839 756267688 1607148367 1359492535 95202721 191607760 404820241 976962763 1166585207 3075585466 68522594 1183614417 224143282 10789065 4599655545 127124783 50977154 1039995249 480654590 1168021888 44047049 541270035 771776119 2240702479 3060990150 1865310633 820608993 1455192957 2208864205 36096754 587373814 364581342 185964412 146122919 610113687 2537240634 3088883 365941128 1313979176 9020340488 2435840548 1079544393 304314462 736098327 367156138 872669841 135974693 850486728 2235474150 45916356 2993563990 2716615987 3333020624 629571129 140373135 1925524905 852243387 890899420 210804214 9310904169 618058965 1024064047 1420177901 212586219 331862935 143556498 214128327 344264265 263713080 160100047 1773149063 733943384 30571706 1502379916 935311816 3689841089 3081148392 557979804 2940881794 674309569 2473102349 37077242 99613325 2957957864 610943587 858547067 1692184991 6344596487 92312972 2210234186 4186935148 39285150 1089820679 24407715 495644904 130872962 886748580 3547010409 990048704 1474174258 3164791603 4936728431 1656897546 3129931925 992435249 134820767 447837180 1284564800 2318604163 522840338 1167213311 2338910188 259902839 1896697881 1616105353 388302662 851354948 280732905 529744193 2017251768 598669402 2802231034 164584012 1495488085 7104496250 508226517 2621903003 759369459 1038988388 2443566106 105619274 1622150765 332078277 419618002 309501796 155379620 172213534 536146720 52125347 2644422705 583873423 1352574734 91701865 564003003 2351587329 2654125605 66674869 463238670 2314359222 1734377036 407451473 1400431685 6921256 691065532 2936815021 1565209506 398591303 1024460388 1111429263 552609053 1949099233 146526911 80317952 238045338 111238449 6726865153 429296979 3098609851 3269368409 527480468 3106170885 1520477674 321602766 7746245419 60663831 1888451642 39622107 571988927 1644596227 1132488972 1710167772 206841760 34797533 4569778175 98894487 3283699170 3894756897 1958507024 186362708 650447226 88053012 1631571651 120564780 848641422 197350549 185210176 135716601 660845861 104834520 33905778 2337906154 249641186 3551217200 2568069378 1386669270 204773252 1420999412 1528913719 1237903533 2157630130 1999677319 1566181950 59042102 3499450185 594832635 7945174537 1336558889 881693930 1610888243 2128715121 607030512 3290659829 1190860338 33873695 140339256 24963003 440968341 482298149 1013482755 877033903 75734708 81758645 2353942631 3838309257 16406296 315607704 1890194737 3433239891 1404866325 2303034866 164032885 3116630691 950272651 919056063 305778112 1185480184 713721220 1670427663 610584598 163321997 883362238 509723532 812395014 3627979225 700397302 1614998068 321230515 39198153 5476831301 1105020978 2910028938 370706909 145825097 497756576 226040106 122015548 999436770 616237197 1814617459 5270630704 4600658525 9651232 2032848540 1163275172 82485296 1829507136 2698393737 2033963493 2784040811 156505911 1346310864 1330583239 134834798 2166192283 248484911 183533621 722803674 189489956 989060923 32541489 535688045 183019833 623379047 1586762611 1452859924 2932050761 34225469 47185897 169857825 2101851575 559329915 288678469 1626623217 30250078 1990234061 31587841 1469955067 1403938348 173014141 1612169875 1286666764 1357741009 134254738 641786621 2504053768 106796487 642856766 3954555119 1802604300 1341410180 368342972 1900400 361066505 825362809 582261044 146253113 495182934 27779286 747789973 1506010788 744056632 4270126349 749498098 1438287958 203282628 1299162140 450976446 462057817 71518404 3790060039 237349471 552474945 945364843 2732112332 41132953 2294220496 284071153 51767949 1687155573 1473033503 1824957435 1455158215 1027583598 591591369 368199693 1013730823 144181835 1826054267 68210664 330843646 2468775642 882772327 573438350 1584959979 667473480 656367551 6383531981 1409072239 110351049 2259893323 565263481 1346920617 5605220284 165712226 2929804961 3394725795 818431123 53955618 840450254 285859473 124679079 20614559 607699510 238529844 4505076707 89868198 255811181 266075409 3757033946 203697081 513137844 1327438068 3409603907 753279523 100922965 183742994 1775270574 2421311605 1895894752 5669588851 534911440 4955838063 429865372 3911896420 161425268 253581917 3449033102 543468025 388996612 3823442702 2027145 634508370 970842586 18275926 1324440186 158485765 7327772715 779482922 1941046454 2333982323 102499690 885818204 2473900174 119850663 231490128 75012801 817246779 550211379 93667987 67639884 234231392 867094781 46798847 118610170 1601122608 1755326273 626530254 944182618 297187847 514962504 971149824 102246060 135348582 1569181821 180937997 2073055659 314941500 2074353651 8983755049 47649150 171225772 44528460 4092200193 445265277 3752674482 1575471374 2436204395 1339476299 1518246889 1622892570 604816906 1083217119 4859452510 86947097 1369088161 49024593 2350019257 4485468865 1487602931 1201612269 1132922664 22892641 346748708 4987842199 368339148 2453881404 132915422 5169463421 1166306872 2058395730 1130910901 2262135284 966160050 3425936586 58670580 201111344 1918376966 111116762 3208441538 2448560686 1710013132 1472218851 3546450976 125934064 104753306 135591726 679675891 1495033341 2098778227 220276183 1414901576 1538937816 3270249713 244424864 69705480 1655492546 1100611488 2992297413 2028027361 4357040165 2900945459 1472764541 1976330454 902914135 54875489 49432271 4018511805 948271481 171590955 270109094 1061394381 5729979249 23555849 504014518 1516692704 1022810331 2892976162 900118474 3501036101 1781936002 382652995 1060776641 3005224112 1845606326 2136222613 2856018727 294096819 5235064554 584911364 480929919 1122254208 335254276 1280641575 604589713 159363488 1560106777 1902070097 729500359 431407297 355392647 489312369 2163864882 43772187 2325555638 241991088 1943953396 1350813517 355941147 1220530200 1917391361 1947003514 1747623288 137621784 50495805 1491729926 3178057357 2468765809 13659444 599576348 315109909 946953878 4629804319 329140816 87962403 842930794 3475034625 2901118934 1506773465 81126615 2178669245 1794070277 1585625935 3027012300 2409572378 2000290497 83999316 540494021 3426949928 217300567 2172914080 527113208 94529618 296047611 1031804034 1555304153 2399680702 1258813109 1538776836 17396550 150726279 5384313428 247137689 132662522 2048688055 49542422 1373796 248430336 60442004 2144545812 169127995 1431935207 2444713651 621129124 6508927340 343810676 1052187083 131742321 390961674 2463511790 1510066579 2917487781 1786202519 1353817339 2721499041 1946334425 1197603015 3677593562 25207773 627498569 368160141 2727212862 1925820985 2655424023 1683100031 76243363 1467066661 1114195396 882450504 399292802 674702131 2246928673 1106847022 534984838 286675874 576052210 609544761 1985236122 55573987 1267544600 88167485 3583997838 727354815 2195670304 102277130 3866818725 3563107494 663158143 812418978 106138653 241746898 54406728 2437704114 887836909 1843258944 1676245259 1102843293 452530288 240394048 68588466 1808506823 1119076609 1719222175 1956134189 2213237289 373472088 174612606 2024458358 81654675 334658098 1437183036 3351394290 708828475 113470946 1345520693 264970303 100098022 159985591 17092097 645816173 2543209357 330511248 7746668 1218616300 233861934 1377228442 187224715 300762016 1761852066 2775557033 2592742847 671206598 3250978613 2287303402 56872412 77306626 1770773653 5060486808 1947943445 111244666 66887718 141157034 2718930234 1283868729 904292895 2579877090 579120213 1891474762 435669014 992563850 1456037643 425941526 1081708088 4665857739 839142896 66226357 414101043 85821162 797166794 378867776 896987124 1691371367 1434832106 21460542 254339362 2256972321 618451549 1737250414 2280352230 587133598 1863976858 1108072277 2488112483 1419199833 57745010 37754376 376157597 423518506 593358933 1270860228 969681003 939344137 2628744480 473760529 2901000393 1237269930 4594995967 1139386495 652277166 961453033 4295657784 137781231 267502278 3255931817 1416199980 19999856 603233903 318521849 35603146 482108655 816805940 52860934 817861290 3228916646 977530442 1004110199 2599645068 3003151124 562172071 994330933 469407860 1314862964 2743795486 2256378630 893774635 841058739 1296659305 176244097 526019889 993751295 241212917 2713017015 574886566 253492 363770352 3356407117 3527076928 471125372 142896229 3596431268 1125491944 878567613 510937493 1067214853 326943379 176978005 1599617354 92258827 2700567187 3302134 1327976597 789021851 367089853 942464480 290871176 1566427856 548677374 2919673 149534513 72488719 1090067091 12539908 1780680859 16075068 1949228751 987770203 227700251 195827288 1145104345 1401201523 72465066 1226012795 2532961567 2734761136 685311183 91437537 411386881 37783737 750492058 570234475 1600770736 327440538 3225084062 3208922443 2661939552 198019700 1084274391 1643631730 58438327 1130260623 814462479 433986562 112573754 613871033 199684060 614898408 6857918 186640327 2349931011 1634581619 644751632 3196226488 206338999 210549 4336587982 253761292 3216256572 2366108361 1385397977 1114349552 4095369450 4741340131 85731164 1193990600 17496408 4668308915 6543827235 1679132251 521354903 26789267 2759171 1396884831 182662776 4261976594 317088960 53495786 2057896930 1226871530 27626657 2820163802 3539835343 202648118 259711444 33383371 377728770 2624872978 1750873202 2360745773 3950644005 1897973341 4656739308 3371859678 280057525 876439406 1457871281 2263259052 1215953184 118097541 127794793 772610813 1079501475 443794670 4192047950 18423336 86846450 86202394 2046099020 3149099694 932189040 1215380613 1318966488 522621026 37469591 898966570 2198761642 2579264355 695564651 745256925 434529967 735098403 3456637073 2319410 2260658344 1004851188 143166737 51049688 896333252 1028341332 1897954373 220470854 390356009 832767789 358555268 6986545 21115169 4151677 173939048 984881433 1460735469 877796551 349062571 1687587979 50424576 1083828224 236129359 448514234 407807533 699981026 469999956 43635178 1849174731 381483020 2342231702 823906222 171320488 1765100307 364577937 1011295094 378042409 2661676800 19895638 626193746 764430368 31118437 2088858724 5316783102 2322637440 1751035405 1714957362 6048033788 332101651 2891436202 675731947 1117345992 6144681 1602933317 3290432973 419802961 2438690113 2137735735 146647604 2253867551 73268032 1629503749 878840929 1555727351 1419743626 479677471 988525314 1273848988 122672612 1797002298 3128974563 610529641 509395574 30503313 274461836 746698411 2731271161 167516889 1444537535 1395149520 212169864 2696988741 540984043 4412218122 2447539813 1243705418 1193606111 1240786586 232767889 146924941 244034910 378357354 1724691669 1449259174 770076190 2239077726 313433538 722751000 2439504993 221467788 892947513 1241032739 359458033 95759328 31459083 1985780193 1006567420 372181770 87196246 215925398 166036436 25558615 62511227 4802587083 98078057 1059042800 90421395 376056583 1308758926 78419888 4528131190 541133847 2165569880 2586111956 5816974801 682466476 1591900822 3670235813 513452971 1995273318 2818416942 2384603505 79609742 158961540 1834541291 28952279 1199467668 116952098 788064766 1104748512 694910164 534531291 484000040 1174556788 1705749503 1231531261 1125985706 489099019 128106560 895985061 3146337458 60991135 3983586352 1408799412 1563203981 75568736 126197736 202310059 706339125 2555894143 63218148 1662683 15698901 1675364214 61849623 373993335 301079412 543367328 498131361 1005202321 1985445046 499444544 271537424 100061449 94375179 2250766369 3836489394 3405991936 2863920985 1677324310 468407520 2250792863 3571617432 413506708 997084993 7949180838 1312852715 1192004705 1058923440 1372513186 1958381128 2111136791 110755785 1487652887 2195846054 4085475 4468552825 380469267 89532505 2250225227 118615633 304550744 143991405 2655823229 82968778 1011174623 1327187780 272032642 917165141 642142869 371387300 1495226321 5028822943 2556349442 7623468666 2433550188 2693880946 668417361 96762334 472582093 1611805358 1217761774 437324279 1067193910 2087578764 2724558158 284309408 1857466729 1871901892 376896663 1057354532 248485638 1465602980 97384706 397649292 238857120 1051788136 2751287752 131577524 1919425316 2629350744 2708778001 1540052187 458844864 2432490544 2212779435 972389263 2898970813 3710193720 3206899619 1037448771 903123135 434530371 207333398 435201779 4571040969 907186202 3391659284 134346291 1193830530 455555236 1080869154 222367099 1588446270 2651083786 2100121788 1262298617 516228146 909383380 2268673664 1545564245 643430 520041404 747227491 435760842 200413609 1144848748 323254853 180105599 241439983 2864724510 52096525 2061079182 254389091 1806372988 697714420 318365526 1310558650 3819934391 966030055 38825508 5082052965 798261354 3192714044 3907256866 1558852387 872998842 533743786 1728485315 116538668 609485066 2541019851 2383326601 1321610824 88490513 331244157 173842024 126885436 1257899221 387907876 400357237 3591903534 30777299 1631341854 1874702981 307810804 617894924 37436517 117946623 176806423 4652438732 826649316 15739689 5204949746 438468833 139372108 39081502 376952 697623076 2997011523 2148997038 523217951 133397030 2214520935 342788230 1969893119 2132405147 575100027 95632167 666324893 924038129 2706822916 164850516 690577884 922141610 353593625 231659622 1601491581 1800089182 22680348 842464634 3560396615 2242260455 769168135 2216678675 2393991229 167488211 808312024 1088589334 2606828111 758363347 2953618652 2291634125 2101434372 2333005011 1047271973 1618239258 1753443356 3670668740 476709915 1473413288 981576018 43556964 315483751 4203368928 457032064 1782396913 2665325072 151670701 65322418 43283110 127698550 73937134 2101218105 136371151 824456405 496752400 361875695 22493871 871927059 2988121098 345009664 2038046140 1769369522 733370552 1462076292 1425487144 3424403871 1360964862 75668134 1198922678 12730517 159604145 932481949 771364248 1705331511 2486696613 2672537012 2370981927 259705924 2579629566 60378576 1175753282 209901626 61913365 1288120644 820688743 99369345 1874055456 1364730107 397931916 3120005210 1417569396 1557803869 56123427 700342931 1625142171 2453860031 5157348640 3297147205 273058059 4376947773 2188474483 1301422378 91078694 2295213788 4825027389 899107331 1701928973 81956607 3600562104 1088634420 233651965 2423869678 2668988113 4990215815 4446704651 1870367036 14165904 514846622 1154137344 2346474499 344975223 175359624 2473350287 2598495724 308744721 253705620 2630765731 333516007 327084293 1726032625 2541947601 1144600057 38331789 715652374 353175490 1418305727 1685197379 2596217200 3898686572 1696366504 32874524 3644399460 321741805 2109540875 5936864666 109486266 1358979451 1642714096 1703645946 1133959341 193472838 985852624 316626153 209367740 1147706023 1771869273 266523063 6215524 124411403 154250943 168810636 1522971999 298538539 8833795941 5519236823 772475091 151137286 182573611 1114747728 2726270157 2789638720 78164233 4810857759 1554474332 165687668 497543203 650310315 371652675 378999067 11953877 1199772283 963822784 819982408 1418539141 2724178440 97623013 2961932559 1631249094 446224162 2421969681 220017139 1250482882 1361034810 1624043980 942750678 2408007625 1322327324 107842803 784779587 1547600221 454670152 221459055 1669150521 122910963 1733898241 2487247041 1112678001 1166835126 2620530552 228016630 21590265 2064872120 5257668906 1607269051 2138534146 559362758 1429816091 433077455 2432366249 441795009 1482716747 180356236 116022480 964580918 232062109 2122559317 1709091139 73300599 644496134 21518641 1304893158 429219682 129499679 952441332 2259240260 2763164686 644060250 2246236460 2607730406 3621195533 107781600 69585321 392209331 217353625 1154508401 4109722757 5566354311 259377906 1645595396 3330528 1263819106 769662332 2573672089 157382266 1885940556 67799567 327070708 26791526 4787720165 1524937004 115533842 69762197 916550564 1578963626 25215217 1681298446 234922313 5706812 2215063883 487977990 641891371 809668962 190313297 671416090 88344654 3448079744 4214757807 51349590 228358110 6109446765 530075162 1256654320 1811573582 1614536618 1121556387 2211683343 2224994574 126547212 50329642 2510607198 1192736871 1981134976 852993262 500520544 81892909 404618913 4018193196 338580973 109864513 221590063 135509512 629648798 372522124 1372783314 58582458 1715803211 134736433 1370810545 1060655825 1310513705 41494404 1221994910 1948650550 1245084780 12915954 457283281 1368071881 390079603 2053025408 1115120307 3896004715 2755669425 2387578060 292111500 1563745482 84009960 3901292358 4690298829 668886690 453707898 362519424 3377501824 38575724 2464329783 171930038 358696826 1500451120 71365255 38040268 58220236 90580396 34419083 4784906317 812476358 45529724 33785693 221369075 50579378 5435998600 287171672 25207362 366531453 1289265982 121285868 1329910404 11242188 1072430712 463920657 1220542669 1169811609 2633869807 1654870840 3516150160 1116565652 24785200 453716771 877708319 747725249 1309324867 19481316 4217358225 4651266380 1118697560 3800713934 3512306064 3768857475 427220564 419857584 79037377 797267361 52111416 94531927 189302564 419376923 420589898 2313306474 242646598 309731185 3300888281 435717653 398433998 1539155881 2780188 1805249021 4245042025 3045688618 322505729 183820393 391891272 346845745 709422088 2834192677 922655180 63257199 662292499 1730323106 3883513234 150562576 1835891465 4084584516 541515528 1344296692 5703690721 1490600697 111384916 101893509 595901360 279876738 17009993 2415467499 2536756125 192153706 3086914335 27042037 4524893493 293315671 155379056 807015316 784466808 955758983 2562044916 326551031 55399446 8697024 723098310 3017349289 3900065102 432732908 2818032130 310960929 703452644 422218946 767950649 2541441358 70705170 50608995 237565662 2700392258 773565686 110428233 2270893007 902165132 3642144296 1910996022 885829290 1368709905 3187149704 773650394 12171425 398323132 5856654388 2213845675 4439090343 487468089 102775247 4186855244 3155072753 129951112 591596583 2943024161 26447474 926024934 5013329004 3697633725 5706591980 221545492 3384635119 3991031108 2121228947 6182868213 83929564 112487945 653012750 4866660557 2096553688 410891455 12389397 1376701767 772567347 30358392 1919906711 2650078094 258901579 665703622 178424224 1501785428 241381144 3584622430 263994075 21898141 2646455743 1951963892 113322500 936660870 1404906807 385316651 4994787458 1992811152 1060960655 156808153 246358691 161887569 1751025421 2579461439 190036470 44954182 1394458743 312080162 73529458 267587084 96927148 2882107555 3157852 305349743 805668282 3909672695 1995195750 1785692252 123638812 2531337428 2363507501 1506887234 707865088 2313589675 291178790 89742065 1435450241 6464400244 1388116648 284524856 67424151 1157713976 3613253 1814862910 2227298921 4982425608 1995941311 1761580318 151946933 163493836 2770257796 495814133 47062357 961961197 2910054483 5692730 283736307 373154299 1651312845 508569701 322500641 3471400910 1267941401 9920752 314582137 809143389 52856047 1129577595 38060961 240569821 16866952 2187615313 54936550 123201970 147581979 878287641 568610806 85271148 97510075 398264811 2232035547 93470479 504970454 170303900 4385890274 1953754432 218911732 418015772 86104124 3950388686 470662664 332717187 1463543092 1821274520 1648118799 1659488272 75653922 1041156807 2680639396 697796897 167699976 288066450 875889238 806445345 2122718823 268248541 609691887 204456666 485862710 742383308 1488833532 363439966 90316954 426199493 2482170395 84520217 755114890 514247983 179651910 62606361 131282331 4863768380 1471722013 22599281 848807736 1516377531 804980099 347312529 4319738780 8719321 185471539 1347944793 222818898 13576023 1241567258 1215589076 21602706 130429531 804172330 2452189336 341652734 237763299 209272264 971294733 332337036 267850976 3220475216 4087150036 1118760142 169385144 485929769 2225235899 165494641 3168718934 1060971116 168686001 81051318 832086544 881367314 2120680340 1858783904 588711964 1521671328 2000180420 1950807904 1733192189 1061889669 1783579281 2576032139 569162939 710392365 202332496 89725274 40492999 447514980 1189488013 1326730869 1807857551 4366616692 1568217000 603150869 139171012 2263951414 57804587 39560410 631167951 243046344 998805720 1604887982 1135582104 856768483 2868423108 626968317 80021027 1330251481 225316481 139780025 3985192859 410511813 1034089695 744804876 3193246502 651882596 3350822 1497337279 112374970 5148111639 5909404 1068521443 3436968425 39699520 561156545 256240395 18681173 909588253 6822574616 1318393070 1842069547 7235943458 3321977580 404695078 1150786693 131897641 543535289 132892449 7748893092 815324468 5443255742 570123258 526561186 3888842758 49964193 1040382314 2208528745 533528854 93057815 4180943363 1461619878 1677548516 152155003 910777777 43517928 841379817 703385716 1025680177 2311300676 207946947 974117545 370256026 2147002442 2176270151 5991245529 676524980 2144573129 1810059172 2944179229 3129110331 5916615917 282954493 671924657 431620927 309655163 2013509292 412600127 1910520388 679406999 262931483 50687001 1170849641 2334437585 1680647648 293379825 524167009 316790842 359487475 563685235 2757469107 1921907908 65401602 189094543 3450091399 724910406 707664913 2660479721 666222332 640228824 358519807 1659118856 233680278 61369073 203916783 18195650 233365345 1537231008 2591971294 713293383 535089524 1458059674 1058734020 67788231 747653872 1667349008 2377878041 1595400987 341894659 302696399 15355775 317778311 3376206289 1951193867 187296416 561879110 1242494882 1279287175 9445308 433618711 34072168 13895645 467417954 76180344 1513026342 306580578 6999831553 2178451019 18585911 661058745 1630504983 1255781059 2801542 726173612 1505532714 2403909938 1882381431 1119421374 227023671 237105013 933114334 752267153 5862342478 3713831453 3452016288 100364742 251911146 128233820 580869769 356369396 1722606562 2736799660 423248742 1884361581 1681623353 1696518832 1311726883 1252001873 531284385 658357109 144745240 189320343 942059049 1427020429 1632806625 1659183494 370993904 2930573525 1458584965 240046353 1276090575 1021227946 2122564033 4979737446 624449110 614511483 522984727 4479727 471545781 1548646827 446715677 437445854 9011359 1267225223 1536084983 116912185 316557713 458959500 3435845847 956715939 2504600033 9091330 245427336 605980607 1464379103 228922462 801169775 3087543963 779212068 889495921 1187726832 97931714 1031368210 988601255 227554947 50498992 727621966 2322967847 1322565045 1195565191 449774220 579584839 2567975173 118559012 874912933 1261500324 270007358 627900339 1588953668 128407846 382028255 2938042352 2455508457 126920810 1303527207 2235318753 1144660331 283531536 896466376 451637029 3068094516 135465439 2521200981 804047947 464066949 3086112507 2211709375 1509414555 156059322 366934791 386956859 4564232992 2428431271 1434644797 199916467 259095397 2105245038 3710321431 2470905078 2188293 1601654100 861295490 377778507 105011714 1494359390 311862962 3091465376 1438729087 1206740156 1749204603 1374231109 864185429 150828798 1205018047 1573550172 16754177 5131069 2978130578 32400113 178911014 2238033057 3327237670 1938354246 3513843272 201984063 3101649898 445762388 1127231768 2484325503 444426485 306914083 2762090301 2432451710 3300289871 1755601355 2049268292 517268425 71549337 2044211027 1692801607 1728022910 188557204 1883995334 2036779582 1721157998 1587385764 526512584 2053454665 501472042 249831105 2044947717 107170436 4991447589 668976101 200291179 502647117 826366230 1274590263 2050186596 185940891 1802745567 171529710 571606589 917405845 1947175952 2631102987 138056973 2235323800 806801694 1374071910 137076195 643122767 1123824836 2926857173 1032471303 2582109178 9640051 1357301437 1056632427 400405636 2655411774 309966938 109477925 995120701 136710286 61357193 1052755125 5346060912 3371171270 139697671 17379607 324273134 1385429884 3342960462 1229789309 7193465512 292716046 2318011971 696818535 714389960 247501425 1803276911 310514293 103353110 2210692351 66577363 1129819556 165519239 1986584784 8760688 3006258382 2335967247 1382954396 419806544 643766207 1188515454 101994648 3725584358 157717914 244613971 1030237158 4931144456 3562090314 905236995 83860356 959903855 3970585561 437695068 527312703 264374396 660333191 713778194 10761646 276840904 278604325 4373314032 851409827 68145101 1147963883 77587895 3209544009 879126206 1220344023 32900250 947681171 3404084272 659623760 115367656 1379046121 68798660 727791738 449992889 5720079269 2249221170 17812995 2272988556 21971674 22572292 3114547152 2562221624 3486734 2869073495 290624729 2659792166 1053352603 412047961 155627732 1773068876 4005915804 147445727 6813845772 188014782 1027211560 26622610 1498632729 2082117982 121353858 178054257 1781317166 450871784 3494501213 3001504275 498305680 223272137 92313641 3719868398 270119939 2758659283 688296564 1441372086 723010024 2092544251 3679440482 2169865578 4345381015 68268689 1076096172 514641390 251117166 795219777 448738403 247651098 214143252 1655402637 2605930858 28316189 2950027859 134181558 22064705 790102266 403235169 249561251 2827311109 103590671 2320438550 3736433170 879724303 92023613 604511843 2480544737 1273702062 98488899 4234774236 155817624 214996941 3682780007 4976239819 1793528105 615229013 992507107 387692363 154101986 1729931730 12624814 97236693 1229378841 1352892355 759047 662774177 1050761680 43892631 50156211 4531495760 205318961 1240613411 334361503 200839001 3057113329 1588355232 2626077244 1129692605 1468353811 2392263099 198827051 615707219 4514828838 4137032910 1811227949 2267519871 1398799094 197883144 160635717 2108115275 751764807 356050552 670844646 396490050 1047018562 3009160378 3923491555 1497579445 612445640 1392143527 960511814 103577085 1250281482 453384489 1238642359 62585356 1043517914 78546757 4209807994 15638603 627604211 2290463429 87866774 248323774 289564887 959877149 2085154740 60210295 1247011121 386129307 614763278 241610992 191650795 2801193973 91736620 158019305 139749186 1348881797 318263775 1249856707 32660398 1950130102 1075298744 1182466791 964892919 524251972 2341475612 101473323 838115934 445488357 32810604 1319876368 2014040489 3986330954 615790270 472890911 385399972 297785476 1844197458 856005838 55068897 87436388 860639980 455999034 3055802770 417269777 101258967 2906311936 666545313 16734629 753041005 83451329 172609074 1742499549 3068658917 374320615 2795193306 5479268777 1032326911 23447646 173712584 180339087 689875641 88853245 1148524651 42421973 277081812 3733595656 248506649 1889899750 287721124 123777334 1261143770 715295306 451773059 3511636997 1068565407 1719433439 182264603 2866139181 6334077433 1658797278 668442037 477533239 1026366876 337864156 60988754 956812945 3839642240 1850704048 199255903 3568846339 348843757 99095557 1866372818 1341900348 2627774581 20089646 232150031 1444974000 2776350468 2427131387 913158509 116822899 371382168 1644016292 314337009 62634600 1822970963 2095814366 158045895 577116428 283571582 11737262 2579502851 19890845 196559683 576268263 1149401816 4919422177 73016831 104512130 1202571530 96987327 1899098832 2216072627 2706255024 1540857807 317100485 273082818 251373286 2684985178 69208618 105402906 179378907 339430524 195158503 407435062 155917438 2825255702 508596344 3896959876 164978282 2474657700 134164107 791820713 261288417 147245600 261323313 323346588 46896637 1001375131 670263362 510263176 698537805 834389074 715636208 35830414 2497853925 210357949 1838676180 2331724430 473840563 1600903873 1759593807 352705307 700494459 2995180194 1124621685 88663043 1403010577 2351571609 82503338 1209949762 3846858469 3269852753 3151313568 318290693 2172829715 365068925 783342285 146678279 2584024036 186554867 240927753 252909148 583315646 6268936921 327874109 1326179085 227755922 4549771589 312888493 1197269254 2260485162 7402362408 92912997 3330272229 2467402833 1289776660 1947949110 1042257459 666973568 281932195 2818272818 113918307 1146541489 266829542 39795788 59538213 2512737920 2337904279 2458389585 374985188 1326923598 1449041768 511684675 790190662 26984871 746960284 290547152 1073721014 482474873 130565953 1228741504 987763781 1023390189 302352287 173424249 6302544004 791528598 41482143 972997456 2558263424 490904899 4342419559 870448868 259860984 1047453802 2628206355 25664348 668991176 18670422 3271675721 1838287780 429439790 822521017 1554073125 410908396 27037240 115213702 78052008 1608720720 2262184804 877053816 5587858808 1285293915 1766618508 969449951 1884950037 2655243706 45754500 878458004 504379791 3474641738 2519064789 583461134 1839950187 1940755356 1525358414 583572982 3224246979 1024019300 931779495 854183911 155514084 2059597431 158026900 2309284073 1140277650 95804713 1588149469 2574702161 1573183170 2172672741 622853758 148288312 5161310425 1305890982 587212395 38944696 5576043129 878021562 1693869858 727318194 581948811 176553561 1379037144 385450303 84747751 205238502 23721960 104799119 615480309 2636908285 144013626 891397005 652882378 580489306 281437312 2131804455 265749968 891589188 860805506 18380052 2472725637 336849572 346168937 5065941628 88792153 1155573405 3077137388 506392507 109632466 3829615697 405967551 3518797438 1640541602 637924697 1209622117 1161061542 3338762293 15773009 1052002944 283406806 2569098315 260382647 1522571049 350568984 44234678 100863006 1896842791 519765653 1476876758 891843189 357751733 1322637673 807439322 1857564043 1586539229 28045473 2931610943 2915701147 261950747 71200365 50706857 857297756 182713091 4511113771 1268200456 342596609 416127035 1476410398 334863456 1629324849 1086513830 3364714180 2140739948 638846778 174706176 587738888 1045028284 2823903764 192259665 18537225 2291157740 1785470494 164637482 156481990 443374589 908187261 4313640119 1561116095 1151592 359017832 69770702 911927783 3219835791 68467398 2772250984 2768568980 91726429 284506900 2830073022 322183564 186154579 942044189 5148666118 4487184267 1500333071 2040565770 1063979415 2328905191 3975715672 1616494419 194323930 1065115285 2644335571 100356543 1663582983 556345353 2006591389 20638332 230550150 622005639 79476384 3979699137 727749594 331978919 1649102137 293639976 92777717 1307458364 798349553 732000348 608332891 1139215734 944277197 332368644 3670417962 10433965 2140225963 805709311 2662823043 1937357682 28603499 230814383 6195855 1003296348 2595060845 2352480802 2368543987 435953398 943987029 299657879 3796568315 26320537 42958228 1035682648 133781484 826615552 2569561313 1365322468 421589329 206351744 335245496 16623245 11086122 1528426920 2953788676 99788294 3598110547 2296002911 1792726234 3230357346 3319441550 246080271 1914483483 1022189601 80203546 2661232575 1746684782 1718378332 415542270 358363212 13265521 1504060355 455708771 782729442 1452423569 94554572 911985291 1625491609 3660135740 18657015 48343363 2142576719 2094584308 1401554333 4866548 1451948443 21632397 1748025083 357174208 4257860213 1878349628 874366462 2589523080 1085941244 909258136 1418129961 2621307384 267120447 3530553 110892536 2227945453 36209234 480577851 3342740527 21500822 1100829384 2737639153 3438508797 184879550 2952203590 5567952594 644109033 1388942439 473140901 221612948 365793870 800363131 2559678963 4299412263 2613903566 678797400 253065181 1097611050 605283799 1274984826 93492787 192266520 361864610 3735946967 8581579 1449469583 3356053070 5992418460 484595616 117682958 321064541 147617551 2144534257 153305218 2625882091 341936634 1389106499 6500227801 521897278 1348807551 927852274 385226488 936425401 535019538 1701066679 155481204 956382973 534606787 4435546815 1028298622 222106932 3604482799 2257115218 4252258123 1625585022 153470062 542537178 1259317241 44852839 45710570 245073578 70593078 2542291496 1781755959 804433479 3119946555 134156949 76684392 24038338 2240203855 352034756 637161597 3569383486 1822367836 1453277423 1901691689 382060810 527501674 1909622150 279951162 1936727603 2903710111 1157243785 375473185 637069639 1473525347 103370504 222531073 122339145 597909898 1218405159 2107459130 1274215826 163793330 715063022 6429772 1151688036 140768821 222987854 659312104 306483015 2029107488 87340201 5383552926 703031307 3095420094 2667229980 171487471 709535242 1526972923 72309841 1088534549 402758193 1983751927 3030980494 2018573024 25581733 772284293 537691879 355097281 1315972240 2223792065 331622740 1534734540 1124773792 1453107389 1437040530 1977488389 1486683421 98072587 7233293363 3129111231 1676620703 1865714281 1225520027 76023968 1404980166 1087021759 90227816 2633113328 273209585 3954282869 376026186 40288417 173938846 406283702 609476930 209055462 2526937312 112727978 2372156985 3132246 479322343 293669714 932779505 137337984 2279297636 1162746141 2687818333 2751375773 101864190 7434040424 178010744 1104479929 1607456173 2716822738 296649222 7404947214 1505410729 2198639658 40305112 862482364 1282863256 1202197924 639437868 915104352 1001170169 1057539819 19336031 2036002235 2253143884 1334612477 2716588474 5059369186 2531979810 230699078 108686274 828429369 1902436322 313671267 669563435 290991226 257498633 1378349636 3558106836 824798706 873487814 1269280392 828583586 281304712 821244147 89122074 141653756 1214920695 735225666 257307603 4991801 801374320 300719214 39808899 407255671 3794354222 1196577190 3776388588 230886996 2719274032 3250496568 558444100 3525408801 294827954 41559322 113910610 17560545 1389847320 77398449 288742861 179376377 332719376 678290529 1258895620 814573726 356679326 14703722 5506998231 694848376 1971207424 4475507046 191223885 21130218 1513833631 66221385 2503295083 920178222 66993703 934289502 165153364 1808866485 370624689 1326506441 49631666 1924902101 231328690 634246091 1417654311 2987261165 1128761301 2562543428 943819414 334219664 240922938 1032215026 284084553 2838739795 633851243 2392200294 725531980 774170683 14521169 241518020 500281207 1146802015 3606714370 2648750074 2928948930 290514170 1316599530 80635375 11853272 1521055587 2150462415 1999436002 3264664631 1430368258 4287813043 951163125 1714195199 3322013259 2391467423 751151898 1273475046 990453616 802847683 3573436092 138766241 133352509 982212506 271753198 2528879326 283363669 341281953 1611972981 38481069 3847216263 931876250 390673981 395330262 3656366609 5031265759 1112233625 372159078 356905951 643320203 307693815 2944262538 274608089 142624436 19890298 1705876369 557591083 3013804246 358151192 1993263797 120298490 1750875905 48515183 132589313 1709857284 3783250226 1606038127 1939893309 1374930433 553640376 898030176 799084162 1701942589 521279174 3583460276 311564711 4317193391 5742418180 1169485169 3078156676 875249875 697233857 170388962 478494768 4375019440 3674170094 182477800 32375689 77774108 4134992239 991865694 110165328 2320967620 2014266299 1463206646 5281244732 934608947 29204198 426894203 1115674506 25057095 958562009 169791174 3502098762 28074142 281233107 87520397 304512440 3367142355 270811522 5458228374 11985797 380509785 2121811669 501940446 1836620738 1006354775 281953908 591479595 2044000402 155074802 301796030 3790080471 2513308830 75398897 282405205 433342977 557166318 2164401494 1410620496 420386988 1635012749 998641911 2286132479 3762370957 2736260584 1014167053 2505565271 2170191231 50349686 567630264 1400545523 1496212320 94447326 2692979754 1750840781 910038738 256806763 1257812341 1696406018 150976972 1272960064 789004247 3007653158 962820224 64646469 200489308 1709678567 1617283884 5567411366 559063220 33089641 174600160 1600655422 602178731 186361075 85130522 990964902 3352705448 62931825 413606460 936622521 55733957 1360854078 149542635 44678752 2612514810 316933582 1589361554 1443804569 101444246 2502113436 3833346552 2668446910 2129782207 548878139 2359748709 89926272 1842967928 4167432903 125312644 635394380 487398306 1034119132 578088317 1125886275 957067589 655573049 491200949 246376756 52259491 129456665 156417537 2421143743 390414805 1162494055 352129386 824569532 916948973 1535365662 1426584064 301791311 214807729 3830025580 40478747 425965728 721935581 1059060205 2285920746 499767159 1867430145 152620714 144834411 192582525 651088763 174400483 290067736 1922554216 276617875 1643776822 503172495 830177194 138984550 541862360 159596619 1001832081 1541303660 225104056 2272033239 136569560 399608230 2665106087 74557738 1123308902 72650223 94746466 1757135556 4417539350 406215885 6011934349 2841623131 653114419 50516730 979702353 423927214 3880291560 17692198 92296495 117819981 2305709442 37588633 1315536196 1574683254 35653264 2968917070 1225055742 1426417252 577711665 441978265 3050058511 709332518 164220902 62458684 23667074 3010760251 334954979 704908822 1451126059 419711376 335280846 4209026565 3240184920 375653906 1631583691 695683088 729558413 1405865678 2872490279 34076562 1921287043 722983218 737064604 3440679829 1686316709 1137752052 1263655918 1501060012 156540996 488091850 148899596 334961721 136357235 501437377 869595224 476161451 4234695394 688846353 45096135 229388593 2339494720 1964961423 2704260618 845434359 718901794 106658693 711686704 406951492 3863378752 1914570914 319564130 234921072 881053746 63479790 1331548884 1065760814 669124341 201439866 400246354 820496095 179345002 2033317121 1596406602 1211222750 357373084 2451528879 658192413 1192592578 302833626 1030367812 778908950 986670760 785021800 910987299 87374265 2358271852 417049667 1665201640 101281039 1812259957 241325937 608198716 708675001 191342481 3064843454 175844055 455297357 3908737 254467568 1888658974 66317905 49046678 203897961 3686087726 556782169 697221098 1145070123 1508094596 3226347797 1015116211 201668523 805021274 284915753 425635666 379360229 2086404754 164069975 1931522843 94478627 81392147 144111034 881045912 2959429338 2061984961 30928276 222584917 122105953 1288308302 4778154128 2308591053 576291347 827946951 417986882 1148485898 651586052 2563404059 700472570 845274124 2060383352 1310147821 1397026065 2382018249 3241062 1075844409 2235759181 34297541 1081194545 156066739 86775314 386307593 1449796320 1043634240 2267790611 3201650993 78205593 361594587 41196251 1287982210 56039808 2700503939 1738007431 444670336 1425560410 2712871772 712965503 1410030236 1885504620 129463736 825388408 25299073 445574039 184269122 1710625892 1622831798 286065353 253377889 1512277718 31695680 1985760174 4792239631 574430673 1194016574 1355719438 3646884490 1265153193 209322095 1450029204 3937489229 2606759093 137377538 305976467 2145681462 304053946 1981951535 2822693857 313602258 427352170 969303349 210132426 1805558280 1783010416 912221803 879577393 242246234 78646418 21867070 278149797 48420374 914634959 18234267 1117631927 18461469 3065512898 21604538 3489675902 385664559 480433560 450534647 550749179 45049194 2008362731 4224105946 59232282 204659847 420568736 992805440 2755828131 1485754039 1216536318 659865940 4239079311 10324301 176053957 2467639801 538304116 4259808894 109743754 3983719475 1994901801 1964893688 1718558776 56011900 926915020 1662991024 865705047 160501717 2404709912 1136034249 569899561 2940116098 1259859634 108285721 1912008360 450100403 1405934012 632939914 1953671267 84834544 86793112 64326007 829327465 329033530 190596841 468335500 758893909 162102389 944331449 4397620099 1007251036 130402474 585320617 4012263768 1925094196 2326898169 535168630 6946721 242852447 807211262 1788239605 182646753 74051616 2150098070 159824426 403520814 824348866 476845676 2687040 453006952 34839469 5157577722 836977080 1076088089 262273234 212790507 416006298 4350352119 1093805286 207536368 1734657240 105701747 152013436 346325985 1988405252 1127230835 1580733481 2643486387 2381873145 90570082 1484406673 19879207 125308713 1837977942 73538560 769659340 4981795450 4232486814 4208987854 510293361 43609370 237885676 794247081 2592661376 1368239552 203589496 241978623 97592749 1417115557 2594287754 181923536 1230024169 3836999675 1937623496 185304881 3359386073 2572637808 271234852 289303974 914300265 2771475894 509775548 7541227 2159611007 463308768 279428265 268772326 35240692 509231130 1932091314 6112672089 273255627 386041096 1861896427 991222627 586281432 527229649 1500752181 4888010803 122381926 2380868677 391830032 457748994 2714503013 557496408 588988572 990215146 2271210916 1318573054 983075751 78555634 197593660 2800125800 1470804281 421781751 38036832 2164596634 37676181 1417590428 135421252 310927261 2117182496 65984608 226701191 584247596 989715445 1395772456 133724436 4311726229 2754363242 520275501 928385304 957250072 160840805 1496931863 1787067648 1619712637 962566449 1288308898 1216103803 540142197 222894475 126418529 2512740784 475545497 948867005 596583756 332580010 592140060 3817806825 278287281 1043178614 2155131843 373868254 1711648480 117371435 761578486 2074930683 1408535024 26407199 1111231210 1758591892 18911225 3289107303 759867919 1270401624 632964092 383824291 230105541 305298513 1199802006 2959386845 164729324 363098865 921951045 1433869922 2133357 1935870742 318906222 102578451 487800593 417842351 353900896 988755031 283567090 2492890327 2390779108 1192126101 226858255 938992218 1035460115 960653206 254369805 600503645 2016426341 1291830396 288299285 950542781 3001882246 5045261586 212589922 3938294518 89896899 1610912195 196710558 552741089 1085717292 686962216 1074084053 555668558 1734455293 924570609 191085693 840908597 64894930 44059142 1856867479 883694943 2483150991 2459043169 2293092536 253329088 1696481803 371488854 4321569684 92288583 532245210 374269259 654662784 1972634923 1980245993 1289556048 2398917635 2452217058 25106258 363555181 267865462 448035870 1479311144 262478719 5679929368 944371003 5356513786 813917720 2988639793 135772466 4019132664 1058166707 8662716 13512366 1856410802 2441522819 1044620024 1560585767 14484881 815817920 358511307 2922535295 3104283890 1065432387 950695168 1401669512 410036590 828589735 261143768 1056251537 125064086 156832071 419717980 307199245 597539924 2049665325 2669313109 47491294 725773762 41674950 347406292 135205875 39913214 5104437806 481379414 239858415 60298279 2965206595 36160038 263498529 1818369643 2485956168 305981934 5094325563 1413760721 178212197 123835604 50642213 3628754872 1454717816 909918594 908118130 10256028 872376805 28790972 2401139246 1006386532 1485270685 3151011116 128777472 534050928 2678176445 644746568 3919474 1653716545 223214839 2460661857 565276088 708897846 1257295466 355668085 277068920 1257025598 1924593068 2019286234 1222730052 1106666415 1327029697 71423776 3600056932 123286201 844556455 423474490 2528686180 283348317 117877595 33146775 32601186 3824325614 426329380 351032636 927031332 1166229593 1269782032 285397691 60715835 91614162 221778550 91443129 1441907850 2083538817 5002324374 2372912598 491987296 587060943 5083078538 5489389 154986361 2812093247 746142918 343411102 320423705 178666618 82836078 1908773764 261715390 1425397261 4263221812 1316264453 3968949192 652275671 962803403 21523219 949173033 5057413711 80947117 1551075078 1422634934 91814778 188428488 854225584 1071252850 845809842 339219551 1268039770 4499706420 33095672 1551751790 776299187 2158700569 1956326588 1533322214 3046333722 1410906806 501838840 1023780395 3599350010 1716129854 7461547 488696037 298024511 785227022 565166126 1426561179 736220459 682588107 1576028505 297371985 4133391899 110608622 4943199003 2250394738 1803699918 2355038868 579653669 2204478909 1815978363 591122818 36023896 3408175264 977111535 1851525109 322877882 1346084217 1318960414 716169064 2432090754 2160044646 582163345 188824976 974827359 1546509542 653587519 845516699 1605984630 69458872 5409939192 3254063186 48613782 637733887 1222620715 2461218972 1008091932 190074267 4603827 476982425 569426352 471505093 2709439633 3306181545 3431740299 1388929141 1246637383 14342767 913338699 562479742 867566797 1684297263 136387964 932770930 1962433551 46932801 2955454869 6520317381 88465609 536807598 555132608 1488397518 478033879 1568700078 2634462742 2744059293 546799673 2249543824 840920805 129915326 285934612 301345154 1845706868 118430583 17599133 1764767342 203340624 2529424240 301780132 120544154 1792874217 150860258 566330118 948321977 6078019 1600888580 746041461 136983485 196681507 75054777 831298956 51675516 110825034 532939732 361418522 2112204878 1430836115 5318771895 2953713235 1942051322 292784483 1158641247 6074471803 380448789 1559430761 243260325 836408977 2762777136 27442033 188410669 701802721 49880652 656832017 27182152 537970657 70247879 3669177409 469341424 229532043 2737725710 3726111235 2812172640 144151279 247966903 75200837 1686295697 3228862572 57911206 5421280577 2666209392 1145251833 2686009563 1766742779 249917103 601302411 362118303 451455576 1861383522 1388856848 2062987374 209858028 414399010 376555761 255060461 1682458956 1467252792 2253233284 2714235920 868483229 133729265 859937470 19144923 2016019971 365121342 26961437 96387217 122484481 508354326 634848855 4604900201 2392148196 124763902 4275084212 114936895 14822831 2378695981 221146891 720555550 947619766 368070601 1411694746 2659366292 2228315909 894464296 2819632230 452748068 46714854 770240524 2152730648 1459636465 11283957 4088077200 60044002 4502316637 1045885 172880659 48289683 271588046 749649526 103752852 1750879064 708287496 3338133339 2330228057 5710473829 3066974994 330945402 347434128 430427886 3175759313 41081141 731907990 458943950 2259984722 1284534885 45438433 388046441 59213097 274789918 37756401 260458997 385053142 316433782 794221159 422174447 204023529 5418528635 397266535 3918791569 545080694 713848613 1147047967 701753711 2943472598 362989865 193034166 153263844 818051542 1504676301 66306316 382897884 3395690874 50980351 930547525 169747280 1524973791 565116477 603591672 1467612240 474040022 136103726 9889034 107899206 21665338 131454440 725760690 1196683069 233259608 2477960448 156552854 541913478 1169107963 3924123203 316580167 1280515393 1788069940 3846581544 4204911 2316191829 167242071 1852508837 2521784890 66221769 2193383389 2560479959 71158761 704177562 149609683 733388380 1959840532 819332056 205727586 137701921 2319718823 954194048 1231613131 236194702 1116457976 787020107 1578484714 2906540092 232865754 2965688645 106327238 650875154 1933516443 3069147585 857745781 1294272487 60296451 1041779117 666707260 878143518 1726019855 831178926 428162369 42565130 375556682 740777015 2087578605 782978786 2481321167 1439578303 28698386 4183212426 1755594544 535783038 1216464257 60069972 1224840688 1375268544 518425791 506124577 2383470660 120133194 150034533 216238972 122187212 2430884980 1010803986 80707832 376386983 583349075 95264022 7410147476 2257852192 521411609 404652110 3739856566 216980781 163084949 1093736915 296035466 2799960917 100856668 797504082 2815584164 699111461 15368739 2334782490 14461713 729393085 3687903112 3006469185 1369645648 7635156901 1523005017 23711383 1234930830 40086559 990404948 38975643 493135334 714307570 1456135134 5747019143 1044290667 5120481780 710935681 670106281 1515130623 3208287901 1787417550 1147917162 1721957293 4040704137 161936122 1402924311 741584020 1489314105 37911290 4906674985 3056593769 842134798 470556851 1105297906 2268956373 1371271573 712732665 264075102 838602904 3698333408 919722532 1164014501 62673062 1149649859 3644681949 2719212105 204171116 1556769629 21192166 853095246 103507010 2452042663 1382098661 204662490 31269262 1138859230 138418213 3878157268 1136093926 274529540 147759700 4404014933 1863280988 271434256 90936946 3177362155 592562060 599019273 169768970 1611963440 1112636289 464501618 1446442544 95251018 242494074 655902723 1593322774 1508654007 279322375 129582699 899796370 91704703 1578612988 117695273 109873438 5187909315 57039231 33913496 48490120 388899512 65869507 166747601 168202840 1893661545 140337205 660747899 1720549560 1650509217 354891639 950446420 649899145 108817089 339629857 1132256877 2389373847 13996247 711283600 3814348118 2057837256 1774944595 93117134 525113447 773404196 1293635248 3044113419 1369421965 69765128 44263944 1091151054 323639978 59769846 162981603 54075702 224041616 384407009 686336535 978158304 192826592 117822994 1570752968 780879251 445112255 259365132 1593965656 14780185 789268782 2434476967 332098549 269985323 603939277 991957480 157651065 344400634 1600500000 2548200478 627586789 2859223681 418322323 2933892053 2027735735 1294887988 1458703220 176737701 159609013 276535451 3142880 191462602 2145418282 129082885 605663353 106407158 835054044 767733382 1885576516 1974023026 1709813948 8338273 63345589 2132438123 21584519 368428948 3618482779 1375532437 813948888 3359406682 1311799517 37684260 56769332 149814608 909931899 340709084 1572145622 555962658 379481253 1391832714 214866194 11486690 1453669188 2227202013 610947566 264047565 36122697 976933128 29881647 3904702462 23448753 239585941 418292100 627385519 380760327 4281679453 183392700 46639087 663502726 1894187965 330260205 2886587209 2409810718 2648459481 2798694795 52176381 1108354255 19828396 167810471 2252692381 596511079 85322937 616580946 589300501 3560625959 1090366188 4033294356 432268993 1390151314 661626982 661788935 488445273 140880420 2863281644 1320343903 372590762 124146601 451950126 247689941 355978011 3551048496 210201097 2864932403 1684224497 473951285 469808969 62135235 2734454121 503566953 935108756 1058090333 398447404 242000829 113065058 11026374 2468931132 983779469 414236083 796625654 228432683 2565562700 5819626585 1726722915 210215628 3296501947 1420501001 212870837 144180703 522429376 268471872 260740086 2222251139 487148325 229875068 388246438 1870689639 1426129670 840714337 3437697731 1142422504 777232575 135017781 1512408037 146425075 73455008 1194517270 47631966 4137618774 185780750 420872335 3388588579 57158233 172391376 2342499817 43588247 5240650826 3807022 289087956 830163718 3208298556 1035086626 1184614101 2090561895 140009442 1384002442 2254363901 17240260 125416484 2213359011 571264678 220520775 1448477308 49863907 112268065 68727493 4516352056 102597472 20261656 1243236155 1519930160 10332527 8901908 182667917 70878644 421478929 99628665 133334611 1171766581 944774128 1444416790 632107205 34043317 1862503905 1384479907 60649898 1462955966 2468865205 5240719117 878431633 44536291 2595943123 923158467 1718512338 23457733 24829094 61247542 1163550912 1661408009 605826309 219942384 842605870 2039150008 321210560 349722356 1969719402 2874295511 1865065311 667650013 1158134609 929466682 3170151948 599569057 1815127714 1316044247 39690807 6473675315 5635685366 1408461103 2013463048 207844232 2569755515 2508175101 36771367 517131033 193939604 1143945937 2912276496 131915372 106424721 1642502453 2715419982 2507805545 697738299 5091831137 1423903183 317795559 126509392 937382301 1197020695 2354288802 2151660401 3260783306 594547963 640366593 1359010353 2623142761 143499563 3605554623 97881270 259674257 4260996946 4393700169 253872458 2947611252 99833298 1252159873 286275397 802221162 3094983175 140956360 335397732 1388175549 125587436 350861522 401055014 1265536837 1632895725 3366098395 5775732330 189307903 4018907169 1620734513 311339522 380503678 109221929 1124941567 6148741 1333305833 2085494435 519528206 1081502926 2169658181 577134186 1884561360 414774433 2960662592 662345256 74122424 1985979822 847674770 504907078 2415392744 1868901649 1049044487 246291087 104431917 2969258528 89774115 592348602 789852555 1726810546 66424630 504080234 21552410 215102822 903883924 2447289916 1689528805 3105571774 116852007 1101231100 1006460629 87219967 224774934 1554174900 781906668 686949282 76708772 7521305898 870846442 1694614486 490770988 128970320 1178462989 105357495 332261395 831292269 388069618 1147538540 1264959801 4178606728 6562690 1179438763 1800771958 2102861641 4054135520 126544424 1351149661 1758297267 154388258 1212232941 486738798 1134841642 814139090 24640138 1587170390 795697618 293714468 492028984 120049488 1230044765 980817135 234060309 324912249 341330993 2305335308 4507400429 1803186337 833322131 206052423 1198558465 3809061936 1049084694 1408138629 1314381839 840964317 3173979106 3163223015 562568740 2069139127 108739374 3757039674 3131690225 1911291258 1172072005 1287900304 196608905 2776900327 146959155 951093633 712875828 347776323 1135089685 1638420992 608410263 1463323977 230731538 391030842 156636374 4311997425 1611127283 1475230199 58433675 3260397026 910613480 2930516805 1013582887 235103518 91889196 3450705350 242393680 2845914391 694580661 3065535406 426096371 1545105676 19033141 10877188 123251250 293648134 105665491 868325504 1553798620 75713045 293829675 443949670 830164165 4205775460 92067955 16822074 155433595 341682697 1959166302 327166431 349888455 2381112873 7985736400 41053585 507271583 300420388 1934097559 1204938761 2284939487 1811759010 2727194356 3252475606 723906460 24940937 3258716955 837379700 655778909 2601949614 1638457783 4518595677 316997470 450741759 22975733 346546274 1009521960 271654732 510521110 1147980034 253884792 376390175 333481329 5744287169 4335467905 1875217585 78153599 1328465860 1286101896 716681487 191642792 2221149474 200400999 2747621036 3543142291 712640040 2892335314 449974694 1737013022 927563279 550228137 1881740761 1063140836 2414436598 469371749 2739950400 250857462 244989779 736190368 1025085625 20929515 1470075886 1604447084 2925914489 1229904903 16025314 1438843752 1200953205 35840668 184392496 643036544 47202768 356350579 2890133028 194244 2646120575 339579056 746235575 8604924295 2503851277 3810146188 766025966 221506313 602675782 767684167 5766483 247019708 1021249003 5803059839 1199124481 167448353 1741993024 200608241 2463067393 94894097 236549217 574634180 1296282848 5002574707 1145554193 2973001776 2399069708 2250461908 6468358 6318919741 1020143034 921305949 1463326120 567675516 407660122 221139362 303590802 189883494 509710307 13366851 2963696184 122885308 708623835 155828258 1387213166 1220480231 50644953 4197618775 414306978 223992115 181791993 181527134 2942002373 1512188623 2484610317 1178237434 1113978095 2114600938 292849960 3884564936 61131498 348787744 2228515513 773458851 192698664 1038016902 16405782 483857759 140710210 1298772181 2292934870 1154484734 443252917 22084046 169249073 747531673 160322742 2621361 100360822 664398163 1033582215 344233943 74856020 118814387 3702453327 4919503587 1091379445 677026897 790974160 1016553208 1704529353 4138733900 966328072 324418540 2361082924 1178184488 124617023 23895410 1107887658 181817838 2419031291 2758909577 858399812 910793425 2959035460 30499136 139248802 291804440 1171741365 1697448723 574049819 267376871 2301725256 2298933302 72138174 161855920 122229789 254239525 252762429 3723643285 53688493 192602995 1180068447 372790394 256489909 849424035 2428584631 321172015 867402976 356314175 1622291040 599414986 197490017 1239899726 1139601329 487104525 130491275 2447738122 2020813018 2724872991 354461968 1166309810 1590340692 98258312 76618501 2904136527 1960018573 60439411 524401040 13921796 3633993906 3326486007 3286453551 3005194393 9382260911 7956278 1103020507 12359009 36396870 2872587389 658705488 2652911958 4409206705 12556135 32447304 232840886 20331832 3625405204 800556643 162944722 1084774474 1820470093 33013749 1008056828 398884870 1093472913 2057178021 1735390769 1895888929 272406168 3284481004 208193324 2482139725 164209992 1198620326 3259164 1304469234 869732167 1165867159 33077244 203484665 596756678 3380728650 466747684 319626781 488571039 367628650 1487381799 920262848 2486422270 3883730998 165241696 1080297946 124558384 164919852 2486559232 4142041293 1219158492 1487907569 1217123425 87844611 2730206069 206447473 622628014 672769720 908112873 2322920128 60179329 1602894739 220381925 1008182652 47315197 3008011722 1127393591 1708826927 1047805337 1296374074 311202504 1521501615 67166461 597251664 196011576 290090393 203848577 2563429029 2178725296 19164228 5749479475 470725799 1272045178 2759064956 556873159 351585869 3384715421 706797681 509876520 1502496053 999279214 1543334833 1483028824 134336768 43689902 1122634693 1528134639 1264547290 413603547 1317370097 96366377 2206303545 606773360 3703157468 636716437 2964770059 3461434969 960123951 597522851 3620752975 79850840 96278590 171347753 639151916 1145084056 490815542 4463377784 1660055505 2637550056 4730720786 833440680 4768073450 97906018 2400735985 922468656 335637420 965234899 1061801949 249037478 3739037515 4370202001 2234007273 144274298 74737985 410068660 400038910 177349980 106020872 1864759656 535193584 528598980 619108358 1035679324 1179068665 2189896427 746339950 1995035448 1039813360 495826612 1000138966 71221739 2450392023 1232648952 4811240904 168901015 2877141959 3776064109 1968919468 49494679 1508672220 2766087861 1224920313 1828214851 476571050 2752746875 1574444053 490005290 309335602 272111773 2754473754 897510243 1670095488 674473307 1461553354 395419724 3094077749 898029587 1351884369 6060670 3367859994 36094249 751637590 700802050 152383472 1880213058 3673461546 1265468 1324286810 620165593 790044873 4111168922 2285071630 68743082 1849014793 1592149847 259058791 438208885 995698791 2099813900 120124871 178697720 266326271 16958934 1057190405 70491347 1665868472 1106378790 234956137 884522079 64668678 3789646556 1321756841 5219389097 1579010646 307330935 726696951 72578881 3323122 1651547970 1269054876 948311633 46198156 148891149 1700376760 71100889 1000113869 974929148 3542595108 2017955497 82794151 501499431 43753785 1620872226 46717838 3485153255 202586617 1275113437 1511290935 661644252 182245104 1649325120 861399284 399573652 161072053 243572003 721998907 114068893 3168038721 384717437 130861368 2692518661 1432189323 1063767976 2368581758 2514501742 247440455 1137586257 619114837 1099825978 1617654763 3522310191 1487844263 2684833991 896458545 103902495 1603112826 481779353 3387731223 260598050 277362213 636316362 1608641626 1412815702 4009945049 1447006942 1368429251 724433726 299859323 1915226995 112946536 2918168737 1823673153 592671144 983206676 309496315 2885693072 214653807 968722136 842174359 949994008 521302919 2569417554 2228177224 208854585 45986557 276441304 36373139 1246527513 228652305 1679615170 874542722 1357865068 639015450 2319150574 1139156408 1306134563 1716677462 133208559 282273529 551125514 149364614 1209125722 617673583 1725659119 267762695 69257116 1271186211 80756920 1326954171 189678863 2489314961 353550182 930948818 173373209 5660937 1086324884 1915183542 2668460939 57994648 1329858352 216312023 1030047184 563307163 5355521548 246902923 2156853537 1242388843 1588561831 4079076698 1010008423 1156712058 797546991 98195932 1005108130 1439340357 160435589 12978014 604712297 1999534838 229233254 1021504921 39103666 193389248 2202939797 547259876 2646360916 623109377 483731947 2146051144 2375545088 110520199 508027788 193715387 353492838 857432902 171196051 102963574 3556123753 61620154 100398788 2677290028 727474049 2880818811 641721379 531542397 308930641 782524251 447960904 1627282345 146164304 1716264410 3014935020 221833742 10754864 701760508 1055605366 135870722 1126433169 222890142 2460589509 173727670 662452218 23053783 2187733313 732186966 350083332 1754510154 1290566415 133955842 576027747 295285909 5480141266 118331370 264253138 269964540 1171393309 49491149 502181278 74356247 512994327 2673664128 5189035011 2933302911 1328559575 1514815226 1179481552 2597129513 3759842819 3739245450 739662735 709766687 226077809 1633977273 486779687 1047764360 611890253 38055305 265108676 4587214570 1639627927 2092534 1775002167 686956685 1498627181 1521683796 904409429 813612876 173581705 2622475674 516643847 3808028688 1083734302 1949577615 729635330 1372027638 3554329654 815227695 86040164 2703279291 234537116 1327510870 1725283299 249407783 154852680 1866715421 674775578 3255674743 1325298951 2231336842 289859352 2178032482 1452034538 1284034779 105107633 1110184632 216227196 13413858 11025207 283539740 569449336 565021973 1136913120 381415094 720966681 1016023921 750441861 41043449 520198799 326101141 217029925 2308614397 2337368770 436059874 319308109 2912915726 2475759465 837406859 1937367186 2387778563 1571697446 2512618431 102885364 1131398055 687769360 2712832268 1355952342 24327832 670922367 596905673 498589067 445594817 2117748743 1644600352 2129852658 837131938 123294655 519282696 76933618 331472980 1481895053 65430426 715279600 106779593 2398983940 641893461 1868387718 9675338 1507694275 90445291 2009168139 190144012 542658544 279829856 98995650 118239100 330679894 957295240 762008952 71600989 2626875920 133378478 327137747 593583915 816159107 1278386031 285428735 721204063 2122324369 716865539 1444307988 3769614005 69566518 469436660 712558399 282259385 568217948 1022434698 1799572064 1262963581 34558860 59177743 188448616 1135718022 557767319 245279113 1385469644 325102047 1273713031 2802302850 34368793 1769865722 2765112053 6017241429 1311051408 194336771 65594163 1458946064 911849304 34391214 1256678481 830888180 75163812 52273922 794897050 326220701 211043414 4278504001 794614913 715573753 136020663 915471342 3442176532 1498842907 2732181752 1901129340 2372366012 10914312 1053677924 2726645365 477457827 27139606 1699826905 4081683115 2843310569 439391166 146844197 2246604709 2367850789 2498031695 527568 552910862 1644713309 730495901 411293974 1182160219 3585514667 724775042 106473311 827254893 1614640455 213703798 489141961 50929631 4220271528 3808546219 1205959960 235169814 1638551398 732935655 106680075 4987819483 39053619 2150645142 2569167953 3566488569 204857170 3131104165 1915097126 2295209776 1037760745 2570470954 1455515139 1836723202 283527841 987150454 704912042 103692896 625773392 570252645 866557681 120466661 1029966392 211029874 858197276 1424495339 576317671 2029671496 3131251058 780970514 808664280 1786952221 492121653 2925791646 2030514947 960449296 1784431308 4057638601 4187614794 906877722 25418058 68725531 2898930804 1286921798 524769246 234330975 12324135 4112334952 696795327 2163651016 2203127761 245835695 209848763 4262878775 2681466716 232464661 1686802801 1823508316 1005543558 76144921 1046303352 113560888 5889785836 551335064 1831021696 380302007 1473451834 2209529097 289084468 151669263 3629159559 6005657884 1097798984 254705932 4580727552 4858234482 250010913 174967186 1520717924 3943252709 1227291991 731249180 424397185 1067508443 1725601220 12174516 912497063 1446677205 476534442 1805433020 1536343054 101960166 39433559 384349727 529815522 4290485422 271233367 2040705186 197378574 892954849 1541286122 680802118 4142559688 94244217 1417456146 184192027 266620846 1065354016 712340592 30789500 1233281229 902786405 3159706136 4448176309 1314038090 97652964 477267923 1227191314 88906650 126424253 563443177 955718064 405184477 278628870 618525627 3265195630 661454283 44395173 647692328 1398182800 550570896 653428974 231183981 143257521 515550159 217654397 338355188 39651738 1223949555 65082305 2055645557 2032633601 172668825 3681911567 334692930 655862772 1645392 257957008 1436648100 157844418 167830140 262346289 447941001 1542169191 66745063 8596232 191606483 33699970 236368212 1521062066 969385694 93336895 2416097133 905951054 328964838 2548325618 3040047380 4194937 3287767008 135603272 359008737 40429188 2817645189 109283038 168141612 3036090886 2846045892 2445623985 405694694 2234765839 2202824504 2452725972 29870386 777355746 2826078684 2645086717 192851496 11173438 384011977 1567703510 6646378111 658777960 909107663 226396144 145174776 1230619030 4342778453 2245197528 7955938 243626856 1753724096 293172232 1841480770 313252380 1415563014 237666156 12353484 3384997513 2372467537 341262817 1835065 244917793 2401532910 405255123 3888683613 3987374658 736610000 749520950 5262327604 3074160939 2256606933 1129540083 708053173 924565754 16600776 305630094 59094396 2680321276 734103514 301229197 2270704746 312920563 946683552 647259924 479358736 3697092289 1158585850 151780065 150628057 215567658 3600383685 3370561231 1862155 4327406266 1755277214 924029618 1373065583 1031961007 583380332 200052690 469855083 1445512069 1432501626 865664734 1761857010 4389511618 3394544370 525173535 6077778213 374702492 2122125447 4429298311 390934177 539554391 61610168 75151122 4692912096 1788608392 1285260899 2126607010 1113827566 3187072474 2133843684 20997256 5352892417 82678160 3666184958 21376722 1648565641 26248151 4357981907 5164470175 890637514 63888525 109290318 3410728886 708842507 1095792089 2096171471 1310351743 1469518358 2141338583 578633133 572908409 2022552822 3392961668 2002287143 648309262 42481611 1470291207 567779971 86939782 323232549 4972152592 3087677006 267025488 172149521 851093514 428716749 56659769 41839817 151635932 107913122 324574751 2489939869 1406714402 308357318 1727457401 331419255 26784442 484328650 756307487 86468162 219300413 1186960795 913892221 1856813276 2076874082 1806341212 1350488423 1807877867 2839634383 467162519 431380293 376831422 884094425 258723521 1285195407 205156568 301331552 1231215719 76064590 3684090426 318831196 4023785520 214076451 46543411 2044052920 359547224 1473633756 2150412306 2363528140 1949463878 168372220 144380919 2973715828 8774715 1759358594 3080097998 3451194716 67049274 714024001 2441759038 251227604 628605219 1848019450 5649484000 278121659 1004181433 38552156 2295342450 1392905156 659790833 461089884 390052491 2526740589 1280826683 599184515 36955857 147501787 22514626 797065635 113961763 52107203 644239285 966257022 776633597 387004377 1392696566 4895684741 221686738 32651844 633198146 158928356 840065749 1495532843 985090429 2450465342 2298578100 3145413678 2106818697 2102144121 654959124 230774657 1197306758 56980265 1937778125 1403208738 857458984 3944121460 920755279 1557843447 1232477114 3384745603 63856268 2435000191 1704789359 662848276 77135705 1913402578 475092623 134616371 1535961260 361384825 3702153812 81394207 418419 2477607726 2104956264 3021927143 876317436 1130489910 233804963 1634044865 187444610 732955818 186071361 665146404 1647727410 4542374205 2265556585 1553599907 46528284 66154546 43893359 1666951235 4317218829 2450638650 916660065 521954648 78172976 1435967656 3452215895 1194296896 14785412 1204504684 928566687 41661228 6512372448 301250224 34634102 84765830 3615360336 1951348270 745263379 679221455 82485318 101947897 486008672 1758596789 1435156794 1281668065 1093616281 871122909 1256457903 1047614445 2497217062 728616104 84023737 3949355676 1747959659 1273796704 133291245 667628993 131038049 2448676021 2293517514 4218498390 631225461 466270522 104747020 86346337 1388348142 2538630877 1268125941 223356905 188470591 1755491645 1074028423 614475938 336240942 72674107 41488495 134384107 1095299489 840235073 2383115 1113108729 43714863 1998020916 3528964958 2339058640 1163426564 1171126746 270916030 2326216445 1240087263 48078095 2395981996 1203803538 4324452 1439809105 962049478 1215378635 63079233 318402544 9653827 2954827539 400295532 260701643 312261740 506979325 1792021590 1671604331 8291937 803658246 48105409 1453440793 2124123308 2762718047 3373812398 1698777320 439206186 3661574641 684361031 110603372 240301457 939455483 757688317 907317069 8822169 865534068 198856139 947187921 66973568 1457666864 1728261693 74682487 3855879210 394260525 1392704759 472575042 538692196 1304818081 790430293 2718851725 2067402415 44229917 4119778276 87721608 1329783441 455430202 119461181 838840770 2866875467 311771630 1451637056 563040708 395819668 6918071464 1314023081 576006552 227936581 2991511107 542291718 459444910 824351782 1288650610 316820892 3388383992 1773703805 27261688 3571661959 95919604 43570388 3338249500 2321385243 257111040 3194512721 1712638823 32586041 416978472 2249889603 270979573 2314413292 1067009520 556783027 1232442836 40277526 1718609190 278769710 97109946 26239534 761249806 48783959 60112948 1437848935 635165687 80681586 31269063 1540864127 290793769 1897581677 88115570 1671012554 5493557429 2336117575 2247638829 819965248 770024471 63514369 3867456743 1143452106 123096826 518411234 390777360 74140955 362784849 604395536 44991628 2091154015 536022520 16634261 183767074 3050070311 1724085258 73114844 1064950749 2533813531 437399596 80513683 7278600 252840002 91980055 2372799170 2358073589 9796680 47234839 731905974 972469129 2449783439 2237617058 3297714008 2758398632 2019515831 294234277 1014027522 3499648 1887506 2355666316 136221211 102442488 174246190 131894995 117885188 527098499 186129981 1930045 981185487 1898145730 682916694 1348217997 49260583 101721332 19867348 1603263433 3331101885 375294900 1131345875 3810594342 3192772812 439002914 20241285 1361366451 3010536832 638556225 3584878837 1756518312 1223560127 608016004 78714511 1645206115 639772754 2259005694 52009109 4049103697 3219392286 2424380130 756730443 2452349192 3353838536 2005481249 287204993 653932738 2330048092 31499470 159247691 115556691 792181325 13367461 2653680011 575217681 334911309 2176703065 1350376097 60049929 979947123 1809328150 93110473 16861616 1675613687 20389225 352024270 2230804327 540698745 549258479 3326283114 405924863 5484 314570010 907333927 272433808 875617036 2060438548 2193998669 602062997 193643119 2701528090 241719496 4004616 43513452 1450417265 2649873046 1094459433 135334103 3275520726 2823421715 38161117 1098990149 1420735563 6361593891 840015405 1328488142 1597654504 1198878247 1516765129 78290416 1283749063 1286763078 2503309527 4149274823 1093972497 2417161712 2040027350 877353211 3278790769 1664816315 1562772054 838113330 1817929423 2076228725 2077745441 1517227813 3449863771 681311221 1455973762 47449833 334376340 13316990 1040637147 3712734547 209038960 4640593 93959369 313069292 9944821 4011318659 2224152020 857595529 132444321 1359347349 43976679 165818358 588198979 213641391 659948815 275907798 36980282 2460196615 680910715 170891877 1135430 200761386 1341470144 398384 1766866798 543909502 2500325583 2483058883 185076111 440733686 6602825493 2208963139 5449488377 99999355 92804278 4870489135 444580643 86206273 368527583 15705390 5688556 744486373 88624825 418612346 3724513563 449902727 52491852 1119923890 899730702 47032894 1088652554 619966355 594298480 94386972 2765573460 366820649 2486683088 1482471184 651941912 338093934 852709172 2063838289 9076672 1252166220 782729431 2738322140 158966382 895631003 5488685 4306516016 47057329 2416420861 83698133 1225094328 58963545 974761179 448060434 5420781 1004843659 544770041 339294469 457294640 646750758 1043747330 671322360 856142665 3513205556 4563728335 281321736 2803289100 142431032 2214141046 954042007 1865102664 1359898025 632296411 62032310 3564793634 74979506 1038527065 884043044 32743024 3395976792 511080505 1092088622 60868891 1055530718 1212478882 3542946219 1463609063 86006161 1258623142 77147503 61894060 90708848 31867588 152265975 170254787 34844382 97196624 2286254980 3671229730 2616590947 1005173322 905806342 105483250 84999681 3097214171 375674068 500558086 2720019836 42531656 895775197 1871430899 384960528 524506711 217155587 1001153587 122424413 4686797546 2108472067 2131180320 1470377172 373345872 561083800 109068692 760147770 11730621 606803155 1133553702 3313392842 94828672 1614455260 1300553083 187407124 2726031628 19716694 29931835 311165092 4401885286 498782021 439963127 169717063 852665009 1841595443 16726792 849842637 2213551203 1052517268 15263129 49163675 1402207358 478856698 3898523377 24602288 1597037660 91992543 3918702321 101045234 1388499504 39387078 720298391 2691411288 5124554126 383986 353672292 389358842 94836384 2174937363 1112750550 1508196196 82616051 1320033824 1862085751 507711917 2269038630 601153074 6022508 1486633666 1112854924 3101866944 2152238043 238358097 1455331953 349829562 45591494 214865605 1300421937 376102240 99725473 27150093 120917934 980618 26745461 4239106540 81610658 5554677685 973518862 697870249 3817622058 62306162 1915205464 210631259 271121066 2799669601 2662752811 1904143193 4333555639 170772257 1403349307 1270414501 22018367 940028088 149491995 18302830 63089800 111700968 3680856175 405266442 1266510725 489466356 49515133 2187620561 1053664477 2357554939 118768742 62629768 868940322 800804158 72325966 1165343450 44407956 184813499 1584962161 2639478527 52897309 1992788332 245406835 2036399943 3000203992 1401086776 2489144492 797052903 28542697 2255475714 592531442 2458666319 1712508771 37936310 70087173 2478732778 4724840249 983789615 3925311629 700104164 399903856 1739942308 2218599050 362941686 1147852959 5954370 539779729 4061895755 3297584258 163333981 29812783 67726094 2629096331 475718819 548334076 1491411294 2659174131 100768882 2175439478 739317578 9826913 3144510836 1177428631 3114707145 334840289 512206082 251755672 1890398525 757346379 11428774 574322099 1055156780 2275909204 1928011404 210938073 4372878164 80132839 1621557760 25116947 1086780809 1077885625 2482661355 1854860645 664937654 115886913 83700954 2241500861 4322509280 3244890868 24999121 1480624340 30395069 260432853 283351540 12814306 2986267761 2733838048 3562831044 69306834 411528716 45157361 179248795 72548699 1249784629 93649462 4488772912 538654760 181805140 2143571661 2007046690 2344542425 466955884 630107189 658471452 965137331 34429202 24373822 844859469 342317439 2554438639 15518316 3141859784 5346678021 1026640571 1211232176 512669116 446811981 118892385 1184215857 39137867 85911679 2447903476 506825221 7011254 2144869148 2071855538 828188233 419530026 147367920 5225187 773104364 52882783 3192430762 2888245191 611060746 1618114666 586011216 4319055901 1992770503 1411837858 1536005989 11505903 2827988847 492106285 1212448014 540211352 758711758 1634671662 14087498 910800210 1226419118 52961612 443691021 2566354323 2444418526 4483491263 88561496 304196120 760955635 472311647 5009325310 7731542749 24068392 2047346073 1002696426 12900310 340708345 769048074 103132419 804547302 815637972 59905979 2002254843 54495720 769155263 3501790875 81421193 1908653951 2246410617 520550124 2768099670 2713842802 2129132378 1481328503 2081522225 634702119 52184405 1083072114 1368298238 113298822 1501153816 2497230808 2232324596 4613220909 9460403 922133123 5923721895 1032760437 1009731295 279374130 219899895 248591021 1731552109 2419675299 43530010 27417870 6587818193 2512607731 198945448 116773652 219356494 908612425 1898512359 6887667 58134004 28313530 1615693461 3390914204 672765639 3332666235 343507057 2293382621 1182947704 592764028 3054424951 2841892402 83073814 1419259441 112745706 113955795 213563820 156838494 1989580234 3232903565 36282869 591824797 117778182 3973900 2070491915 99710081 752401972 1532590467 1107904683 3289313719 2077877105 5730835 2806435660 998205031 1277899443 2073739387 630415942 1056098862 130172240 3835128639 3068902095 486909205 3498210112 1340009410 1934121121 123193359 2519188362 58763482 623662979 12834212 732878927 7023998 2019270314 1658862806 8038593322 60108459 1363931060 449055280 51672895 974870267 91230596 6631306317 1333785047 78810927 1477956244 1797376425 613243829 11149543 4575131940 614204843 161157116 71136314 233677228 63439505 343227831 119909657 1096260162 404354458 1156927761 23980705 2361603609 1991484919 1151331072 1903332999 986211195 2022309812 1435453880 472894333 1494807358 2108930906 153556129 793278607 97214945 4084144190 1303064042 774610645 52237132 2723077428 958746405 4738041506 858705646 755176190 4429691883 37910695 58618709 3803219598 8507568910 1693823353 2074859958 2718207901 3052956612 127470157 1361120774 801120918 94612619 491786760 22894291 302733940 292763301 2148452189 264638681 346200019 62727305 3654387244 1731838147 452908964 1356611547 1049535142 1933102027 32646160 590424197 4201269 3805131539 15094775 256261451 84754234 2118497837 645294135 830294568 43040381 189132699 67979329 1221966018 1520088422 600418460 579947750 610301102 1013369717 113067775 2674000120 2798812887 2802730678 2222451867 270609629 4546378513 371227997 591162714 408444868 2616594108 583058899 410988450 2500835912 221980448 2796749581 207651342 1292905257 2447482959 2732159631 806873845 2286082642 1131050765 2741860019 105068376 2008554385 1296644019 2624473512 3254238677 1972141502 1825982667 21455764 7804224 151076740 26827582 1985387136 98053415 803388780 2135904773 359411731 1807020206 770839955 2832923 2561374356 1346317632 511670939 3385443862 2720709896 1390136105 2657922155 649669044 277172318 1518736146 4322949920 38838858 3169987402 5977932801 4309501684 2112704242 37497480 3172906376 362498150 1226780480 72289275 1164029146 494289831 49085875 784956167 254023517 458137248 4109310457 45996262 1529797759 2245668536 2175261897 202423862 24428445 1858107614 2188140020 26720511 39087465 782303822 738367545 7284126 1463295336 3910637148 1128102243 84502070 2019593288 2789423937 75228390 640851425 3975606424 1807035575 395854494 1867594967 438169053 2504718219 2791123971 378919193 75562058 3327070188 800104032 443576139 261328564 2493708001 641162862 5012243 648187926 318765204 1849652783 83644019 3135564989 640146182 236181910 115995664 335969325 1704425997 1165300358 860906615 4107914866 98066199 1403936265 162269339 103098637 1002908047 8051577 406979584 61682133 644855528 2406598342 5860593563 753411865 59976705 1916815883 2543339341 2209250804 4277609731 425743989 7338105 1004014200 223007531 74701779 86631745 3276557105 25253382 2454285832 103564513 1210036814 122447208 1381545732 95239042 306361581 85005982 30078242 2191974305 5473124 181724787 1449577048 342715600 12733640 961943248 47253357 106841665 282503457 4349386165 985598135 2892269274 401316162 1051379507 2071609895 3369539995 307215513 874374191 16437303 3223323 1314764767 305785555 164231836 40894838 30237426 2469696535 74016293 1198657255 107283368 99472052 1351404286 1487655624 582522446 606858272 155077546 457624090 414905054 2007091720 13580549 1043547905 65047084 2000388905 1033913812 456548379 2800742473 53212416 1811743220 2429533162 2767771529 35679164 86240486 1254593447 872960071 143948109 80889999 56559252 900693277 1365771883 3987122944 38050637 558030611 3171139839 1016764780 1318785642 37227956 86889323 63595388 253989980 967207785 624460649 851080779 262190361 3468122462 665147319 32139643 697644354 1035593582 65387236 1553796905 3854078476 1464384215 2488442837 216655151 67231600 42213237 47227534 4247567227 1992199022 3844636007 2404637182 74039310 2816150226 1834330335 772062806 1799395128 961427440 1705964607 1239724470 835202015 358135970 404249809 107125719 2886250251 3218371906 1051033448 70763827 1464776101 19097920 363098662 992894452 34735979 106419531 528521902 92452851 1252674077 113700320 2694630651 1204542722 2472380047 17968935 1639713746 813277917 627080738 1488888400 407231 2726220108 323259862 876416683 3372584148 285605254 1036636657 52979463 841918512 3174103616 55337228 530856101 1475986344 1821640313 80497864 1229408600 4836164831 41762952 248506377 1101628951 1191062306 2302697637 6034239 903960299 588471502 49310642 356993353 15960922 73247824 241682123 564061156 688327565 864690283 54381476 165455493 2985015785 5646546536 420059424 1228423379 93917012 1438704329 83464858 733268370 3292536068 75667716 3841787458 295728755 1038472961 5999717 934331559 700172328 2663728942 50448255 1221955274 1450133666 118256620 2018310222 3752565062 30843588 857257402 3655495482 42212920 938849689 251595214 27869884 53480477 3613464228 1613165054 2087608639 2105467688 395793199 678277799 1143360 1399975362 1423147590 175362650 863693294 29567333 945824436 3764137347 206878437 50462197 272764479 74603938 392755885 188958392 129662605 1081319269 6809399040 1736615235 20896936 2408522058 207560 908893356 2005281496 46486200 163804329 3071646819 2463958090 2276098663 374158 2940699559 2396322189 211832205 3281680153 1092821158 4038900231 175684311 716679799 13032052 84123776 11108454 1239550920 2584591875 202587454 2942290438 1104467281 2683272662 1505755863 530345908 1271136856 87856339 93225353 29332963 31482852 1963627 970709207 36743255 1810411770 825199515 111735605 89222524 2177675798 27262722 73347625 2348509953 2099194651 834510912 1960631332 767359867 86774580 289488400 694990238 1612188647 2597194617 17033746 621376545 1170504131 1631880147 946402684 1145234916 3388367039 353387652 178017904 2858408614 412656456 72512811 227819 47492402 697220628 1711103634 1079040268 4290358137 545941920 99720764 334116351 1142318895 158884608 1920364822 3843432649 290770707 17533778 671911220 1790572449 3766320705 1879915294 1198077451 38142112 599436019 298781717 1541506894 1019775908 218266594 72948799 784335631 108582110 1694703458 2314400710 1602573248 145309654 279741020 2508989375 2713228783 138980206 1319000627 16329757 1121563056 5277634518 1323238333 240066509 422360079 3347195504 1239706174 125443312 115553210 1250262463 54318889 466362201 687873101 603872041 2240691242 946682843 5728093237 75753472 53366127 1194560583 1967344527 304842843 1285861772 617679461 5818064595 62053087 60992088 1912442668 5539507953 1405627511 637727671 719852607 138588224 210252455 1023925744 1090073417 623867560 17515962 2115821865 217699302 1652648427 1053532713 78005323 438620383 1285288958 836176899 2382603796 3948313 33004741 300765462 63010981 1297582929 32194362 2174583981 405126750 1273592932 16944440 116780055 2163387558 2098451150 43234702 1540803 1388616137 395915450 309581326 11779480 2554595803 941340989 1040208502 440886837 564853559 11720363 3433277839 395178683 4029311033 766850501 2605350079 899024669 77307198 1776490881 567421055 540517916 2585204795 1013415717 45690230 3687487707 3411039123 1835396415 45339689 765080891 761711126 126017887 2251636825 1604242617 1172857636 3177087113 40980282 1013395108 2779159072 492607071 158710281 2073656439 936723093 1189735343 640349116 1976948213 1143324135 1833807070 2881383444 88181866 166089327 829035289 71518119 430130056 1108714883 28638280 206838993 2999075463 421420547 1795166067 513407902 2042046327 15982634 1039173975 965130417 314640056 5668618250 272441572 209483435 22398310 3374347903 196456070 1369813457 702893414 1850093 80628135 797327511 2486013224 2670658151 1251779726 1773978327 274317496 2090429384 2623213212 3520347531 700478393 91403441 587539795 3260340635 578855456 145341999 963369815 467984536 1901275370 1230894216 707623213 14046246 65240428 2233456361 170817925 1504019580 2108938255 2517330876 883335403 869686556 425208313 2735312053 970691424 2228993727 5354434236 254113386 81709832 6712035439 1328679639 1406672 171365075 655498340 99165898 1707760483 365227772 69187829 17676801 2438161285 468675394 1179674500 442899917 1926124240 1044868354 18443665 280123481 743788137 3979169943 330433763 4330890777 556695685 1019983246 2456024390 776610368 1843651907 74987765 2161491718 838563340 1147345041 1216493760 2628655560 1074801158 53723932 126321037 694500867 3793672 44641692 14349531 651684058 1230495865 3823734258 1005213597 711579538 648351058 583881240 107024614 495963069 472581237 1202624416 2322028956 593541 365545053 881824858 15332489 35891555 595312589 71081989 121638733 832507857 115464154 1492157701 2046640588 237254268 6108600346 31904703 2020263077 984478670 1334466114 328177494 1199227698 1000454067 1132288673 5395818744 601155577 124281953 3634903437 3639206530 1371214146 209821839 2121954766 678024114 343696383 395218841 85630922 991357410 37472240 680727368 2540308440 161901749 1194489568 2578129 1746422560 3060087032 747209921 2766927976 27388090 796228038 1035466463 1732518698 891932090 2757806941 708082361 13679601 41426248 2701401742 3820341173 316570965 960676657 88391083 7523863 693081685 474480236 2491792971 67381036 169270418 2580902239 11617305 653441939 396964451 942337217 1758529716 243047697 1674234449 1560953674 369248288 1349299181 1882094414 2037815633 1163051 1614869364 130870423 557474592 2412499217 460411005 1628747484 84847359 314547927 732908749 223824063 213664674 5960553 2789935089 242255044 510609361 1307848607 1643191828 1308169374 151937900 1216096505 34368018 738993530 120545724 1471102098 1265870977 102133699 262881456 285471694 778620721 1172567036 1004984751 712290943 63601480 3348620446 2810237878 977206488 1770826689 633708051 349624284 2010286885 2872178921 38695732 1631335109 12432827 1503399636 5443086056 7831368 22032539 742407509 828720981 31428650 27073454 942969505 1018089984 3442543699 773561686 511820257 1416607943 1124402697 968554693 124181507 99454585 707921980 1954447473 678796728 936942108 505167133 2576414129 4225837129 2223002162 364459740 12405937 105916931 287296913 2473474017 576007999 29618785 170856037 2279590179 2335546239 98077879 59456347 547356860 900307568 3680963298 54269442 710603869 96243048 2019495098 4007349924 7337047380 2112839929 662882054 63972612 1881374882 2432288859 600713403 1964814677 82955330 2476867191 926275928 47161695 37580304 42189466 933547939 1117425121 713508925 1376937103 2325833957 166956523 1301951578 588703032 7843400 5525324721 2888548530 592683476 316386667 872439027 633910620 2289670321 11753735 1273300049 1975270708 106003213 3539928155 1571754829 1181529651 236022563 61659300 645913858 587240650 223996085 2499825212 5457537 304411108 47546785 336823706 36203578 1564947404 4419910563 2138034795 946716315 184392640 4393948335 57659453 103577934 1503081087 2486464083 1201664758 16568364 1262928459 228488 843930506 76765769 1095895272 49193922 345888012 21491665 509361649 295929736 1785620304 501756138 30674081 12049164 60382113 587115193 740177084 157740941 104804656 4717417399 113127270 1776183278 148858988 937749260 44506535 5798055 743356388 261581393 984086699 287983695 319907447 1043314082 21850868 1799091052 538619930 367676182 2265104459 2132517776 465415354 1193848214 135944598 84016113 764890277 105017435 2622325525 1089668060 25399190 1525492988 2606713870 8379288379 776253943 67587213 26181820 3539601244 6059070656 1334373553 18203929 71238218 528451861 970777225 1619688148 1857726613 1358478632 32513308 31909573 844385170 1014031578 1094695631 987788711 139161923 872781642 3552731344 591599428 817995780 37653964 911966557 1292011959 81295769 148374075 556049782 623935948 1036052930 54825062 179723498 319149269 6035208961 3133684344 627008265 2009916724 1568306621 37591210 1220718155 92068277 628217598 147666872 449685797 900036751 133644639 1012845445 1509099021 93083863 1651153401 2175889384 557845725 2349129423 489798483 1057838827 54959645 3329069493 2324721791 439274096 25024917 2247723962 2552551372 814715541 3501641994 25732879 3582775936 101835830 5322145106 95757758 190998288 360979688 1467512143 358447441 47287055 918672849 5038824 507959717 87847409 41770542 1872794760 683662313 91781463 13643765 3707669297 234984965 815046315 18061470 200926683 3965668073 992720433 550950842 4671349879 18211690 225320424 8342875 987388042 1435059297 90911129 984097735 2387267375 1244695372 26317256 263307969 2773688146 1205147595 441618277 2100204177 1065591853 937039709 139065442 2248165505 260973686 2641903237 4851223092 12014905 353411550 537729052 327458320 868482617 1049815768 37294646 415095911 2075516489 1805676672 454684572 1679052192 30786542 2086949668 967221857 34430093 1250101993 2147286676 3684145087 734168898 14362179 89683430 1245307268 857648067 346345473 60192100 98923127 1332886973 9737311 3761422051 47629427 1192431360 236858646 2542986462 15277728 1887890626 52868603 92048060 5370429270 3394068 919467274 813553743 164825401 1183312252 2306651627 3101545866 3250860629 326756382 2566914219 806252649 1928186784 49935294 1291690794 1073479615 29286799 787420149 39789233 2090213367 152482036 92079743 1049750112 4130557745 1978617098 305641876 1728371356 935349453 1213265926 1471348438 145568606 1378460079 186593023 2308877195 3232624688 512655697 223273280 96499303 875612017 5526143567 664650 1110898425 420258015 2678169547 1476036369 149852793 598002008 98061301 2271514799 52413819 1999352317 1399982479 1493482532 1496803650 24223289 281389617 568366392 2082562698 38071324 1457059654 1305797584 676821358 2074434169 3884652639 3908328 87162582 1941360694 74135190 1040565498 88059356 54848715 282289394 1481744740 166225722 77502090 525399781 1987525006 526156734 1561258829 237518491 21610146 1693295136 2029297881 9729839 1287709432 350583805 131733289 2610477000 402165929 20730380 6322472153 2490532480 993666605 2891003216 349968930 2446530488 13202708 935530990 710989481 5487001 581331278 4063833002 2305142364 616890051 212686446 3409654729 85878784 251696084 65588722 1919199851 222610549 5807748683 301769867 3380261976 362526893 3997722229 42183719 55214107 32747060 218959901 1804540449 652581615 14849122 399508833 5946123461 5994929328 2848028204 1544170565 940169196 1043724342 83510342 1586718781 219870081 1444731145 1317467996 1125401532 881771127 1586009612 1338774336 1719346635 1240228220 1346964583 1925732727 1714624867 31560986 1543316148 320523595 374884527 24819339 51587136 2357021145 4341398339 1389098652 577302 65101798 2757781 261927064 783722726 14130417 2084686402 3149855955 20096157 2878257015 1185045556 80017495 15642220 15887162 1375061136 782166234 8014616 4017118650 1057731016 699111371 4210312807 246377023 1733696383 2173308357 782008091 68586076 16633628 2866123332 924013780 913394756 74612975 16156613 1686982729 1693768099 133650044 658128371 2391947316 1853446825 2375853138 2770197508 869295639 3670384872 564635387 236054116 14182916 3344347639 30670152 973237088 110333353 941842079 2173883289 2924116500 5757191605 1086478471 32001817 244149532 1733463968 673490236 296680351 4864143297 1407905343 2694283158 440679665 1450263836 535655818 252249864 567388188 1830609428 1316013623 94048443 1406898204 602511175 4436564838 831703484 6563999 653778133 1392902734 18741201 31537808 1784219645 615509874 1442326199 3980103810 16854721 1535612998 207546762 1008035964 567778036 1696476516 1250087163 100765172 485923092 35959104 5760377186 683441507 553470317 89338495 2564414290 474386953 48217321 3100551065 69338701 1918720557 839954312 1220110717 455598296 7324122 1065968657 988188773 827786698 3277005740 1457816 1807640863 836849373 256840530 2852906480 845505127 2131947248 2004208424 383053796 4381718070 88821257 1277086903 34833741 33790530 1063364619 174594290 77104505 496992013 5126006691 1218911898 1469597098 69350377 1151626075 818761678 924266970 1359202675 450156447 12802978 1462868848 855195074 338665189 676013101 1073930377 881612676 9567209 22994077 1935246960 696248956 354488473 35138173 3434950083 148746125 45149464 4673965962 204931179 1588895223 890238201 2726851570 1892541 3106956956 656057521 23909505 792896345 564520002 40006287 412190807 114953964 1735839607 3245065338 2269240482 2724276156 911683934 1984433719 1273153986 1774636402 36884098 2263710020 4190043543 2629224764 75329613 1743278162 647127934 868155350 2442367081 75028331 2278567138 1453500499 690016149 4321096688 28944833 1847961138 1310497724 540381229 1314365136 916885635 459743331 4095755393 637993959 2028314262 368492002 2367305447 782014899 287283222 2565272057 27073974 3339600653 202607533 1027720516 29992462 398329319 754307342 587384759 40571091 181285588 689790396 37859664 752369234 2286966320 3194330686 384696231 2306197170 73647728 365036731 62028253 2177417053 24017769 581575250 2680486918 992729621 2881572186 1037100292 101868077 1791065770 571665731 61323089 568557843 432032160 5153111 157486715 642837119 1942140517 8136437 617484849 2929458140 2683012922 2248079344 9473534 177635020 431523527 1649684960 964960738 1349219487 1864943942 3353679529 2304781681 190399058 1391795030 1852181693 2422649972 1557848997 1908442493 2311781221 3387669407 2350667936 1082398407 1567097842 1595135976 4007732588 44987117 35556457 458427116 231083217 1122370571 832754750 3266524312 3241162370 2954990253 93540742 1872245102 208850125 919458416 515480480 283732721 343226482 1498426515 1464762064 689076235 32044006 395023754 874671648 919786736 3447124226 133299860 947756108 273276843 29928304 4412835 1297263752 9806499 1205348392 93844620 153622887 19639606 1692056359 15603013 60305592 839869083 539851448 358967125 57751830 1546680999 95764862 1719677467 4446512338 3410398660 225090169 462523482 187699532 2060731041 3237400271 407172238 90868349 104820756 5233779 1127492570 125722079 142660589 480784798 560672563 2121668441 1111594013 461763984 2346410737 2607017729 903872960 2939908 1863275562 1104910979 2140601285 482871678 180175848 1027156056 2604960688 3615676918 1574736314 849292812 371752505 998468757 1106559378 2686738911 98341525 1513594547 3388400300 6341545045 2889919693 1076073016 2150213577 794953580 1038289814 1535270964 2082129163 92758006 2679759176 513468677 850697670 1208597078 2010029502 106746607 5458751945 861320096 1099639922 263494601 78955662 894176688 2320518270 1722764010 1403709699 1338602387 914461436 1965017775 588818349 340613868 517136658 2377597298 21365692 5076206369 1474623218 2111361407 298577359 1100853781 2574051002 119262849 740897473 348225679 201659470 1021011032 1549442355 988019569 180776738 2952695064 6587807 89805043 3444626889 989002449 691467755 25583893 235547390 1262230890 2590114369 56539895 57352577 826823763 292798237 1214629961 1891610756 1115823912 353697731 1104856101 857082977 1639340395 744178070 564456950 1133625575 3338999616 171204903 1786933666 31908826 428619861 873900881 777905305 3019749662 3994135917 2144009881 919193216 3708509741 3518092142 78621191 182920334 298842913 2354287908 7199600 266069983 5146859352 76243833 2054109372 322058828 1451530358 585475130 1979764587 50281613 7073389 97730004 749285914 3689282204 177307628 101138737 568334914 8479665 296119329 1062980950 1111914106 165691387 842778060 3617700186 1965362651 1798420932 932027432 2379677331 61386230 115248585 1091953093 226041096 4267399374 621493712 180939735 601264035 1061726528 561261562 1080825031 92644637 1950041814 376381068 207629487 164044231 2446942 176516642 242389431 3130938036 4715767890 6659657942 5580010 1375458795 155097740 4921488762 28291171 2015486517 393903156 2064213540 603421157 2203763082 22003728 1595681642 4552507652 1724308467 1963248672 512229614 31980614 545718216 1755495912 73077779 904777443 112401292 919662318 2886699614 333548423 1091318685 516186449 1252907100 9688472 1077766260 1304762707 3359329569 872669327 15125930 47605574 1865953 5015130862 2934446987 602631856 695032593 122977177 1568127479 867187842 92200104 3331027817 168983913 3767550096 358264467 3335843237 2984068491 374281909 21585651 3371268779 3430231152 1305112156 515683321 3248245014 692730532 2263443755 114821151 1486500784 14228690 555187555 1501657797 2286170046 248950336 5221675929 3061053038 65359714 1981411596 2933315192 453920630 68795731 2595472195 62258930 15888326 2983431945 1054892 426303079 110381392 796472176 40756242 4707767 621498289 26568184 1958906124 65628126 1311103959 50887967 1315278140 4402299275 910543402 2564476866 2652230387 3664804820 644264559 338485987 207385318 443281439 1719368466 105165160 1089360365 1024113982 738023625 642003349 1108361876 3274461873 527533420 803135191 567194903 157898956 136440820 2370194411 1408017864 1479008002 1572989464 1044664969 3177122317 663013 3946869325 268080264 2737623211 4060772121 293680480 261199218 475855855 180503950 335341831 2348291276 2545319223 35485270 668210718 2743641445 1098985293 1156760014 186899300 3228316884 40085650 520496695 1346504263 3865393198 64062626 1638997429 1031772860 1805641169 465310226 125128571 2549882979 146897495 3990378527 2060678836 1942409200 22792163 269973856 4413663400 2266576685 588375121 1622637476 4023393438 1603607 294605300 378054485 1016863143 26314114 4252345908 3153832321 2626238457 58674319 729497295 675830468 3023935334 6761870 1578717324 6104983281 5917313415 194194875 2889428251 743787629 4218207 2793139709 124007811 1883370226 71636690 44707346 1621371423 1362559732 84774306 1069483210 3098428821 619237689 13311297 1128515430 2760691175 299759270 1241156595 151118228 1287402131 914010120 21247909 376603784 4875636701 1116292833 684740996 553987137 3448036031 1088621893 38463754 2897824257 966463632 2126990697 688601829 681072753 1376647616 24296645 123238296 255687147 2407125891 524328079 63882529 864263454 660889663 1326230097 1328062741 1024733752 7748429 1159511018 1088214917 710096962 1407314878 2978013 4504138522 1712926596 905722266 1108795782 2775483068 44576529 2132130547 373274540 3152640659 553573047 348367251 12768981 572752422 1477724488 226610443 30642103 23531600 1899223372 2628309481 1605951603 1782105903 70507466 2532969964 1158948739 276367518 2665203658 2231647287 509896001 13254683 1245012066 3057184204 1774649723 1742338197 1209647770 1119561817 57584725 739706145 70328670 806035640 41056025 5836308 551010536 4436521679 6162794 6893262 1504593700 704012950 2098572749 2142243293 912238833 596424270 305357086 1433089296 1044099870 1472746103 5293898782 854193432 231744739 28828182 3223668858 69766058 1578749949 21244727 3327215925 12891155 382935352 2952574487 2531326559 898254326 3873177680 140920024 568534908 550133129 1281641761 7799063722 2486484056 589746685 1004466408 1341407317 27178490 782500096 489205317 40613480 64307112 11999344 1501665363 255091745 646338111 1646902370 937619444 2194627359 880089171 449280483 2900279796 201050176 1130627963 388495722 3718951381 1332392930 1967700350 4193490 623573078 376775164 2069507036 961988796 662155292 4118406452 345085949 1235173014 1610950976 1000797438 1656370066 421173177 1918174395 1294404713 1215961336 2542346392 644669831 793398498 2162427171 72300939 3970244302 2249290323 1383556650 69816093 959583972 262932511 419594729 921549658 1642364604 1041800845 30038953 220218004 1637322965 1689509451 2052474951 8008877 429335964 65293108 1492263731 4372001772 19520978 117956940 179819031 831028052 79536231 946596016 522637095 3177528659 1679222262 238673177 1859319587 56794405 3380690735 84539684 148580837 416539514 244535627 1121588631 33957070 2185738499 4101924778 1722866453 1857009796 1313627388 5582172267 2086713770 1459442572 2599030306 85870616 3975575171 476222731 2136328771 7501035 3278942356 1937430790 16567388 128989706 3026813811 2983986677 1274825281 926982645 526934999 3932209670 785036084 403967953 2413310349 516863255 155541290 1413160354 1666435840 1881802918 668227843 316163165 1726336765 145139004 2588570083 72214249 170725313 3719336778 2074804248 263680082 287842864 2631927443 2160804899 4374033747 567509983 16452792 18937157 3609371773 1184558553 305312943 957326282 1130966687 116369187 362663349 854690471 151714081 442602909 535966788 167224477 49206236 29947077 1212994389 815132514 390675768 1125802194 41416670 418928210 44755538 15980306 1126381939 198591108 186873858 1340574118 353347860 243240747 1133665440 910985124 6904405 31230899 874598990 175249010 459236041 220770305 957134621 1284020622 1875420939 7112321 84403278 49908668 1215288401 535572019 81622454 941783411 924030659 2606168661 791801993 44389716 898186242 1350872846 359676229 334851027 166882274 29804721 826356318 3045959833 4356167639 3094661982 2986619364 938704429 4206197636 5086603759 440616771 140359124 1680601836 2055113840 536955642 2613270402 72666862 61676740 2563935632 2410212651 1511036544 8291503 1222653055 1055839709 102090044 1607005015 2194511352 957736145 1090074362 3014815230 401457714 635022922 426596554 504932600 12091385 132845150 1030714144 768161751 3000363497 984090611 75333165 1825853894 34333947 3664464106 1256871095 1204644707 1618359052 1551559020 731254317 389712509 6059048408 1235538980 3726064938 1100856078 401036596 740959237 46435212 2117790676 89557533 7614600 52796176 4914623890 1023192224 4594098628 1746250074 792964291 229485443 5479154403 73823287 347885143 4148797272 1460378228 1775065275 180203444 664688421 2127915695 1912564287 3538021877 86246252 93165161 835685574 497587467 140799883 227478623 1608778793 860672738 1536799679 46426169 2790811365 820024300 75110139 1164241736 3520085509 198274606 276343670 4113901928 290704073 135583505 122648310 3199665354 1498478771 1052628344 444843754 131895104 198338750 581412721 3428015534 28620421 35432342 8208218 4011049913 76981188 1116839854 56430788 538540527 243988018 2984833459 15862015 1569212572 628420015 185889208 1851592596 1115367263 1271373854 2041188003 1111933541 391931232 630250452 62106222 671436620 779258672 147109938 539546212 2123178751 122938977 335423888 576634483 2685396820 2732426586 1148713276 73107212 114003632 2431197851 2380866618 34749712 389218753 3025909997 2150314895 1794103962 457513133 811098048 198552473 126729402 756494101 2534686006 27388927 1748733251 7759239 1144611994 1521796155 429296776 1054595844 1402578639 512064668 144639259 429128100 310849640 220245560 132755916 526411508 948409894 1881254676 2188998212 223604788 3992287880 3822549 66959720 11431575 3285401272 727458577 2422671211 1057445954 136570896 52214233 431412212 204612517 1591524002 1363421667 3069955865 38794423 1281410923 323233897 564808688 324895194 1534352350 1413673409 48595020 1516803599 105425305 4273383254 622770772 257646962 113766216 2762491075 507663647 2406796685 291677496 1802142970 2476441153 11356561 49111061 2238707092 47677957 3424286500 394130593 291870040 710619919 6251378 763165210 330314271 8087885816 1366789711 2633657948 3435068193 22459353 1797565753 467096943 114600243 34168575 457820220 3021403321 1639843598 1281684874 934664454 19790398 4094981532 784242571 298301512 21535243 1039843840 63055732 1242451618 841516176 5376110877 96916205 31902246 1296018060 703204669 38769391 481834599 2252780361 1011743099 1321095551 94654630 2127079313 5685125 1149512749 1144753006 1488639866 106895195 985937005 93168595 51554099 1174334648 3336550404 275138594 141697321 919772588 1245437449 2691005269 1529570093 1081809671 1999527078 311162703 121500293 157796028 817695584 926028871 124695641 2992787978 1998587643 1967772847 117929026 51369778 1258127081 1772919562 1039582821 193406972 51345620 1057607679 3090171809 1145527234 653045534 2170421407 269313079 2231875714 52785256 129341240 207790047 250471313 22543535 958459636 1266940866 728626046 5633104043 111744655 194532369 1609780722 805778262 149407252 3106450351 1013213973 175203306 604661333 1897274063 12526829 3591306646 11391733 4928633288 90361549 4247029307 745018757 1525891744 27281026 46977215 3372071576 1683875193 35578768 13298310 3149893146 671067952 1593878844 5717804044 2858017120 79722185 3791658498 895217281 3661718217 84212281 197110486 31509482 1802435805 88239281 40521888 105191967 594703378 758944717 1950362284 2116707984 407743869 80217464 2610800015 3177696116 250406798 702016579 83155176 688187685 319767597 807611475 2009471735 2362157582 840945567 121910890 117780470 4446598638 297960409 2205062366 1955459070 863766148 460832781 1488766567 19115309 289253939 4247087095 188654303 965404268 5022291552 3378687769 3239081 2616398247 878663850 1043604820 1363642939 1027930426 1445398983 143248377 1982290838 893230939 96720445 262845472 560364526 6511293976 73169647 1267350795 725889775 292008012 79629220 1128740230 791227306 5097168359 3747494612 1370980746 871120958 81010080 189477470 585264732 14591953 309976871 302963996 43274774 723371562 3530150182 1140919181 107304047 336582027 2551158554 1573604883 639523676 1439754418 3819750 867132495 18475027 3634779671 116107305 1214335016 125065005 1985512487 762590019 4577559021 1100379380 18930385 2039656974 182281006 25700942 103772001 407344303 576965326 41710387 154610865 713629553 1454223538 2277555464 316762858 1786987354 2419202065 416147750 52705772 1970966144 857421029 232697823 2505044160 1769311757 60588864 3377557761 1155471144 2101389360 2444176523 602849437 8342596 1236728870 1694377709 1232580728 2417568829 3746259169 228916862 263254121 2526141705 2420876205 1586457041 109755004 345671341 186102880 2099907505 465969669 764773613 1568036554 1541947981 688027362 114808240 519260393 2688974644 283594251 553862004 390254047 36208346 119507074 193604574 641743884 11994479 1240852216 922243365 116201665 1850259725 529993268 1807120273 5795660638 530586526 184426322 1096940206 3667245362 872770073 5301734 1465149677 1329162313 23252827 668685 363009676 148086137 1408935038 3959550735 301567814 3953863014 4008324944 2248081464 1872811522 2947644 106818549 1084677244 215369866 547410634 2984446455 439096558 195335417 1316260634 21410524 1249011795 2566828652 1123632704 2248156820 881582854 1601831108 2692199424 1279348069 196620542 4866675688 1018486127 670266678 2373577375 91487272 260066606 3662724292 1919313873 11682467 3400984652 1431080112 238582537 2849817262 19735811 6763949 1801853337 533730168 169659962 518237211 842608537 52750975 2428171834 2899723054 2811686915 150925248 45065206 2204671264 1631018132 812723703 1674100244 3337081962 330788744 333239988 8316792 85386148 48912442 1803320764 522755587 269467479 847087521 84212281 1272968170 2006399273 395047010 3420187841 53963594 4248254882 130305162 4019015613 2021197200 2066154390 3520361181 115785497 1662585 1650977288 1545899925 1128093883 1077652631 91042410 835283256 74189629 33588360 21381347 2165953834 11097826 2794100277 611879520 3019638271 2712985876 812989531 400692739 2179527523 3198577333 128522282 4924055328 1491961874 1582039533 588364006 444534831 12844023 3855835804 844726350 1905091975 972344717 417535043 15520461 41535364 109824444 188009413 69393450 217823692 757993500 247240877 600756901 985600152 2730351753 16421953 1077786855 1446439011 1363388155 397296097 1131109758 1648894015 6561187058 48347692 6524390149 1417067706 1497710998 1738783680 744954905 1543236176 3093348693 1724548963 1379497180 143628457 2651260745 3394764008 1927326185 862072825 1225459191 548338577 807103857 1688036342 1997440048 188150180 894781248 3793754887 2272980020 160524934 49507742 2243257459 2644837127 1123229431 1143380540 959606853 8647121 171522431 2706030200 3531873507 226613836 41381687 53813394 25165426 752288623 88467679 1547848293 2375133072 119589703 1256537243 167837791 420600532 1631340821 1262414656 545315345 148970676 934364818 3054867846 1213011919 109359945 1080065173 1567670505 620811880 259076198 30161284 1152926053 2202992075 3052160492 8552075 985518140 608484862 43484340 34490773 527018597 752112032 11166990 1377921814 1827910958 135645078 202895797 6437215430 854582351 3001651183 3818120227 977889410 574944460 1024031751 1285207777 946061198 48322640 20324968 1487151338 127811983 486316818 693937128 2140453510 40651044 2450704570 1642388179 142135205 2244316092 175054490 1767463696 2704376648 22569260 1239250629 780429858 506857086 69431312 22091883 1427571889 1279031099 489072987 88197103 1087079148 899928038 618923812 3866193903 1563077680 620867174 86173763 2579404052 2842017181 164844678 3043009618 597217567 925967458 2241522069 2362796134 225842775 2906993742 72128211 216981165 1934867455 2843404427 1108177405 2183587617 363476075 5557815 46690623 672955407 2310320643 2464706141 69211923 277530620 889958666 103740175 1075824250 776319449 658794416 1121360557 11344501 1253888877 1445486927 123946359 2186724673 2931985004 495736924 556530669 1991324220 2606682225 4875672288 103880313 331623202 3905612514 106120653 1188895515 26326669 810226281 558321746 3172122268 507250602 2201726729 2292341717 1643010878 95568148 525890916 2470065886 14315600 11665670 565297356 644605597 1181687499 4435210149 8022635 22358459 41298936 4507189185 184486710 785632350 1154092481 824690339 380552387 262905407 1506813088 945681212 1565797463 1210861560 1781061146 36612890 72671583 1964810548 917635180 3146593272 697250873 45749705 59669361 175631992 6009711402 1571995969 524737522 108274427 2089895890 1830540860 113392999 577455834 2434028055 10226793 65146164 476987660 1198568413 44795815 1508917852 4128554285 269965726 2366669676 1392564903 1720558106 413535619 434860456 1788887571 108680385 556268589 7338129806 64917562 35212540 1050723813 70341261 1522625776 88515011 492165423 135978528 162275226 1200966738 1035040747 371874160 742138548 171512025 14018482 102183163 1075749188 46235302 115069613 546337843 2977411563 2739706912 175449749 2326914588 172943060 2232283223 910212880 5861125690 195434525 770853018 75278199 4148621145 991871051 431278134 863212660 818973325 56241830 829305262 905586127 1480947644 480221393 628051081 457738268 18423129 363833582 1374309587 849269538 1653220193 165053002 700075225 18944494 1183751453 68595184 4228119923 865394464 1436680311 17352226 8588358 356609127 587412113 19779148 116399758 1444979420 94213173 296176123 408674939 547950572 533829846 1687504187 4009286231 59793161 141469520 320471830 50918878 17994564 793675954 573755606 2502714271 117375320 2553913269 34499114 1818553817 864453031 636312513 78780510 497890060 5218827 188196169 41452222 1001248975 2497674242 329951352 82967567 887017835 269637951 320340675 1882619330 43870302 833065741 794349911 154564224 656798384 222536 2501207220 952087177 1120378941 566989938 3909004916 1171196072 1045527647 1513879154 83558416 100317113 524610838 1216791042 1194451906 1846845239 902935393 1088447850 170308271 1882718016 443145187 2773652090 2477725791 343012843 1609707422 471958939 2022612992 93350877 333254019 548112756 2380974613 530416476 379939426 23947039 1872709230 6634790879 581326191 38985436 1810583328 1348115875 60595343 1406965106 412605513 27227668 1110225436 43014817 15855986 4874870 446128412 1801036390 1755308521 622137394 1244865244 1414681375 39399234 50533491 128257693 1349181555 2359831030 3295830533 2918111681 1116604001 34406115 1947204422 2057222864 1173705016 15294656 1863509236 26032230 5059887321 357570037 3446739052 2407344189 894849164 1727218584 820828028 28834733 1778735577 634987573 2035904234 2260719240 811003973 63163755 279304698 1292018658 119227087 1299907919 1636684631 1539636529 683948055 130431193 1142811552 822732832 1366893745 1903347694 3932845929 186107429 979007191 583786363 4832240944 306438892 1681679242 764241465 1408347045 86439000 2008828 13072223 1350441438 190063250 14969705 1576275504 1335637510 292616927 662791044 1938866890 724477892 3907929603 20910455 2553150652 1695306886 1119417989 343330355 168955479 330416892 2060563475 462040782 146708619 5343033 773645387 2450144058 30903908 6773206324 9838883 520147894 2377344202 826752621 595213946 1757629446 1426611025 99716130 247884137 627371156 1712646604 1901830694 1051507630 1074537847 44533678 2271683929 712760721 575414206 201966575 113292471 45928843 1312459789 419313126 17455448 41650828 46359683 2592811872 1186607771 1403759163 1762787952 86981315 91184588 1040253654 1643796241 610258081 58437357 1384011772 27319784 2543605013 2298514916 2050339320 3722883239 502682634 2328225727 15648777 3188690801 846725163 692763820 1920820054 3964403227 12685377 2411257890 403207732 30534397 2535533948 4352663572 77073336 679103220 2229059919 4239673485 4221205976 836754174 883811379 3760697 1034351436 1808344755 106698344 1236764613 1877342138 50506283 1194445 833704947 1661072266 651464262 1107063569 36449038 103769782 154083923 68513419 176303710 2226654319 979287561 940440758 2341962115 4813998485 1602098531 423573205 956631692 1045102295 960943300 3761181213 749278285 6622734567 535108447 1370329497 2273101422 250112728 3678153822 511311209 83014684 1527838751 964499650 2044611600 1956025897 761354764 112420732 698410161 16176686 448985110 59341369 118595859 5237136938 1418869434 1037811855 3089524 2749105592 22152237 198817951 1785714562 2841399237 3083711281 2225134697 307462800 736783516 1840709506 222819448 19817238 48751951 2579000507 18937987 491838847 387201627 6261204 66570415 795925116 271427994 991233742 1904946677 11085865 670972027 3771862 1951878490 848156247 1612856773 1059130878 2296567475 636431467 4123611217 1092629660 2055315224 966526191 174098612 1099783707 12295095 1678414130 306445898 28384911 5750137 3608922336 891519725 74353978 329629606 302722781 896049800 788574412 6750257 53372229 2211744888 8274435 119382165 2447463027 608878373 589552233 361995803 1496812747 2295480652 1324665968 66430752 1167244608 775005830 10152563 1429162027 2412425771 4974537314 609450059 742805858 708736282 489573463 61609121 27131950 390267821 2982774330 152152615 578783954 563218822 840666271 1316412933 1437567682 11383781 3776785222 2098755553 600177036 2528354709 87740650 746490072 1297734029 721898524 3491248727 514708118 438957052 3184719229 16647883 70949937 8034521 168824532 2768682671 267184590 382272835 2216768932 362418497 269476268 2395301456 751072498 1097012976 3173024191 1759454310 160247230 3578471543 3429233672 3509068094 49501016 85028133 1662833851 81146101 943413140 135772520 72006419 9689956 966758636 104147724 4751632052 1115859657 1215234076 959448710 25384220 5742697117 693806453 917090967 1785883425 839859949 4125596100 2555789130 757401923 765072757 3708285977 2562708663 158453773 784885427 43638745 430093644 1031338597 6767599198 2017095601 328416077 548730836 2598135382 112700830 1041816106 2547569601 2861244575 475060249 3286974812 154779980 72898095 1153301638 3628062 5451022989 200100482 64886528 144386753 504897607 865102471 5397731265 1726239960 1423080508 802769764 600678613 975039656 71897362 716617830 116042276 2067338729 2080760659 16569330 3384167353 951113471 12884158 788773806 30836182 950164331 1033434797 4314173736 550219543 122824113 1447145 947661546 2241104795 2290730954 3526932315 726144190 3684326613 1188845995 474522196 2087446929 247974703 2063450218 550054431 78002704 107024090 570860069 3105013255 110652272 2187600640 131091972 1830710863 1214570109 438129149 806499732 3380072866 51188342 117159026 438666092 28006349 280348392 99731586 1248999145 3810073557 280061863 2029656581 1562989089 1119467989 1514571081 136097812 62963073 84600807 1614161295 2116854291 2326425177 1611823058 1912833794 727117574 3933205267 1170969515 493346270 377696216 2792941927 124275785 208319754 1483410442 378314218 72072246 194959950 67510640 9010247658 96621878 1117017991 110942058 603555370 2729828738 781057356 1749628395 333850401 2131016229 778182501 638744428 766903612 1201632130 1145538348 2118438219 1010045036 3893205737 1453991830 1621308492 3090206630 875831226 2697562708 284798971 166423376 125294348 820406348 1514783857 261574129 1302933150 255922893 1175477443 4098650977 923324291 1557762653 2539567727 366967580 188492575 45887425 1772154274 1503673650 1305667572 435913455 105978795 1153990932 2161755100 134153860 1459693305 759157699 831583956 229027298 2791576398 2557818632 1109188884 1589732753 466012389 1177007057 833365723 1187992833 7846748 256711652 882121239 2410623423 4636740021 67160335 703234590 1050790900 2287969883 651560899 203759826 864337959 6801426 175199798 752174144 143944892 1362678221 198778834 37093081 464165782 2913819617 4077619142 563696267 478174343 237706166 842197712 653417487 2735310408 643748155 3989234567 5413699014 240925395 878816521 120420991 2546954206 494528824 3423010490 4442172572 111621725 48176049 37547200 2337659014 170158659 2013100416 42136144 985239878 1689369574 423671086 383342095 1158231445 6013462 75927221 4018090599 1124597792 2693616734 7321868414 155831856 739812906 2187689309 569928492 25616830 839588775 2678030156 1518394144 2550017112 11362197 4500374156 287637133 127249304 883984076 1962191164 1997384162 1005153346 1246263050 5109208514 2712470714 3756844475 2433653546 355262149 1419295274 160849415 122808929 82880407 685492160 212139077 442166056 3983421567 2157673219 4474292191 231628948 1348116104 118579731 78950462 272083929 30922262 1161561601 1045683396 253412100 55222889 450785023 680965614 600319744 3791758648 256320370 267021849 896417083 258836053 12251389 893495569 2578662206 1042571304 649130612 2342820822 4814341147 3459839233 781749604 1535844254 474199026 1412164434 1468320974 2741240862 1468227637 288001874 596396937 1696531053 1338836535 748164694 252946950 1579162417 2196389449 92605545 2805881663 3672038292 229059738 2559757487 3710300641 2216019464 1024307214 3344934052 405990557 407528337 702049049 87160364 1595705999 1147928541 99432959 3222617029 1237549 1757659727 159161391 1207942138 1292234546 1094361969 1732785427 2636759357 1338731368 256300237 870621211 1441954058 2221493744 613350029 97973083 19899856 630363808 160741018 172461650 440360116 17326417 2644605526 2685704149 1093695896 1418493408 271804889 1292206128 58090062 1036862335 60738006 3098718502 788340854 1139864741 233983462 844385102 2371377347 6546563202 134403990 478856379 271063940 561273724 3982817079 104463255 55226109 2090915308 1420461289 865548507 5068652149 654385029 496044045 30436529 519420850 1784092495 558768463 337489062 83128146 156587894 195661353 642647211 684592367 5668071779 520273669 1595057493 353217884 3566771384 828846052 62858174 126371943 3130186737 26532594 172373224 2469085730 1922178685 2627960140 1078214654 1336909964 967481825 2770688911 311429659 1555391669 5187612 74569372 1695837929 1969136624 345457610 975144137 960403109 1797104460 50310725 14389145 496681426 3468639575 409475624 37723459 245770508 4645391068 2632812028 214925774 1472337550 3463458453 152022461 313494528 9669554 37388045 172775688 105150909 2232491215 10907661 1527698538 1117057333 1562725524 362135353 2809245165 2829213439 2026117942 105896404 12492140 62448101 81464809 22920272 164811542 738554106 4473712675 3663956427 12077864 765662534 523521353 2115180991 2188958693 2306675271 1286163072 1417627491 2434429479 22760793 2764868062 1187638916 1884075 108498258 1558326429 13049202 15042863 679993126 64351165 2248258568 6312789607 944846938 432324653 17583012 4085768079 792845687 4120640208 5016914548 1090424423 1698929467 1089518927 5943045857 2629492454 108455132 10188625 1799535017 77066398 1661965379 111829055 2067961696 882263392 97378374 52312132 786312306 15388004 549540618 289170031 25552021 2147346751 576047773 5857807972 78424087 970067340 2084395148 11472885 14952122 233333044 800215462 590469640 996989209 414146357 3276279779 989131386 79343141 1541170456 4230942321 893794327 1329455805 4296702533 383915515 27450725 2332942227 54718147 2128964702 1370743718 628114556 790687891 2691110989 5341235894 4093210758 187290610 1824519144 278570807 6471440760 740277601 1404250255 82726548 301566844 4494286829 526695157 70770417 420929783 47231256 218280303 2705056339 227967800 483847826 476285822 34774993 953964593 406450836 43956546 1694670 1617471929 493111599 4032247643 1880529915 266785186 1299727715 3341614212 1587093291 3300082347 1926462256 372834274 1503656861 1737953394 279261082 881184323 1430738091 754420433 2687401703 85792687 4342965162 696188487 230272593 1094110503 163511352 91216237 2941096234 33112043 579954545 3317121324 10983374 3675569997 303957254 30980084 1844464157 500160827 2677988647 1057464479 4223372818 2767804931 1741650750 1174598465 107767210 1038529007 4155244911 2092628965 203184978 1139201639 60873912 16721533 314868787 1056923663 2014975022 1596421990 678230811 2755377896 2627102064 1786665470 3570344769 741620064 490666307 1323993229 357306675 21611094 1463970652 13660449 1435371023 1709239002 701055200 2533893805 242520746 3235479077 2940562195 911304688 736652323 1747079645 787247134 483675116 3678637633 1504044476 33750782 1971765416 82638579 1203032243 1218870832 87784273 726472065 810510274 2121528286 4774726060 3271248624 901491884 732215345 2507475473 3944349787 407661742 67029966 68328963 60942146 121596195 1578406777 135982422 293206462 1937945670 2035515899 1076558280 1204941170 172319658 1306933841 64254119 46468156 993407431 3956805029 881846734 1861487376 1058836277 1824890499 296346887 238879243 36175515 481005497 781684079 87934563 2143791268 709853998 36276378 11957490 23449180 4110914134 4049069634 32888114 2878194451 310138720 2743203343 1191825128 4546052413 792681289 1166587416 1065673272 1091264872 2766273 772402872 187937007 1673203504 71052668 74779712 61003808 416057182 5740416246 2596871930 215465048 211087511 785211922 511374037 525058024 1918397781 2769865404 292638062 264118147 1456139514 940944569 4492012889 3724702627 72076205 45599514 752855402 5323210 214499825 45523714 71326638 2398191605 724986522 374742300 46100610 3125576133 1468527797 2626886626 1438762460 29256038 2166608963 4220578411 205265147 2259101955 2355169118 67118356 224430613 583528340 1700574384 1278300958 2753832651 902721485 296205583 1009353579 2108575663 173911053 2773656290 2121061922 97504812 908433894 211736644 89866725 841848030 1291383535 948304584 62315164 722095391 157663758 2136066553 259997613 1752870384 112952164 3990660905 1963278238 1223548323 1895074436 92656001 116431853 2047368954 468379490 1227981985 2651649309 2086281188 98423031 3311333108 1424830323 6069437 755702789 330992030 425240917 35586455 729875808 3681106115 1843891367 306933769 74818481 2630150072 423008785 6583283204 17591193 239093384 2043321873 429690776 19519897 1022942403 5800777197 2684918408 1144745495 1868296315 1938542415 243732264 830155309 49006856 3397875418 717187027 15055331 8420411 398596496 574836244 852820472 1194823762 401187660 767555702 3127620040 26060126 1453063796 182632883 331226505 1348255191 58185712 13877796 7474116912 214771480 178921706 4955215483 37675951 1189578956 763106897 37605842 1538454500 2086396083 488809501 1182750760 2824564122 740355558 682443450 808049651 107353360 4284378336 427698855 370579935 2566045037 64745065 428103014 640456655 7332784 2492697217 639947856 925334244 1175448191 944543090 4096189697 452693829 330374939 4490033963 91794317 3924468363 329645887 659834133 379540423 318593614 3602548922 76632734 805242065 47277326 56910792 1522038661 1439814289 2421903755 2893022940 1033335581 2175458111 1476421005 875752969 135603178 952902597 23365173 44463933 1040774305 273160850 2965920521 3389112714 3023853535 2851890949 5355267762 741200598 677743365 1316823855 3971902075 1241465628 1080804591 4915648339 1610125716 682317695 2549248728 4591742496 915694685 1058312831 37899445 4438426523 1005842360 8609778 335135297 7746325 63116035 3086061498 1997404476 58605130 2642558242 760008410 1547156370 3201775212 38950400 5571039926 812065347 2060352715 1514707084 376367672 115471259 1514596249 851397681 628672198 704460476 10844214 15950952 72680740 1854999596 5121719644 4693477 110790049 4100032639 120499787 959509660 2405030508 973353573 2124056906 2147771347 104754716 427242831 841694070 1114305456 9305257 10053246 27181009 222479103 123271710 277630597 17505169 1954876809 52348880 879389499 838455757 1227180744 605634867 2035315074 2301371361 346102348 1118810201 205066192 2280037231 105135089 34337703 1946951810 2258616194 1244344997 2592197243 3312498319 198107178 2931511938 5521052 2144879530 208634751 340122208 211144011 1033692461 6986416915 789189174 1888995888 822440941 37645568 1775166455 3574899444 345802819 111094462 2417770146 237291372 13700987 1466027468 2119502601 3441447254 919741060 56596967 3197463788 2922051296 1127935085 1772669584 40516713 543684323 2447868737 2387728075 425191048 555016671 2149716734 1631198383 667806235 512695676 2110576567 1471214261 296325888 30860314 534599270 3431649150 18019937 342151057 455387159 891860376 1224450871 826324659 318237715 954113460 636029294 680315510 621743465 487937185 2458849172 523319394 1683793873 509492849 99655235 124245226 126507228 1369678490 133255332 527627798 1024508497 1377661779 260514104 117105601 1582915116 1873679851 117817534 774568314 5182155265 822171487 323952722 1315172521 1239934724 1273135893 2757391746 173528539 119331119 299522563 2779195064 1052210549 3648910729 778435931 1373358519 49782058 50570127 3327289 729168030 181303612 369712831 343297331 811956260 3082634189 5030181472 674303968 786931574 6064380268 375162700 1345409773 3666843839 77314617 136339153 1140094366 1859014246 27169261 6146196433 2755344668 3474343034 431372386 2150819489 27191992 6049770 558650953 2441350002 1065539616 4216840560 186270598 46500004 757912634 34620532 931349067 7938171 3373655955 77593336 1320841030 9206498 30801373 56500642 350971944 5598728525 285116624 2181243737 2205063065 65379406 3494088516 5306167957 1382178129 1705219090 4068256416 1726337740 451289634 22424656 723047570 3570834439 332950737 1826539427 60797730 185358446 432996361 780742393 326702943 1317021050 35935870 3659663782 63235594 4082659745 1553970328 2657882802 2313790523 52718831 4115966452 8667096 2443009 158681531 378784579 13386574 923257635 1152905294 4978828788 2639753063 20752116 323025684 876215631 2733491268 58943961 37612464 1258003058 1087067666 1688008432 3736528242 1019320923 3337256455 2215926788 437269527 124287998 999377810 595633125 250432295 3442846135 2174582770 486239886 798670060 1862307616 3383643391 3618378358 1058413115 75034227 1236272269 123266610 477843174 2156492847 398574307 1065948404 769709279 122165685 668337875 586958428 717946874 62149453 1648533483 21045628 796509700 757164563 290568844 5141986 880175940 176921528 943271395 9093014 857221437 918648694 686064538 2597092355 78200000 1422055944 541379036 83907356 1462722471 310428597 77437070 1404636270 1862399433 2647184888 67542787 1227960866 122387173 5345129 63290975 858625341 2332290991 108924991 658712420 49552625 1962373461 150768033 563350505 652010974 1773507618 35763104 1124799238 53536364 2314862115 2209940703 1995252068 142870093 1803977474 82358283 1642522591 69160276 314173265 1679836942 1455099090 2974846 4832474072 2113812722 251044497 283383940 1039581111 1203988231 122064921 300435889 2629668501 816340809 2123598370 2840477578 66951357 58599976 3989505776 1072623682 47443949 2238184658 2015732010 407321502 550154816 144564057 587163850 30375296 4137293139 87645320 451478025 48797004 164797935 69045163 79044767 1312263588 10253499 1142720980 2060931817 5962021 449526663 43912655 2057873501 982480267 2767860946 759043445 1286443507 1988443174 39522681 97312668 245149343 6632083508 1473504043 6942512 4709402335 2419673487 62875298 1461182999 992313838 3751734208 3056539990 1147057783 416388963 723607979 857357935 731317982 420933044 4058857809 233448527 1957029065 1235504251 1033233542 3114882 4736677874 40048187 678980461 1287767532 2421998298 363471627 2142463796 3320565 761681330 765577563 522724213 211680658 1218294897 19975435 89375111 1196130367 454663119 1636963902 416255170 1635082820 1713360887 956126224 1422515695 42004339 641836933 25644360 18082691 1014467671 1285677744 2646857819 125154354 2610331704 5800815702 4205041 10162671 588097814 2351778951 271524629 810434711 468662 5215362888 34820923 21824348 1749191825 1191821917 2955375602 3962705544 705811975 60209769 747351904 43676003 2052418789 186327846 583115003 901022187 1349753309 1647460541 262570954 91087020 120767630 178189421 2099954859 3727629385 1873014183 1442886386 1832025868 196479476 2467945855 775931367 488046830 2473898428 25653004 358891233 74152759 73783088 52956882 1729634603 643714592 1464352952 3402289894 1190835972 2663150995 33174574 2180853296 177209807 1985586668 1209005352 2787702032 3283972516 454012362 222479658 401924178 1740931503 90378773 256288912 62463748 2285285081 5495735541 3726310391 2495867244 2535082910 319848712 26684434 95919151 1969796429 3966643425 68562245 30721039 905906241 968143794 46274692 406590524 130326675 1113016676 478173153 6298057495 372275574 124289625 1059698198 820365488 3749774512 1486727132 1173626406 3895413204 1195414310 984584270 25368876 118275974 72013101 41126361 1696881645 1615765447 1174836633 2562662881 3608998799 113778049 15868098 24667190 453215309 1923495931 986115955 806697103 272077294 65123059 2130394999 639175507 563775967 2639373053 3507871641 1327386842 921036070 151398830 127131730 87124173 6096996 1118182129 62427695 1291247484 907084825 1093107822 1810707835 81936714 223582054 68185890 2318815309 3562292247 511408723 1979176446 104293818 66555711 579238853 3708041100 958144055 6132364693 434740998 1774177887 630652280 978997840 1708283621 294979310 3714759034 775665897 346337305 2996671047 1951297321 3424481 478112904 627179885 319730793 83333207 635819717 3682937073 1321955950 74130932 300954149 227403422 433139974 128561658 23934928 1110464620 930007152 630287645 167640780 33713558 408528762 1542499320 1689235678 4015885956 700807801 2501229454 224261730 535126374 71023672 479712783 15185256 6736335459 6076620459 1513463937 855542181 1005954909 3022081447 4046077709 473929488 716709690 856300604 5698478673 3642495981 1728451714 146447119 2530289456 1823809965 907075595 1156626415 384618536 31563205 39563267 319444145 705608588 265723409 3466374685 42774187 3721865336 124733531 95731852 980985917 1458112457 54043520 2360599882 188436122 4644643768 1532521376 48662352 91479242 5416969275 52505705 5102947894 1182038701 652342561 3663056646 3020856655 576243750 1725437700 123001234 1790081 1197191392 380870353 28975137 4504717707 52140624 1156008721 849906597 928744452 682037735 65290732 551191045 19736687 976026666 1221925830 2619452201 587925109 2122614118 75374437 398574470 537692414 2004485893 547118915 45531884 1743547914 2766111653 589762495 2030342828 375944543 2721984742 3603713069 1496652948 960300963 5400862170 1826589599 100046471 557225551 2389456743 9487515 573736836 547152988 760622982 7673623 2004495242 494015708 490922242 70817221 1293916316 1944958902 455235960 539092301 1146822986 32451963 53067304 164215712 1668090353 961138902 1288876369 61155145 3138946239 244164433 1180392347 1139257253 1706764098 83499038 939647098 966786676 2460009171 1429693898 901779145 154182409 204952293 145984227 1940106579 1106043748 4018383536 2063017085 5352620018 883597711 2814879 116177426 1374588280 16122302 8795447 711672156 1028529142 502672950 151593130 62440298 500464603 834158187 1210082302 290284942 84350906 1403609969 22847205 497531484 1731640047 2011266034 1274155565 1241258250 1509287578 339968625 938400648 79262938 1196927308 528256265 87394765 92602657 419572312 2565691722 702953819 492923563 1082535717 1227612823 72840654 65299183 433862909 8257562 1003012142 109200350 456676166 749519407 1237068899 2214636328 1244904619 89757492 1873680713 154453119 1696901711 266615284 3481693746 49845626 814041751 1366139202 1004962956 99895202 1839121042 166481866 35559446 2787764013 2503973415 73172428 1895435830 2626855590 193114825 294316398 1967010090 292544542 2168264199 2103584811 3126620612 418448725 108221261 378075611 222569049 88970812 1748013098 80693628 20697220 781021576 1862400958 870044698 36457874 1861372875 3391189290 1524972015 1167598628 1546402048 107126476 694418561 1023855072 300176882 1694002922 689333132 166870841 182615777 986284814 111438336 1328614466 2048634257 74554620 1026611860 1354534555 2123051266 2037088422 1226260611 2330563677 68501807 826967177 565124547 1805684665 960464868 1364539168 2941341947 2609693802 696451485 102837685 74087417 2969426961 410029908 942340774 93231329 817166127 589961435 25817977 23337731 1584930054 3301212484 214768837 5334401110 634014632 657867457 11132544 2441338711 55629501 56709771 1296645883 101630283 253427107 19463297 3451003048 2347939851 1778078433 2094002523 3498965097 3779475013 1330755132 250182178 6739532 38703291 2234933372 316466915 566098703 553940249 1673358180 918689729 49583457 468224813 1635742664 1553163166 122047152 83721095 852853774 1238761652 24516568 648068229 1609993590 532621050 123857105 739142588 26059746 302062084 128283529 228193608 695592900 300499567 2431303295 944990743 36396951 12578592 615504964 350394300 1028296027 689781992 3814741660 597821132 1205697517 3126375238 131259765 1650903876 72815174 229131229 368399864 3613503484 357630459 56703284 1137999058 4843227309 19135211 2548623603 911574645 1423068710 902440707 2373510656 2009739479 3245957306 2402469995 1725317134 999123383 8770893233 1859557185 2611234437 798644050 188699076 451542418 98779694 5234689592 1167172747 43316347 3381955656 240357374 264082109 3594075 1077794594 1488397813 36977431 618649324 4237245886 33266143 1275848692 2054130013 3538769352 798890755 908489158 468877294 50533551 90091151 81980760 1083458743 1528899049 40095846 193071209 20841520 69768441 2347461000 566748302 300897982 267761860 536236431 3406001059 238301162 1282037660 1503396298 381145697 4608938 589029307 3754387512 43766697 882927200 580974731 2083311565 870408883 350681620 457065395 250472551 3311583257 3021998919 125459778 68897521 12419 694190663 5149834032 1447503799 106294436 567405549 1020690124 1063326517 49935930 3781483680 981486185 2332854681 72961772 2181304810 1263345529 101508853 3998756568 115992234 1976112693 1210948999 482005 1113440885 39504839 47293898 677378951 1994518093 2543434592 3067060189 721490571 2575997774 44319009 2856536255 85257052 346272890 9009559 2759956666 316118313 1770093224 1195378052 895334545 801316345 1368376003 422310456 4099829424 4141587809 1155329129 316477050 1021873862 708503494 164475415 1534506227 521779682 461862592 91093712 394269827 461458652 2492351035 1222751120 704632583 6507689093 42529829 748255779 3972961102 259828532 2530202907 52722659 1665209544 747403638 892331751 27244806 3854231939 1850770207 61270866 2725911393 7415257 6444597292 222385943 4556116262 955615399 5038234762 1818167235 1388098168 50838159 588310438 1916779116 656670056 1509254615 2588100943 254582685 171222879 141934260 5794381580 681562343 956307588 299523274 3229966971 12938078 72442265 1129895499 1903575091 1228149855 2823602186 118740109 533176714 2493906494 347039665 531215414 723025428 1279774686 1931485046 2162784943 725901463 433013443 489793758 4576072538 525807813 1483696057 935017683 523525217 28945276 50610287 1071032195 1017495230 1122273014 39769841 46617624 1869190491 715219956 1310950772 94315770 687376327 460101091 4052425558 43342839 79863905 2156259131 2042673770 5776246 2375194062 972252447 1082038980 2773551769 2384597770 3590602 2687239415 2701492597 5662549153 994416704 1402550409 2683142792 12283003 6454561959 4634971391 729159861 109533576 248275764 1199527805 3259117924 255506989 3849359936 59329270 4591802863 178401773 4635906 1334692986 624260526 863967456 928570332 724825104 13525228 4225061307 59611187 1120711803 5940649 45338555 417637358 1202442524 1856922455 3119825019 1652433601 230762376 612782810 59582701 554424456 63349100 776404211 111808546 784427043 3656086605 1392983021 1279058373 4715173054 489901146 1231979870 1933814478 36337602 4321919793 470081340 62995013 381330392 139417668 2847684925 2598515 214101334 769926365 3991520577 473125999 2396496301 189636342 589823872 2851427698 92635819 265226545 5309127725 22851821 1213833381 210170242 29087146 270048120 5065754465 3139448432 2281061373 1796465552 890755014 1376267599 1567592451 4200570799 165637470 2029040513 42461398 1983647919 1041634104 41771011 2722138340 738707115 2188060527 22604494 10988647 1375265226 1187436507 2474193184 2116198876 811788627 2032119872 2320395192 33767455 81651581 1951456631 1691105092 817882013 42185572 17112543 903925002 16279172 3404478141 928217146 37611153 2575659796 1677045386 2615953184 100757344 453230628 948499490 28263095 577808968 1391875328 1629921674 137064612 2776239363 1423709124 1529204032 250365388 1200177649 1386642060 847225775 979619689 1762126318 906669447 28085267 830683222 2308581222 739752937 538523263 53680945 1278842391 158116644 2108369800 2421025357 33369497 1119233986 33783109 1454045426 665001080 223212502 8524187 553512836 71444909 2619370711 243735838 1320784359 3297901286 38976342 2128195518 1625375624 67407002 2384050532 4293536159 23902863 1202653648 1883197367 117044343 27655058 111550661 239003518 1174043 692373125 1477738642 779368576 3734406747 2444451536 2622280977 1170506332 1193317293 42843535 1468042761 1556854231 2484768075 59047448 111769445 1378030704 1799579618 10721036 88631168 297579445 1487364966 1074770053 1069500206 6469054 617526799 92325879 1545712893 1005060753 2110791018 1475901674 864130804 50236882 7921683070 828437162 875122164 10671807 1186218121 863113287 1852849121 3105836291 340014897 1175957936 91794738 867079396 819721756 1754821890 1660220616 60910394 86451342 1529513513 749011986 85178424 1696518201 24593163 1514187033 834610544 354397273 393817895 34795492 3600871042 23642758 1505480565 724713502 4803963 69537839 32868473 1130587721 2033017628 1299827420 1676887347 9723330125 522135244 1371596999 121283354 2041798220 59316943 711481372 916990833 3490693983 1458612814 94644544 106576840 508473508 692195226 185016893 1052378609 4151526753 1673718555 2332471255 1169283504 487048166 3733046252 19139090 1348019409 659166157 227128364 789822952 1073119084 988286514 2016642479 154407922 743828799 38799394 2198090756 1982800374 12308761 112540162 735264383 841154632 377468668 625619920 2056978312 3309296390 682641314 4379835834 411192621 953068944 18075019 2160362492 700672594 110055564 2192933794 2163836278 3489364660 502134876 108036793 773261526 1858947340 179015881 46001810 2671373071 292705430 74664198 4407939414 417700036 1378049196 1982799062 1493901926 130651362 14992301 19547712 928308905 4556790402 874916920 3006791591 240347985 1730571068 70110878 118315021 1882074861 429008051 2969639858 2467305070 185890041 589153840 3496776450 427341098 172424858 2406570699 343681929 2292263207 2861459111 6005635899 1520649402 907245138 1013447565 436473953 3269143509 457195881 52693 1716053407 299322916 1566649085 1171630131 142036084 1665131206 101372874 717547198 60137786 178718014 50080002 2408033196 2112468787 1418810258 690308757 223484704 240260223 953697511 892427608 450874702 986330238 1102876248 23792878 156316982 360954995 76216877 86630170 2601303639 1288901941 2362565863 2374766671 33580787 1872274243 5293163059 1157480203 57597052 633929166 1273410824 1099526445 8140788 1555436517 158299250 2194296310 731047299 1698942348 2880706071 2549421423 1108087137 1778589356 79302216 326591979 4291135590 58522945 1043141110 291453253 3637364023 1439981297 1633138546 551791702 570241284 432376755 1456883247 51278343 487649148 1360785445 240034502 75328321 1045209040 66658269 698890392 2148685163 63503869 50434393 221950676 299510805 1832625892 2434276309 2091982330 1170240013 1887093355 1503041963 1845618333 976513757 2404126623 110673025 630679561 1274619593 555067818 767796628 402455447 673718726 40433665 2405739418 3310390385 1503693147 91044357 1703422929 32021325 651849572 147207468 722930732 961291523 903557116 429167624 50640384 4223780170 344532604 567623339 64508665 20240692 203495595 5479731 2929038201 277681413 495185850 72519489 541400112 202929799 84168646 4349570487 177111733 1445027810 82973201 315651982 191229442 44265162 396325597 45975593 2440484639 2066784704 1139406426 1528560117 57205672 126665871 1703380775 63852826 2812988694 1478504981 3080171542 337635 486539670 2495520824 3323350964 5635078 5796747 982217892 1780688572 85779817 487341339 676260738 679451670 240931331 3254141937 947078428 808130858 2667424285 209797984 133233538 123461529 1588869419 318507864 562721881 44160527 1625717010 353915251 1579129198 53333162 289451668 391796463 73511992 657142136 103090860 5453731547 747710172 2404481012 19401905 249850775 705192682 161731294 213688547 1370393865 802734390 1386806712 610168607 2589286685 2038263783 2553445555 575962413 166595549 2313742148 1794280218 3100386547 1057531627 73077553 358429898 1931460490 2052206428 3355410711 24814921 1445942165 1697791453 1078806176 123517746 74873644 2309132290 15021962 2678783510 709346461 7402326 1494203258 32255681 1472296430 3518509538 401285857 875366265 3033258735 982521296 1849048509 1184497647 961266071 787915893 756766054 1246658516 53926175 163637952 3222801212 546564542 17284970 745233588 1145174584 68808292 1289286 4942507195 31595165 4535591456 4159178043 1519462906 2002428027 887237539 242688381 110738287 3167444208 2235977950 236129599 1036770562 144907844 859155646 2440888870 1885109994 85186094 153651810 1898847376 840160486 2064489091 1161510633 50176460 112138734 104091340 8044423865 2458884883 325647300 1256353304 4493542999 73028602 1343531726 640331609 884024390 3159813946 50489837 102976813 2318605766 331715191 2523223542 14626850 131128130 3277533075 1421926607 825610164 1381195980 2959227068 684230492 14714745 82082940 1512637840 90543487 1035101491 4599354059 3215868262 841471933 728687413 119621804 829045654 1323728738 2060100186 53373334 781510828 1328019939 2273997748 2111556279 23430749 316209221 4124768109 1525264860 778987221 1807363367 1626123460 1139350349 511941034 500782053 34698630 222021886 50619176 2532357198 644141174 2765391359 32135859 27394758 65664206 6855931 1543163873 706536485 795505036 148828644 654586604 839905537 2033102560 24183932 649319087 860734388 213285050 892092930 2179974106 1492254981 277992736 1450318620 1272112945 355062645 160743633 884956491 312391971 1724160446 35776252 5307159451 554125901 844254712 724626139 3730458669 730594816 29267880 96644106 461032912 976825267 48923710 1349863383 3452086701 2044886450 31660421 33058020 5195360 1302836387 1378400791 257310216 172447681 1863185984 1225939479 487106541 430036286 85014543 136401769 1739636350 610811040 409347233 140018234 10814668 58176270 667917100 489942503 481186042 881954165 703572748 1221069456 559113110 314862264 1948546752 1220198480 721712769 1840181528 403907605 1308801192 627078207 384328748 1082675640 950600094 11825559 774186531 3480830351 1626818405 40288312 7858917 620342108 1422035186 1935014081 225471063 1957612518 3795128446 45760660 999697203 61257576 805674602 1220779397 1943960791 5359659980 2022709256 2572546079 434336844 584733055 415844834 8637966 2097023155 968747530 259244684 13202841 917348075 1797963707 116627464 448323469 32780252 10008647 109520679 1229722029 3946523167 790179186 7372680 14257602 655094473 622323408 1378474656 922362481 1227267 457186856 1190964839 2881858746 577938206 1125879643 1350962658 4927938931 2879546337 1414236827 1471179829 38740571 112661930 105982160 2267634496 739437 822181269 4263402 2963567418 1987125172 1156701294 78106680 66726809 680392404 904952790 558109216 2989302922 10519763 772307464 457268349 890787002 2380573903 389755394 416408177 1547782857 337074949 1880470341 898940777 759812850 2450402459 3463813967 46623086 115097498 291977117 959143006 1246959714 1465470351 1532088194 3033746970 540799121 1477625 40693535 1353421106 1111219118 1489145949 1072341227 1098552200 1884335953 1971338875 1937233228 474425634 263656377 120435170 156311478 614275732 26496152 393028703 296949068 1445858939 1309487635 180493150 882015670 41910922 217164232 1985715814 2834130389 1134950873 3698356420 862821854 206731972 1289897405 724045003 2103354111 233001586 1837584598 2280501369 905417003 3994802523 874398728 120397824 43013275 150022647 10807887 49951353 500683826 1294447809 2407302283 59715470 3279926452 751427330 1511361434 1559363065 392320940 1225508611 1083616532 1796982357 5788818 1931000585 649100315 1882510756 452996811 340615278 2002706737 2302200473 198912073 5809997106 500968178 1736233817 1353829176 418977698 583014346 683539592 920253937 4455775496 265860631 1452880555 730067230 111098500 968423683 25515502 91317892 1528799752 73748200 1425625563 539539681 3699208243 3689369456 38925714 86292380 4699312817 346299710 1674201919 1181560720 202855344 1032756889 254019852 693690088 81176543 40350639 47000294 203996290 1451634412 928249486 1217844632 180787837 1139338238 395208134 71942466 531493 1741205282 1176700011 829896286 2034654977 567545913 3962446772 1061275713 140112875 6491097499 2792418703 69546223 75410836 1331135176 2883435981 1339680503 726799925 14373216 1998921081 775393832 2520926660 1434623704 396510476 920835907 38780368 84029617 3396506726 604171125 385604299 111289221 1254263060 3830428894 1850208099 987639515 105790164 65956757 193898026 2234670383 1153635728 814331609 2720007097 1530689917 2026395880 8265726205 33663025 2117536775 2393821478 706046132 96679372 213267569 48994169 176228891 87771248 5953559 1407177454 66930060 395259435 76755405 770405248 275210681 1542841342 4547751491 3443790430 1933321417 2726972753 74295900 29546288 444215065 139008872 1782151463 747200232 2200969602 171574429 70417706 2479503990 570826103 2574343774 786802688 1790660027 207520728 34419496 39659592 1762381272 2235956670 37851873 1926455732 228643235 87206553 540433081 62980655 1205205035 593624758 80887162 491938488 262537110 59147196 1243353965 1131529548 1545262801 914253897 1353630954 118573442 1328442826 1620503201 559088815 2268651774 88597352 395605174 666523227 191575008 811124295 207314363 720134712 495593386 2751508362 41309317 103311128 405898541 419432139 8106148 3430557780 345068957 416530886 221092415 631282563 2311464352 429908 1140386811 1902374085 660696493 52110333 2386999455 4015057861 547384733 191729033 491043331 93806380 323902191 37366052 1847877309 2144622785 1156707474 4407052850 104484077 1110321347 93637089 157859348 2747980698 184796761 1679559538 2389481581 1582236529 310528241 3579731093 120502708 466575663 2225084435 620346025 332027447 312698858 490286915 1799118003 5048999410 113241086 658289497 205663208 292471610 87251646 102792891 1352585067 481131204 889946715 709545084 1285754189 605674494 91153779 1319434336 103818586 58950706 295697784 466187654 2571034693 734006619 599551306 176880472 2274322241 573003223 992879974 1519130966 487226643 5167176019 137706594 223236190 42362032 8453758 889896929 1187427660 4806751345 622378646 1010595333 43221000 96004445 1128676490 1424309094 1579475143 846997282 2632607792 3285404413 4722297009 60556886 40569497 671775790 1737230057 713358273 824247901 2349593129 14489996 2017918013 1277844576 1074497983 1815320458 2286306781 789187974 3470806595 144756926 285275609 135500008 666723404 118941265 1808560861 2720852437 760306428 2032870453 226562941 2152082074 346714213 762126172 87013923 1681077745 1032380698 1317981369 226278741 146653554 777253450 114087737 1349896650 91433242 835424929 19627604 83792162 2713865624 727348324 2560725055 606234673 523197891 4429482175 246298228 2149480763 567503296 124405481 2763672488 6147605700 433389893 403036885 562708422 41041666 38154022 170698535 10330366 944204051 1384497234 958484455 72368700 1213408476 31909439 3245511248 21836719 13430317 1122703043 15590221 1959962576 3533355726 22105280 2795062855 1396228899 28795150 1582688592 593077687 7938489 849314366 68057057 2387086966 3257488432 103789055 44099361 1724861233 3842049667 160064191 332397085 1026990982 41222978 2315554511 1843077 1014862766 906552666 1490361629 280653009 3931437 132653422 2101214251 2333594662 4164426352 19362725 122579142 1163820148 563850538 318084779 1365842364 1553057800 2080816026 1328642886 3401334421 572938689 6392672 144211270 27608859 480305185 1740618 1307947867 34326139 59673787 1119397158 730882123 300029299 61977170 2007344260 3077021418 470731466 115438047 970144335 615427036 43501604 5237754307 14654197 1202447791 583946643 99564204 57749947 40085657 1569364073 1719987877 1062292030 127984996 2523146508 86496599 1545005962 242206895 74240248 63389656 1247617001 873890282 552545646 2700183441 1033101878 477982890 448098090 116531823 165876669 1765048041 5586914824 3729218580 2493423773 383948277 1171817353 907797262 2161923198 857154380 1765626857 2801447152 2418637487 902366826 476613569 391193440 3111657746 877787686 602271935 609622188 633152180 138164019 335002177 44363028 14261323 1422618998 2326547905 843203134 23589749 82726380 543053905 354475735 277165424 335479615 1732562447 1396217597 7675723 79438544 2723351 2340592472 129110143 15524067 565405576 130748454 72987196 393296419 61062178 1673570357 144437403 356285047 3742202285 286068130 70527126 24446259 132692057 5497824905 199972740 802611664 5091880305 217965813 907363574 3771198345 429343037 2721291640 555093222 106097050 228490769 61877896 2067728543 1248346092 5191813870 7808243 46640121 1433083667 73096868 547939970 38231594 281582961 278441440 786871870 2918917918 1167783774 1851961442 926546 762111500 27502841 145600015 81142616 2000495252 24380260 2631745555 2854211053 1219693748 11662685 31173563 464982952 1911600860 1988974234 2774509 3162368848 61202573 253278914 1610649481 2237544361 3547826187 191261935 76391200 1071730280 862973966 3444914839 194700619 1503082525 1436275061 1278868314 668670619 64546004 2497629015 541380313 110747646 69316208 2157031289 2315490805 236198144 1433680598 435421170 1838649901 648571734 38898226 99379823 1055470367 179470030 42041200 1321646957 81530107 687486730 2935480 136727599 966391579 57376159 216052060 70895009 1079884119 106511101 313905649 1675326059 2706571806 39249686 3611993532 73105229 1901629927 727227226 10399056 96963097 1446042486 1105528837 78864839 22825334 4933173305 1176488379 46677914 1721768727 2999434305 1129171483 33546795 149730086 13620721 3170495358 2548846206 311215794 31222884 2128885455 1876658565 806317433 1798538908 31430566 17219089 593947897 559646424 1455156126 517845443 2106777600 1275192425 1724983051 928017361 41087550 123810509 95087937 1702917800 4828668 1784443393 813276563 909266299 922473249 875400188 2933203230 1746115411 2915513718 5185139928 287645849 819438054 985950379 1148456979 1545884557 638214791 43710229 419610110 7715670 1440650072 1456813554 5617173816 1047361343 68745558 139820669 3201764373 3284601906 914848098 3017305653 725210634 5363121 1199564040 291473719 838675313 769215263 18451853 2396217006 260905285 5838786475 677672045 11031788 307351364 1428666277 154519155 164089960 20614191 1901897284 20450007 192636590 548025856 123529451 928617651 2047960166 3273999103 49230059 240859684 480389373 52076395 362280134 138135003 32391556 2168617244 161652584 2158558765 94277333 89311409 759918611 54807159 553752599 3086330737 837852852 1963072715 252094075 3388038728 1065594654 959596812 719965315 63848734 1918659103 451177760 509614266 192113935 5084024942 177849489 169769093 2294697735 32266924 1701539272 922281133 2586948905 2586003 151355162 144485429 1198178284 308206971 143210946 12680070 928982896 1164440577 5019973986 4238702112 651863659 977791975 261565198 970836869 171068973 1093161661 2330584612 234115749 487678988 1059598884 2842966795 2269129018 859158430 120736417 463215530 571301761 1211049 2689434545 582079916 292885983 581609721 1139370245 689672307 299684920 911561015 21546852 1615466201 1697918693 1692378241 2952553189 278285621 2566137402 286190591 2711732556 1510500813 980983004 3762462421 975576509 122052080 12723412 2177599539 2421751419 685543397 1600864588 4009055073 101526134 1485326705 1190157161 195694915 113891692 56356032 79948560 589681105 1146154191 910702551 28369390 630258909 939270654 2599523873 1411260902 16957129 1304271829 507097810 1115083032 1307279293 1223530377 3431283729 38004846 1397817999 2607090010 1051919618 1208238401 747289583 704059177 653999182 89193500 5041020446 417698166 3890050152 3396150345 566162035 52143196 56683 2111634207 1334148489 2420173523 39032961 2556742158 63030007 2442857323 17762689 457980369 1248980927 136408101 1844286331 472055009 297717292 77517338 1010374810 1628758326 597339846 25396695 4084515776 474922186 2278983192 9304186 205529906 516179385 444634861 10570785 451033 1664706158 628638049 3740827147 2225900111 779254778 273960758 382493011 140109578 119072112 211404964 3411880644 68319106 994712793 25615951 4072612579 3283278580 632015697 1766033531 19522976 2255218912 892466554 46406357 2188415 541985995 745988998 1173484985 2036587482 29478747 1672321123 1516879244 4002827 2116511407 515698189 938291531 441053694 934526086 2793198624 63499422 1152806227 567386109 97840886 593479601 702664775 587035548 4011445869 156142321 79612853 1146750 2658600107 2604452418 542389635 2449576131 2212894516 1131812624 49270436 40275503 771652898 1395134700 893533181 751010755 100776780 31787805 473942718 634157888 1636653861 652725350 53802301 167219997 1911634205 1718279937 1536614979 101432684 330449432 3582823921 318543260 2539672675 48113174 521650020 510101565 2050244168 24929806 2815319813 12684302 347364263 687496898 5310283109 338735306 764101905 268993017 458958006 86039722 2405672520 2389161934 157072205 329222822 52101319 82832347 3339401312 23063547 2021997932 2435817140 348166784 245463689 4259433110 3008589390 1025284578 114907319 47834208 875901354 1223256104 90146503 1657685112 550753132 2317774 1018460677 20495029 916198527 2871765304 772132656 1098646016 2622509474 354407065 1332696145 1276279324 15324800 496717448 3452655935 690458373 3303579437 4115628904 1025279855 293953728 920785595 21188754 2658269743 1655638519 150029715 1909029274 1357098994 281208853 1362442391 163836891 156939299 72832340 78653336 5944914 341500087 240906800 266486182 5148794174 2521998499 397364985 2096793812 648993969 620745128 1273746683 1495915048 3947736534 397017149 3392449466 2588397731 2020015103 2578621777 135826319 1842257306 4513765185 30118998 290518235 705815622 2393787291 2143379590 1528992461 2930080607 522266896 251471731 1250887873 2315697422 99272815 89569898 49003612 374984767 1152729633 147948303 291527236 622421 1166121527 3583125589 144623881 310178578 558314663 1712309548 59733001 1047139757 1485539888 391878636 2407593124 1479543655 1964447100 1442262288 293553349 37096867 868480262 532272295 3543114032 3828919570 86894439 3271791121 2286389361 325395569 127294895 601644812 780922310 502301041 1220214862 18637830 442478828 10139378 13178208 1326520428 1577160544 1162420879 67223227 719780603 561877743 3287672145 622516651 615863589 1233560300 1236879223 102984129 715693248 1155177772 1153660094 582690626 940221327 1958775834 3187800329 835146365 3816612525 68420540 578895286 150534417 706743523 1716746297 4648086835 134163272 2902199916 398113843 3754216295 578582526 987146239 280967932 39488022 36513692 786406064 1841643351 2862901233 1129620429 3118088668 200386603 2112440935 72112037 242539652 250809906 1159510981 784552206 302077479 931827082 2167647594 1330978494 856195757 1875371129 126100293 1552813197 1092289215 74357231 306551927 1530879672 3303532862 122032820 420667013 1162832398 4872570894 513407447 980394768 836662317 985570955 1986789451 2514299207 1674697223 2840670957 1699570027 661409728 1563228152 4121149530 60509306 3462280202 2979989 979480118 2105523835 3763745373 853718936 2270959182 437562820 2831954668 81483731 55140277 471808696 15076089 323501827 577631582 1638737733 462688901 89814993 814033077 905538743 1660442034 1694532559 17506734 53663855 3460999045 137039572 457154119 4456578032 6899749 429958192 1988467824 467510577 2336230961 7330749753 87419534 400530729 947929569 1186147011 320686310 1509892627 68359107 1394438264 2049612795 47554934 1966762198 2813142566 776996735 56658189 502744641 146367414 3093338296 29828066 1980726003 1747267569 227830200 695431234 3443372615 262785148 2689915748 1414366757 1133056060 1893545 2432608483 37281355 9930426 580550210 620680970 71257202 5079014069 542682898 51468423 1214607073 93127901 834783405 122044649 2516786746 1308554535 24743540 40795091 3510174149 4140198741 99481927 956179304 20107524 1877057368 111717722 210156883 38209538 686989042 42302891 5634981 2909656836 54291962 1226519833 1379097671 923439290 330983079 681297004 1270629295 3179771840 3481976624 2033094746 431842150 93917796 982995751 1845177514 53427962 1093271152 26515895 6667300267 1262913191 1414096610 3926077347 33844208 2261932461 4510826449 439452550 851909591 304056611 1463758193 1327028403 1606966152 1677131990 419676812 1410028325 1571099818 15172662 62631450 916455455 2776578079 384361144 4769155 1124036049 2135652580 19840032 2013483955 911291485 1969429462 97886521 1015063440 736770172 1157646638 474453600 2368778158 775399235 826456648 2947886615 1664541929 86249305 300700737 1387653646 4948577784 1286229011 5105886091 746389301 903072324 578322386 846804193 1360685020 605981285 3166607207 3263019287 120253117 115106890 1041705574 4259636 47549057 2872236883 190220311 1792131849 4789654625 1062356695 2238688216 564634026 230638094 30083059 1299499442 20951086 1455285731 1160735592 3701576816 2049582010 3934175032 3649685532 21148512 612949239 318833758 126852556 556441732 2397481574 1225906239 355794850 1609260767 1214053241 281849331 1010491966 324292997 930414489 1571535309 368253352 2501450140 678335519 786473962 1746848047 2457068891 2184230650 263564151 96690945 1150716350 70643296 2858079531 264500 1167400920 600853898 826836116 2871899621 2616887069 229007718 700958789 998763952 1727723549 3415654607 481108890 590418607 1395953945 3890260184 5431922504 80721504 1656565078 2430129572 505664683 10089130 62593523 636870122 162952262 2261944846 1022904172 227569618 1749644736 250766355 1266305726 335941248 2035112408 464196845 195357421 96615278 183100353 255814534 172271787 128965 8097166 80170721 1326049672 6068513690 670264524 25401763 641181944 1939312871 102617722 380881176 1114289469 915684725 1439786024 394716491 907054493 1344993619 262273079 25110651 10913830 689157182 394776385 443960208 33540326 286816653 178982372 1082580799 389098409 1898504145 515636979 94914972 496957327 3364424105 865620594 787892814 1565968161 125354869 107744665 1096516855 1289992750 758970111 518859296 41977294 1579424396 322892632 1540330609 1269975579 2956811790 1188918664 334485397 2513198154 737019393 1787563936 2681442991 511697182 337563233 3595652109 2468928484 668193244 1616688627 10671335 131433560 761186312 223308903 1955828819 2249945621 70189054 304424290 277174850 291633872 4459734484 72234855 1124408414 2790997813 1402430912 777783610 3390819649 449200650 2100469592 1637946127 671439 104822293 1957423630 97758397 1022813 174672331 1084979179 362493753 23708994 6177706 1583050871 1045719503 89067151 21188947 1778599729 2710684106 859732038 73052708 1207840602 1725453318 1434097016 104221684 3238301 649996171 29376529 1790238533 4235338358 27664720 679448457 1309761260 2132330867 2106714208 1509790051 5039242079 1367204061 8633442 5273856 2323505567 4906751077 920017494 17575222 15422867 1788313644 3054650012 351045725 1679121186 904390134 20629255 3264853 268439335 3626921589 1222862727 722811122 336233320 2579676322 27139264 2863181995 1903806237 3589838389 457030912 786117867 3163955130 14896773 730271565 19730509 85838568 1177585030 1711742268 326354893 110900413 1913104144 656639628 6354566396 489450470 197765129 12650827 4323177 2090183981 61116133 4187074654 319319789 558534120 1179473161 1196567103 806355637 900958409 280909994 150782106 3373401123 777338723 3971656787 60289074 1159835925 97770955 184127963 511425 1359327343 4375408081 3026746415 3413189992 2649512644 803757380 19036332 684736089 620236665 2144548480 102630044 2094952275 2912557115 2430393 43473903 3019706857 113620893 1112116482 429752432 1741946785 61940457 1052197970 2197516469 724266521 1497330968 82521611 63353891 4486446021 218577223 605059171 2838314937 100501562 1539442278 823185381 1530881910 2684268721 699856922 371627102 2618014892 649470836 222071513 4646737524 761628729 1256657859 447992259 35340304 1305766578 1432217 3970058875 4217788 1429982037 871812054 1753132257 594667460 210997206 1837500805 2374368120 57800607 103008596 2223212286 1103370088 463487835 1194307207 2523637292 853364060 870387136 2192844565 989399 1476119252 249970093 1126966554 1797894241 4483984149 2742776980 658815586 1318914188 272610412 207343310 647884714 293445673 101205925 430242514 650390757 412042175 2548579032 6434944 112346103 3255754381 493627162 60993842 43878322 14876867 1869676039 1049503275 493418632 2837281375 37183656 1379732274 442560583 1460978638 1833520103 2580671661 678369834 52467347 3491305384 1587845122 836490948 82812321 45484674 740957271 2581067179 338885757 340694273 801901828 362102508 566281009 299417338 127563248 300640536 12617804 1459528647 2832807312 1347008919 1160753250 909404782 1557186339 2104479365 778302678 18015825 67708628 159314798 2885809827 313026494 148578102 1657337484 2798663351 1458503761 3670895460 4576020 20826300 590327786 832782155 5477654 1518761690 209922045 812835272 4693172163 3851342888 140417643 290064937 1013976308 10221430 34620585 739293760 998842158 2289134 480626269 207495141 882179417 342891841 225463774 1858574775 362133273 49527707 229264931 4962514762 973880653 388333685 767133656 497708126 391701840 119775036 1570276752 2347321956 995571379 47532076 1304867829 1480408960 65255645 137816004 1007643462 2410265184 883256554 945445217 48259756 702880696 1199922173 2074178906 1171881109 33855021 437489356 980444464 2439511397 198892904 457690124 107963773 1127167725 43161331 2113482687 1051691239 969894371 975954609 1513844402 1057087410 47383053 1657956120 69725218 141759315 2586210106 1217569821 2238436034 1781764573 111962414 371983716 447571652 3407363241 1691719563 51433816 693861371 1737575258 471732011 2221936394 1646621694 487451 1427798821 950275809 1122971119 4969270360 163412028 298921280 1692438369 3016762370 1917598794 2462789000 7571378811 1836616430 3376721106 106498297 1860637411 3102069005 1229279593 125500187 37796209 116004658 567119709 1380817678 136285063 3335182838 1466619091 469087728 2318107941 428339156 1130805639 790383136 441079700 565352415 178564129 83385772 894921595 3648791 121615958 2322425432 2099770240 30943743 553406674 345814190 311410159 21479668 1990759290 2782962811 489040141 1335869359 55747305 2603851590 11395376 2077505947 502151620 395856751 813706931 1057744713 613969603 42400129 6271933170 528591337 2618643491 299672079 162041561 1056990710 538069306 4130971740 995212749 113494602 1717941032 1886049846 79967639 272219527 615026543 249079728 1106440274 1491151497 4442209200 3226297191 3610211521 902193154 806279 905353243 69751037 1032155731 78343243 956166717 2087641941 34121418 2397226991 638993786 362984503 1053753901 342347980 510849072 649658412 151514466 1651040611 52599803 17769131 46144010 438366518 1282899319 2298773571 1337620274 1292143279 2283574253 522138748 24974616 439299083 992917914 3793859614 168762382 136582512 146725104 113013833 2259292255 122794545 2727057587 46957125 2212056485 449076822 4437525868 29503562 1115653421 2384775460 681791379 26056453 2460268281 796682593 3454420778 118918873 2787725956 174945684 333923355 159356849 9779996 1268859227 757751240 1453000822 640710334 2169736804 3259644077 1250591398 119487959 1916718 1661877863 55150991 74284587 1747143199 2030615364 629995912 1782169631 2022752576 13973771 1862449113 1470300144 2346911092 173382508 173190599 1005270060 28661169 1681016259 2642357970 170379383 195794273 409225017 1892761575 1018132887 3752374990 54362409 2383033414 742025372 67459392 183605609 1559107368 2651668298 288578681 19565205 578706344 29754990 366453912 300302109 3694545039 941597350 2069482437 430875402 2013273207 21080491 182428277 724583032 796482485 20698816 1981049742 2117707515 1135823405 2343025 5493574554 1684123213 26893751 249129837 2807342689 164032282 1779433021 1003719438 2145041591 35514874 28586071 1828922434 3375799650 808920716 1296329995 2275329469 1769980536 2839848726 141149472 57630218 579242224 2688895479 388275112 926502976 5973778 787599051 806049422 2063293965 135067047 1849268512 432805615 2340533240 1170731535 14507439 2591999155 412592410 1809482017 457852884 227257756 149184135 2509394757 70831628 333587741 27871135 2939120360 213627704 990840903 4192083420 1423023350 430667365 1451026497 122516591 2173126647 104907521 25194517 33681810 1925286667 17432432 240895110 2356899352 46046778 39201187 3638380764 1648089856 1302587730 3529151131 2027344104 2500317464 2678120591 649368936 960402879 1289233624 309128867 842797803 1978504507 1832752942 72061935 33683758 4089471785 331787765 1474268967 576351251 3921186504 745150504 89042672 1712080446 1376467121 383237013 815228985 2613591887 872927961 2057401810 586434006 550859470 3220788968 535020676 1100651083 1005455783 2671333316 114520542 4059212785 752943998 3697425801 4175174562 73033877 4259830172 934951724 12400364 490730765 7190840 1229628348 1973004229 1403547425 589231311 469695884 963095545 341511219 1210217773 2097458748 2887747263 60028377 1723468 937108804 847184155 28415451 1878225505 21289918 611961762 734503697 2494628299 344663524 893256896 3384065507 193267622 2855367970 1299220863 76475180 54400758 715287472 1008476 1659546044 23330874 509943002 4372626 33205413 452500985 1576606570 433560542 94621524 819448007 927883507 21265008 340604247 2753842912 302541307 1187153 1864321320 1889127681 1505520857 399962903 85466712 664177089 841223467 6007678781 120073402 4510032 1935551196 1083664279 2227983199 364004071 163200548 1110270810 1021789119 11839745 44363235 3098682734 17078897 2757804708 4039691530 928311488 1454125284 2562061349 372700271 5272052907 4547585663 247723357 1187108710 427764868 1646811282 608666483 3246310940 4640381360 708985635 2707539161 53420660 113512066 1615063592 553897523 2494939539 714245048 2401089727 118715824 1952715274 298721934 87964400 95060951 1218965332 1945207344 742829285 1010167651 84367408 49480873 2276518966 2906237777 967584821 779835746 32367185 3299196 1867917548 485026128 846041301 70429174 102914687 3694228651 492690489 88639643 8060648 140603643 668219523 4511418 91849204 980744981 56539147 37645789 2528277521 681916166 3134909024 148810901 2328329755 1723427114 2253931308 5037749699 1270606475 1868321619 365707720 550093934 1172308360 133647141 297903320 888304209 1671404667 19654546 1040812193 135427065 127297470 2833056464 3384301274 1331373022 1243514147 53168629 241198521 87346457 611829368 407567052 120812112 2327517585 519671773 4313738 3670752940 1733627410 595410054 772695285 765621240 1515990801 3872076844 208486646 211471532 2133364 143387555 402454472 6259985787 99084212 73266307 1664513074 2277491587 557494 213595460 2012674578 677244319 431711708 3427748108 3004384310 2275041304 114725477 994611126 2603677596 278959880 758535231 2113129857 127339232 702802727 2982750330 90531854 60223993 7165720159 1251661542 22970601 98630672 598597116 645489034 425282181 282972831 2036185504 1849617 2577379163 625331930 130320949 4418086749 165559031 28485231 1293421376 1988145553 100046657 2141813457 1578924117 2979860303 568018818 40362159 550934111 539000595 914957252 102042260 1338368391 4965021689 2387106260 1024976610 2712986 139323755 235649883 1129561481 878387280 13023858 823936408 80309760 42821169 160370009 621348287 331020605 661890303 103139113 4212336195 627528417 499782577 470815113 51617636 1036310930 2334319 140891121 118342501 830356225 2007097154 428933371 861560070 482619402 55676932 225770492 176810417 794709251 137902117 14982200 1341966690 106771976 3911782875 6912680 608970751 23004486 1375136122 23679068 1294402271 295044289 1304589467 414842953 1658107127 1191378839 5413249 2232760498 880311311 870162 65768533 289045850 310304109 1300691848 1768609709 1934681221 99653818 1906470511 433464072 1478348387 270144610 696029340 40269686 354352131 60356159 5665049754 634792426 24097292 2268200937 1307699084 314289386 59011156 2077585168 3631232822 32475852 814221523 20521620 141698437 3921362121 3808942964 1041131574 50051214 75792041 2111844708 1976797589 3084635592 978386418 526910777 12838403 35108261 512910099 1725849 20456593 3447786757 210616551 2630408758 2346248052 98279925 25729700 956143697 24248286 321123002 374965119 2469754196 1636369830 82731712 1731844553 1728106389 936093611 940053023 43485636 239946075 807172777 208881335 1907947900 561879859 1292222664 5806243 2833410318 1178998295 704877469 188141495 2236637903 939094350 2321887907 435128127 829419586 1677664458 145421526 36479387 781162414 1024433313 2924255706 2208703555 10535938 2142165494 753673791 172801383 101033068 1631809642 36993208 237877915 36915791 546294496 1229849950 1771700179 92783012 1514210025 900841904 2236000078 1597522398 510771795 894077739 900723421 477223330 975281577 348565698 3163661675 63510587 4262289422 215449101 3335805754 1676009470 859547473 2731548044 474552180 3224418465 2522276911 953259422 91116553 2764254882 1908525645 2219710114 634212275 3523831004 76758800 3533275009 802806982 2272579058 140465417 2033340742 2323358033 263919652 17559373 1961923533 2725601238 4214302174 152812864 2512635791 1090395644 197435466 12560272 115921161 39366250 25703526 22554897 1841788395 448039292 595829911 1505802050 696287723 962748360 54596470 23955540 2007403951 2929550235 635720114 1229031572 701255062 24798190 2142540885 1488232993 23586011 2095187593 970808970 1997840983 723173366 1236208617 637130806 2637352947 625329776 1929168337 841813909 119267588 213563 1511093057 101249299 978412123 110830253 1259906456 1311520525 5025394505 45558504 100149536 190237244 1913222047 98517241 2053863936 1129233085 2384165774 268217613 1089048843 14803236 1657456483 542047568 73268122 118262931 1476928800 489669696 684303413 1658106548 840017823 732445622 75685244 332286590 2517994193 2308178785 104443730 778208896 175845193 380356553 563310211 1021667479 1991156025 3552677 682544047 757268740 849385491 1396993172 3479168628 396544156 5153208 148166047 387473280 174598832 188784189 1000413636 1510059843 2283600413 88520626 4402677 2051546629 1108061066 3388177118 375859284 5400850799 554356928 545160880 728421422 1172862 2471111363 1392914379 2767915569 2259960791 1016304931 346682643 17761096 652895887 1260816894 1675263214 2357372990 19459494 37247905 525719915 1920860923 147749919 21574705 1001832254 1216450926 256200363 9121647 90474811 4284289215 901894903 33966355 1523084216 49105361 617754178 316149668 1371863326 140158529 3028240985 1339875649 1429045738 1194619585 624204870 727523889 392458849 1632384720 9029142 258337135 726080755 25061594 998615707 106563417 1818962446 602960473 2643741799 806126905 252355512 1030183191 88533598 1074488793 1094445148 151567712 775266280 2469470979 1932860362 684847091 1151492621 2548098249 887328202 278881967 87951202 1461317406 1709018420 2402411293 4321562774 45587461 1466823 1098433269 448105313 1073147268 747372264 561202063 23993027 2649929182 2361253307 1018870790 2719085665 954249359 842757171 37940114 373115920 3245414330 54954066 2947949637 648781290 3163251880 1674722469 2531343248 113671207 1685437066 308003204 2104851544 82433538 59475 640222433 166467086 4063682502 1555670148 868182221 1096660516 1563783759 909942890 579108271 47279219 381744001 2887458284 242164256 260303168 44019464 1366090839 1083389697 1726097 45481342 2212409056 520544478 214253832 11218071 1133335037 222854023 3465594554 3533781784 200284241 963796255 1129274161 111377777 1558005209 1887470103 573669439 49378537 634188002 1087136600 3098237582 2380943009 1222668387 2258258565 2501720037 2507708695 3124940 381844834 7432142 3264263821 250778190 297032122 1052452573 14710230 4503408100 310256081 15081772 865279990 204753984 1304929568 1880744690 1166858989 1583158492 2654883142 26055001 2733811485 5614857782 3184855267 25567203 2575837404 50420382 1296514023 767831263 1035224205 1798370225 1406320200 54451023 1018824221 332077079 11570276 1825065683 528865751 2412508562 352831994 1618931387 129691484 67192193 1847977835 76470361 2613539357 137712780 391112047 493909927 2932633719 3690315160 910466895 1175703358 404553192 3928852531 20440956 33117004 2573093314 2767456773 3178241418 137868189 6898839626 86504360 4124479445 6032487 1622750903 1858910872 81502286 1520148925 1243354957 440496196 106439460 73981738 1811116403 2096399903 1362398139 12075953 1358517276 3070605423 199159959 2977520697 1992266815 1911799431 50223 1669815080 26470840 1048695958 1125677825 360219906 1104342053 428936842 143303566 2453646491 2326550274 1420928365 144147811 15050018 18394754 533979902 36607105 1087139921 2344892443 3650582488 1125442800 546423413 887327523 75568338 1556244143 906028499 5312496098 87123657 3573229556 767514820 1518763259 137349919 995320309 303070167 717922364 215252354 886646362 1095300940 4004298628 2851950399 1970633655 9606223 36410808 486630696 1367757688 3903847029 372847295 86266865 107565273 326434443 37924635 1156919848 362106369 2702730659 262111636 101228163 1138886349 2574963250 932400208 1395749916 2800316122 234587293 1574313449 80127171 911160 31784937 115958431 788729464 978453605 14215485 641224789 2225442753 2087314491 759311569 2683180725 1391735959 2045712061 18753694 1019285089 448002821 144118009 753966596 494995425 910136096 2102621896 73158957 151656024 1925326997 1702894154 1593675 89734218 1350801014 43411016 1983036383 1681136258 950615783 3675909972 105310087 70267171 3218611315 1450369980 853346099 1399039535 851410452 11508530 2125656498 43055154 400368675 795412201 1022021174 2469553396 269144090 318496359 1774466836 100283663 2823987294 946296083 9961535 2605980338 1399385442 1611970974 1051637179 2498048799 1202785271 30153926 2685500867 2558581382 93401805 19693033 293465767 846774110 2762929103 773270438 996069996 77532295 2263046299 2392764874 3772172244 89053417 1485703727 1662827107 39831973 121187784 3056730766 124581837 81325672 1028741725 1783851069 66743097 1938211053 913935668 932466316 3403201621 61539056 484467679 103606117 2107849620 2371257101 680753816 884577541 1985997499 110215963 573829970 1260953676 246352071 3586512985 4314635065 214957537 440240258 85348350 23874140 1391011720 1667885996 67285900 1409081860 516054129 229031626 3223906839 910865926 845581663 132235285 3904570550 1701128740 12261898 4017371237 568858846 2705347372 230145994 3343616749 646747884 826542386 2475962660 403849939 401826434 2767020820 2400867255 2577988483 21150661 1791300208 119218693 8807159 308395336 364742896 651357778 2008875602 303660600 1331058269 870854986 126513890 92566582 3005431350 6515258502 2250661491 42104867 783562443 2808399690 5021366833 1317955477 1856540456 894095989 710892755 73178941 3739666316 3523841846 284780335 1283950181 734564454 2471091818 23501144 3198263163 151239820 1463184851 930681054 111670469 1587134519 2000496503 53180575 530576510 1049767742 1114843635 482761223 856315232 51677921 338697500 5561427 125582862 582832664 1526832766 355562652 1871303018 135390786 867988852 1046789521 2185345044 406227024 1036883431 78222750 76510336 5051559569 520135035 1172747754 24731974 86566700 95407084 2346760745 599283233 373774320 1059923933 2208933683 2844050312 1404898158 3171008935 641011106 1142023418 27395849 974148862 1694722828 1428545952 593912988 3191436607 1296762065 3300551324 907691597 1562192059 314607713 2505490748 651985047 226552846 809960927 1066792660 3358018017 5063330293 34835531 986507984 180061642 1346521382 1327451982 1465970513 68255034 1737305328 177841052 2865879922 1962163959 94821419 4660340864 40980994 2415912284 2656697972 3152139584 5031820202 699511459 2978498469 26056473 1796107534 11284507 321595096 1367781311 1023808513 116407451 148160143 518530533 3465132924 54077547 893001020 417706243 71354425 1744967961 2827621080 2379635119 1860199608 4291456613 26408672 383321764 104966009 1277934259 310604098 183914690 451020798 5050026034 1796620425 136624680 1328582275 335954963 52524891 1489569393 1883653166 115556807 589809054 769074375 1893064308 29022082 3426606832 647637440 747229632 4289035857 343983110 20736182 7185014 86926588 2432488651 428827003 869738729 6920151 844031699 105681178 591210867 28894321 2353781348 30618537 152184251 172603022 172174456 825757081 1399182521 3345020288 307831873 46329711 1641403985 1207588283 56532883 3112537079 1872187557 1715149382 1055765511 948300272 2226246068 104107033 34682664 35803700 43094382 282296275 862197865 6923654 30153435 12520130 1411370567 331501307 926947340 8431038 1025989523 468745469 46786455 277524066 600043106 1010338546 174320866 283890484 1162564955 2573873572 323038518 64080669 3272983228 473131380 4741344258 12331781 1999374466 758722606 486785951 1386170901 1384069435 74104925 2548663939 125177530 4263137335 1731036133 69201591 205960231 710556694 1383552858 1717651714 199570735 1814060043 643821539 4954219 36539119 1059172531 77868377 724046664 183199921 318657237 126563596 832813521 113925395 128890182 913268580 388846114 20867008 505703843 10030367 620773977 108871933 841036467 75029223 3544269209 1881308813 1737060464 2386713639 360518 106676170 1113909339 271780688 61505620 2133951736 2086175887 1590131751 106223967 1488092473 3164130570 379333871 256699033 685195732 317476399 10056018 78787922 2637871104 273028372 144626215 363151786 948691074 585522731 3051902947 39543652 544029403 220965757 356583768 193109594 1167467202 45768771 1108624492 399957143 2385933995 4253013622 2146855600 95870409 299189171 880159878 1120538783 2571053639 90382257 2421144025 1133565176 529159878 214548500 637352169 422760215 3097542227 3884266340 2674056440 663935893 2545166959 1737940991 14453034 1204816514 1224051641 739553432 3076597020 1495159111 444286605 2156809246 32208802 1454503643 1542522616 1330372204 1529788808 194149441 900700102 375810205 54293389 591381319 23695162 1827840925 25466046 470954199 800261149 54120285 619062154 3423638466 354706079 2310873680 645899871 4666167619 1332415572 2002140819 2331403809 62040003 659215218 189677456 1422933682 2783288836 171950037 1456867652 2156398088 2174053854 1358797450 93361056 2116866752 64922348 766712217 2954727497 285394652 5279950102 3626695067 1831202598 1963214996 653152628 6121321012 1352284217 797003886 16964406 2715591174 3117455890 504052704 581370270 312672234 919288092 405514160 5421667351 1146394023 532796273 836804791 1911352476 835627892 1114353995 100287243 7661957 88466239 2137626 471914289 171046281 911347414 1170018696 1208210324 2560687845 996757771 42507173 260760625 65632636 17830257 1567728788 160646942 80866562 1332772528 1489590735 291849097 1223828258 2668863836 2031062 354655237 416785112 355428492 140909697 1188331010 2257173827 659688849 48519604 2451819494 1196668289 495778926 371708453 12874817 636486494 504492717 4086915 2186865946 139636815 2602853017 514284612 303389812 22666135 2798554274 7375605 458506025 69773296 1722235834 76102857 568242470 2724374940 16024056 510381721 22284427 794612511 2820494323 2294052628 748311169 1336886175 2597630114 297340957 39689927 2995801425 1820359565 1334428175 35454820 2766903593 1338410037 1131615233 1710773735 3209362096 1745043856 410402622 2235102877 166311168 1538139377 4427332574 3386252871 4430797084 3487617898 706286411 85099895 87558538 2083041219 7565762849 3625681794 1749805700 692521230 1369707546 380900870 2602487460 1463506771 1739772646 336595913 1551434007 1227525661 4099884081 872466115 102382214 72098640 2304312179 37043561 885823964 3514385410 486637196 4041590471 60212485 232794271 1178640455 38985252 10195198 693548002 5139950378 724349120 14960060 917670205 453654486 718746486 1440679871 1893084893 39683059 1097720377 764011850 80529820 821700526 1486353033 7356444 113978677 53743825 1219621901 18463207 2996587308 1093105352 3804413386 20873753 3342286713 981617686 1015582685 1559869568 986438513 4017918746 1043999292 209588503 250228496 625326344 1375627000 102243691 73335782 712018348 1453380318 823571718 1368795491 22606648 4175930934 2511696024 2637516894 33340363 2334106614 546729028 184304317 74373868 1869422440 197099615 1249063895 63149469 1098307161 256330799 765979 415390295 2177833965 2224084550 653589059 1157579711 2623919527 2623048585 1019655012 3182421917 673878746 245777406 74841201 543569156 2134594377 1696776976 3398225269 56355960 558599480 112924705 53103135 518777761 1589424315 1819410148 104692751 1172808423 1037354117 140693359 1840551877 39109316 19403925 2618767826 2996434578 2193548168 2443257952 43849279 78561553 965144877 958386750 1168260025 406384963 631599651 2017348943 4957201095 185517964 839711060 1535016311 4281699 386026855 251231037 1587720380 2651341473 2416691041 1441841081 160192860 120206107 515882052 1487217535 1138567889 191461601 377903714 120898641 1128329555 3096440994 2709314488 963738347 5008106 229523446 2077768960 3342284606 154952845 4415083 829510763 2322412553 61527450 210277887 795105778 5087520 31204695 1517845104 441937135 3446313045 503683695 553426039 269182493 656334 1034645097 72788935 417535492 556676627 1543427060 5221354601 679167649 227180714 1588696297 139110647 5127851975 2811722502 2740344859 270679352 199078978 1735833815 2527900695 4792426191 16655926 3435911034 856411875 2359300981 1251881054 129068395 4800795272 249609287 335148359 1052468441 1741604937 858694013 15879328 3246564913 11148566 65283010 150189859 92953322 1036013966 1416282622 832664330 191738222 12073663 51228527 195589864 341973532 549010702 242263437 1148374634 44084753 961974453 670132520 648064701 997509679 715722647 55897036 233133525 135800409 26019265 776834527 548704786 98131723 38694268 231572444 1789013 199721088 1689613574 753383041 437655510 2057928882 768309970 1151515886 96814442 2428438918 74268898 1026579819 807977166 330208165 57473207 950282282 24456298 950249059 1396141695 105778417 1131083252 8020486 120502728 163357274 3378786 4372751270 589999212 1259556505 867715716 1706960813 355390088 134125864 119214806 555892184 266343771 221236452 277234814 1038639176 2412870345 724808253 390293734 700889919 762210776 19201083 515079616 7819011 788753575 484943991 33134365 951986673 368426949 147730268 209618000 36183397 831270496 2566174153 679803997 905241175 359972984 356595245 954639876 456692832 3629263 711864248 2643868626 1003737576 1067013697 2096659921 908518978 49648863 55772792 18488555 99119154 487033738 577127878 73272937 634990596 23575235 1292622383 277877981 51945459 878828709 2332792757 72272051 233593012 297953568 25717805 742080621 188356218 1802864182 1004145344 73099976 444018844 319471109 856097898 1341899508 1057374592 47600344 803440715 15546207 171922032 2176548006 618144178 99786244 1377074067 505084762 2127357970 58469495 82852270 602294882 98374216 709772271 34285426 71266915 793143458 624643833 122320550 242063657 682312261 1031164784 888344643 689838931 45045122 1184675136 104341215 1231823725 3100743959 60900570 303842625 375373918 683321106 285976198 208151397 27100514 516503546 17684732 687600961 993994729 415729586 2340062857 404767460 47199817 34944790 801334413 1093909649 656548757 1107242206 5383133 445605754 349950509 7160719 134949715 2019213767 1077820923 835772396 39939449 425297772 535644745 565657169 998300306 272925579 1033378152 1715688870 396697976 905493692 388462473 602509816 894118843 2433224338 237455017 4908904 37512970 46779094 766969945 836173395 930486640 1061014113 1068300566 354262260 715492028 2345712322 1107025195 519305256 921779816 1861053673 22298777 34442510 690995271 297384329 61879358 775387243 920733775 771696270 563995929 1593833889 1394405301 751166321 67951590 234615887 293033429 201126916 1177373036 792434695 1210556629 270471517 1143224 50734640 44196116 1065566196 788072608 40624681 628868756 731732594 1234213174 7409230 174797818 610480941 120436438 574662382 368638871 918422359 850952479 445943753 6945097 149033517 1239261219 2451576819 246397636 867620041 39676962 1068743400 8589560 1151881269 28987227 351542411 1240790365 395912345 2881820857 115370516 1438599127 412500394 1042998407 2642847376 118883960 209603306 581651229 246055078 361832592 1442009002 3087850 42966457 487947527 76650541 2270331194 343210667 1458838395 152140784 63001359 2379633590 799097697 275387192 569973967 228634243 1063789250 66063724 829645629 808466830 679053365 455506650 2000601297 236679803 130642086 763506191 255703226 152413382 928256890 618798548 500208424 402867338 17069599 544429396 126021780 64877841 462781119 1035146795 263071962 1990689994 719999708 1204232411 104112351 624883206 178621659 270432192 569721356 307826116 1441977288 4648984 583887532 111205480 267972189 185846032 225579329 393242529 35376817 4573482575 53514050 183517712 1112568871 91145007 292599923 696244906 826493875 214877472 483145015 1323832263 128684069 298867944 1061901866 1177881723 1531139500 1220539351 598090748 104462012 27704351 279139907 321334456 517987353 251704283 1251666730 95211220 766576862 94396917 508841670 320627956 1065388686 921764891 725502061 3306148400 734209303 626269928 227474783 159442011 2182706920 35844830 960967971 734875664 14246204 56809570 700246281 10499432 3129855200 187638812 61894994 3218471534 322434287 28941217 601645946 112698442 266527486 203942519 82948480 196541092 777879645 46960662 303051826 854599693 69319558 2626702413 1767292307 1476040707 185511951 117287873 475210169 361408984 1668288148 269335404 85126190 771863509 60527747 2338988495 4367767 228467954 413035010 246506560 139800783 100998302 808447311 10222185 447729596 429887868 1701177342 368318965 304661282 319914519 14456112 453613604 6076853 845654718 462804113 32479760 34584976 754402915 894442360 196672463 2475712392 426157781 2069186793 1551458863 464967152 719000785 816368661 547654434 84073747 1345877670 178145085 2484243343 1576278881 1179177171 31937178 348603736 659318718 672986516 606681846 754082518 179592637 265920269 84957805 269704055 781963049 71153329 670051563 53134311 270177965 767763585 1194738473 968396026 2028769325 14664761 3219656483 33633203 42926517 332510746 277969140 855177916 714878068 139148707 681092138 48532921 233745694 376742774 664863742 125776668 39036735 257334630 48267688 1049845907 902678275 34804820 5801041816 402684913 432028072 51995216 3526821359 2972892285 380614431 192997039 133572194 106939226 223174034 84375428 1047651274 469646063 18881376 75296834 423679098 1169956116 29431083 864601613 141919600 30121873 342591664 837211649 316159873 252394743 724547147 1639740814 144339639 24721478 13904625 8960445 530077759 751241278 91504392 892677632 737914634 841358438 744764983 9556106 2945021170 614743517 154434773 218898100 181015078 426520776 992646367 12540052 55111097 168100036 2346929015 218966036 754426370 264450505 328951 128798239 239532618 6459840 300322992 2195633384 146974931 515218529 444950229 4608990 84837845 35239414 17879113 2950542517 969169109 1012213325 121925628 911579451 443188264 471676830 1024405504 75232534 214550546 1029451837 1065771473 88703084 412713799 1358549031 1025362837 210076839 201491816 636673714 537620160 97260087 62992213 3925920104 96231484 16781441 658613767 375199436 404964400 61433100 4220709616 213228827 329288915 85359080 122580998 689611479 330938848 1337700237 1076895295 1018678593 124684872 687549353 253766380 2021807948 340552537 1687493849 451865891 349901240 6832442 31890318 867741500 139316999 249656305 1658298922 93640962 1049365043 554652206 3156528293 84212848 5055255946 43266153 354493973 203328692 3834242946 24517642 778860571 650242803 261063968 396765168 330369820 281597605 4926582 4114783841 38690402 1048457934 438127021 590813137 429180169 1773375993 117077342 2987364116 363813238 104842193 322078761 118579110 349954298 275880346 729144240 1442639627 28378774 196087765 900990336 829737672 478543186 1240559498 392946589 661693946 373490809 329326109 637128781 368174347 317992938 882033313 432048049 20255987 974115045 55186992 703235845 999127430 241645909 261773587 293581724 47272201 187148660 1285572680 411135685 425396337 26991584 199924509 421375776 375015722 1061849550 730012845 1149669385 7288493 81499341 1310955136 487577689 159522331 849887409 214269082 938658816 250898944 165500871 355170163 2821422643 2378552367 203319237 193649773 87012342 1212549462 2238577193 47933218 110446377 1523766822 172569195 216669817 2187170064 377871680 331507298 832385423 1138074882 629303808 74363513 47259977 126151555 77021477 664471788 94723886 195221517 453066167 2147802174 7094819 1224915579 1761599376 24134661 27247615 211463440 329184252 45841265 301003618 364680147 294582910 1088688292 734718691 1137678377 37022906 242783604 316352457 13715207 1219344072 2622082848 106494551 78032816 448819653 264744033 1512567282 4352897659 2401163247 286717358 776255443 841362937 246274308 1085868525 603059462 492537078 21141179 800178660 475203640 10264835 58601501 2298291308 1057801179 18242556 662703482 371942150 1455279982 63400119 586142314 1441607051 596582694 107046442 629265250 184134751 177965469 1633577737 909290 18449588 115162173 24271839 366844171 301579964 187259962 739122278 721653211 1515474299 584117431 929516372 76700500 223424593 1066914683 77513069 1925022820 1467450897 2583328169 86655003 1431411018 12288915 392921399 1775734593 786198483 286357938 32430191 169001754 331300650 409116868 591723739 443536410 455117940 2478155238 2841094216 2492355536 1212988025 11845822 272493771 73409245 3345520683 1157720304 610761005 196602524 126596377 1899027910 122771024 202305118 36322225 254777836 151949473 31842642 1292696312 140450699 971770219 1157645229 3705310483 44954400 353216460 724167303 122616091 2327052698 126710927 361157466 38634585 1085375357 457992481 3221332489 339321150 591069333 42843086 1938517152 11809463 305298213 698768742 46118205 21288066 885586430 91413261 831844100 619642729 323647882 316794878 736844492 261950688 71789138 60361948 995495495 331136753 322685717 353350481 632345431 4118588299 464804334 26004009 565798640 15193460 584728665 2416741548 508792815 645334526 2296243070 373009127 73705182 1505616437 2185281707 451382675 209168666 1138491461 68874963 822903852 199790628 639310108 644194079 555112987 617728581 996282631 3209442164 45186504 203353357 763628641 954094602 10192812 75697246 4476454 33311008 391213991 793846514 705815190 1115509347 2027948955 1269182478 183560591 78591602 1404921752 844829091 728736481 1157204285 129707781 789934493 17078804 73143895 57012589 63152911 532373258 58760957 518238464 343533160 938124515 603326722 3316498247 848026028 1114515967 1011644468 7016484 145074336 859738742 2259963811 4335303268 154606885 584728282 437754136 45060024 2181791134 3385733 59644500 313391537 2257265068 266293597 432510838 36990056 1372216235 5382260 56795977 1165717945 68685440 219502145 568806725 270506969 1207151188 38011034 198879083 274399379 866533436 524493686 597057466 3402554618 47816613 104560278 898140538 603025254 80893033 37377321 48602496 107558429 73008994 288569307 46230825 742008128 141347534 107086205 1551534692 1222425257 1008773106 80624857 6703064 4171817591 1006778047 229323321 109463873 108395338 181076001 816779115 17728708 39471142 15490368 443639950 43454948 217495394 3412432628 561412106 969006778 282215265 84520132 843517695 368901367 196209744 16635001 7623850 28878263 278086861 697979004 1031839993 6154782 580198 751208199 614459028 1249093956 307520234 12645569 16316885 931133604 5014302062 139545886 779731952 2032560405 205580003 32063323 2247448856 1176767551 794010853 355413405 503921751 215740309 1850571741 2881391045 1471385738 47315272 1772286901 143862684 675269882 262503880 14721627 47427846 57085875 149963216 827292030 75288089 430095878 295986830 886962564 9400764 440015603 115927235 619041964 723567782 1003218792 220932036 49648387 1088331016 12170968 157556814 3613197905 129126894 940242144 2712409 657839959 2427391649 856575519 4035770247 597274709 416737700 874093157 1614168020 487934969 102325025 677157669 599497300 593574049 89964665 657128351 351630986 1170259698 1607665273 4350928 1097894509 360077526 394408547 520983260 977985198 969368809 1261001476 101266644 736968811 1153635038 457046669 871743246 1081370888 9191542 91937113 665404376 613732031 280305507 173581848 510402198 621180198 796580736 18483482 9046708 346153703 229897661 25273313 426146287 783389450 156935663 1165813877 788923637 833305369 117186465 19728273 237982957 82213569 134614835 547289997 50887112 387845726 801925116 11358917 2719835143 999065028 308100252 170978775 738237717 5667314584 957884209 41522050 200705618 793237559 45804899 86065623 229144512 424381534 184272155 3157400666 1687532235 17801325 831260905 2483191094 645486235 2906252661 558132983 746175463 1154193222 87458446 139786026 3157091 116934376 401357198 39128919 434747239 40299361 682499936 332072743 1779589046 198864757 323293868 6740748 821309194 1695610482 1737643317 72689841 395134322 13302839 1183241985 2222151647 1009050045 429069744 293093775 126049883 2295062930 754937762 14905360 569035849 1035859221 221165877 3252053242 726705219 324459827 280320558 1104854444 1986594468 912805453 195819279 228025989 545838645 753162295 108703870 3197732405 2158640339 680861846 1512737651 483277867 359038941 35276378 643334254 1802113070 22868119 1028380612 347029155 583599974 662609007 1056459656 12547197 757936932 1011920051 42390771 4562373875 62557932 3616752103 17461754 1379394966 963560437 1015498183 174911431 141053500 7820754 398214635 341043583 1039357718 2255108853 205722578 152625782 223762986 206600109 6481598 851783172 408345357 3060720 266735217 103966613 811191136 615058242 771708327 208625894 305978891 284814924 891305757 2723886761 57017959 486600529 107689719 1075298707 103105882 26004816 809937185 1025618530 9385651 926075675 82601745 48243997 124235039 204757224 36878913 790176993 256560503 12663114 504193746 618199330 51650979 728247594 391439941 911948863 1011669932 111966660 475895917 703892120 1862210574 724052460 444733309 902400726 656168086 2938495365 1994080835 2124335101 90466174 237988879 1208929282 117314076 903704852 163020319 11256366 282139614 617991211 1036519801 832290783 115382526 4127997 155052716 560674234 2658912006 702059432 301410311 504514284 601758956 128710508 873058724 34820281 710825175 52651934 485292437 1238947586 95495990 136190829 41998382 283932805 735744346 1012525329 951757335 445284642 69187700 18775446 541140148 763148455 10444501 544765633 457969204 759197066 2697356275 1125872293 950238046 2697554248 1087926610 752619138 386511963 2030463912 612520992 848249965 288288603 410828313 254154798 470082283 872876708 775352768 571106040 1674291830 1138237162 802566529 541839552 2438387966 204552615 1118162889 57758775 111843551 272399534 1192385527 538161114 2851817465 1515843971 2089555402 5932242 691448211 10723525 1158175030 333271534 327026524 733113006 153892642 171627660 152011652 990429309 1186214935 21123551 438891931 1074353263 1514102858 40787054 507110047 101476785 587158513 522687918 721632218 473075285 965242168 122852651 100080157 235428915 2593630112 175313335 96451550 42475985 15940788 612512077 1087770244 2118821406 4399301 80694998 83250349 162509719 147422803 1087197775 1157576661 672585749 32459982 3164091655 888368945 1532790489 715660489 733953177 18792904 79436700 135397063 305385801 198826241 834423499 132381037 959105362 290899563 30705050 216238158 975927503 27122351 32546846 676176480 63139420 512871161 477993148 1236709163 1229580657 97226114 783607113 521931332 347164916 14249204 60553648 381133998 596636728 61155008 62509726 378607928 3089199 139836382 751270349 29059684 109516485 348546903 1171867595 57552869 271556289 130458202 95939071 750303852 47889378 271161610 1086303176 239327647 571707334 1754321476 516284258 969303941 56375357 13016097 577833674 825509418 34721680 194641159 60143065 9288152 7370669190 159386864 548671664 220583917 404176730 3249387949 909160785 662367883 521839767 326086297 345989411 60303452 1268096090 212716922 1732568007 87390870 756456651 82154496 516695222 1139149641 466694753 89185827 220993325 913148507 9171090 86628622 23056390 68196934 2272102798 684902347 1002467388 661559165 54102546 103249480 741135357 881166793 182560288 1087125730 3926327333 67058880 623200050 712947979 14359960 6732697 2083491135 1201985447 754636745 401422251 540430795 52776759 631313544 73100078 28380140 1128155518 322360084 1022736780 1551897430 259840398 16173286 590074496 3657865909 31698941 330784751 738508691 1424547580 510621935 1512447003 242076685 188320647 38748891 97778019 874392993 155668176 656326546 2679486 735869858 666322802 700963535 1011957324 2188710402 40208411 177183104 351377929 1580209394 421314413 555707557 326382252 162129769 575699410 36359795 506941266 42821350 264565391 2509291220 702500301 1737974183 483355239 1218215641 770060720 1081242379 38059823 1091532063 457877134 288767892 3666268393 645761164 785714526 286723236 682019131 579143390 233064411 197299168 189756287 63267538 30908437 776542260 378643631 384584011 1443981327 614049640 734767096 2117336736 5544044849 403413654 52951297 775538227 991544853 2262080258 2448525150 127815190 666057347 962552896 2856564423 267591657 579091020 344432062 430565650 45561708 1135713229 689958385 39070000 430367294 73701790 1227338700 597183123 303381935 33692689 321919063 183125042 4396874596 353206428 1595286840 231123880 2136434452 51216869 63813792 45733623 1083055111 57046600 97441381 358350920 35642827 30258611 136556014 2567095728 582590808 1651471724 107677320 831803606 510204588 187413518 2047986469 365930086 517155060 3077971125 616342792 4259152046 1156217970 624322787 774699062 18953805 2347910117 28011200 3780595394 860338381 314888607 1322917150 3224825631 9684798 14313773 57266586 1142296341 544965317 328923551 232522241 399108300 235652579 270773762 1489657 3028436156 46684620 131637810 3076444576 1363686990 2617353897 822207053 735763762 1874590656 103235864 480916114 865141272 159015756 1685015576 395671132 1390772827 2200995648 435410847 2753149985 324437962 534290110 875133001 508406523 685248438 2706515402 319839712 765609701 30051642 1528173014 213773291 429212579 415685066 1585618928 823770722 58615181 475726639 509502783 178752363 385648597 509989803 589138769 546488637 110326715 138419991 210366274 757963032 1155121346 434572811 423378708 1269704014 4150166651 57524679 868781606 430309455 75883112 227157679 57703252 1146170440 390898963 94487376 984759654 115216615 2673303845 14428041 1236015529 2797027400 1090895613 768877027 49809277 137812681 357050251 19167323 711840010 523223860 2634331038 15509275 16543122 33570180 249564204 757499056 337775007 2469745653 83848510 225963652 1068749469 357418212 910907193 1728181034 2332118495 77859844 108572719 478292957 289697759 11171556 605165346 181506918 912127026 400284833 509150789 671930049 2976187945 45894650 863883192 1910264883 2226515866 1904510833 1082288 553228162 611636903 911710501 1003859931 2014674002 22099403 708174570 1039276036 971770033 42785077 1053008480 906766839 236123291 1206433201 957705153 1911956650 65141019 1389957876 236609970 441818628 40789512 60595578 346299817 56949355 145378357 150528052 263761731 613457320 423348624 501529223 1092530283 2372575326 3008555332 1450044746 337940810 207896337 403741928 395918489 54178582 177817163 1852398154 2452078540 125585604 59791479 17494539 478657184 404683240 91051673 685768086 600681249 2017297571 1725635187 1222059597 2595038364 2077202309 54490842 125783878 641763501 2288659533 547586599 96664205 1011658626 124712447 251804488 1914807564 1105389388 382607006 455508943 69239818 8346424 568998572 276121068 178474714 38084889 602835150 84610340 4029750428 586799377 421960401 1154711477 809278132 99095657 1337463235 270972321 773881347 559272387 708869528 160162517 165111420 263519735 546674337 523805844 58132323 688341582 1582689439 599096622 77357146 606267708 702174701 3470672 49088112 405738763 211286623 116724271 6019221 66082761 215177629 633480585 486908895 415811128 1103227382 274752725 393121689 895512378 728805976 468727666 266412878 819353654 114683659 268509435 778727928 671053011 48128751 584168997 2375425907 48101716 1405899353 265801587 407519558 58314672 2506405 427148300 1108457930 23870548 311737377 396710805 716841962 651078922 32811125 176867972 24819872 394893256 1600742450 299770853 2905586903 41557980 1910289505 784416298 1366678259 1013409070 788318497 110628804 3555090125 19593403 117944223 1055932615 69795205 2591806040 304205578 75883743 571918876 607110497 121882966 426866805 100055359 43427344 553294266 1984603039 2286834072 801966415 13631098 445451295 246970173 1091422005 664330844 96594035 564020956 607287208 14990654 116100901 10630276 88849767 745436373 250385041 75049328 215703748 4636760815 390111454 2276449630 522143149 425230174 128708397 515449117 18926631 2758845612 283666646 1366989471 102537396 445277958 1678792183 923627514 52304155 357849037 4274294 155004874 927532524 279209151 22090511 724116793 307114766 282743336 3332863126 664013086 176552279 183556765 504590423 207430338 61069357 1090264359 1048502883 280496909 461524841 693008085 425316796 23834702 194037277 294694390 16617703 490471095 878040405 759080255 845522495 29283732 438435776 132037809 631372480 1085457652 330050232 28587167 624185639 3056078799 169435079 3228991190 991555339 156483185 205186422 152968864 218717755 998670551 1727659713 972538830 2215423489 51471218 538399386 205395175 206416421 19530051 113080969 214416301 3018325265 145539490 111786925 516748777 260345719 391576110 447491691 34469849 109070874 583151626 1098771290 102062109 1463998228 687457463 3556933383 327210948 2175427381 136672716 3306096405 213936209 49146031 67204754 160175891 146105855 498155058 2504822934 724742130 100147862 739596345 622963227 911202071 1936640620 1133530824 1740161058 1984496046 506482300 1076920392 3084678288 287725316 517724107 845893681 5709628 140766266 766038825 457811003 13832342 1043025249 654346379 949253918 297243405 86776106 394433550 1511271089 40794973 167739050 506295229 1860809218 165346664 350674614 571671842 369228326 615298759 199467547 221941157 350253846 637999924 91356876 814467417 95456286 513075285 544029323 374149849 318685348 214343180 156655369 458629072 321437786 1423540375 213268941 898832560 95220687 499472888 200980247 399851959 1100662655 2771260065 94431772 2528037561 118966100 9374461 694785661 1297068200 287078240 966381087 923500101 609303898 691168344 27183043 520660697 5431818583 487258602 2540978676 16452434 302926816 69146519 850521659 196318988 61451247 436808055 446822231 39126348 502212563 1703649867 59928209 1862591179 784007202 549020007 287958298 388485261 238179581 1217907424 83048404 740635980 1203008054 70696808 295457700 745663926 222308365 56383849 970139755 3597975596 749603379 508061686 1087876205 29229679 2831221221 141455582 318982324 1023158964 18678609 1174494125 32790354 854189353 182458749 87674292 84472632 352780912 59534715 1521058453 424624729 679302926 899854269 518560364 306773146 1885781270 205177330 44164226 50684860 189254028 698246941 55868603 831843576 1994044567 211646518 208420487 46019363 674273179 763482238 85057291 1033160945 17134861 3419220304 588392758 359291436 1628573812 70768657 5568724512 261658527 3598960376 94603666 895482892 564812142 32422816 638258915 30558697 685435752 934660397 162848005 694483784 874232678 39106474 52051337 655155407 669589649 171809331 3341546490 2245020048 388410181 55102111 452869208 491486071 23860549 138453362 40307712 1312329377 662349047 282714766 209210392 1134066024 427645885 47646408 154332508 165990868 218622451 22096008 288909274 623647543 51204990 562354197 681836872 36966515 16296812 1107379775 352156866 2778166991 71197700 453428693 436488702 85909376 301296906 1309555983 2430358790 2861359035 22666476 292046810 57728550 202981215 1085098814 253128461 330484650 1964942109 186628111 740945297 1474861520 934529309 130511657 1198506947 68438135 304899171 2121014353 1619900496 18780226 1441844159 205562011 3362509429 9375535 35325049 186185245 4590057 92118752 3070318965 325633363 31419652 171166376 443548614 1222135474 43170544 2027114816 505409245 471514810 1809841814 974653280 354045789 373416234 1768597127 662784368 2387691740 4203149 1517946170 731217641 809938706 221472568 1881271049 876747012 1051725147 132608711 775953474 1032838060 732657713 1102884278 686188232 255598394 54564352 409588830 46728691 25411855 177613023 893959344 98819100 427730360 702341805 2080493720 934919425 470223730 183656708 686002647 2267995504 162469407 800383635 1903731652 685129281 99926920 641982930 10918560 43223949 2992561863 331082652 40762416 112538043 1565977155 438007815 99361146 2324471913 1196362059 245164334 243841353 711068143 52731037 163018539 60823693 51345711 356331013 73791854 203381930 2627770125 757406105 2003354439 160764613 705191533 152438522 551902783 1537056871 504707097 113006384 31866192 94602252 825690660 305178448 23093391 533076984 851357037 1124472511 1538411768 1396840 856216876 316008844 1075904448 22906803 1799444902 3570741140 60397862 791018960 547525168 532897601 899182118 2615527480 281431145 538715847 407816906 358426500 144113126 223915240 221734694 88876996 2052412788 125272 458080199 68534364 843534789 535429541 483200036 62238156 534066335 856515558 125163212 2135777699 2769687871 878586034 197037307 22314361 128225231 7769836 517719381 2793190638 562130895 3234877657 106020079 972533668 3375738137 245236160 543938360 215031860 796252583 113869239 384408822 21807383 882562278 834046889 756889803 42532218 2512831278 1248099658 20121082 860947925 24048687 1406641746 87877516 142092085 11806403 85334304 1219814434 118672174 1575869892 2121788231 360228620 597455719 16002409 550115026 901665220 96540727 240681933 493837933 461108641 1396818844 923056767 2655600189 17107310 702286645 308703722 255595667 17301687 411541438 528035838 78086281 135256392 1269732836 1007588268 323071067 1693088026 416301562 544520939 1044285009 382856977 6369108 44532915 433168613 179676621 679015884 1044238384 5657202 76292134 889175812 813811261 473131 853282439 315411624 676982139 76947337 1536780865 1463174583 1596975874 145020288 207330720 448176599 166912589 99635076 545718399 327456259 40800602 115436191 289810956 71326251 521126186 1207574611 1468783911 20436023 888087200 823726180 807531120 111194022 16616151 337067879 423719961 843965974 39241498 10928461 343084138 96879637 538907603 914278956 149286478 803844234 564087204 77680762 92627219 361523380 272386873 2171405179 1373929410 542940225 1452446689 2249445436 37291531 309993978 501174867 41380928 31261197 722658363 990462843 137819128 240963749 387484987 106964688 435215472 43059842 425584528 761088270 26584557 709723643 11058173 216878518 592964616 1046927983 3886576556 1040468723 95267942 956017715 27636295 1354994145 119189709 484686985 60927353 1133782451 317734772 167731424 621241735 626273552 406741465 1116208660 479546423 172793091 510996045 27322210 95657575 2588455607 202857583 17370149 856726636 94692393 331515847 139049002 1024826823 129685708 1163350577 614348337 4135318200 10987593 399743352 415142060 201151765 325003739 1886514481 1185468696 39072695 4681635551 27318107 134641913 267221081 724211249 61054706 211662697 1228568936 88339739 29798554 179545873 1115710946 47806220 1389537247 227144917 942098166 564305973 230284690 23564935 518121230 555108838 353378897 1711111739 191303220 55581143 334027790 36987174 325064109 1037059645 1670959350 625259948 1677780879 23836780 371573725 341519030 1214456365 135289826 24382002 53057349 785362381 1023518182 483977968 978731580 76204199 27521429 1449905050 195341151 119964572 1061896136 236681243 2557921817 45463483 259291440 22352830 569299150 1191850671 208949341 29065496 86686109 131408433 1956815358 1191136550 59613855 77856226 554984514 348445608 618719745 719975169 831585590 654258149 1258707138 103513427 69241220 420673045 468007433 200248674 844828514 438741429 85929958 344464695 91037693 1903544015 347300073 1923282821 196623440 528988922 873289794 636897591 92725087 3260987912 37416107 873428007 74097339 398939474 616746402 32062400 721072645 69534764 2045176 442726662 1053104958 2346614887 407856469 3181527610 76431729 212796397 55317202 256924578 102874211 222230560 11141422 92460526 279780336 464306467 213068671 637036175 234660815 644862722 2158564278 69530453 161504057 232292601 520672822 96206011 632587008 1132412488 178201788 1433211063 1958062780 36216988 1847032556 497073137 866038826 445397058 679792191 901332067 76191759 150118725 68051495 196034459 398305835 1453931046 139102262 1035218370 1126613167 1073119833 1216906218 2456589625 744820147 548314658 1204079714 154938795 461139222 528877952 333168604 1137105809 510091205 508014325 980144563 13302388 238364952 2982811046 1200844103 1064250021 212061980 45571140 70726716 199455258 314764322 862209974 355033719 66334025 1240532008 580091535 516823915 150398659 1285822551 406272754 1184326151 37443672 2052806426 508814364 498085989 187990397 186568939 1056641667 736819469 1182573774 1437506862 28455968 499221536 604513825 872060449 800378084 141072486 690593131 2158175654 772538008 793725822 5815797 502840216 81333190 278613473 694231717 12008119 1006834671 202328130 253626429 985823719 75842129 41450530 349236389 87872393 1295185207 34372102 193328013 120395905 57692762 1476552285 33319024 406720521 417067433 862065052 528362123 857166070 1404951927 278272295 701018024 236159499 367707096 47629384 137434600 489748620 744988366 1114519687 690235323 1093735858 24994802 239354873 14699134 85317169 609726902 99936607 574891484 3477703806 334582357 38873855 474349671 1935459 381387711 145966781 523363447 10843063 75372924 124777744 109030861 9358843 53759341 40049390 483140050 1963335678 457500568 413953573 472713453 1624317779 868143787 560935050 130581937 53737175 300750045 76437757 66791242 998548546 388514462 541842529 821186356 208750441 30649829 1082433194 851961245 25838401 440065888 332562222 1721274361 1618429263 447535840 1815866617 893321655 700144126 470262878 62594080 267020671 1259516622 622001076 289954984 1010409506 683482343 5517612 1116985998 1448416662 2002836122 837066190 3750320615 4265223 1116113106 129725161 76758573 1008804471 436248050 971979564 517551249 483370336 3308166923 805383853 762656098 353201936 754518852 98361063 1483305728 948008306 531614219 20112679 1521087695 2050001823 43548498 42558243 998174784 459878654 264571138 422422662 137768250 1286366175 1297853137 41517125 172593746 57453676 343700150 987419915 264968647 749640889 33174069 43167689 181775847 227905129 1391396990 107692263 561371588 2426228038 1505768022 227345694 267178373 402152075 6023801 1478083471 314828394 1077118138 844079108 558878430 3004030692 518328616 381624247 1706041794 15400008 24599330 2549965570 202578647 537058670 5398349 374417598 1951102536 927102969 101979982 297223208 534513367 274975452 692674167 2603087333 118056462 813149121 13661362 7202120 924261492 328074894 252098130 616341768 4069287990 1063926703 1018474946 1899011324 932166304 339928241 676201395 121619893 36200439 792979886 1188629920 3357079305 11196719 467901261 403981057 248326901 483550433 620899149 497309691 91696284 224983182 218407975 1705520772 92445335 246242057 666049591 2603086163 344832206 132553842 253235400 120064359 355603467 44805811 20538809 825507478 227008983 840520187 24237033 72997729 1732512186 32054140 1256451696 1966031350 1157772309 1203260921 299378035 210853698 5508098318 166856294 142811382 233355388 22900149 1350574468 13808550 34562146 797959649 2689535373 13872210 43750441 1423729786 441375510 840392261 75315517 3997256927 251020395 692366356 495791195 771333959 816671386 68949666 115858225 337206679 281776989 1939131054 472426525 435434228 768114 873976708 2548808183 245606447 688944631 1863259652 246948466 95739345 665487742 807968541 73336121 63551578 4296354 323530535 207622800 839407293 210683989 336102206 763337097 2864213271 2173515469 455149171 788082304 888988674 92230896 35080313 3239615784 488996575 554893343 417813922 50276277 897506720 307470033 846722954 297084797 617790260 9000861 1381470701 2346410662 1685666634 1667591615 213154549 1023390863 785788859 60170449 217549962 558299309 285814860 95797142 561299420 731341328 73262294 756308354 34988415 219642441 40463251 792001607 40036317 113121759 739265719 1236626593 539103808 1991663721 130179295 1357914029 269445209 300962770 94001354 509565324 144875291 2914117064 215526810 153955921 386620924 526295300 683220462 6621754 435826782 300640916 1077215266 3306812644 456471873 85206888 509744048 3540965416 137758409 706830773 481254955 30346933 17656571 87275718 375885782 948172043 987762747 3051728852 24576415 785461919 1212132081 1136292959 1490729124 175670629 132448271 106950830 448160928 61549133 270339858 367441098 15069419 203685488 89363830 1069735976 259779841 1439552616 345026576 1167470611 1709010448 413311470 268005515 4658419747 1041523562 17969917 1117172860 191355845 37414067 1011939437 160305610 54543460 2579433594 2145868677 345303871 1602939042 37863474 68731119 725322698 4174741211 751659992 14505911 551958502 88873897 3964504947 72374134 495536723 623065601 38103793 395547598 914337722 377109330 107268550 458986727 198159191 5815417 284510127 78223935 378026741 119351832 67096087 435794953 331512001 52845647 694965539 126164329 196040878 3582738305 1618222987 114462432 13031408 596699008 923240634 178002419 1997548301 2785735 1226597400 363353456 1704867571 94820715 951708199 174436117 2488627591 2955068242 3701871361 1817117596 2892883 140532749 633645763 707291844 1561974963 1972790543 76857686 914618491 1438038019 261191733 513768430 766374384 1817707958 774309090 1114794020 715402683 49581569 125483120 1020703811 113899828 690108906 731199531 147682175 5993547 227076182 2224306042 136000498 4390869174 93292194 91399670 199047637 60381619 3321962997 71793532 3291734340 36759010 796432589 472025183 1173473690 491317977 295888652 495952752 1940068784 145027285 86810169 173506421 773525893 459685731 72220647 349940319 2646533696 201156915 1876502952 826020502 292096310 34179008 154361576 174933422 1068257133 533530930 684019204 119201987 75802920 61395913 2063452251 401847613 705377083 180426109 192074328 652646961 137787916 747830645 501708091 44959052 131653172 612223442 663887334 2930901413 367643961 584971110 746529321 252022986 1022362148 716599230 1131826584 1960208 2969674371 1535707804 1210588631 4765811 1267548153 1675914098 392155241 772613906 638327132 7498822 27697141 863325568 1117916305 16901545 1876439690 58539824 565418147 760309652 1148798819 2566568335 323919724 33338703 351713502 67327760 2667370392 29134323 542071753 1081567100 26813352 429911700 3212166905 321103278 1090553365 9593404 504032284 94931101 256816177 42094320 1091884682 296824824 355599657 1458595854 1784706061 244267904 448281602 768953138 728257038 375202874 162338682 14965376 74117523 193194029 156599232 742418952 28622205 3187578524 119318544 6398118 69467893 750279793 133959012 27387665 2653825300 728461686 1298330036 26459827 1054811259 16126469 1709998008 101211361 1800075659 101074800 414153793 841424366 50128955 156888017 1061719383 817720865 329927097 1021234939 734787241 577649182 1157492876 14530229 498889522 508775568 169663236 33526406 372745542 623508757 802862034 93985482 1263648621 805016290 442748221 545808935 51174602 38270910 535612279 1005252579 957994402 4359015279 634905078 88927078 85442596 194017134 185294802 33702929 44545053 1424754633 105987085 563202337 668401287 948804327 180105656 716613334 343924856 87254173 131306863 73329207 132179859 1313644236 9478744 26135198 960085692 806233085 374647727 1960769641 189831007 1834388758 999032958 35338531 1085341661 1022376615 25761868 802397833 1519874102 768851571 308712038 1094148540 6185417 62973495 911628823 771705982 135480341 1895497863 28496309 517954437 936872168 212766862 43048417 271037552 1271815389 92088016 803558372 56376947 54544771 267907995 409812091 488772345 537314040 238849925 1136772352 8260594 36120979 73164769 2802782977 160720354 837341185 457930570 264002296 1302455574 188519307 251727636 16982202 403161250 863483302 429470001 810339756 57913145 567104721 691083553 72992605 60510782 43705225 1528145406 36169332 20706123 120728722 136485687 126538641 363336336 1020699904 409421848 95420190 94725205 107503667 2339304181 788326908 188671957 460645129 20891784 1006142448 255614996 432356913 2009501766 545949016 308780879 206328985 51173451 466565350 881081092 1162137589 1990900254 572475808 51093631 271722311 1255747123 331629281 649630006 708316126 764524696 24871308 1658971710 1261476204 9474320 123384847 366582171 74391771 43390113 592270219 173332301 402103669 880287238 304697872 143911245 2173907496 580906958 633912458 311180803 91098298 3099578 885743010 102699245 1952857167 496860939 256465957 94057952 100984296 379689528 943128289 2115212139 754928185 110644576 2895196362 313181737 878499981 489186189 81255252 461988577 3348652370 136681998 249450447 429087330 1788169522 17556084 630691004 3966764039 716593274 29723050 214108372 646888666 52109724 37889866 1572654824 2116122529 1109622585 1043357303 699065985 3201616653 229159611 1952121064 1353428209 184509638 563723153 701775953 278892579 1115875369 1930797304 62715628 1851558577 33658548 1474356197 754505782 7711158944 287890120 398035029 1148493852 385704713 88927661 1308825325 142004856 1537725940 691402085 890513418 494051301 6502914 117296077 16855085 609732699 339444459 102873392 527155434 657070048 184525841 245827057 14250911 1679480950 744497338 440629479 1425156697 176267336 858070195 649591307 268496762 68934886 464994328 1290741719 277208383 3138827391 1680679069 26436742 27522867 1240793052 101188056 668449896 1059860334 580028112 132440807 15591578 479385314 182210644 77510588 862448901 1023417166 92666808 925181202 565571324 252743288 406098110 160856994 20454250 555334706 2234338039 2358974126 694162966 51744752 2309032850 119644359 42148754 2673310252 74506388 1208117583 612604841 1614500530 2424777854 769310026 248701213 204830936 390387798 173845405 3281824094 559827413 1226141606 71965340 342127201 796838554 3539296406 57637248 1201015563 524035887 89427551 609141696 297075503 2403137913 378693637 964903271 995186084 729914079 1056610055 312337101 983483806 2186505149 170162983 908437364 638675980 42853585 844858503 587047531 253342187 212982110 1484243954 170918896 1927861500 226925902 845299028 282198883 121426261 100023732 339392348 90758397 54677871 350844418 159096150 191621372 326955030 135162736 76194685 244039192 451611698 455169051 4040767671 917130075 284439434 85855087 155091191 105541278 349485055 360337724 380578941 268569768 206487112 822119650 669326351 18312263 2269626387 243640015 4743802381 1050294523 268647509 36495053 726674883 237162669 465589607 46783256 310127377 36892888 2200570735 1610243003 595185760 676762980 2390091898 12741869 410308413 348147257 431819886 179651997 101036010 55073012 118592573 362931098 559728337 2232476371 1454490671 92883592 84454247 1411059068 40772690 117997303 637390299 1099273454 2523924689 316006431 986150478 143327327 127634781 158220393 1093770536 402350317 49676190 574581882 318344047 780640890 874764128 1228924002 1829928388 473355935 494155109 395698950 973012659 84064809 1413349541 219584888 1425489210 854925001 82391641 25355529 345398210 1774812931 797210915 487140188 294700732 2079841943 1382181282 25996688 726552134 1173736478 347608161 611532897 218173255 3048858255 52621614 5919333 1148932030 822787950 516362550 213193750 2842053 135317015 368019035 93292720 328329238 1957209161 495850080 668905140 460935496 134829440 1381364208 124667171 65924942 161404317 454840712 235070602 1985499226 480499869 32382516 102998307 50952235 252293278 284654368 47418424 39372142 309302814 74348738 304257451 592847741 66821805 2711888431 251286223 257726206 1613317604 815828192 829580419 117479254 488389040 4907791 109094610 118339351 726461430 775231762 2796429327 2131279759 698225219 47320734 3352116889 825391323 384062584 572089486 254738994 387273080 303692477 209868695 108699394 850379610 353084877 752231075 632543119 72011895 1749577972 82422175 1946238346 706451648 1031797470 20547528 44532683 604828190 55492300 1970328708 107102327 328166116 15955951 155805011 60152051 513824886 1255941680 192591228 90280525 194626672 409433243 1788788164 140946803 12711284 562860081 206289419 512516175 49763753 16627623 3095330700 251240892 33025272 382021124 71238267 191077077 1217022264 406210794 469094817 223651696 515604939 2153781357 108944353 786516331 241455013 603697796 202678516 1687143927 810709691 1259512576 1085559844 49525643 1384969399 716687731 2408933507 698904804 617171916 1808352641 27381862 151782137 223848511 614300313 56827649 133992036 1604379006 236014831 1008461968 24927377 211318755 129957555 1215760309 101287110 277728034 784664044 681902176 1806326301 1279738736 55680227 266925197 184775103 406964412 33493177 1045216521 902327900 579392313 120616358 665497781 2162551745 140604814 57057704 431115438 21106810 273386137 712922362 76846729 297435573 1584041219 313495262 2772645281 222317697 3120898007 80584054 622709226 2421217750 95886884 85156293 1029856452 819161549 753200633 1163741113 64572763 927847011 410559085 804128281 130779782 1515282479 491703956 85821431 3442134286 462762923 1184943574 638309413 29248655 66262531 669709338 926417261 3201232842 293668874 420975204 387279921 56086337 66539418 35378145 306176530 494538475 3179853175 421192128 252691731 304770776 109323800 322317771 429581686 1471969734 1668821679 503338533 170671217 71044952 2688486667 292473605 936691924 30312241 2156042299 251963102 3098821901 207694349 886216499 667782418 459697324 314261310 61719506 32999211 1337951637 369837728 561532681 37620097 605339482 241249002 1626796840 55979343 5800487 214565274 429149981 335777836 1428096241 262444205 589966614 576518639 879496582 535634634 148979382 182802948 960011602 531582649 489456403 388745825 227782928 1120532300 3000432997 1274989417 32897611 600667379 229020008 94520452 176455279 2786033 1710471802 398745951 72739309 380215945 65001264 384173691 513265949 2012410994 401114175 70810790 87662693 24249498 895133401 73268521 464266446 1439856623 61928909 22399544 754086690 701531138 698637461 205827485 3238772592 291480500 2489613767 54376303 1244572372 542111202 219859605 1365269537 1661512283 184625813 78259857 617269462 911565396 388292779 91283997 94100483 283425585 3112118 487935955 494052454 60660642 135545698 72376139 28111046 769920687 215988730 406455870 114690783 636418591 104311945 210036973 970723577 986237016 926963153 2083895931 93133155 284392935 238316581 67720997 382740584 88542071 1111989459 85627721 571282442 160065148 49666001 503503985 1214401688 241164073 440181277 1825285341 219071951 13550934 158912282 122897263 16028691 39679378 978625932 362347102 762866868 128080251 1861143184 31974490 1823430312 310643968 649738475 102166619 415069182 592649977 571929563 754130846 93529413 921373885 43007229 498191519 1838787433 207217908 1018366109 650381689 61453864 116314913 680320765 11537922 372207100 157510417 1905385206 14570730 13776177 196647905 401654987 1106597562 48478145 176622973 2276821291 604675491 110761895 1136854876 4818380 58114793 157709047 651857487 146058634 529076848 90459795 70688334 11439670 15646147 60395890 276794463 181540050 564728319 696072581 1834655605 388444334 41520466 224485958 12098533 434423609 728144304 540146197 942383403 146214068 218444072 648991465 93359605 185282128 632246425 1039701533 2749744715 1172415910 8229512 154589601 395562986 587431402 35859010 321204761 737713149 1372303448 63449824 402408260 111788413 54709109 411254090 2736593221 654108519 1639906040 441631181 115099690 57511592 67154095 225020565 295459010 223250523 101830948 372376451 931813212 333341391 53209979 2840962930 52295134 1380112533 120149867 410639660 261051653 8448833 55648275 1535684336 738841042 332274538 486807905 59820678 484932810 1484132885 338323818 439396105 63944772 229713517 1444730291 188565410 15753855 1613658382 388367946 315067185 877205049 91422047 360870335 218927167 846583638 93368782 444398496 231997751 1276943009 502882003 2282008000 438905437 596365000 1020283055 904418140 289818265 1801011641 127070788 1291415537 1329177 355159407 333055 188137040 533620690 1386354564 890609788 1422804811 414572928 1053282754 23059831 646751452 190887587 150141366 255961046 2837220629 230426267 182503065 13134792 63405795 721484317 176079816 698581229 46863606 72757984 805360533 271662904 457234008 774919760 141302455 938677245 13627234 269155226 124979463 754164759 59668498 9914145 1870876633 724106487 929574818 778470495 99827045 342875135 623205869 64796893 296063413 1612754576 129834601 117365217 1145811702 482388766 124155295 238661024 32630215 610340345 462860335 278841783 367469052 53294441 264660915 694474932 296765342 323435846 52672324 63841124 46234410 896260438 462937229 174517885 68171646 810934634 1105110714 1049991807 263319448 254666894 880803444 172137630 147415007 1053900365 1275046532 728881048 30120783 1152833044 2721414959 1222577917 1481099590 28293326 2392975628 374713133 831949285 32613141 65524591 509024627 2144188192 107458102 670417102 11073626 380685040 88112397 24957865 1869097622 262355170 42148633 922623267 806997879 463145235 47807901 165056330 39677135 66356927 19446349 174216933 1091135387 127235178 210860842 172589017 118745267 683723323 534712066 770471798 1540923279 267458422 873008168 245885214 1239057878 73069534 5263791 264339138 593186767 2463034581 1008629060 310496797 3099428 2851865150 465638550 475161962 897278331 1066607677 114896213 318192808 145890928 266716400 49269985 29836566 220999708 40075699 401434834 42726933 760153507 34082107 93631786 514921625 1163566236 580751798 272326998 1932643194 477113608 1841061580 20458527 545743675 21907134 292736260 15422147 235215612 1248805741 6534839 54938966 118575866 496695166 918123082 243092602 850987058 699839615 518741274 1606462345 214273021 413641830 135318 845465618 49973475 458861219 74158529 14501660 1368159124 1469336312 1801988269 421364826 390270179 291535919 60379854 182918871 8716971 970159535 4423944471 306021325 40477267 381235935 789612056 74187809 3095290690 333528000 669973913 220211040 1961833783 368865029 908636253 834906401 358426862 79682988 39359934 777916240 1144478883 1545848362 623437703 1688316573 563420564 2643652569 335592895 197767864 945425795 147429322 1006491707 937922218 1152276195 255654179 1271184009 173403828 708875324 466402462 18752179 1189664501 783534913 46904252 552690275 244160361 667031968 401361417 58696712 518377245 190678954 79750051 134200223 164531030 338886353 40223692 72941915 200415561 252306837 1360798988 5312601 143312269 1340371633 62142080 1432411044 525041306 35634878 4066400 233878375 1066123928 54818644 108364345 248128128 433712976 337551811 118831790 48704051 148718045 125319921 124169226 74076922 20006489 265031635 942944719 157896341 1250884079 1506570417 936719051 54905703 103638323 26515371 184369184 518226477 997734576 482333099 281795410 2531522027 194465823 8030876 738291514 350612284 16727280 215375163 344304049 626750316 427872775 57687085 1180382215 637441180 1363390443 68988428 680279530 819713074 67993656 2364583319 1162429888 1363821764 360001354 1258452220 931901039 113940617 34451641 17174677 69395316 103098101 161997857 411731421 120039497 594989844 265204075 832927749 139229633 468931089 162217746 806315939 1188609461 268664889 1123710719 239631482 1159711541 47808128 285567565 177762492 2288525566 443940138 1365846667 556630504 55698688 258731180 113608543 60365981 193609640 29322731 1118622158 803706745 1380785659 875023037 83344284 576275136 1523102364 831129758 54780834 2009341572 560981425 584468256 554300629 216760306 894410372 3538141145 187608096 413647563 59536493 887898959 252069276 415070025 130817511 119776816 968551 145007848 815553785 610531868 609802753 64513792 145974219 28770379 201405629 529588114 10164958 483074163 227600250 955551730 7316439 226845075 137721017 109142101 503420132 100569560 16947182 240755816 89068395 30640854 689987448 87244064 2978003550 72511589 2990475839 309928715 587243242 848286828 47841702 409311875 391061596 1300064009 182239227 211854500 1406982810 323949304 43082809 332240654 292101100 422783143 397960550 1228848635 152723597 87677299 59597196 331385230 330869335 2224347237 910074912 20003682 231411939 337069588 1361192729 1049732850 1181460 1874602381 829504388 626327484 357547301 20750155 342787595 105733058 8076041 394356251 299169557 320063008 133570780 2439861855 1873201659 1859735740 89742916 502964656 585914374 22126058 1241869448 1396245096 73334171 251667557 158899577 14158800 116753774 147028477 637832779 958438048 751672700 503039764 70923144 362713618 905738696 195668442 372594753 407240057 546776891 464748311 56467868 223875156 2081308589 55913634 375391532 235420932 14333363 979677798 1413543882 404895764 74939525 339296367 96850224 35223736 399975207 96109190 739207793 713128708 276249024 837681041 405763726 1104689590 643270694 202253856 149631406 249407837 295001841 1846198151 92875951 960338724 1400926468 926013098 68195684 5431819 64905742 421626801 769468891 225607286 13494063 2042316943 26482487 68383140 215161467 790393749 37586326 157411404 178496960 6280950 430892858 213186325 50779692 200951498 1688842208 105204375 241668491 568298033 824452298 173028777 1075387607 859470551 1978560442 875202016 148092407 350667673 83436747 129189338 250871082 89014425 581348466 175916160 108440191 857016158 461734486 3231575026 48362484 1726292919 738210382 106823303 3949983274 106467328 24522583 16972548 242918475 68990271 210215039 982632267 141724123 59089068 32124628 3470488072 354100742 1162667798 495973419 718141460 15680228 6525757 45838550 2654439734 581481155 1752292612 806504669 22810181 126701013 150980295 2272040 1887529155 191391733 1926792948 48080540 605591990 485395636 384269041 533421245 3166145 1080384860 1249779449 273885409 841360047 183014725 183135448 560436945 92474102 37016731 796932344 23171640 156767264 247711942 592076203 426631447 123643021 90915867 1627328569 652651486 4203044 494858812 1246619201 3859411 492766470 239523377 444262206 443100903 586950288 691610967 223136072 18476098 151218123 1727504430 707817124 989971318 715543588 1032489995 2131178 229272403 212841067 319548292 51036182 807334318 819075733 1633626098 875746241 120742290 401319855 1021732 606158907 85798244 361804113 301779652 588817945 508745926 654796054 1451493273 275470692 358251362 1583479285 1943256170 652625146 2009452146 744451707 40102360 34108430 188840106 170954291 577268103 248331549 479160303 246701409 26089161 324144570 133332529 217891965 635984908 737035749 715184383 623133558 112785859 912406722 139836883 125918348 129738715 317155604 1597031 15825163 32518098 124995752 85475123 125375383 334212122 98667206 613286593 1036540537 2359446986 450687010 356912762 241148427 487518650 51161861 155517055 389393825 22682098 582474629 9825707 847216513 571161507 1197216142 186389372 1055653101 1546621552 474513738 130621094 697256109 509518283 111275052 124665393 171208895 65835609 407822496 5112250 41514580 608050235 207429851 76050089 26560566 41879039 131885082 1243103264 332714929 506162612 768978852 621751311 37200166 195312847 939643042 996116128 91473988 23797743 1942906879 306915639 2679504 2149900655 25372213 1445715203 2513038414 34977823 130277514 592470420 85472842 66745184 542936032 125177530 659889994 199412150 602358059 591032912 225537664 488570237 31238196 538010599 999027995 710972346 32391318 26941747 179502473 925725736 56770764 287965268 67992681 1935000965 18698359 109769334 1050672107 1225441135 34713245 474408524 799957988 111079664 1221358872 364194173 302408080 29394817 848956504 1635068633 932667802 324511067 7919012 1254879740 585921376 1555156376 3895901 57980463 6557122 53705492 269643995 4091201 1493600095 982088942 977722249 26890881 507843261 285590403 472070370 119647299 335163765 789840106 355868958 453466158 302621006 833779512 42323033 17129722 87099329 853446361 827319980 300061633 186426783 143709369 1134552294 91633044 405619070 305175768 31622644 278758607 130439054 1376620290 509912188 60362863 1735855211 30491993 301767852 1072969381 97724680 183253140 295520819 979050374 377454349 531917440 737050307 81288533 1134965830 132803189 649204260 2120224866 638845844 437013815 113836081 1247855530 447669585 65700535 43068953 122884897 753103248 54848799 625327869 303744405 802279815 12186593 128144185 2261592477 1558493685 2533762652 1400501299 806710034 375293051 794413520 65648290 451885393 336813030 1698563800 298259844 616408418 772945799 1727837831 99648632 54988364 481047015 98043060 1592218771 978045048 178666479 462938564 1261513200 2393928317 3632623 294830031 207751255 600241495 770717013 512650048 5518356 1525750048 1328520914 290259731 96999690 1342057622 1184307729 40709738 289120745 7065777 434397244 389658105 1157101679 47748904 7853149 339085406 622097705 1246759710 478747653 42628101 183537435 342752635 46920278 57753732 148343839 857536137 116073815 924133279 1061708993 84334126 1117759936 147110351 867426127 142746011 523566896 48224894 259228904 663918787 319492712 114142604 675591376 1205507002 791014987 183453313 1084815762 1003472229 621812980 91452590 696042434 212034172 955356741 105813495 1714795667 11290739 410442574 1355861248 980256986 17583767 272814052 65268699 1325306749 156213203 2156233143 2080475876 318238919 127406900 3215966 49290739 563791389 18872167 775712230 363599724 969408107 150527237 247516504 263428013 158685802 79458087 769599154 1523728202 106584703 1298073708 70265244 788606298 29875603 67419956 44645413 236889869 28507642 861330797 1001929388 49954440 409147749 305370850 15906067 160985135 507664965 709199327 845016814 557692149 1054566840 249213032 181128992 78465685 177922881 269352283 379487099 116004208 465461417 643169278 104301209 1968844907 334900318 127957956 11625229 16061678 584585429 893769105 1021878428 265424647 694057582 122818646 353997954 586022204 1558403580 2195180141 81226131 374630989 248771999 94801353 268843150 2354530123 927748106 116274189 1846575453 437411371 438035889 860066692 445500411 83187995 554958044 1581068786 1411414600 1120693636 577932053 179348588 610675266 401276714 1765054503 555669706 445534574 526808873 1218237369 329065352 107021359 13599964 476609555 1906716584 58757475 726719715 189981442 341116558 20159775 2866110163 511814268 491525156 358479968 559962435 135088488 1821052029 892315085 635405540 201901619 275176421 1165602782 47866367 198897673 1170549952 26238739 59406322 331427072 3465294722 30794489 709139794 172950281 148994632 1605244404 582723083 85413322 1441730815 328141509 17955576 3857954 163015178 245258911 180518253 1471880879 451710646 728793751 1000559517 463139847 1378143037 1813387581 1686239066 871972600 296185125 266932887 51834392 192675970 1685554492 374799859 352382528 846521148 1184452238 2063923500 123644621 178240527 52432264 41551105 419561710 264230081 7312767 398583900 272466121 440296223 863311954 1280127140 644782748 940758398 21066944 440610387 1953798687 74637969 201736131 756302774 1953273595 187538394 258283259 339424626 1308884937 72144978 1011171908 1405130202 1838187 821584822 35977391 2128938 43998014 1736593723 17020306 591049120 2606545 1862683095 673911794 219803523 329542731 308935449 377374405 416512598 373631831 161472165 291785100 2376823232 1297562 1138994211 2447656459 69253518 56395715 28931347 47049468 346588436 77125476 1750155356 44002512 461955951 1617023214 1502010736 454565124 792753560 2682808668 978472187 704805859 406522378 808781877 417864125 108681671 22186583 207312666 95139682 446449151 200309359 116878952 594581939 500418247 545285753 2046973417 1056222349 801137624 357078653 349300233 65909176 1263698639 202768448 1541821350 2562398136 58193087 231197272 55259540 110506923 1096362335 181683765 2100990564 373944300 792251233 454770067 476595875 805918906 229186224 8299119 97931946 83750290 235884646 824325536 840091207 36536611 138943576 777526010 473699555 2175929725 719459641 510141423 926034843 67413079 184914872 22937900 447051558 18756822 498288085 140871568 1965285050 84943478 521899205 987025140 436971649 318211709 951363832 1113347087 90644720 27450513 176425148 836097678 270930917 399814153 483899084 53651100 138240174 499242654 72850271 369649738 1378373935 1505212770 2200925162 2024948158 19167488 920597237 825577073 44465300 379315273 360756542 2862957566 828775227 967125779 801212697 69385291 1168174329 607119564 1075257230 380933514 6688036 4819106 850087397 152548332 638684880 58753600 2182027224 116667879 624096919 1668483232 1052838651 385690598 1005078745 1388805569 48562161 1037504599 1130984367 102991156 111624242 2114829603 97231853 110757397 722853375 48856283 47663030 37548657 781565776 81864591 26624696 477425329 167096117 654535022 1198268062 155289155 1635261922 977042286 1242637297 137977642 51658658 1072869341 31739572 789977973 24946571 292490346 964546219 844872757 377797629 515170294 20581465 2029441279 552659683 163733240 97007506 189199969 193462722 572688815 73430718 48920930 1118289274 1009160631 171055036 474440028 2226400257 1471907 135835019 1384341275 59960171 22108972 407426426 8724294 114357689 977486536 888804975 1331034654 796795487 74072462 44997014 39316933 2088531330 108068209 510419097 425471019 62380486 595745996 264989367 1310754769 157400121 564130070 1642732556 863388944 32372219 176985404 385236304 1166476958 966685111 272771307 1278756094 115747023 35776 418583470 149814273 289910444 212209635 1071138643 1448093523 382194924 482809478 748899995 139389228 1685129282 811260532 673527539 616751851 888017920 133819593 324872433 17657539 664917875 729009040 1094165 659183512 270423207 942453298 631794721 679163016 300157955 670228595 1104390081 54808614 101947998 330794593 671717023 396128763 64134214 192833183 2688868512 50409081 310339337 840565599 407366118 315177345 356823854 1323397951 11288970 7373371 664011032 514090504 172584117 613273516 1146617441 129211128 1560434193 749914106 2343162455 1383479007 9784926 1574251113 1305435261 474509947 555088624 443629568 237653941 20546220 152977144 1219055952 1233532144 458224056 396146157 651082642 1663976077 964111402 499834064 112325048 33448175 1840105012 267941868 495641798 225471305 468848315 3742767 585979060 978540056 3184560283 86572837 374904665 294157496 182570853 2184817016 522903239 947551976 1032854981 29841073 436409531 1069996674 947038487 2228053 15207261 654334779 90342840 87127890 103394059 210056432 338683958 302728183 50115284 1005087168 110432387 1046286756 1134716284 3276273040 246495763 165018342 767098685 7882006 1623455892 163686066 1819232737 66431748 97214386 37964379 584897123 66044749 2273748873 15403290 459128044 2781997258 468011195 920703718 821010883 59692048 3917956628 24815657 21396217 38361774 261599520 82841586 1173188989 182758619 226735315 17427621 61288904 47225105 97789270 177404637 435247509 23348308 476989329 1551886625 153613577 436882568 719019950 103749844 385486531 1058158394 939751053 575148374 427726038 5029916 8673856 791006994 104414077 86214096 497847719 297540528 23167189 34073301 745797104 278419196 257503211 548822764 1738624464 22897782 175658471 117205988 44154228 840938521 32725848 1846211846 148823545 6338008 219542206 939232140 225609768 71736492 1137104575 209329129 307529289 212237757 527843448 27432238 457972285 528698931 595130522 730991894 554433283 153398659 209105169 921945040 202997396 178719890 385677082 87519434 432318648 478099524 406289612 793732224 1655112162 303505400 277867538 2873811986 420079618 171751560 555284895 1128006216 40688459 1174147602 463772665 162126509 23162690 123399134 780955514 1091157105 3544950782 1921121233 2173948923 250620167 603002509 3055562472 910858041 33583201 1629081587 414385860 768049343 559148714 2510788604 161193775 734345138 350609890 941036203 68220638 253313452 907105607 1009037886 784470567 89979899 21231881 694136021 290079692 97336911 70488170 34634378 14418865 307017633 551503111 1190363360 28179377 337420906 427222119 745556533 387156078 870558416 358473143 160743779 1014161865 860620829 239049435 410246322 363311929 1556428171 1270651842 156356575 2310223566 4958262 949008612 940431379 69634801 411579801 87890110 1456920539 157350631 508624659 627601008 2108545552 175324330 38189476 83643456 67530694 74310368 1049503836 76970311 117823243 385667554 734410419 193941049 63107254 415615451 453682763 971665176 180043304 69511471 1254330170 1021931083 267053074 776931723 18378769 2238319602 16495445 110691063 391041168 15417267 593906658 1031900067 192453388 1022631768 92862083 58273466 230427251 2259433933 455547958 978817608 314940642 10460574 724579543 70010915 229276742 982527241 792804761 896873786 1308535429 869588101 197224104 856315328 24070114 742245071 249169662 660516345 1698121062 100822544 730621370 43356073 337564374 37169143 108142869 1081409550 235446376 1952105209 1726156682 470319365 559547248 29342829 653207114 270827644 2697352011 374917501 27063037 669714481 997238579 315869814 519223701 898350066 352022870 815298655 888368160 3220590 752227623 156924278 580917963 256270282 128399928 960811804 312566775 2070968253 694157314 410993177 1450182470 119753934 176255301 489745468 105759591 60139946 20527087 1474548981 925484216 15342081 241236028 1643438146 15086402 230726287 476865109 1093165401 1440971 967572802 220658443 473101865 535790109 193964282 967556967 117833977 224048599 744141900 160927098 140062146 1248689076 1391341140 154741854 1036344322 233156485 202054555 1619147393 57479821 33601931 1163375584 443667420 19970332 485859797 52122389 44347297 1909268434 26974857 193328670 213413918 81695960 592865001 288086361 248920888 210426170 3388648211 767403236 5090581 455116277 1596399091 404782056 699718265 481987585 50586114 1140087416 1145324582 589604274 365551807 373276947 204157892 950454697 351459217 242324078 109953649 54654796 190091021 323200792 1311941469 358133834 222781745 692868194 539859150 673573042 583436927 1255388009 330114077 519270680 696433536 2323426879 1056305321 243469700 326951635 44449962 473122165 376506307 467843073 370743253 644013929 10149499 1078262290 214563856 179132933 187180036 542637878 30253124 20330592 391479151 439019708 2209250 282289694 388455771 160091756 17264767 41400167 1732976270 139231731 473015644 58814573 1600080838 906444257 201854911 1095037094 306736653 418463957 591210763 3491004798 822672718 25008883 1000414638 2186408674 189196849 501944393 316882344 1106343166 377689345 130236915 234046109 1078205572 1202628671 1122302738 11378556 634889051 742677584 349731176 1283759246 829967342 556723086 405444018 2044249158 88864778 35846116 45082724 773287636 191030267 833793743 1438192421 1862411809 873525581 683456406 2495316785 297812379 30097169 493203215 1599744044 168959937 187646415 573085205 45504781 26617713 1295397933 121436156 90694857 51923174 497466067 48357247 1281894890 2125869015 139576093 826541933 2012174354 212712607 1853706 97675007 831602446 27775705 1708068554 394545303 302214155 1786007075 43098249 56508116 97606628 242854379 543985971 764976355 1160396738 1170485418 886371289 2739152421 718934130 18197564 164933478 317127175 350341637 1030603594 113062643 8491862 7748276 10994961 147610102 875379851 1520544445 1304549214 2879529 464833120 627885028 608748098 99876773 1995118066 95774504 68287298 262001825 179928982 428869406 236574167 214217174 188221850 71683564 406402741 506420394 952031118 22676356 182284169 101180283 730325949 100155157 505999156 19445458 423853282 83017649 1827442712 576297628 464914374 52085612 290257215 954443212 26300722 61149454 28316387 324164598 15014631 98572315 873774332 1582877575 55163652 211627165 425465071 1148311045 882718555 224811691 1754538409 114778026 597585860 965714827 1248329566 645294836 1948231465 53653965 1521785215 110776994 162822814 819858718 221829872 1130042949 21559052 931663901 257417383 19956678 255983671 1165007964 510587440 445943531 367458708 206311662 698191799 9741710 707685992 801429611 14345035 1436996153 125572798 1120804898 472215767 138946950 348735996 1981170325 3216032777 797673858 1608883134 365124467 11515760 279563910 326150419 374924601 2652648025 1810236897 233852354 616873576 17189653 248289637 547146558 614255504 1821176732 11103764 254216572 2061159827 193360745 8983212 469779307 81544945 50462209 353131860 2760845241 442713293 205158920 323707405 328742614 22738138 476991180 327200668 30673390 67473386 878905243 296263280 365369380 370401711 126404814 898556820 2943571671 83671112 128554957 762927798 1342182249 32561502 258219429 1465861201 1350258880 1110553923 291460159 593102569 511800280 24696148 18986351 26720453 722039183 319931554 407094687 73625125 11852567 612561435 775095866 1015653785 585091342 185923326 16112086 18363998 440783295 885572520 188309305 418929202 147009409 327616270 1032759666 53528268 150596966 193073679 634119710 302008206 851684468 642318232 945658631 12448220 1203795793 1035776941 84099695 6670214 367290689 315426176 1260449299 521018161 428736187 156552918 1155404215 707263920 801997793 37375823 274469003 759793569 1194649845 424700733 275083816 167838833 101309427 85922468 331480529 116526909 7713916 779635566 624200195 1705257278 633352078 819249879 546875264 255637713 450844704 3776688 444450945 229520651 144853668 662972710 764471599 100574412 181813423 444303913 712785153 1812011180 1134880746 1145405956 771910391 646599640 423406436 39177237 46655673 351184704 1691574468 101371515 723423714 197494007 282140711 55574978 47002843 66722382 1171342870 24264359 244124829 50913278 63381010 746326274 440327083 318109925 669500504 245251503 806430950 6027313 940287718 25807142 843613296 1280389989 162553691 430491974 411653040 1670362785 718110585 110122782 871640623 2342934398 77980728 200982702 439630793 388736215 327401210 448074383 576604272 142507387 85448056 668443144 33684722 326033353 1366939563 408424791 707096266 1369972475 317043046 1974074969 178021797 166413180 809591753 39408063 1785741291 495149923 149298569 485205992 1408666550 75085817 459412983 769695547 9697770 148064409 90814741 411672853 399217378 132447807 752641600 666884819 632824806 390695763 465796988 357788386 26967223 109251571 825036829 162875365 1391548 990639134 417817088 92738308 625385678 984028548 293920239 2658306583 328006875 165671135 274504249 134545801 219031074 459547002 922354460 271519640 16389496 889520809 183390399 1925351515 35064296 241944977 1911568983 6794847 438972668 572899792 380236574 2900862 1629696652 81852511 309456792 337367929 1243417309 217633801 1326287326 266664154 49877726 325144550 53 492538882 524498327 495030393 585062309 17168579 789158611 116505775 694767721 1419377221 174692081 326818169 140100516 600092043 72897531 203518324 72849767 210047584 90599782 915539867 10691174 423492421 1765078458 770162284 2587905828 64906917 396258 74867956 2566926 388643768 256337585 138906376 242043882 423162808 357908573 129238269 88454018 801439531 952628 16276640 583217697 687469384 511566968 314641396 53442447 2187723979 3154515056 740830825 793424300 200258844 442345222 31320805 956858166 32553288 890772213 124974886 936151118 671247225 351460387 301219462 36958853 129012849 1040106221 25373472 652012244 91430549 632514442 1382916500 795181302 39463801 1111125381 75073980 40826822 3972702 224023269 238821338 910744988 124327045 99695281 34643547 1304972945 74613788 169847099 2077677786 812534956 98923894 1177744082 1473562789 448405567 31741890 49130715 79822651 515757057 2033743812 2798262294 338951839 119750122 673762795 1045026885 552346368 399700167 970896315 632198856 559353892 47351314 135105987 309898473 34557930 1852138109 480006741 310343487 21154147 480038043 1476239894 795968060 999016546 57295019 296497899 948719535 598121162 27547638 763634138 75164333 1485078076 60916825 234262216 706345281 398345926 971068278 396352534 384375948 11782711 162321844 2407020891 1464087024 474952042 2905227 1511428365 216472589 1470512720 67153372 50154262 251105839 437502662 498199754 192098211 1468094552 83575471 675491375 18164141 312391268 672689486 141425663 352568784 522567647 946640169 1679480549 1560626862 2238742168 16050226 161662047 55101208 869090161 2328112512 1193922970 68274124 177563044 1174652672 10080532 452179206 994711206 136854910 646824728 16616847 330660208 23532111 641446920 474500627 1197438310 97908487 1342528030 84560151 69471947 182339112 572200312 655535202 18098703 33876190 78179128 2839974 192549775 267877589 125512273 19114678 7370441 158281224 740120341 804368325 750085875 27202907 970814227 161687218 167435980 611860113 545789366 1861607070 14025147 1523248394 1459177039 1736352398 584439947 78608785 398784007 958850802 257535074 9069589 50767799 197353109 639404486 1371060915 979701917 240467919 46876906 280878782 2049442760 92503534 419129800 136055274 3263892137 189382725 716648742 193315425 1426175763 415144690 638305215 138636471 497410995 612479324 94672802 115049062 162924434 53450624 347095616 186917713 7773213 1748863324 3042803002 408958992 889641293 36888047 870894847 1191877265 41903711 810614218 65384529 21990707 203327818 49717214 12394777 86076700 512442081 231832809 1005453861 2708693336 37391945 17133691 19117300 360774555 268241938 50697728 2330691080 72255301 740800725 1049826881 8854465 310980002 757739695 287182532 266154320 479773378 25583315 716696585 933402018 2047439205 313277202 61898307 1636387080 1217291001 750952280 1039074654 286252727 982875034 44713306 59351871 700896378 223177486 26933957 395595516 1854044266 148483370 65398452 130686125 90767932 220582756 738943607 483633447 58514445 141116183 2499936519 405372853 350665689 1571401234 401375095 431830955 1252693656 1366115193 498101782 63945037 304916302 81158082 469219089 149497878 64790043 877600926 472828737 150581814 85050531 392221316 1967476357 418206958 43820607 507927027 193550183 213445254 71305475 246570273 2174540859 1410410078 168643973 482114606 1235853279 157023795 362890034 933576 3256195269 786781256 580838342 370195425 1139020443 210949561 357855415 588075834 200480434 254419264 18776129 363954411 1541962008 75567335 13698389 27855037 234285341 561170904 695222871 984627552 764554473 1402652757 83252246 446440335 893140962 368041452 28799047 683533640 1420202455 499388777 2498444770 689535046 4056524 558315861 347188702 1585283185 43492821 295414576 532649682 330550855 28918667 680513713 229758543 35229258 15308393 504930986 55927038 389286808 1902553454 582143487 991924098 1058021643 1080506619 227465251 347645501 378950843 627881231 196403636 21500052 247472802 399938460 2748222807 1748272926 1098846388 4609493 52253362 2195014711 392874651 508759339 7291609 374616241 250676195 395500036 836259083 11720287 606768238 346171571 11551839 587989505 466366413 423526336 114752740 185621381 533062466 293132638 186859140 70278014 1628516201 1109303140 490858011 82941520 45625076 496566480 428942796 1570521386 302579272 200091642 5799398 698631568 923330459 1084867970 784676187 187712395 13129498 390568972 1054363257 147222955 889902518 436970438 2255706670 1382077933 772189366 2108684 971972966 1032524456 919381324 431780001 211858201 1291677057 1031904642 775379485 563126330 298786500 61614903 526474368 10671620 195457156 1290012997 115200437 713432337 215225451 396257153 592478491 1818480422 893820606 141467697 345851068 76664515 13568719 619390719 1084187585 1327541549 62564026 64513808 234266845 384506 432969254 1345925640 867303008 535137255 994538439 41497836 263141299 813490010 425492293 612346548 644185129 104552752 960803523 522162607 117384999 92046035 342305283 31157238 334530086 1953341294 190577278 979605263 429363534 442446663 143852415 2237331657 908588362 289511813 322816186 78528557 359411258 465393064 382831420 911409696 1901916696 41418261 863406055 656758508 3720486 919368978 471813973 709263113 996772651 1751298796 388228926 427853632 144721058 506794767 347757197 1848214306 1734444019 902676681 90807949 964125279 415153800 181552336 51944136 477196038 345470078 360098 623500186 1400164186 140446117 44180586 677598568 60338497 3574401 39727951 150769890 814589777 406661496 2742448240 20152758 1441179001 64567786 11473324 1288677254 493922552 60806744 1335962844 1264129421 119529487 710490882 171167858 444989854 140946355 82605769 52948670 2747621419 1049670363 510537283 178396049 12324709 123395896 711174909 708557057 386398007 69041398 1748232586 963564360 172371657 1776089840 696676398 98812944 75164371 258477671 485939593 1217109570 753083638 159056130 3448806084 668971029 521456089 15335590 54158020 209563457 227382861 436184384 176876999 8122077 1777514240 1272399971 977500069 830415780 110492267 94856783 119117932 50868637 980641014 767881215 3971599971 555976023 51683551 883002488 733466919 85124660 26395605 343286785 307125705 709423046 1088105859 467455124 422040143 2097719896 1485034204 2291483180 1477127609 377347122 1141220708 854420946 228117972 426868136 259668205 573338329 543824872 330972594 300573922 218548265 330016684 634232167 184720793 62024250 445586445 43553492 504009621 604008080 192235350 2918506 68253044 978275216 294995745 47762606 105351204 124470933 273583990 76374637 3769818 377947227 994740211 434950844 679651903 320374111 47943436 344675520 218715051 1536994961 676880963 916025114 107704478 310849203 56089735 767125658 272681098 66195747 22200799 1721965715 3887269 422130767 536104326 102138749 83820733 792136344 80222135 432155931 233942654 51848808 2229045168 10323679 40122173 539582496 417898955 255730484 203057480 301914149 687786781 67046700 983794164 1155441817 20243266 580395954 50598789 26875202 742233713 860631400 385795403 966634062 490222698 1215171540 3382351364 1137516710 70707823 2249565203 1610386702 2146917257 1284506140 1873752073 12200154 288904366 176671822 1252235160 1688138570 95864172 139049153 327682373 19225251 512182999 87534485 628285231 94870572 20915641 290093795 1086522139 1087592 1863254536 654035725 97980005 457155113 578864219 189395615 431540695 81923464 201226915 233543862 510978235 347826901 233180824 75906747 55691355 2175678337 1352562277 118777804 954523371 37274449 398866083 2279267021 328915760 35211041 3180496616 93627945 88058154 286950320 147543887 260857622 91863571 63284380 18399623 78627742 9350585 209520612 152172167 1003319397 10811418 1824688136 72488532 1070791 86488506 136238221 230799446 647700708 667476355 94273075 29506721 13228957 1546201177 99156149 15329814 267566543 380735703 52616387 2429800874 1037177117 598733583 1437454501 57513238 91275408 5388790 737187273 158849641 1802278078 1658659359 1128237887 441454641 137121306 959021604 1010855664 330758116 65652739 483510822 113262396 115532605 337057018 289886683 249913536 321366026 506446593 753292071 1555694159 200211754 127905931 495919129 677275285 33573094 42205023 260086283 462632067 592797070 705712268 258133239 38051974 223195284 859891062 219923785 1264496987 755738575 189112895 84327515 962444944 979397726 58336168 240806113 6725580 130874751 2006205199 523248506 38531264 513622238 3401091500 3725303 1070282091 769120067 178501417 1346558334 430568209 1385446765 250089282 827674872 507436081 2971486543 2547240797 1358743527 1082522271 149195666 701869882 449963865 472180676 323551603 2103605506 590493734 126553417 686224823 132679064 69210730 71524680 778654774 264920632 959903296 113577304 20041939 171479731 1391739202 21012272 488388032 48760882 1010147078 1354818669 1152197295 4090589601 1120090 76435781 26460436 1528909321 10003988 1465775085 595807762 310206761 422997874 1134687352 876420126 915605111 189603596 1600437749 57958298 321124118 877469192 1466851062 110886196 83431742 482454050 40498759 509897355 2075949933 500187627 301971793 315895606 590341185 369218955 863335242 1193648577 19471942 30972885 273922868 29812454 596267463 88758521 469137591 547824639 287105598 55401057 930528882 163882163 12433722 193608543 353864291 149709200 682320157 24901714 11014076 3653943963 176521709 588139693 318084990 393755232 1695640168 779734129 2072148346 251281621 1221010586 46168448 1891827709 807550161 94596822 195937794 197694108 490729800 42346037 685925050 4251554 102411563 113266347 392926915 26704811 235865172 807597535 408354960 399537249 440408179 69156980 993998362 3849059 20906763 237462036 59021655 1701837597 2352040097 19158891 76727721 313363477 271037937 1101943619 794879399 1080715704 71339486 89082726 72693428 535631147 68950334 419682473 1193659508 34722423 5504176 377747363 138848619 1718364674 1192702548 202031078 284820436 1141251746 3632071704 109655837 692981320 301720440 27818016 332732563 97899608 511106470 167422119 9540369 378629248 416323406 367548775 125432720 303330921 679666243 523047 499533444 416154847 32488533 947796281 523616379 521667519 416069779 41669412 1035134584 946754631 67287886 1610843850 165909875 679459961 601575001 555288293 112168514 307286049 2312178231 173493602 755540116 14278450 25823662 455263495 673928333 1459826818 553771697 1898664903 49099151 64301061 449439790 72986923 1702689152 703574233 37581701 92532843 501289244 390274583 3573033 618925468 323993458 12252521 517145250 518346536 15183701 226862505 166611056 234078581 39786782 12539286 1533083195 305298884 537678783 72938239 468702848 1244391839 738189574 509569988 214679211 56420 2046907466 889043355 1070730060 1033039011 13855879 12855147 1121843717 288178073 164570824 986450320 1334348061 1635505207 128118480 1259429840 194342839 6976580 335887924 178435114 564611169 549357665 42188256 2417368164 135427870 79868472 1128454720 19445936 1693742493 199404079 5050883826 1246056690 1034887959 1093550462 637106380 3975624083 184973659 188128615 207929217 348426154 3749582 737169016 47963778 34389080 1137743525 279363749 1975921825 35937381 738345559 2134441080 397415778 2868039586 86018147 51688299 1003097335 5633785 171512627 213870361 15900294 492747199 578673069 155768892 304115231 436581911 1668365906 58061039 161727938 91981310 1100664079 1877486557 306859411 577888881 1014265874 471458465 654486246 390615330 12862601 1418007832 293226388 1105876883 96194061 1201031587 197468573 338581859 1151844487 378235019 37096443 1979865229 33162769 85764992 445101707 302638328 863603335 457572623 71700658 36717199 76151062 128799961 369273572 868234975 765711087 93233479 1186257699 990961494 273960043 231034842 372175002 7315773 696565573 1227672797 247961995 1193877892 1780299347 373431714 402339059 1211577505 870744286 483622742 934155234 1510250684 1045695687 328832296 1041307077 263312316 154692080 252924855 105764503 128777238 438519021 2404857741 664828575 141564738 506315556 1495819539 331852421 704101455 37805675 1002050978 295037885 430779963 339536131 1468801667 2696355193 131057481 431908120 46641116 409167678 71472561 146649904 4725575 597776782 583467205 43187059 984891938 71625361 1471302081 1144246189 68912126 783160338 1054795881 384630140 361817981 104641152 1533871712 1052881527 349614964 67236159 207294238 45982069 1270463738 666380958 1772799768 1070284970 1155219054 430163463 10106210 362878854 81620683 473876374 473172771 1202967451 140532419 61172632 927677416 45254775 5234379 2108312942 213212442 574327274 332537844 165779472 81547006 230314 703250891 141797298 391059118 2292985503 71405191 47253677 796738680 1478462972 623408819 2011669373 14936324 1168968287 289736400 1648064700 613180184 353580373 467493546 1344811186 10615986 931624500 31602677 189960791 70840288 199948332 279106397 732575836 48379339 104441712 7923981 29631857 505331749 1858996114 1164506474 195942267 197258684 141512610 201787424 867580829 208983329 484107015 856601460 39132156 162614897 1547486997 134009150 2332741619 502412232 477941464 205423449 224129988 248550513 653988958 678493663 392934327 1111687611 83249791 126542984 1150514100 165394650 594328180 1260670004 513753631 1402242685 502762973 246851106 120443659 117569649 51913207 189533611 756118626 52953308 3683791 449017303 238826399 937314087 22696072 912374635 50863617 2148038726 58385570 1068045752 4568339 1166911011 506628300 813837696 822865667 451065148 43399109 126901898 101350363 1196295901 1826118586 88043130 325046499 3998611010 1258436144 58931679 1738584452 371497382 167649925 441472779 301379722 308773802 48973746 112315953 78632060 626768896 181121650 1450097788 914074684 90686550 61567670 3443163083 3674985 156275131 1328261129 1315537949 78318390 749860446 163094327 910726834 233193634 355190119 943371227 74917292 945711639 30364840 2390416067 14404758 2811394201 102607043 273593103 1135925474 212720590 54294533 855003789 759345621 118791835 9800585 434935002 391163381 581287256 445716415 758345182 935221738 990772605 385674571 53825958 54960770 1254553431 1176175 296436811 356364939 70687992 120801844 54150974 364301226 42574233 49849894 645229561 2861335661 1037406452 199009830 767884400 1128460953 1631594682 1107306031 386351109 1021874719 666802019 21070566 1463783829 1253317762 722643684 340222061 4856100 1540037621 1943615470 124758 19056021 1068903094 1365084215 285246785 524749999 260515124 777509278 957633907 82704276 291213242 3803652959 1651055263 983407949 1268147015 49236860 569913203 1400701521 577956901 935568648 19087702 246731277 910782401 578220569 175112046 21329401 759876165 1863374961 845613654 1192771682 939586601 51057578 680763423 1099236551 1450117633 902281746 629002268 698965506 338114428 2521983390 1738449394 837610684 13395628 139393917 160374560 178173905 360490258 656728025 1592752674 1684991277 1524674305 127575052 413285448 252493828 27073302 314751698 7854442 962893706 1413635851 712132430 428944950 167005134 1732043913 226303773 30755420 115300402 1150114351 1682664 62518277 936273960 90006010 107415774 269715520 115582800 126327473 2698230019 283140489 597178907 350745263 302417563 638387657 7833168 47681556 340827052 424646980 48537155 2293280034 1245860224 431629867 91631558 9214529 1380325527 3055622084 81731700 527790267 475449727 85115361 11308034 388212156 141243878 1366529063 20777607 13344133 708880899 2210151322 1287461154 272780292 20315288 55440639 642594335 98701291 75820779 193521587 24026615 1835406779 193402809 318141352 38323024 73253479 114797918 9512221 1425240990 1212145970 458224825 195628163 139829245 654489395 130017215 416824113 133471534 797098104 451343071 173095518 296944967 602083907 234848003 276091222 848320250 29784108 1831130736 979658022 507513738 68460528 36895946 122459909 30992589 128132204 338916022 304570241 106094571 1618294389 60690962 1122775761 51553032 35295554 16531551 270989518 41273136 2309587077 307707568 24314978 3892765750 178955737 856133467 262007791 440410508 284158910 34034114 161414375 419572071 500905401 753317433 276156233 144339011 1902194749 1617888146 15267663 574327785 5924414 516002430 443301667 42797566 2827894148 342155446 227202636 756410617 160308170 13293590 99874863 205340925 540504372 121619848 779790965 581678587 1231059007 82015912 973202257 199623166 553558825 45936919 79330455 346626 70356739 150237387 320170200 1200402742 368925889 741958783 1130578123 163612449 359633294 248949590 1005764830 103526252 1023342339 761703021 1686083673 393650355 335061342 334604687 167482860 29205644 109843180 450641812 130196777 408993859 1550608702 1050325360 1347863342 441456736 94444158 826017604 359518912 472851513 163358004 170123712 327813937 176923558 980815837 32177290 174386859 756148448 347735468 866793557 47964273 299889662 145534299 100694295 263861428 296916202 339972184 552503463 1461781043 74550129 500368412 50908924 81229902 93961092 1607443469 84367697 76389969 428092834 120495370 2419555485 39908159 305219139 1659822561 821175214 76314227 40242604 95374420 135659443 581690930 1645684045 13701267 1219021468 1199036843 37760160 65014289 1237132569 874640383 508984214 270277935 14472984 602422906 682581161 89638061 276566204 70763847 508499595 736220024 368838762 752438975 386050849 385898717 15633184 121767798 34599066 266767234 1300765988 67033339 454081910 380947229 3971358045 38892110 468527679 579115908 56904071 211829387 441513711 60339965 302179292 18477450 56314237 254618361 277872102 50600401 305549366 129034082 367257862 3289087235 1302315 47382109 35077097 49970101 92570547 154626575 572073479 1192396711 495222870 590949120 16579665 370344618 380043632 488716235 231516367 20482610 20568486 1489688739 73387849 68850316 77659736 231240254 952141279 506184543 387463685 909201654 185670478 1678010093 493203355 12003782 147680286 649055360 19713554 1392373418 1438673443 2737419 286312779 311049046 1156677426 122021037 29094976 348556172 2352452211 83297407 1763063139 63191711 208234979 48432074 866759033 233079671 365364691 725245400 25291222 659774946 504789779 1729391862 35268826 21935293 1564504082 1280959252 40265137 29017731 735697463 938646867 443834791 19100236 595945738 563715109 2337716262 353385023 1129635645 201761179 247536439 414379675 277485460 386846995 183185094 79790674 8678716 1797347166 1101540484 124946052 822616560 847749012 237628613 767436703 932415903 937943235 1235690705 1935945060 256964944 1125612227 390638775 37779239 1313229627 318848281 15828981 18694748 982218392 905261928 131762145 2136248852 38987557 361255059 1454404900 487346770 95736239 806076817 3470778 1393911782 6078442 786065351 35348770 39070210 2740661005 38668210 355013028 30404113 15092297 863082057 271976961 40450025 2652216290 388567741 28755498 549472464 1441715014 45121492 218389930 22105358 8712918 1063689485 734812541 3038021185 11363828 96483426 109616892 803156545 277246925 1917529563 1293887732 57972557 217742027 1658685511 9436015 1023749314 489479356 522714514 5515623 1081771991 577152501 441648690 11139687 63570423 1951494966 195884026 1143819874 517341132 1642360424 230899011 1760674482 59784713 22926812 119405672 653937999 81326623 13596398 14676838 1050201690 335546930 363348685 1196128932 722703571 2338105769 242994744 4438 439029110 40755062 286428758 772906318 216614287 592950220 8023030 62151955 15271274 1114382090 455942045 7377965 652144760 344310347 49929575 269016026 155419073 234013 499029787 864920412 492536927 17985204 1057243648 657823370 226267132 979759686 613173960 1245007533 735363599 174436654 636693726 834532522 115400478 715980567 606922254 408755308 266748388 392029410 652309700 186755286 325125533 444772686 34224570 305657995 151272345 332439616 784785917 2085480663 1162208440 225897533 655656751 509127851 3631869894 222756714 363427602 1321373403 1167895665 142752825 623346550 1191400332 23997231 85803649 426095062 1167846885 1396823461 167668088 40165802 244812453 147516242 798152589 995348293 11179127 781991771 1449720453 580023441 1085122177 69930154 990308659 696929732 694605735 336602707 452102770 16354900 1120754603 123937505 350519034 361028151 371079955 168641734 140912950 740706161 993905949 306830699 38797356 104534381 267232459 243133041 222059021 95146613 1029749976 17128982 1011459486 292350595 1797747092 845046979 1141556045 1527286717 248949123 3014998331 278458540 493245077 677532068 1016912813 236767274 257099444 513582310 1580125164 364456496 440191306 11011884 90391397 815232367 578197044 35858961 47802574 1284460633 297009472 766741989 1011584736 56595449 1060070068 599236846 670559852 357768508 1136286933 948950837 81215747 876072909 1008087924 138291331 1444134298 19130715 283268734 200999880 1004822235 480889434 1179354373 70124130 940940062 1640893059 1768040586 1224194116 295731658 40961460 1167860160 786824104 69366274 1521607433 108570784 4694985 989062429 716630282 132402803 113860515 16799892 224988471 14556613 439595994 50033749 408038644 203904617 195703269 208304240 903868641 59423708 590057073 1047178067 70768630 486735027 41686064 49603825 465133896 74223959 1480597925 61434276 511047894 489746261 59932253 158966442 108132951 412181124 1124666663 248407572 772543792 537156256 559572873 418483302 946790712 110921409 778072464 466399927 347832847 181291129 59677492 290531920 1292585809 1327849300 1805862624 1642080709 469109733 606869332 182879788 10954877 434994262 399402604 1846535825 1027860985 732774087 682546785 32647890 2018935831 1854941500 766507986 173074902 410414008 183596623 154886740 777765889 34010433 176422995 838584634 22153653 85178755 478434823 539944246 80827530 81364015 1823779132 408812220 136318812 28828337 139817525 1067056038 2225641343 375194334 485528557 980816351 895673334 737720667 12190673 295409981 1180596152 163414420 428376244 455026067 289856390 3003614576 496890584 788052565 416700248 1351589996 74477324 616295343 652486990 576165077 1427509215 1417211095 695232968 429565419 153672055 1622830458 393661976 64932204 15932 335177236 198995300 489058097 953059141 315054179 939567684 159825826 536446248 1444404462 2156797580 596028219 1316560727 1321478865 174812122 413971724 440789755 182996924 332658789 23597638 388544004 500997328 453114465 1412110189 244230846 503647453 351067795 92314775 242539568 549534768 770928735 52959435 1790080517 1026745537 111214529 240328589 28606695 648063109 63730520 436215210 652566620 116617060 115856616 555680846 41963044 213055180 207915519 11418260 30023870 513935658 372218551 263131552 110613582 232610 1385353429 587069917 993002797 319760066 2444448402 58940243 8747698 14353645 259951542 292583348 121692862 216238689 263066048 168671451 2236966293 311419535 152662297 538193300 782278312 1227172809 35323331 320283109 172288654 229372200 1101972001 1382014219 149879288 744322726 254520900 1096086620 775953666 1179905222 123193010 1305508311 24446185 241274172 458362272 377431892 623656732 125952506 2198274184 399389795 3378648074 233005417 538485810 161112726 64763037 67661817 986293804 609240834 317120344 155243512 554931372 858538357 773313607 162450244 283995551 319992958 114827864 694583549 33745759 439577753 78580537 20757578 41643657 607623210 1239720 177353938 509171447 1650806944 869910186 2746015172 2254529712 349971247 515502805 18261804 1795192520 271998970 1013736319 1418822593 20668397 197595377 1760979690 736426693 700571843 546130515 80555008 410502060 409849658 1083654247 108081674 528771298 100159618 107353951 241519285 360043137 1250610947 1155604424 36789101 39358309 616093656 44363215 810797514 895115329 765290 473692139 785019811 686065948 33086564 1090029507 116950002 189071302 319137903 478455325 2049531546 2011066466 540745776 12850805 239886105 709953755 98728458 21731808 510404270 786164864 171149846 16937894 1204995941 617200143 70323596 52945972 235138960 1682548893 38495117 15934035 667957672 230045855 690563034 64262810 519609539 93003268 1947356270 526153934 382690684 4865043 245979209 498110680 129646421 650661804 74193913 608807519 64870472 232938193 845965972 1340528262 199550582 1073335042 1300561926 305092752 362317638 143489923 1150621528 26229755 3137282453 516491773 838996544 540328471 472355664 280617549 12586465 1248159564 1620815745 711219368 393455431 939027662 764334642 43006317 978953198 24115186 1082079321 16557589 216516953 818643522 306736780 301544037 8792091 127882112 145114629 832934208 2115474746 602335166 205104370 346389670 221033372 457776019 594990076 599135668 351871451 645475127 247388164 123581385 270360264 143923857 257364894 1236610332 877101809 70387500 176108933 18164755 30559529 1175353114 252901235 6098916 4508003 53762069 34860292 68552060 153548426 471521392 1750784977 1587838875 265807334 894250682 486072000 84335859 779314285 129186807 522480843 1911164646 521056323 278674347 61298366 405482152 25005307 420686206 104505584 81659140 481554110 236090470 199839109 2234537249 266746358 947636204 66037881 484642823 697746624 403656564 240090914 440584148 680643159 149886525 172154714 3431772997 182673105 443290402 520576600 20567739 180782344 510125359 722728318 2221399350 393749816 592729256 176019551 334687163 1404260200 459862417 120654330 333259120 131090563 30357519 329131541 752877883 82435790 60378646 27042226 1548927333 818283253 1185150229 22017809 309583812 860965605 1149294590 91554469 366765072 558829598 53712717 218093114 19829293 704962444 793765673 363519009 2647817 736246091 603630454 486816169 1149869985 10571013 1139576627 283607578 782383879 856415571 185232595 60957114 286695706 805159314 1141927430 20464389 30549289 30118878 605175820 28284929 1390745731 64311885 401659615 205779511 143926248 221839165 960689433 1577713180 222251487 203815324 5767273 1268050641 45909247 796698230 717215769 2488713 62122610 815003677 326599723 167022696 229088368 469266051 136350749 158062411 695991400 300348786 257863213 343910734 876643139 97511508 177144917 541764921 506985049 194119717 382130470 37909982 43686781 2728783079 1157979332 29179570 695294690 1282089716 23440318 519524438 308342548 189639931 1499706846 835790194 103630007 113015830 49236742 378741221 11276433 221088929 136316779 977637903 924750373 163114412 39146368 178991488 189327548 400632679 107046276 947834261 23015980 417809856 61172336 883129757 764135722 315357911 46668173 5881090 1033006484 1522768443 1382733701 17284503 76167072 148310227 1225403878 1466181112 698858053 205191553 532820120 829301971 703676544 710156936 840640560 1611912935 356850506 556075841 1009326308 157873013 1087037713 108826515 171357869 241934351 141647072 282812858 1783043752 653174860 275232762 39200314 63483623 891455758 1374964900 132172409 608239739 1219968854 1663664 888143578 100042948 318533065 122086377 290183936 760380768 12453354 395679387 294939554 336717748 540121733 106320361 977834595 10288400 434815936 1020235661 201079718 2369918812 168078310 223117977 181484081 107279609 353983368 851293697 530642358 272830079 497399155 198321222 599051515 573767990 126679600 84239252 20992167 12684612 723112338 592788911 159612747 227088924 143271652 254187228 603264445 430485631 160743814 146895393 361814648 131499052 275275341 85590237 462590267 179831228 271397977 156823246 334655575 391386334 309953744 400246426 762068439 606927760 1183072332 538890 105875428 2324429266 2290118752 127506332 718057148 142797090 2087962266 1177919041 778302040 443066951 62713386 87714383 122002034 85741711 53175270 18147419 365992940 74781915 255228230 38331408 339078123 79197897 1127279692 1097803683 31123 2038455141 65936284 353963402 1459632072 62862892 1020013184 150292903 742755905 169941446 332684536 28087871 39856155 146295517 4029275839 740573624 1979870084 329722351 795273758 257356588 257553887 364826225 1296924638 184757011 37210337 275302770 68909002 270877154 671961442 307653377 406256381 2113457178 419026043 1728414068 843052486 1622584912 101304002 50133291 36337439 2134212602 284777352 127804628 1050080062 578665373 326264956 1432917072 133726494 588815361 920020212 27297550 734453457 50031740 788777560 696763149 687897671 667691849 323294756 1471367137 1046652861 8577688 377622904 1715017177 539172604 93402396 302613808 119170210 45486001 204777736 91793610 888865826 17310459 735073739 748174945 2226209797 844633050 82086532 1053027308 768673161 453482243 78894338 104160930 57612377 234025014 62675483 11321509 1658704 77894273 628586283 1269807895 1166175572 50877361 813275364 655064483 890237158 40883506 1874027354 559687248 711337308 2270706862 45686249 116367064 405368322 600019758 129858784 778646658 368897003 258538837 11375286 1240612309 474825754 124897017 96727655 56605756 1306639869 284587637 222211260 100295743 556305029 651927586 585526438 565251163 68664450 163384320 163609150 6346550 1636201 427883206 82574860 20914354 588029720 1080062162 54420403 924641007 179401206 295200990 1231276518 22419223 4835932 75571213 1798121753 510856330 749270473 864912042 9063489 2164706568 189281453 1322832725 417649318 93823579 83894412 158831205 92393597 1545706850 303727535 460033868 192376512 599223962 2934202402 826724364 437857864 1842948450 298621707 296308492 1189594768 94449982 187785422 2047878141 212307177 1799425072 161794477 1007503814 442568568 591991514 1521129583 600328608 1198029414 88475185 795519503 474106027 49466886 93136309 1883974436 1305773491 897924988 245249550 101521040 1050375386 263906389 205092853 381070449 339909969 540386149 54645177 193539712 161339239 2462927462 760354106 1128416215 21330064 18695669 4001485124 1528686692 323344623 605918123 75887827 1843476937 40835185 109685033 1816018726 565323256 139116174 499214322 1134412525 30052729 42792026 588822827 313594492 797485490 9825990 36726830 522873673 265892359 991905475 2260990335 192652939 1181816890 62498147 794443006 671557967 85769834 28879961 113531835 4155687 1195863025 657998471 448805543 549993591 62268267 3623667269 488391772 1919613051 189468079 37311684 1808635159 1210720117 379595436 416603697 238756510 86559292 298315375 303626216 13180213 686007867 1442841544 96298830 2526504320 384796049 79900583 424360504 135619539 80645343 229898042 753345028 70440294 130339947 45555518 179206633 470243390 69616695 1108709123 1730760968 301036557 49906951 335670759 303208386 250997120 347454200 585089201 268676811 350685860 1184720860 1392211491 192597110 1310540648 235091863 167761194 591288279 1356810836 26184412 1593199686 1001528293 113064516 45844226 942306627 309157523 212523879 609334400 1542735432 239791283 257417820 805779877 160557341 1314853041 43860404 18445219 29326537 613706959 1457958054 1189605569 20157514 958098664 357579438 246418622 77858028 335910148 1514614252 2580353244 102012333 4505363 70753511 112020092 33088379 843928645 347403602 1996470479 51701468 442624552 3027936 35500223 2331442732 743064592 1201632233 374857215 447189859 577098323 399288056 789631935 1015983997 340551210 846702104 69929068 300812362 1605666161 434274805 998789547 127918256 180245488 54098511 130590231 998347116 53219758 288774744 1174141911 251015809 3560706331 599703100 242286888 334790140 413635091 517183170 986555582 227156961 1026872889 227589978 498349803 38384032 360787298 154849689 26691916 1612161279 945588865 1227149967 859316913 638775764 1605705938 930086041 24268742 71709995 140259331 385835714 1366966041 1431057271 909092579 47264498 483791050 1445217330 238055110 48692665 816912402 280498877 532065963 268959476 803758743 479694419 1834845859 1122192268 465570467 310613202 196361912 126007275 1013451457 7291900 66647762 497674377 842317571 431623026 81533893 620048372 76907590 1068365944 137413748 177552228 499244021 1258406347 115630340 1242930436 83820049 411706548 344433631 120339766 992587251 210716118 49481466 1171437362 1041606015 600481607 1462650987 263522954 956709368 2092238198 238305200 433147673 360725571 1911390468 644514660 1929885336 106709649 483377940 683278355 389352432 154003922 21009547 66918379 1763934610 721878768 875148026 966898066 834140746 237262489 1285875156 115221707 31708171 416756164 365306042 24999252 1047176623 55815928 1700914 2220972678 750527614 329567587 1273869680 217359829 454384170 177175217 10522574 1240938950 92135872 580919797 306369570 517792112 959544278 103931661 145784035 1395754229 55144605 248419385 2671736 743267032 114433239 1844234943 320373126 1672714256 19809603 2242530337 515547262 576352583 217980193 580798648 32407834 832351309 655945041 365519946 588549783 4484776 860787768 9273363 356548633 364688715 216718474 204627985 231219873 218798870 404165160 21299617 384728591 189395917 1933716335 477835272 1858156378 188344861 26132642 1588309908 139600632 946768069 739231035 1860796706 131223389 294196605 432663467 964965329 169426187 435317019 21690985 69317742 134521997 1198393386 2211815696 959161383 475311472 1173327080 558101845 135153334 451322358 131623769 1773134 351281490 161952077 28147488 137068691 676235451 7992327 154435021 266564464 1064926080 274705674 610789654 115801608 1247457904 2479178766 224510542 22137287 44950518 464769349 207174256 111401280 368022203 1810396913 1461049505 166170331 386327339 428538135 528317254 32458692 406324591 1440972584 48064069 314706105 284145996 21215696 438580805 49331640 359963772 240117392 1821397230 176515222 340711806 6141635 1701203464 198164859 845264661 17790928 410332294 194898887 545349305 141883251 89200657 184661598 781546229 442797789 772584629 1117219552 1025055499 39647748 1082838918 1503792817 27191591 218205968 2276360199 404893616 505626573 105469675 1139674738 3036561815 263230741 345724169 356956574 16960942 504298481 228256372 2079394388 248829051 962844561 1668378816 1128773068 1983259 408183577 376919138 426752400 502732739 170418316 378789669 912869134 83230096 25754681 40600888 743505859 134427581 6341546 60722069 95568664 505429355 247497126 483356337 60505601 952474180 68402400 1854185789 131579907 359521656 86256580 866881107 235581151 86006500 244328117 469351492 479083224 39360185 496471101 441374677 1417854561 4942713 188348467 515063780 1097756569 916540 183139277 7789133 1373413230 77088189 210562503 454597721 777019252 1170098279 889687235 47711203 669988626 446818305 345237072 13390225 239203048 678576817 1725166788 330508391 1390255086 67000467 236779779 467892677 860636323 221126764 550265571 20705524 1331690755 329728480 1261203729 862364977 504558244 934500651 106959011 91945456 213918237 555499348 1668045670 69625913 148434138 1198689925 168683325 346962118 1235439125 414578691 27241503 364047935 4854617 94892693 314084819 5554630 6475870 28216341 254031143 233369545 452124260 241707584 85761302 1010612810 631626167 206890956 285250232 977831910 984076177 165294091 74975577 360788669 392921234 48577512 475916176 44810856 2272603438 1031230513 1275057550 42102896 459095036 1714031070 708399124 534145803 309882327 2130355 118470488 14994106 855976910 318034032 595489573 178328659 47978266 15199024 77479230 43088924 101951284 846120779 985923941 897998585 355020017 667426448 73255297 861686103 1796218073 100325288 551564207 68885268 326304410 12475914 704809835 187402429 811812732 343626237 33030082 595033000 150458000 98316498 1100016561 160353079 199772731 704289057 50745467 340304231 574105768 189185649 19226599 409705050 59508755 16709168 990609647 340445491 11676614 47340619 500275950 87778833 885590735 459204551 507724680 846828928 144668181 777702480 17581310 41903720 1109518864 67721868 61271096 295051547 973169730 6861667 932624237 413262216 27752832 413446 175389095 102614351 91106519 1415852333 101920727 215720090 127959499 1107289509 20401493 37348184 2082889111 331487942 339592678 786567137 75458603 785845380 394208169 285481885 806164417 1150819159 378376770 261061730 82281717 1581830255 1103419151 64266125 614043678 43978352 617790145 539471862 1205242037 104005741 88606846 209422449 900958057 108970515 474243932 343218405 12435852 455358996 1837056776 2221201571 790945209 112557583 43316804 221074326 132692333 68230087 1043061257 171806067 13069740 719545191 1115872097 1650026259 32576031 23576418 239654054 73836919 395469653 28221778 339183973 968217023 3450973 94443131 1277991576 2019714556 327866942 218936569 1666658791 112466051 475814125 247482685 2867668426 1661561674 2409073313 90617444 173216309 93662626 36638584 768828150 282346553 565420205 223970985 156420664 1534297198 20483229 55804743 399810896 1138463848 330294425 77120191 2235262024 90071513 88880833 466012828 32080024 792896730 1719804205 3361437920 467413850 119441212 367051121 702969454 478819220 267839856 859855353 921258877 44807218 148510847 495961535 2373011750 277601214 1694232193 679275613 64857864 495112439 827621720 186053783 74670395 122414606 1008902976 1862340522 662252172 544024944 936717441 348121240 350984659 262512446 139924935 915342789 611604946 1571018920 149281048 472865518 44956762 8691383 786022243 450122730 307172571 484981100 501024031 35386506 31168671 1840710649 1253515720 1054484442 549259221 181688328 428664452 982622016 2003121 233417894 146461187 132699266 2216894315 165689485 126598131 1026145771 299601320 14681046 802119109 47793238 40630542 564222060 25163482 1122113411 37250529 89965745 1210567023 363116146 3671734911 1097885240 51871348 445368359 116809508 187466753 287087812 3686810835 713815219 147051480 295137997 1320582511 387543023 1083580737 51873775 95073680 1148717300 776070943 279292631 143073616 483816546 422056985 529118430 43739402 255425197 1944450707 351468299 329745906 108920906 263272152 166832699 81249639 886336540 23650424 197340156 865858940 219458617 543350309 154052713 191315704 81404402 166754201 939549151 14697605 241910755 483931595 268343037 4805898 880389470 202695371 198808792 193878092 580095285 60780107 2391431 1758342836 233216783 292031689 1035191928 72525518 1878016397 47776262 453109115 742586588 621917143 1415804784 417114909 316421503 522894179 229243431 1299946525 474890356 572773491 108144361 61854549 111768423 600906815 2248350314 476357358 504481475 3749932975 118122733 911576628 698463309 379332447 118776915 34288841 525094378 320706355 994494041 1430331354 868228931 503327112 7837047 161432456 452197209 233318615 39972408 593361504 21748523 917084818 650729752 590795526 105576233 775061537 743018397 426353131 1435627005 1031617081 4971777 1144955999 543192835 1936000300 428937920 1231112 832171715 2835165 370561119 337112334 174858852 114557822 2584915146 790237530 836293963 135911316 148295277 429776368 216467271 391557957 382326103 242879200 903830090 3819273 106490250 806891658 2201229251 1789364372 1814403314 2444041972 1005993952 56564145 594270340 36861796 357393732 238340086 1506146669 254197364 78960436 312567682 1105027655 44899371 280261714 212045389 248752205 1273092328 796189779 968543262 1332843369 525335739 438430333 1260568333 66815024 375710424 397853912 39418941 117476509 102095004 346697799 520027417 823830311 770115551 539837313 91736881 39501461 169368659 27308915 521658234 428609339 215535514 1457840314 307867504 494448666 152072861 991419358 1146687946 743206351 325261625 1168217912 1697106782 1951257 2753194018 360048370 82647645 808015547 118630624 1124339491 122739211 426282844 186189992 259511184 170629435 113139804 15258614 374213644 534058199 1766370471 42559841 41887220 40459328 82583621 32985382 744452952 202981121 409412087 421990780 564974238 1551420971 265198982 63401668 1218558627 166372944 63993415 132935844 64755410 108380122 354767509 25283167 64611136 3268935 62122706 131499297 15079821 147242560 571418944 194325054 134380157 43439783 871114782 570557922 50207179 468514596 176048796 44945615 95784475 370362295 277890671 503740063 890692804 587536077 605919457 1341303351 440368707 556230494 13407338 218050719 185631880 320238029 1321518217 1387076479 798162786 32158949 406269785 446410649 532059638 477248006 63772613 34673609 359304085 523942449 1193194103 240982022 331942682 115088863 7273707 112984861 449866463 503873822 1816854611 614517841 957938303 342626362 2677240172 638782354 61856262 1928588223 2211360 87561950 444373393 53355364 1389276553 221494108 583595224 53530417 76604257 909483346 30213744 1301638463 118231786 396916300 22500369 6501225 1983428166 40799441 881999536 285979990 342357567 16427717 524527292 403611604 814213315 9547762 1103772858 7835755 109755326 7143032 417683083 1039524652 1106793657 547233468 2288324516 345374693 1088062980 340150886 931853816 411627937 18133021 110592754 1852780422 539307399 652515742 134591040 1326102044 64441684 1266226396 300034717 6511667 293983455 1124352698 258694667 7118622 267493461 189708119 833770102 78796528 65027065 1055211942 1934674981 334086933 410128727 1015816175 223188416 265691840 310062183 1461389107 117016283 1104342015 553914065 1044234852 922348522 69897198 27728614 75957211 256589472 119942243 543898448 781707433 413802534 1291941330 494044532 14875233 504859485 37669829 8434218 988695381 833966559 1287981948 875078517 602854085 295266790 1033500239 1409220557 2195344365 140681370 227486523 26753669 3517093 1478193851 83998622 879656924 191089012 558999341 1643817692 1168898769 194859678 1126257095 561533122 330633228 1621149857 419096093 99677399 336704156 65331632 728709154 408413962 1388173325 370974726 72317854 63936717 625464291 1152883429 23581722 2144444345 611731524 646588194 52899519 140336658 12667397 71668542 222172912 4809235 773337377 74707849 1733595 152873005 174283505 578298536 1025967600 568322823 2228485065 160219653 29732532 26030853 221955135 3465816232 1970738320 273549574 656565126 1163116773 346583852 49951420 222920179 877426413 3325126 195364827 638675471 113830321 345961169 547697927 16474398 39601898 850918336 131484161 290482620 961323958 174068275 233233636 1842722747 63656119 47714922 115026684 1640578881 1381454911 141868072 335980498 658170369 383865021 134165442 2674005845 2166076903 361698191 500993849 2277753207 1067744003 194128048 344060790 642433277 1421185148 54412566 282099253 549213639 288651273 146918049 92387881 41146068 953168381 136987443 1361897581 45460831 240586755 59862170 1049514836 560155391 445841735 260822735 324773187 381286304 21603483 650829349 637790319 121328424 19247744 1181901989 1094689728 64677961 363522388 1774976639 23181584 11203834 1143796784 44349315 163020530 508753989 123446643 28662295 153802792 185188367 822721333 4066812553 1070602618 588258203 5482070 602397649 26520954 335317137 290549091 608492006 1860374536 900237530 285823500 358995995 11122739 824632313 243382964 112697394 1600336755 552125399 113143792 25298955 79831631 480190489 1303453891 33389412 351999174 6755290 1465847124 104898270 70736150 2023810550 257391243 23503361 992505454 49135227 396154321 2474039433 50770874 1962386020 216857142 344687291 1978992027 61203203 2270970358 9723354 35041562 46544516 164077540 192288437 1043037554 1438309461 7857687 1118570075 380434442 92754204 864858633 513938231 655952236 72785909 531356806 340927513 1149870303 583620223 29915744 564971255 517894959 356233758 1255494028 345820722 246104342 111089131 516136689 45507011 2525087 76553453 2919225100 977917418 531713288 112489469 1515378896 1070203418 180190145 33320106 237103143 115160867 249452228 54271574 1540250027 502193098 245272014 151992908 15482524 519263568 96198251 660730276 1094126689 118685934 36561071 1148876618 199400564 1479833062 11059430 1069538534 156295729 3570472 1101751280 171165894 143002866 1029435043 1173635205 172409102 77680419 619518933 236918935 5480209 744288847 433960859 1193931123 934383430 256863839 415686707 334517354 2180041237 36484514 33830582 483775244 748891754 312484893 935984692 173956710 369593679 297215504 1349047570 173337080 261806955 312413304 1485625785 113377842 468260333 411492171 77871279 423673739 461963972 49217727 173135295 164296562 700633628 1257462254 759073460 261221652 132597224 613039463 890014337 66894087 1037792694 143839318 444881860 99763649 163214878 836869346 62461905 64066572 109266699 41052977 81680793 796773297 1421660759 585876956 3603123 485695972 1286959560 607285789 24873703 128971292 17769071 970333066 2025393 570784082 519970276 1673514644 11307259 467830391 399503080 1082436621 1406419396 2288938595 85120319 375054076 70660912 12783591 1012329010 346653331 611420659 25561246 344321341 77846318 86488391 175428351 7710376 1032139221 524191192 1627601256 100899759 702131560 319564011 118825310 69447184 232607971 721715571 1085857652 332364965 104643421 123846375 718121047 877661300 123117353 715269681 1201102276 185137807 74687978 662057198 181519238 280599493 472927775 650721244 75981415 832344778 642387938 212724664 421918150 276434332 180724818 553586623 249121533 813016348 596676453 1262870025 95025962 24331564 694864993 1047465505 1242369392 796132891 110703496 506835149 50695270 21573578 954588043 1057356836 497310414 18698004 1121056594 23415462 2374156952 513981106 719647115 9257526 49600099 768483810 593796735 482073035 38768013 8331715 3859398 915568936 66461249 250626530 96032994 39781571 1201670732 508001702 1482048993 2167256577 532927091 1430862819 86196654 1245211645 73313771 442888848 560269484 677825510 769351993 115842125 2443773 591721374 16683228 584772548 17361630 716696108 113411024 137519649 1558524310 105303426 384495905 63496618 410447145 130539486 4983778 16208068 26633230 128379382 785010010 331409830 159965930 100932745 473784220 390301977 741574034 267396831 312480717 441907843 13509957 243811398 318055600 83975603 222798570 48658181 1993634 806929521 742586026 86085433 10357307 691531168 44236531 1028886038 158214819 24558015 45085280 366649016 17930680 110466819 678393866 2269838 525447346 125202311 78741143 153937673 94603275 1149253252 1020344975 962217845 1291193558 457118255 539892940 573997297 156434423 116736930 36730009 294439448 1876493290 2306062889 192723416 409048509 187004935 98872441 490065085 887415615 694097617 1011428272 103075057 1068007051 697659633 398564061 15155644 1334066050 271803351 899871739 320545561 587433295 480193081 488165344 440682884 830869599 482047253 1746922431 384216901 27353732 220349706 86326743 132103568 2013791084 858035869 597866773 2297289227 51559029 1394680973 229907368 357562586 472903536 379276825 1882799209 1071694026 312574759 231223058 8794180 1228380669 944496672 470962171 172601281 1490763008 1289727 303003072 259358774 460836897 576061800 240338452 403241336 67829797 39589586 12646673 703878168 247257526 29525729 1841337382 6938578 103477425 301628759 608894164 162073414 520368255 37371192 52158072 467457520 455400765 107113125 77190743 574752113 618221546 156406988 78312383 319299046 173080508 2396872757 473484709 283092092 48116413 856950720 166312402 491752139 822549585 550952851 371959398 372972750 201497820 1329074257 1212442554 734237697 1280020806 87145055 526811342 261158491 797847106 829495770 221732936 1413698178 94556942 1516371869 128812647 78918511 424766408 72555649 2542584654 2064764905 89074355 506018811 542577036 836809533 458627711 98786771 466244703 264461290 1693540711 8912726 1622057733 10713072 341430258 387962648 673371382 21592259 223278604 1289753696 467665778 67185170 1606010349 600008294 47050455 1930758741 167486038 2221211819 773438111 3008505329 42169828 248947676 347112969 165923862 1058616670 338251275 1882260850 940306 55729487 57085386 257814365 509825006 46611418 558577837 20816339 426828281 331840480 1964661459 974514240 317560283 625799058 254215742 2872366185 165909875 245757651 1867783390 746803618 46769562 155580983 797914186 944058700 121088985 182713006 1030272975 10520466 2359957531 413039358 732935077 178499131 522203258 199263937 3007756209 495770100 275728439 827477935 312816804 931924306 159379651 1797234498 1723874415 113788696 6479019 2211158650 56868320 1333924746 808014724 264263795 474724881 330516542 951455146 806089882 1347931075 781982490 755318534 640163606 210290502 197782462 253058270 42414252 322471229 56745854 344753974 319185697 54644417 3296493 1835895121 136351281 145121969 1297937691 202305445 44320145 1075320813 191186229 982638 716683179 243334388 437790960 3054241646 102488210 254060617 675854035 121266972 494602339 902445435 1073082041 846201387 313164714 321969302 240181692 95642275 327922985 123549191 505421633 204087592 2870736237 84362044 256613504 264332971 141109381 301650376 1520049118 41152991 1518783620 401014851 949538404 2121084030 331514359 97189584 212010975 334473319 1307018970 92116914 283500642 857250591 672644161 102051636 617141060 2552039 332458982 582023125 31531798 1600707808 1226345347 1003370806 183347442 48419345 72302762 414990012 217541333 983531438 390193380 183085960 322627309 178751071 404658742 428041076 993164530 208220792 414299142 132124024 1977866398 1861910327 1153424627 925846305 156305554 1421945866 1528730435 236600197 203918512 81689459 705831840 491472282 545711242 950071890 1303973538 674705494 8133321 98564624 607659389 820012021 23566498 439695027 23809580 533194077 530275854 21953186 2037341301 111390716 57394442 621978429 11390092 869142129 359701416 131971035 188896069 829027511 166710724 149091712 1187693416 13393585 1115415824 1146049201 47612198 1303653771 452849187 1022237329 36128579 850445517 344812808 1768323405 67020307 169263146 603505893 29684970 55751546 1587207607 2519356970 649350232 901584274 340705444 9245409 679480433 108092166 1588907646 2575939652 6677623 425638471 2269144674 690537670 26314861 1057936907 443251750 38605221 99066732 661379153 100714539 1039024208 504569659 975503798 35576366 19066693 657922765 814707186 451564008 221442125 20999950 375988409 1023741387 560248001 26160369 63364582 390905978 166938241 878613747 1217938822 2072755306 414625133 99535846 1507679325 787929153 73184155 42572941 419444161 36154776 1525127857 1371198703 522839455 258961870 1226082443 96507161 271241177 80250203 142457900 1635789054 599544563 381035831 503910500 23637776 873216282 77257669 842258180 2160563120 692953086 390122219 19201304 924413391 1011831002 37131587 44925757 311678261 807590598 381977916 232441306 1135197202 43859190 421095666 968378343 355752517 440191035 222044818 377845489 79567622 79552773 1927207235 1311372443 484839485 7518326 53598324 1071715459 342436309 35031730 814574548 154316112 207878412 121754949 603342232 110286637 21403127 151070885 464943283 546090212 57793100 254346924 124029308 375612187 188378564 366109013 743287821 968061401 20807502 373639874 318297898 243075598 1413630426 311633102 1393386784 693884202 199833487 39382325 56578031 195753467 132439968 142299945 977004246 418101769 1039987133 96860455 182314096 1669803506 17972654 700001823 935711969 415988520 1467805060 66268571 176986227 1324161145 2529180051 143934635 430433993 1340620544 1784419426 614405289 749210752 684130629 104932065 228584540 445587706 527537037 179280408 551923843 659132343 125148279 39682489 52616555 58094408 30503446 703092267 1290354928 536943741 1372011603 2025890399 151044938 324293099 107341116 370081724 230618772 939944479 272425290 116527057 932643411 334642217 7899840 245147221 2168057109 273399346 41365475 953270686 47915904 288202039 123252567 1833747176 27470878 266731360 40398322 50430863 1220048780 395038968 17095308 158230237 419373664 1193897238 1134296693 14868580 5889770 129204620 202998187 169507291 1833896772 680147914 174109920 398180938 550864179 45010045 220585819 546062287 359123929 222993538 1447664213 1772321 765873872 635664466 274729020 79883259 57891446 300986694 2026240847 1816969520 174726421 132195873 654661572 309711194 62358741 53440500 97233858 1927818252 62690656 33702311 334053737 395512763 686644479 11743257 779416959 664789783 188136591 1693226816 29546483 72652487 36895491 168659513 107488619 287296546 139590552 1034910509 867278528 30141982 225519261 290581529 1104774531 20177536 506877219 224539214 128334243 330156120 65979895 99672134 825924889 340413736 93984663 268477151 1587370 5136751 1295436090 10981394 573155049 140914711 94856792 306360192 176701209 1490766680 920759000 146513341 1875747778 767868828 365231 435759456 375829688 60088260 1733504585 393705568 1291638502 431969268 162422198 426074331 36384608 1593725338 1154568635 498202378 809479063 1498748885 276945652 904248821 513409436 315656292 254045829 4535338 92575312 202089224 433407782 49054303 528836361 41894232 1605499291 428672037 479276218 169733725 2742372135 966196495 317384763 835393770 14592982 203593901 146087570 1266172130 90152403 997019590 1687853063 276963750 1366460026 819460107 1453486594 240586471 118644968 428779708 416130947 563699504 196065863 250054711 1184552359 1114262590 283168867 364155908 462226769 36874964 755236037 1276445747 2145212586 1675332881 439754269 383976036 310603578 37601654 398326023 845980125 1606042055 507091894 43818746 144766787 1640265867 1057489 987360762 290206295 232441986 741083314 2394344875 208998915 128627148 870308068 1758889700 272321237 1496468381 1267584881 96536187 536958946 437934255 352796788 656844687 902310393 266274314 738942007 462031800 131099366 1256470725 142619786 101499334 293810497 587889147 603609968 18115465 736912336 79754798 626373858 551224834 118538253 1840537234 178853202 1302617643 533547655 436618916 70292627 619715685 341554624 1133227792 76346731 81667135 202924462 39091272 1207673556 2251827709 386096532 1255647240 2226864337 84986997 317103859 488710121 424187893 1206814450 2477186476 41596396 207792783 127854986 416679123 955521975 154939742 2779513 27885280 1668802003 220804337 97557144 184452981 796177767 441085929 107960405 347130455 404724906 2921349488 3326798 946853011 1544729717 89477756 71555017 848132092 92733819 198421846 348016660 1847499884 457120916 60493585 873239589 1911012334 1164757163 254210261 28453953 103451397 91296828 11650174 435796800 953766618 252016171 46952241 535107020 1669880683 116707173 79138788 41538506 130239778 615326946 419115519 1672440556 35888680 1848444154 142150508 86958137 433897339 1724225512 146037801 51894405 1083318771 258658743 993284994 35232912 654355129 502862139 11269753 1121615216 875546258 52917765 321646743 90903387 270670498 216326663 311132637 388299528 560709802 28498851 554640977 80098340 143396452 2775814121 643930676 662788494 77000259 1249838145 203137995 290945057 100617348 55213475 37692438 879635461 69262708 665119264 118460056 22624756 1980460341 125449887 183533047 1190827724 95969005 13240442 212840656 202845277 214642061 44784822 52039501 832672630 1958197152 610613121 29641958 37090668 773866689 1207498357 100970360 638310533 1257946172 13529463 104194923 227595124 1236328836 277634315 387541459 1110923955 72945268 625950781 424188923 1718983417 910230805 48214169 81576616 3457132518 216056195 154252888 1156868264 266253167 1555377320 505171386 784473728 70894801 57847080 175079443 22043821 268575244 1076480977 108256100 40225979 375070347 51974320 205833052 518369544 632785034 22572146 3527928407 28709853 483356293 538978492 84832376 70931891 36710084 851899599 1073309513 182496726 1110632813 97360659 896766749 8090656 900504915 71518302 1588978057 739467740 1641133164 1091041505 355413374 502923133 76622845 7888956 181725993 622513660 167930408 86157882 62665395 978875883 54464567 2525854988 2697612 598081248 49617801 940310698 1215942068 514899079 18741509 50269603 1766440102 38677274 112446432 531019466 415210315 214492716 1102475997 1891659959 2014969863 2063700983 606771496 474788153 1118861525 487385696 293262207 138024035 1151780 1012648719 946941422 417847135 558276 751034256 77807756 30678333 1861387589 85859487 793337035 68520283 1852021183 435045920 1292449851 323937351 391477322 701400992 485039685 1634828304 333271608 625208499 351018010 357011651 199950642 720972811 1197742737 91870959 35049673 495807780 250713347 1099878684 400081741 47443401 393345684 219297171 1540583135 734696776 1158539065 258787056 226218933 544109051 511206953 26965923 237835074 166751700 601752662 830083798 1486524956 229496355 74353276 320494 113025853 1403320870 45420835 2202434127 426449639 1091189363 949209640 227035514 1310177657 2161958903 29070831 22715841 53537287 394194704 494379495 126694467 103106572 45030306 407775595 779774824 632995531 26538365 83480788 7245338 573523492 55574248 57453820 1161582905 130147113 16294287 690259526 998133151 30680354 116823109 3956026463 815060439 202569606 375243573 344133529 822830119 856443473 405924816 372126661 948656013 889721946 99657440 1081296573 25513338 879537988 1284046793 1440613248 155917185 469348453 272890188 1020411824 261073289 33854616 1508650684 170599487 1206582577 24049291 469826337 196629833 51748892 2159469179 21072667 45740475 89070418 962479970 725984938 31265465 633477676 85282834 322686617 547010947 991180228 85792080 476150515 660149393 974886712 9923970 1964612987 187138496 1328676466 176122162 197442389 1797814069 37730192 587423620 302038158 417132578 512841435 260910520 138182145 1644325794 688707742 50095763 1803618871 850622800 1026719252 117481790 250398548 26128336 1178845973 728793820 2090583883 516915697 446685083 13162471 335486645 342519906 1260303848 876896345 570288068 52781460 85215268 209513184 455618047 366120252 197642609 107947355 1477147442 72763160 1619546763 1823225555 572980760 604047221 341899027 354668906 915526648 930285011 2160525181 2179968731 164677006 287476238 1134860261 463817811 169033123 577275917 2874531919 346501832 146631884 951722288 166932849 418022365 113611772 883461751 814022772 944212244 318630282 1559380149 1297469437 134759723 3460184201 588721850 56513649 405325241 516014272 619075072 346414499 24885698 1040928277 101358906 817905446 10201009 248105168 1067001149 217143670 537417567 15083937 36127880 617109384 174979431 922686319 35129794 772430323 34644752 102716466 512665362 40710709 241779048 874499197 23934359 62764362 946618917 286162785 313981884 150076249 81325309 207318272 725376301 1505697119 162695910 619192416 1860358488 3795653769 520952793 400335814 341006889 76015475 526799286 53753237 1176577796 1067173333 231470501 2047165547 502491032 429221140 25801981 229015229 1190893836 124654462 208449663 920085298 1256913158 107613789 25383228 99720680 315479644 125465430 232674780 842647094 54409446 74974203 25807156 10519506 121391965 675195966 303671746 473243328 143185 12667546 332744609 3521232 836540284 19300447 177109992 2060372208 3401373660 1556089435 425033413 1116718559 761751064 1293912733 330469940 1737362962 126366604 175576215 672197504 24970390 52309829 138983260 1050488528 142347125 1664738387 412528267 1051279071 162097782 1262162620 839366011 721155593 107561177 32072176 844107448 1090392292 225126151 870116481 353523990 1130225932 43940501 980254391 40053910 723309064 9100879 67672211 2096854794 550875571 542871602 213449025 328781670 901817686 612778823 107172830 167950250 33463595 24807442 358754502 635116489 823856911 1997031761 425642537 70427810 311159838 390126474 74395997 17473004 33876914 37653006 2372696900 1225573198 112140662 164552679 43301 1415519974 2387388043 992786703 73190354 588562968 859657429 38634289 162552881 815160306 14251662 430747661 64996173 85616612 345983894 456445780 1445549193 31869753 46052068 503688789 418861392 290606586 93369370 16130960 19972240 256872299 197858356 3324050 11837928 278871840 672863676 1626432333 366756396 66157144 244522625 23087275 503213667 537301578 35953147 100114376 44274759 186234200 2975576 668861272 385313304 13046669 223401167 235897674 877361054 202446950 804630011 22165340 5113530 549635316 1264451618 61906905 121217109 811644881 276114068 792447257 304516440 25233411 308768077 163475897 453057127 623581232 245041638 634769629 1467625290 62448258 1511590535 1021169088 776867228 59790637 1347370743 3639817 2459893713 1364011616 1250069684 63265626 203104453 140199897 45672022 159798210 553214445 1117814682 1133581958 375557762 420929618 16382980 337095710 18927038 213925262 2271284 3718249 1254746566 920965677 2237741230 218191406 190356126 522097138 572026075 48548813 550786072 79295943 2336830846 800816481 637699359 388020375 197072189 760692764 104110405 104672620 1436310522 1613833801 890928311 57314241 446724657 248956476 391070037 385377012 1380384107 583380024 12717588 170574898 480766823 172088927 929431682 516290043 1828219740 691729595 3183130396 2317183976 1185590515 160283054 46009201 97281394 75032787 850263085 807933219 800534550 258132026 2878773975 336530664 261440720 8485320 198131795 1121384804 445555369 376953059 798963560 426394975 453454656 2319396630 1030230675 707422381 413830027 444888938 543573306 105901901 505904299 14608492 521951388 2231870624 30539941 62006471 130734299 9310110 147585888 138294568 132769727 105966110 472416730 1978947075 309433032 959877882 493274294 2188764855 767374734 1835427272 1291731160 2169461165 1557450116 388107867 292273213 16346762 1487371177 153592592 56157746 17966522 47437446 76272589 32426338 1908450520 15890097 29397985 62092065 430898490 5709704 65702567 947884262 1733143222 113798004 567986402 606038694 208934114 125798434 776572480 71537509 47496531 79339911 134113342 113178968 174982575 157785148 26407774 32931114 1478178049 141405084 1000055199 23626790 1090644436 336450706 592542544 18337366 565997734 687561583 670421835 267700686 273360374 60858124 543122963 40114289 520852559 410506675 1576859 1278320897 36488152 2728456512 11542951 7612157 406588346 994290376 193592428 919364584 940497734 1155842948 119320896 731616480 15465028 943709588 199286819 106574155 403549236 2464175358 302395744 100727115 407503262 1276678241 1489018818 45269369 83235837 542985294 756627958 11783708 2156659057 513278614 38234884 158320080 13878131 1358720347 842693700 1927799475 369019409 424361837 588743339 646596720 359245892 1516955355 35856203 1022356632 1340977063 127666491 1287070781 237362009 915252112 125297757 116937183 60056230 20150892 80472557 78325892 878080151 2038579269 686601074 20256692 401189611 456876713 87861469 20854538 68086112 25661962 1610581561 346365337 7423777 424202232 258221782 208399857 454143001 655440333 688136934 303853538 1670852763 279454272 1016747694 36450603 2022989636 1010950275 502708569 363379678 197846092 725527336 36137519 746583344 1237201640 871065160 2314798815 227243855 2165934735 49942180 365334012 216406986 971397553 878662443 56539795 135406323 93739839 334606337 13664727 453942519 1353738493 1329539658 680660575 132199910 43013984 91314253 464584904 79843837 24899718 634299549 950723484 575026457 3976178 126036932 524079543 449283563 180113014 7779943 944564109 63261346 518147540 662274326 62713005 555478303 189820636 154286344 86960242 916152964 1011945519 381215828 313410794 1030293315 522904603 4653989 529010410 5952985 32925882 428536196 792665162 726387314 1458168784 391695485 441727717 1964116065 256991713 2245850943 725326277 78325466 6772112 424560901 9231249 146718619 1058490719 383611672 24567633 122191248 445901044 1635315391 116176614 305753714 1269041966 155558616 175671816 85552459 1019441189 1055026296 578485614 892395645 271239976 1638292897 221334182 841494542 998657467 42291129 368351895 803421372 528428481 743843579 73834583 706048586 235369716 410332412 613038868 816181966 77648159 1916789134 22369686 1847187632 11665127 41995491 80896991 2537577461 456398234 176657894 455598940 2852440488 303623981 440777066 123911295 150136407 723013200 296943334 1368703 165776558 137663645 2363552771 854054149 92499671 1152442983 125096912 30568744 341125983 226793203 183667663 85755505 610369195 74499376 528916107 499217286 189484305 50657359 108518588 398084400 261856992 237031600 144281896 173118612 44134834 76256453 245211969 251111975 77034877 64045683 224272741 113484359 49926801 17156840 1067059243 4304420 30681349 965088695 542839031 322163135 33614315 1141051690 3893120275 265831749 22428092 1512616057 301468454 1321495816 1084096207 37304228 597062142 1075339611 70180334 153771674 5832442 132613448 29875836 568729434 1244036378 202757639 578090628 682334389 1009907648 809797382 322347350 34863322 343710431 401883566 782890889 667666066 34403037 91097207 112036647 72687744 29195637 1483708079 690338713 505365763 59925213 1357375541 75819708 70158943 20531738 841811972 258331160 615625310 417030093 1694747388 101191449 255630180 1632135377 284616707 346580264 37709621 60571059 94787109 368670746 64418960 1477400 74703017 311718103 821421280 953665436 1943298876 565262774 178663914 677012013 195800411 2302849966 319927772 58904724 323103976 361562453 428786049 51943879 65238829 586440871 885063485 157121109 4047332 429914313 1225431898 18322029 644088322 487391392 68755143 300289272 932403258 127476809 589425639 788660225 1093388893 821448893 17235691 27766941 118333439 977491490 189647135 405452860 842434284 2211020470 37035204 37216871 192015773 1103395200 1829552371 649889 429973989 1252397571 144901311 23855677 1866792897 191282059 344950299 747986020 254643531 1103237287 158058943 642174852 389993918 1487973434 897820148 445253071 991304562 1291386280 425029575 3365846969 41148560 81947194 623792070 940110097 2213615277 981338543 242659907 14710367 529516044 478971174 1084212465 178206791 602406091 979726943 363464572 1031045187 206298399 497775383 20192080 555331610 724783319 97422969 62129329 56758329 2134632144 121132511 258906952 306634993 12098543 190946584 479492258 316785410 2304286 372665059 400839065 10863272 192468778 30809427 718804570 196448356 154732771 2005903584 1653612948 431057127 117467549 61171711 42993462 78622132 194172638 293322523 634923934 1196907405 72879997 831023649 930577629 116057421 312639639 551477949 769981659 536589245 664912710 75005671 68473370 1510002232 1211932190 1702504341 743524065 135443374 297767788 8391663 175392645 15361727 619250298 117072702 1932478661 1093977591 703621486 1326087971 1183556829 534464861 190034923 397719328 993850675 1109202029 1822228 60252480 24397648 920618 692088737 140556360 355296210 374968924 35953284 70689534 324205597 102179541 802465891 740932507 1095925724 8878584 1140306201 4107417 287892106 207129869 2102751743 450714677 24060112 167743002 19454804 78087371 400464898 1197067909 41292803 12819111 150203640 338650852 86841984 482334695 669516354 22234422 891804886 396575028 2176183186 2129703396 1706201157 15811422 73531322 43456779 1022641498 376146496 147187961 324649986 196588389 714387807 143038019 189735497 317560476 399418305 997043297 531142677 557795005 221443169 243621498 1139060562 69027899 646510173 112832121 738923535 147245008 26084682 247272224 263348920 257042766 615715557 13389392 466237558 302921286 1338389043 350403210 140702921 2292287970 414768194 1131020203 299007193 1429142127 1895179071 1843364 546613102 332440195 365907633 250057366 631882228 1331647440 45907814 159464043 1229753755 1488405202 1827906794 1214250619 66975901 514233863 90938455 418063123 1976997291 74086643 642242722 728675109 289731142 316005528 777120277 61786135 385267860 768669544 279885133 417208459 1352033 900170990 199311354 726710341 395909394 154165500 571099879 120306852 243653352 312377260 8720716 302753491 1024242423 512300043 242417061 29638083 1282099781 608558436 7266238 1048234875 663459692 418532307 1288865693 22253797 99123116 419669828 1121843412 2515892140 168628615 363339426 777975799 771346716 178460686 48397984 4933418 306425098 107091262 632824582 1162691391 371807457 653980007 290855954 614086817 332134184 288127326 413838440 157029116 611537218 941334667 1131775307 1668379140 12402109 925700877 439712741 17168305 301266363 800837127 494046272 166834605 242277606 55057744 1425868224 331003867 778709298 1401150807 1058242969 107037546 926968280 683265678 50379712 32381678 84629623 435786644 376001469 908334714 1259122464 36112767 617641565 42217146 472542504 522137926 198016497 1338731436 1881981897 276250321 743670674 57162685 749148661 1001290460 749044446 16024681 158314749 102737206 52713186 390942915 239571131 2194126788 148279616 1019639267 760180483 35801021 334342837 127182032 88187737 41427618 9145102 391134392 339291058 108895956 486454479 181796246 488936612 20006287 549815127 8699496 1021751712 220399580 5554699 77093396 55737660 1442678357 1744042666 971789422 255125545 900579203 298996705 115601171 2044409429 495469445 320011307 234130364 507590386 154504224 199643000 99668438 56121932 223335367 144907495 735027953 2300295730 120747456 217315133 645113088 434704293 447740988 151674890 518803999 189804797 531940852 280227013 1283016536 411496836 349179856 581352282 250687059 748357075 1399404800 1560044706 461158590 5537825 1154546961 999982162 312277838 685451846 15941410 104390820 162073055 445876820 35152175 982953770 2118348389 1767263861 312813905 83822022 242783997 511665903 823954665 370272071 252535975 54205055 1175250969 578822575 1091275297 178617411 15989604 526235270 256068759 428203364 679060476 1138832380 1020029646 6620131 698268040 292580616 12567947 640114016 1004899865 656466579 141405050 505156596 863140188 316756600 53391402 523687593 13764244 295766084 889135910 409367223 3007474382 241885799 141567585 20589032 2032366910 19562014 908249297 94337 183688115 1013737507 93410460 60459297 797931925 4206780 758218450 572420854 666237731 159720346 12634854 268324673 1186363501 428977594 405701077 56509880 22672577 1337116 249669793 1896952898 519833123 84543696 3344531047 668138835 156409954 19631640 86083629 60922470 679122666 13225212 727660122 99950721 598321053 110296450 863036667 8442376 151359303 134687269 75840519 873169232 36762430 857536630 394068259 2847332821 779544445 1298317778 1060225266 62386623 86139238 254699051 44479613 1142778741 92698157 85506892 889574528 300889390 235615120 340837870 80077902 286653785 908272633 39124479 707610856 362573287 787885371 374269474 862970168 1331014 34268967 36103693 836413521 1231879953 28333433 412154036 30963077 122914575 58902979 46398360 209898642 770487871 391655497 60977593 79467103 645232824 267701136 506496762 563578986 37391168 88635247 737391821 271589446 67378131 20761163 11365988 1334691236 426697606 236498111 974820141 1856907549 2306953660 18625858 1283929205 586437184 43453354 1836215826 1244565874 378816852 363753447 1375273816 2004875512 39106389 373916387 397455714 1238733998 207354697 414096622 127752803 1684418871 624188820 597680317 2579735735 263438317 185964119 9762642 258511841 513092780 361408215 236422172 907121963 55135094 706962338 458862459 1010678506 73746672 608449330 256214610 86449618 510539239 481080951 1116029417 44286626 1010671999 312329416 14397780 178834828 68789711 28063395 150333033 1169919382 288997656 2126551165 83217267 1425223991 375718343 6254886 364770098 1126674647 120837045 188563653 52284718 2532606219 314748600 10773004 64653577 93136312 1389020144 359729571 211236971 76137498 13712163 70224648 260379921 453966685 10417722 132609939 245609502 29055285 25526234 1034593050 945275897 64154660 43498929 410844934 393682476 331613365 1389449218 108353163 1175473571 393528226 1115561495 11390854 56406677 636585654 99778190 52008601 1485253036 320960242 628316023 473071090 2011986383 2176896029 1260415578 502223054 60373105 747311034 123937384 110841918 761019607 1671099835 648145100 799321372 52325511 327541497 78264267 496167127 1018594225 1895282126 770885431 246040856 828229391 56950811 22740914 18437793 1364598517 1168513899 119342766 67959076 643995552 2740301 452607270 2219850578 4404299 260677372 133428796 83582620 14636979 172250718 830979482 955940734 1439367646 49265085 87213605 1802280460 2374186 458087351 616709525 121533448 2214373377 441900342 309118256 427228711 241506468 96234242 2337677680 552366428 413089755 503489003 1030893 858387711 280402330 1324674836 12690201 763956105 416535310 891027778 133227955 643516188 1531234232 216709677 187563195 1551942519 201307423 215039797 473316051 10209030 603700131 1397570058 1069999885 13635941 716310502 855396191 493847540 351683501 89490514 220182161 12120432 255664186 151589138 844470669 44078935 492247330 187419172 1117571325 19957625 1186971422 523242345 146276450 137304836 1077047106 213996678 120368634 305823314 906502687 304232518 138895801 330126933 51404422 3645878737 37928635 98153546 23731823 413168885 1100195679 147809455 38222267 895038635 598303896 124546684 194234299 282833015 332604790 825808741 357374450 124783472 213464685 470741093 1176332966 387916910 18229874 143181029 170276763 2065946 19355448 1633957463 764638657 799263618 709848128 1109577467 102419962 410167647 138374058 102587474 4015509104 3313693 27987464 2444985786 114953718 36269185 44728021 8256937 206449394 361657271 425539060 212074107 126287393 235200305 19381506 1300595780 920030903 248622 462348291 136864987 1823964604 436282927 2231864588 264684689 593418296 25049833 129741684 386603840 45531120 77404706 1090505109 571115031 278548603 67146111 2367430472 1073532020 95341327 380027266 64988975 215921985 100217752 295352837 17794059 542976062 45446352 1552588163 1042890575 1108684468 1454350578 102698173 57218039 404253275 96377355 433834286 55554510 10245945 1140959994 579473160 415315864 2096125514 21559443 291865922 990667756 92131139 1107372219 442446430 47720425 214510832 103825986 409167708 93694326 528471163 496879866 1185872616 355993177 925130840 478354498 110966361 140687097 896840259 147674634 28207530 41063219 447825041 53456461 431427312 2318411227 1733518016 923173571 892239267 7673559 598908637 129865512 350437014 2359879568 1353896187 116298136 1143027946 123188479 10400173 1037023195 431556992 69517151 681356161 223703208 833721231 170060749 37191039 96904129 56823828 21250316 1947181866 196249468 103168711 721864987 43451195 1128098762 945772361 29566570 481051302 1255673789 217537763 47542749 152933709 295659843 108402230 1581663848 216643007 141974810 698753243 1720712138 178888908 955944603 25694984 332005325 559820080 293541179 379174977 236541228 58367189 321905871 50985866 1086219274 41338217 1092716549 30775874 26987342 202539237 525805913 275736078 258441274 5852714 535708097 706973153 458517051 1418728007 1086729514 57094161 10081404 958555383 330774218 1350110006 1232256172 1203576216 993597078 861011290 2596613622 467899901 569621282 80634993 1146473283 1050957679 110136178 112502938 1737320431 383126677 472177807 1134389984 132274528 2714373517 303826030 1592793684 234620564 1987006841 619874962 3079256 507727828 1599354798 1707560409 294550531 279136317 107860621 111169464 1250275473 95057217 89590487 310438894 950289261 428825759 1821787941 8457924 292857952 447864035 142580805 3098628768 355307943 19695720 1061044126 932366770 961039868 1786675308 134863971 24913912 569035057 3833086374 944258253 328437509 273361383 776710827 987280818 47323918 554406716 360360658 631261850 868257734 259372125 350810659 367361649 7055065 205230032 223112291 288026349 156478539 462211172 60377327 1547493969 700034092 113037450 681931552 90859042 303965023 1502152470 131601246 23057975 39457095 47375767 222016585 294459686 103388228 682636208 9231988 128091077 319146402 1413996823 530900165 79592619 1613459896 456299164 13865973 756553604 27895745 367907237 1660338932 126979889 136011833 268531591 636500494 86416750 662754385 105427229 134035839 716568204 944324749 219255653 980677245 71436353 91256385 766356380 62416483 18292760 705054022 1675657803 644051578 798796380 536706658 2441052308 117638653 500081009 158452836 1033792321 98226623 31357607 51296289 89731695 17609560 49838942 88547514 541248436 361041095 391228113 955268946 209036994 189429140 1965293901 907794720 1512173924 2237515525 905772602 585906230 226168200 348678702 9119594 75851038 34653473 690308695 419106143 252299579 96854235 52154478 376635619 472633676 69698257 333990160 278021632 932858258 51150417 1616692190 18692918 159165802 224998641 264920459 282512636 1104428030 724666246 961616594 305533593 769518901 1143689524 375797634 135089492 329575744 472254379 22573769 689219179 389918345 1244009772 563571931 14499887 587626993 1481240438 19427148 1814267320 45519386 51206796 205549746 77754066 620281522 210755138 22564405 2228705997 7984620 111114064 1680923001 296388578 64722322 11173615 841998060 151763040 285499163 81743348 1028634881 480994734 73984956 1230538048 1931868231 665638615 141476141 19244388 86912069 653869161 988413534 359786043 1491760006 34415747 50437130 1543600015 200317533 24991693 383142030 2849461391 239591494 801781068 258121164 1637538840 179232344 610960044 261836088 153746065 499469908 46249347 438392170 1116598519 266193457 336837394 32519064 312240704 720070668 191397904 1681804100 79205959 29984938 1118726636 241011170 293841726 268820179 954394074 121622148 769554352 1124056270 733689668 423115370 853768029 15642853 498292477 1193551954 626148109 65163745 381495308 302592331 1088347960 933922400 1632257987 98971487 9789650 848698340 189686610 955139238 479068126 989319227 528726576 1539542793 99910188 802175381 211201338 210286792 1151992058 204416804 93886848 54450748 317387682 33243761 126486799 196091479 1327578968 103003055 246431717 501230984 141678946 7332564 895057757 839545474 538779330 48013917 287083541 1220312602 221784219 426315668 573549990 432481189 119164115 227980487 643696611 210166157 190360333 35376696 1863473195 83956570 1006812039 941675406 110079952 1115980051 1680917575 505508679 49102144 540807179 160508245 177458701 1064419256 138709640 186319715 105437401 948113489 1100712997 126099707 3288881241 706384929 1173196829 298604069 203074719 2643449340 355570361 131284426 664381486 653921225 982592 62420136 1006027667 334520197 913091944 1011360932 612011590 193421679 855938888 6578858 526858047 246225771 158070387 2210637439 13339451 678479718 546534953 1099936751 21980820 1496695873 495047885 174174480 155684110 925988239 771457641 140519277 2534283545 513737262 5396325 519619610 828623065 978305602 1720580679 1005077540 831962843 49643908 118525846 124603642 35065400 309852379 441424822 3619152422 909873798 338696083 1063766816 567674718 865946139 20147557 436524606 344004315 1482452537 754096489 21418816 34105169 14987155 575945426 1608146124 264834956 592698375 583561567 246297843 42024668 913134822 552815162 1672722210 353482292 88513040 310910052 183915350 67398542 1510550828 60401309 230557087 523194758 249718043 133414911 192535564 290029857 1144139802 400716623 535560529 600556067 418317887 137184999 150438379 39357646 9203601 394626032 553895717 636417608 259718603 356715638 503647182 541074028 121239985 336383865 484293918 18227899 214938248 155256664 418403020 3049550711 681256978 1256304041 2011089979 494337412 1072186255 216281840 310103704 40303496 107415453 191562009 639467896 1573129507 227009786 1408026006 1368871533 697779578 153904384 397855267 113731965 730582759 771432495 269949277 89704356 116148470 58359362 139494728 93968725 161555802 805925729 1204797199 927645646 1373174241 173895562 673314588 277561216 3948030649 175009362 1708993083 242368764 2488630143 102678516 108009020 1896607405 462378606 11082957 95292056 67647053 28980250 19174033 241036697 1213030540 608427364 3121189964 80082875 3806004 944333944 602912878 281725335 1904521423 359839262 40516156 808533149 1022233652 558490794 93015236 1151221838 260058669 1040163526 341912509 25316886 366110213 745161511 2348858563 50067804 930090563 93354638 49477345 298454299 2227367690 182468316 1042916929 11664361 962272511 192567031 4797800 85912249 24547577 1332318952 565036269 1147918734 12167900 708558529 973846557 276176881 238956939 1794660906 64325950 375407489 1387711207 1903666763 576256185 2651439168 90722617 306501232 326433495 284349958 1613933986 160587606 63025240 1350181354 221305844 721544802 390616503 1045470246 237271052 444437300 178491949 1090974857 157785184 404856983 1588177232 704778641 991707632 27257423 63153938 463310941 395883140 567175331 189735913 249071055 1110166247 684404511 9004198 407241115 846745599 208710189 180707549 83952080 624003634 379822123 640441643 24665334 604787607 403696766 67619994 141574891 1046354579 202056991 20142321 2016506305 942327555 1249122828 322441606 417731695 168299667 320650700 243769275 193632149 709140237 484038633 2025300647 1046503804 214430505 452619048 189411971 726255980 1572559526 6335457 294584954 1060184220 944909648 1153797781 5085358 789782479 2552250264 6800371 1282892813 1073140762 82070428 1771066870 288895917 29239827 1622876835 25059284 77254586 242390893 53692632 121100818 43648501 1030622381 6910289 260388910 1632427386 1266118221 1004315014 91648100 1644018435 806392033 1269473092 2635378788 1053417968 492558801 31008498 748692914 466034443 113873660 508441244 544833053 898785823 360358280 409258982 2286224254 265996138 1680582866 54819645 679527791 1660175383 220260403 397375347 614752247 2441875356 897187610 308473276 827554948 1523504045 17986492 1642007054 230905597 106872040 849578277 1112258898 368873273 735638039 54544052 284047857 1247984762 1290162333 255552472 603487344 446479586 139013641 87276102 1277102928 168289420 595807274 20212566 868774186 608855139 622053192 209518783 182000023 288723698 430934942 486825915 2308323594 57485365 108705795 53595674 693493751 529187061 111230923 653382986 350551566 1378923072 1408228148 1596794302 292296475 175720771 13332658 709577931 1971606752 246479208 178065439 800137891 178822512 120483639 487052014 960653077 116465651 47953835 319310983 69117147 1364884612 79945908 49324930 561266448 430710081 166618727 219808778 33541420 55875970 43689254 766509473 752494978 358649179 1251335010 131803850 513810065 650636954 649868110 67692662 398995471 810721734 66354083 1836333 792240186 914140780 13764830 113661375 712201056 31300373 7277890 343416970 26849363 38636953 746131362 69541185 513505002 104720907 2243459748 81841979 11674513 853095643 718292316 753117324 2502679071 2137289425 168382154 1196194565 143317846 879997865 11697345 84921307 1765133969 39606306 902024381 761587273 1160021319 206291246 616414972 625715154 1230204810 148210226 247358108 81342229 778936476 206114708 219260088 1143480741 34748188 132202722 87495163 400067787 90295290 321242716 864429581 80535125 2133863364 1252104802 1208978978 1368767751 255846951 82878089 54639307 33168989 1122705964 264861936 740545172 68317482 547537774 663102039 190182246 2691332880 289569119 111115291 505471922 48521661 2281100823 103931619 17766047 44570843 951430389 61271153 143424893 1900107657 437569207 756252519 2270992906 903747007 49313954 532865443 1066994258 583938549 574836930 450685852 24753988 199990723 849432904 1372213326 24000555 136084191 17886226 283332920 81578678 12137055 478015802 178955405 973378946 1389860695 407175890 311451452 183540994 255016984 2965856609 1325091058 669866161 99368718 23974096 214483082 669327599 220673722 38278043 659039047 1330610853 74624685 72590271 22278857 51938883 760930779 1199071472 446012274 27517668 482582629 357500538 817748331 95004121 894614279 503043427 887300593 252227673 941033302 457926384 695928862 14390322 45957330 966208945 736833120 1737670077 694999871 334976495 376853993 1204804215 204119550 457837407 75922030 164124011 6782503 735933618 415216399 371456890 489489000 1082812740 5774062 615060151 1545805323 135460477 622427415 132827000 71788011 2390050316 883455439 50725118 42656159 1021819151 173438176 224737499 367834313 109426229 1315488247 1240096913 521081433 321215312 244250840 1044186329 174336553 1519122474 505125553 150014733 48960785 552283703 14970106 1970019669 117361076 223668943 1099364083 278859910 210009200 39541033 393566058 1171436989 184325650 934236408 1165336840 730784034 19476281 207063779 833571603 574919343 10764685 170334552 80118935 1509074 522194875 28387610 57000242 103650033 15180283 32960437 1125286818 739999501 91051901 369311762 119230453 351675180 161800068 523361839 139327408 867876110 316994195 530020695 377799636 43762240 557317015 748434830 1804692014 444527619 542386065 94783078 417076630 9596371 15660964 530741372 853878044 327835585 41117629 45786 472713006 114438071 512482943 893705007 657205794 166167931 172170227 999921763 50428674 266858092 149130158 3026136 17081947 18800591 124110784 225314669 807671332 391461766 369963879 83231820 560692371 384343811 662755748 225618680 230763946 1154580679 1266016199 2485754410 1224443314 487630487 538220248 752980132 9407818 36630916 1182619064 1579989962 1756465658 2324665665 304320050 602806275 325145118 1390516228 22317562 181489469 978545966 100548635 625609859 661551310 4072346183 792377128 389718275 663263749 50746582 768395251 683851024 494246707 72844976 1192259048 1942093575 51035389 185042701 297810527 11483458 2022937463 1359490223 14501613 2074399462 2334952023 168020241 937862390 99886906 638549879 1598813642 80124285 111390917 346431061 831775715 414372077 1019697576 838374040 224606973 370222632 262072377 157581172 921317045 1207317212 479155548 122219928 214860396 1194719817 68185620 596911223 1173746063 9104532 287794666 256109029 791638039 24266111 145878 532000047 225884761 31667193 20727222 1061656446 393622824 1226736134 101345568 986659999 130918881 765139937 63220523 76847530 53304105 293449213 1115563844 193905851 928165893 198380529 560014057 6885168 781615629 268424405 3745340 641100701 244383999 112317737 525456786 652131221 188081171 844141403 19484631 230852239 2481649063 481717339 1152968775 291557083 715277490 1150419146 1363437044 309044272 1551219637 106862323 39989364 76183200 648769703 705809943 587721443 6568299 964967025 551620189 22844042 722368160 374409803 1495121021 65479842 575165751 429059499 1463884444 1938709762 24282143 2100903988 525801982 213719564 189478861 26099081 540493959 60507734 27461354 484815066 586667965 279324298 69199424 1306885909 667769718 92500566 295217947 34628163 1199126199 625004205 404262879 2170744055 94137661 90398922 1245067518 205192202 28271703 610447672 126743327 890960283 111384618 611296647 55527440 259365091 44002963 729974760 773615496 1106250761 825527132 496430664 1113802893 769593062 8302500 32384570 23548632 19898523 507954772 387475286 115972238 576100639 73678069 435610467 1674681937 675430353 569425084 410853550 798824890 501813001 698648995 40231283 60686806 2264385696 22632303 1762368561 2111678618 386688850 375234267 293490369 821831330 577531250 642034137 651339320 854495153 264141540 37232041 465814324 1749549288 470765758 283728408 124188910 135912176 1165635454 121038093 461371367 10420001 361111490 73307789 701153637 831206880 34190544 304730160 53322630 1855264552 23330705 74045816 278095207 156561483 38555001 278110723 520448 1391145386 843672335 1022327197 2520652874 673775449 27890249 863429836 796194043 239010966 381598329 84055383 359649777 259839961 384644742 233233205 753927054 494336306 1011640080 68938706 97982118 557942464 2641659898 179422586 2294850 366332258 99654016 220893532 364462324 878883232 412590600 581297551 128231704 692071204 47603285 60234299 1205843410 1357867965 50254339 343080455 3089132741 306412884 1298353053 32733354 495580299 34003854 10946706 755297767 878724916 98425538 1302651397 749648006 1969426375 450230898 93798363 196777948 75158715 141115608 161983169 2362008768 891566175 162310452 1405846979 9167102 1900932356 435201664 384442855 209379015 163512584 210497983 855833837 335209185 624008325 122632170 112451899 3248859908 1186514387 583821016 789603056 1821457771 384917606 1547009219 633871922 243681990 50494351 488808104 752631522 314514128 1845059740 26811404 986220987 213925224 173701421 206713162 209636720 1672985517 159424367 477650509 112683372 99404997 135757617 55057087 123609047 264389931 2168362143 317477722 37011361 663799857 56497742 1119471767 832234035 395189894 153133136 2551281314 583479198 1392263619 252198562 197691070 1465534629 691346322 527113231 222358422 43725656 244362441 535411767 1007064764 1774783231 20710627 203624119 1227831150 191287513 762633655 1825041018 674358990 698597889 112204460 14321752 2167007301 113282012 110591071 656635785 175970230 124634478 638982612 18245473 135994578 539798669 1095242247 364903401 350146376 330929186 337485922 87827824 1053019671 237800676 1186761584 467246028 845953751 123142292 425934836 344166636 212306778 1727756890 347795370 398852454 609256157 24656894 1390039058 227668936 344080271 74000299 1370831234 38963764 248238669 621719941 26997494 55895526 1224183257 27871962 47375146 15146673 186244741 851646405 237019507 325078235 126135029 1874403669 672938259 297267710 44265103 594734 77869210 397160572 364248170 322022641 327137 83085344 1007741506 264644361 10801348 260816144 1010366111 639063555 744737765 1945921 402189933 84026777 784382213 535033162 1242536817 662020748 3461401 1898165917 78444402 226888883 2245406727 219610317 2259639621 123228468 584923334 682976611 284977283 1333067780 2533296962 567061682 211343975 537857584 1037209201 1671866 365984891 928402442 218755837 837299339 1637911773 2572293570 161330443 72685194 1522131318 350355283 37701125 1926639521 452462609 171489484 1893994506 46208862 137512040 207647412 597870892 595932625 979090348 418515387 433096317 19165753 110537049 3274391150 218244280 3079219167 2245075466 1376282381 699662937 13299327 43368500 971609418 705620313 396015772 37036267 788637026 146510786 53533574 173924856 1022543876 1069612324 532641086 31518126 1506360142 55084151 1034631418 33062849 36347919 1513967633 677290613 524276699 157659384 226959925 185339908 27490243 1057850542 203111033 56687994 455054508 4483245 2243686146 58258173 635805364 1761619401 188631013 795195962 1750112289 32215613 46569647 450073537 830096458 1030903718 23444081 289585186 178532371 1188344903 206567709 268975635 2087843806 152703209 83213402 129575385 48870990 2079423655 94580410 74784692 251494234 248628808 360337410 671721625 459081076 982700614 110191038 877637045 1146192183 246944670 550966266 2667170593 418814293 56031524 15603051 8931976 4640179 346904269 1547226143 1426134979 700610455 1463984956 314379976 13397200 1084533857 338801076 671364847 250662262 104398059 60427116 1661221277 1125723359 12230386 2604239365 82807089 509282008 530223759 257802557 601382791 422180037 389564284 32413942 902696578 389857723 177324551 968107941 407045493 31778349 117171376 595227899 2013018888 138817166 560671179 1237119950 107540725 73365023 2405621456 198058464 190715175 1174982067 105756064 379618387 1040981366 4261057 5963910 777926158 135407373 320253007 608188123 409888067 286629872 473100192 1186025919 54280309 391465052 1599089320 1886545275 659500906 949171303 150371399 35512880 285425840 584228832 67208883 511088062 562540401 494906566 36863964 718583747 866666296 45864665 484958483 318908783 928241957 8209746 9617054 93355159 1091069378 347278936 382948902 92269835 394793386 3129559 1174445122 541929417 228285646 34534902 60195765 379419145 346002119 47971075 650180371 54661302 1902284282 8742187 800737403 160220232 183913163 256191649 808323879 477628928 1525278735 34307275 2080877230 1734201842 70772443 746463405 103485089 792697988 672576661 864082136 267169377 4448885 131342743 456775639 104415316 735469764 354312504 64277889 261998273 50771466 214057344 62692029 293404171 22408000 1202230666 1102608550 1756665846 169477905 51674005 382470416 453223594 2033488584 312044286 111424592 547050353 57179261 1120151943 1605422560 111210756 272776574 1475842348 2321618124 340513002 842254018 111190226 534529920 574400586 230714432 742330831 461205148 10676755 177575515 124829913 1157639356 35323173 26932747 572924516 121200756 126465979 812874836 1382218145 19101804 1295549889 1196393320 427046278 983080862 2196044278 1415738 1821648250 183335242 480222337 211253141 1239631475 19234563 294885122 1839478152 915541536 71413369 625633309 201649556 900248931 413088197 632178718 15048486 232796395 295218188 905139505 1315286146 8247340 20196168 59893059 954085890 1233306510 129918891 19055080 205616967 18323572 361233889 118045196 55636304 320992772 844209836 683905361 999355044 960180068 80243363 1007566258 892993165 32962905 90471949 1544071701 60997257 183513097 280455173 8960134 1010100918 714371266 63417632 635859667 254622022 450110004 827349717 1307697398 72451393 1009125540 28310211 303061571 81975880 1146581597 137603160 3880398 415136519 868313008 126629233 554136430 436855268 1442894210 276977933 342438521 2159579680 581988526 53925681 155467048 842328937 234889326 41415267 1124809192 638434907 71729151 723648030 2436800922 1340970704 1800907742 40949835 1127243744 174404392 103495148 354229806 16531843 603215587 925518983 128540236 480918066 544365925 187822202 122273211 603430232 487804365 574238822 318495282 48963482 313012937 94053987 94729978 379035452 553300671 8120630 313073630 21826601 36931448 119299416 543490777 1101609305 495474673 1748477025 1371088283 1141870205 528536375 65482214 104296203 71684049 788441478 363674382 326833001 31666433 100881904 1787010 301958931 211664017 918383 303673257 22079176 598922009 240652470 2882647 540228014 33043263 356045796 816441302 80639149 120548543 234810832 24527252 269066266 2160293 521564726 202624548 487664885 205301272 387169851 266381678 1910482620 536415252 797504989 1375429192 94152295 37228324 510248034 2130948706 41920478 527190427 63372875 58353679 267108411 1013512137 1059155647 521866915 866639267 382601215 337891888 1146322189 182161981 161738933 58756266 2680660507 2055571674 46424505 23944487 604469684 155015033 258800802 32551454 133549242 289711679 500217169 228082881 519745085 469497509 32572358 2828399477 30429485 1749164405 120865815 480672511 1252186010 36441591 181124303 1188221982 814614633 100936399 1210459055 210080874 1229650499 124288583 1204713839 61325438 2008435320 294250801 952933 241935255 589499439 1382842699 401867368 889748825 267658643 1109310837 557985831 233940386 1350485883 74850326 199739032 403006375 649320606 8192289 219547833 1854607390 598957029 29699089 211745983 125846281 155678325 402364813 535202090 303077863 49074278 1293827017 2448889394 20982491 216836982 102276600 673237850 305769663 1984841550 100621314 578165432 314705300 295180562 1564897370 441934023 77356538 636604587 1118483716 541016733 331308039 417928096 136056016 370912037 205348946 977297616 1488213631 430069459 2397927138 93095415 699675807 501831047 1108804887 950168456 1452881028 1593794250 502916846 2193098702 414780734 86559155 806055465 210578239 386093761 763930352 1069766230 220767097 380869556 263657601 21620237 1710285736 336945428 483758151 1707958765 1033739395 673921815 858206805 997103330 9218203 897731269 1263908137 1083689674 157510390 621795072 1375799453 783693660 1739819564 353034103 91212976 154347991 644353382 355786029 265735172 71762988 1120659563 1238769427 436969416 2277937408 133449881 1195756599 1014492 209086597 23173228 162096912 31338530 27704737 507295876 220352676 1119588872 107330441 557423867 274768601 669998639 41064746 18521111 71107814 19949626 965677747 1009507588 48668132 132663941 1437638717 128715193 51332300 15570380 451384227 305654516 29592924 74179177 12798351 112389600 130308298 35688846 170073796 363805287 1165400146 743561164 2725493050 931645628 49769695 204288432 93567033 706449566 492349434 27739015 20687395 429008564 1396234313 4501979 1044972853 1451158951 92479834 661424352 515915003 31361061 2255767144 1978291871 1486541172 1134577025 425582921 986550591 120510520 812115281 204186417 101426586 704915206 260301257 289364926 291038687 64042686 36151980 374926562 983326863 1863131382 46372299 391688615 608024027 970371751 1841079344 193095545 110428899 907107632 1133467726 798708046 704085985 1354335672 785504498 747398371 359109327 844830366 55095646 192556729 3461892 1240125600 1727275203 77818071 58315940 455068743 382601336 2517299 9758312 21923072 1661781271 492535673 37733117 19660583 13344096 298016441 269204699 89524058 390630848 1736212966 281746170 1847973188 1485511825 61137205 368169188 17564692 639227951 243246119 403149096 38778626 2111695636 52035538 209316882 211007036 28305950 153250475 810191475 629067390 2482287483 5593145 73689613 751779196 400636125 784933841 396483851 1907610226 44026444 211964265 20533401 207046593 1695074851 57717826 333552270 573101975 2423593531 366322191 93823894 228661967 111382821 960319504 147852472 126059790 551190062 456393854 1692951464 114903655 52452292 1650287536 628823170 2430633648 364272799 2023949767 103029943 222463419 53870317 191583352 311527004 77967267 96887282 980240990 1023944892 55117685 61795129 1419341192 304925510 7029828 219673797 2025995933 43220111 102205734 1834420580 314199632 150792781 2176554091 434346412 147106123 198854036 14477677 131948294 1328379572 862657300 349719371 125315303 629031617 299569130 62089771 355517734 32531054 6270825 158799135 830604848 255973845 64210267 1049977472 293386529 39930909 677578411 275044889 412713702 45543860 853508366 333350143 1633332953 803761719 916431001 198025785 427500233 177373528 786704579 139885741 958228028 10425608 1123726592 1904499220 77712087 249352696 185148077 1519077459 7138004 56864415 928655872 1078582916 1457415613 65978121 355085601 93198437 442455644 208344180 148044234 205086305 155503347 390486973 1998048723 1487075 465811742 323290908 69373592 861015725 12513649 691931563 80963642 292101123 709500005 170289339 1021429247 401567496 248001150 1374420716 552845008 441257166 693534871 1351414945 1355823676 536597953 616054994 4098112788 825508910 122109988 187989325 151539502 675611858 71020466 75844823 248494522 1034360637 792609411 506468390 98402853 772611461 902604389 24231800 1070048174 988436118 124340502 1706308974 60585412 7488956 782855066 96483986 123015131 51733530 182866210 1501812081 1102520743 56969117 28896301 697894512 190015543 36608866 169993652 348853509 796812560 145641596 4546491 310331395 134117550 1251039185 261261479 530998622 267880667 3117248009 840028892 1117030890 159524018 52321696 1261168624 363181452 1334359043 250911722 82701209 457174127 411507609 31879976 190326826 241752070 401050652 411158247 157492366 937059197 82557323 1754217609 494235702 648183849 1113500 53651797 3238116 194031456 433223368 250196470 258923257 392021599 109365527 494221718 471306228 569320227 308009848 2023274590 789988710 17976744 1119185596 827283734 836360636 556783872 1083031201 1158544261 140296362 1052654461 597456011 1161249439 45347886 327991655 64520828 904167916 694561461 564221996 187038249 626809563 291429037 40078631 199858122 2154972183 1635563550 1663966525 315142062 7174757 157408781 346225291 1156210459 521686652 925073544 3260919203 990363865 375372889 719780752 147877512 230128162 550289996 661665664 933131904 145930824 11254716 453789086 552421641 87561176 599023735 2573909149 322924692 154833420 30140156 4718772 1197437939 304694708 19970106 758391445 194777845 1205186473 6977165 8727494 718421264 613478038 1857448234 1015638197 464536637 1301267187 223009638 442046604 7814248 971778974 100702045 419436738 321256351 675154183 485431014 10304138 605250859 885278387 1976522844 63885184 2156853066 103907788 1045935132 87100680 580468510 233004374 51850632 231674555 194065577 1512523876 267999023 195920385 317128204 1551528875 326338873 595337013 222439796 34883657 289558873 60362677 195635686 241725642 1645693949 39926477 388696399 479786496 87179620 401745284 455752231 327089496 53769641 97809374 521104453 1783697069 1320766800 80828915 189985949 1099938030 866767189 187630434 823216497 2105707602 343551050 67102746 365900512 398835125 568303052 628127162 360504541 109527193 1419797539 37740808 4190852 283436637 87661330 44174330 1224358931 50868810 492626317 98321660 148383706 1001801549 39665524 587665623 1941579946 711061523 626525742 38945352 112126726 18950314 480730428 230008698 684002766 484090791 462301528 399678825 648007289 324702103 428919292 1436299646 1366507408 60949241 591372936 321052873 2868723 480260920 142130313 648437892 410940635 914192002 396634114 739129266 985875078 179029492 403086286 833522984 684456277 688046217 119288911 240958021 80858386 12070950 318394646 29203156 124119636 296332533 351381180 1960153579 139809107 194110522 43872855 2758132521 113454118 369992123 269431939 495876771 43547471 2200633697 739724007 106200924 741261561 2312100352 971561110 2972163404 656391950 620711656 496047223 448692944 310227798 1082837236 246816709 211380998 49697441 192458695 445721661 253156560 751815076 499192131 628858704 52329610 634485763 213357339 328049457 31431997 1427315646 14291499 2753326169 283094980 368321045 1396722457 297533246 44408116 1238211716 107212904 21510417 12856016 766184619 581398430 806282369 62218680 1027211716 114709039 639800195 16314231 417871205 808618811 105275029 260410644 5761806 702782782 82590284 7186722 103500345 2929092541 3211884 201400414 433570562 472820045 1834338837 653683992 1180286739 165116323 315001586 1203435320 155115565 1313645121 79422979 918326290 214616478 377082243 348137750 476768239 296415 1559258514 1172214815 47485255 1309757755 922681463 73483159 1229673025 6587288 1701551644 646894234 1126599047 685954983 49581601 1338751336 79576902 55195637 174648639 403390920 786624639 698900680 353091821 767846339 17483338 1537910878 932429258 124178289 370695377 28587725 1519972556 64563650 281889078 803524755 906993554 750230493 37244943 1538921405 160906415 751431420 27822216 212775225 617523811 668161 368492715 262077812 21567049 705227239 1108348833 183653153 538486163 51043198 1301581431 75278452 485453826 698782262 301712787 8198416 407593457 928017678 424269991 100577224 31945530 16192291 17954203 368802166 555618540 286829686 106174992 892944925 247086196 142473967 2090648961 27359657 1305419377 51070743 143842970 427918007 345064350 829624620 171625579 24177054 28044829 1506473469 2150520169 2069656298 150491405 132320107 64676071 42433286 675697916 275340921 87470142 8868577 37638982 1587233789 731554710 1383053184 4068181709 4510547 8057702 860996509 7673803 12873594 191114330 1683344 97737320 9153214 8019528 17230915 939416155 1795748618 165503260 237601420 1024855986 1042174282 60526819 956461434 952965539 936795665 550213 546179064 2560140608 48453150 80972849 543002405 975076382 298624946 354104733 248173782 163611285 197910221 129541663 447976898 456139861 764447105 165760770 2775590319 392646128 174413962 110602380 585239562 618228059 1745575326 455171425 2146097557 807971639 207475549 299910862 669611362 345305477 869343192 55640260 388019387 801526344 952670764 290882362 789827109 347325820 11687521 474494630 20290275 1283198283 448688202 650859251 335304655 1077863399 15688538 800785326 1036159579 495682999 954676344 48188575 428816840 6770975 101800322 3022763583 26923579 458232151 96512505 71448541 540604128 4842393 226153200 58825381 301801473 1136019813 57283574 738631006 661199140 712352183 449319989 906131823 60355248 2104664570 1565722041 488353212 1012740520 2066915776 1364437709 25786791 102444135 34655806 579205677 1565989850 22753165 1255822945 73967923 1112389549 66632912 436522108 119236769 86676075 166384336 439059986 353422193 1072783 682530586 12130837 1097429405 87538485 776324866 91058579 1658531179 93030157 85989404 630504268 1281871094 603150854 20001744 51690987 575440519 8433585 537691553 269836446 20684600 20449383 159204506 1215544211 511271820 541823018 1851308581 1208395559 958503724 4248523 404670686 459241675 192075283 71298804 2115209442 876806822 333646694 172638435 1805674996 344129646 713863809 89366867 250686353 271227955 125403508 641669271 1675936692 3384369 334344772 2112671 275688769 136236193 280925725 130359212 131717800 1367861440 102248025 16336190 190863492 451386463 1842195681 29952969 72664053 749885403 314501696 517722216 263345137 591836987 592343942 740881030 48517203 130916797 464365590 2224017401 118758717 800864178 353377463 885037868 1271764615 305741170 1803450575 75942624 192330122 966668801 1249496891 373739273 645523461 1128543584 628739316 322524570 45213047 156020798 634713214 38952274 63129685 495595283 1026195755 44083845 86731171 392462780 275842823 1234363298 42216753 853985198 2070304255 18672890 1430571812 374557103 305093166 480869814 224679294 349694429 164340650 49541302 200957892 173453602 1073159013 133883227 384904109 3312718380 1538532485 13452690 598422061 465938556 60183566 332635193 1472825422 261262622 103847330 80412442 1063300646 576835875 1873776 15928736 1913622687 1201989307 14794498 509227515 17726660 464489265 628659144 659106412 354979581 918060153 22037526 1096251802 688658649 786557612 415593693 1648469022 1823540379 986418287 80147569 1168271024 46508888 52270055 691916786 342640866 387164571 718818065 136142628 1137274342 603950455 3872423617 1336529278 322549025 1952601425 653496729 1064702434 72893441 215087990 803392814 105691788 6346087 165797725 720482976 609769674 377398808 3021852344 489577473 623824542 621584235 163072590 469723016 844615275 217637114 545612786 776503048 1954344670 166771534 97630596 102989242 112110809 901962879 1220170704 1150697722 1648445590 700615827 137412734 1642664886 329926372 241140163 122766319 36290870 136650913 1019924217 289735982 111898400 604559393 904430716 128067584 515093348 1539802825 924281434 178465944 288112012 37913428 1062225104 379170959 235671706 129983377 218505904 860533028 749682268 1442526079 333270662 252963398 91160631 119472656 114390735 340567145 3010182 106306061 281465157 88355511 798375625 12649528 376468330 117703652 1299268028 928172921 7311450 1943747555 1883144666 389758896 479497088 546204422 488577690 118890291 5991809 369133886 292343018 204880987 172792529 268037574 1751045348 98903747 2212464230 943766796 148114073 215503281 2254557041 482941259 155010226 240664461 665443976 23993294 133776615 1688160090 29453491 592979334 471231395 509352749 28773296 954945644 226822053 220662561 932247694 10559735 477513202 437562240 953963017 457603455 1424468385 441999581 188271336 1107280257 970675842 667654199 279073590 467320098 366194553 93468349 15109901 1007642571 149320480 132085556 214622772 1081279914 41753177 163711020 1162914329 125105319 37460103 1183101615 482619688 381194218 1525619058 435938416 614799425 724711364 382086210 641823543 730731168 699773986 342449869 512080979 2044752534 487748134 437739954 73055060 1849955492 848299169 707043010 193316388 210389880 181293244 227768905 502188380 47775620 532695084 550258973 127922036 2195879606 22161893 1798826381 801759214 1446846353 293849824 432446674 846207905 144938512 1755730597 1288212019 455590819 89874216 950384269 3878388 236602091 1994911801 1194339792 1699460925 272128075 623208483 591171239 221097413 19683603 710947037 314477885 297977840 839406368 435727983 412893584 120268456 1190995213 1010018227 601999622 8180341 379008428 507926512 243880264 112956477 655969234 323186323 606904474 276882360 787837177 1611106525 1451251252 278377171 312633254 632294205 400675806 30231006 463675860 26228020 218317380 353891807 134017875 1501040733 1370427343 598276777 314056773 7821044 1548911525 539946100 1448690802 2384506426 46337397 58543507 99499014 969818968 559654828 422056670 555805443 45901138 255894716 489361716 251082855 2086620158 202069467 425338848 69818820 21155826 217614819 680313126 620617041 121945437 127363849 15443928 58178574 92400632 977814243 759945320 353372474 204894837 49880623 458035191 2568363 163210029 20390484 1338672457 239596867 441800630 951770748 46513839 320310172 1005357029 882054687 228667842 569636076 1952152158 927543448 407338337 44117590 1293750012 566646165 844207568 1010016464 813828777 37743446 1189006200 9413444 44144089 83270301 553743260 1882146284 86706245 102665277 450674634 1037268950 619754779 414342704 826550179 139560853 941928767 107466192 248494614 1780173307 349424765 772386140 123863261 20775983 1091396593 651154143 193031284 214244631 847147891 434764018 2310617381 351156730 252363493 1086295175 560541918 700129062 206191035 10940056 780787559 6454984 662368193 286093327 796401710 1187704035 78930771 26124480 803523827 5359772 1159759125 106818969 2764249926 83725403 58393966 295574170 1290527558 1636697797 374361274 70546120 891422872 780187474 1375347738 34375924 1917224266 172672288 76527935 240561065 234531253 1125957617 43707667 332970285 1294814371 366336354 594059840 1967869746 1422112295 643749038 1375251521 77735403 191372687 496659819 7370537 630581193 74445527 99443168 27904282 238670788 296557943 23997584 9814234 2335303982 150477952 8727484 381794 7611797 1608480 32468347 1049341210 618795622 241564165 6487593 260345691 1310021816 16493248 153790415 952806932 102769418 373825947 210744612 848840835 1309100805 1129413071 42389336 1996324404 87786278 229603465 568644868 443974707 67541194 1630296599 115920987 49111238 2213813138 108579706 321559392 108599656 487522367 17209731 165333135 535368420 208975787 978654094 42250048 1186631349 62434914 871430351 366837218 421453152 664245416 193903914 112330809 758947389 27880320 469932375 1087866564 2709677727 128488182 930536436 308486791 501626761 1056438256 694304753 726459430 300527567 87763344 223990292 280695873 383152282 10077060 173038799 656280590 11733337 114116764 630269987 692042496 1274950023 1129304503 960672318 12848931 225656409 96693116 330431806 13920686 1183269031 2517645785 800147008 297815723 155069622 14461160 1036443575 2535394802 1977345518 224609935 723295272 144514743 47329679 979175121 410466657 497848935 1646574707 324701559 1229072911 32633089 2496154078 699377375 354653641 1481533343 947142706 371038412 105509357 292595187 2303759462 23251799 525742707 2384352855 485304091 1499425510 335715609 462418218 111353165 2342901281 241677217 824823240 241313589 231204946 520904350 53077829 174143642 85116401 1907120109 689547634 252329518 816478 461649580 95003963 645205022 1974126 806399874 1162436381 1485734946 358451809 7625162 1684404449 1414629963 115812740 96764554 1726932399 183939366 1985302721 865371880 205687858 233013815 9405154 1816020725 17182689 449296556 367101757 151783023 35853006 274872267 622929627 322326045 266028566 816811653 386946407 472760860 368883324 316585592 69603395 1456052208 545192489 1502359159 839567435 24956739 1005570746 2217862313 206382567 424267892 393336762 292720417 1170075994 391996521 642491102 29712514 43448949 196114105 199765305 30078057 627379149 245111326 152983132 841222449 905966721 242962794 286251853 628652994 441535055 541391213 378033097 284567932 7616407 27814863 1034202992 129955172 669484621 147620581 550112709 218523548 472165969 546490166 2366772724 620399093 238369147 149370188 679678023 332128043 1308787960 930822689 428955814 174000337 128013952 711125460 495923081 304493766 34253223 70133336 64658021 145106653 125034885 138491275 390622539 64935474 734401089 520970213 14381358 90514827 3936858427 6063436 1623252061 2863255860 181818485 2496162619 257725243 1446303843 24494033 450481549 2596316721 580165480 598754799 343758539 71056513 31674844 9747481 1291415020 1079976873 197163140 94256625 798062164 106749422 3470170328 158956529 310957803 1869854658 1003575113 11816578 484376393 2034697465 799329878 180875785 24991222 46583460 151349359 10681890 6573962 81535498 652957636 206873427 1027482397 1839056876 186234159 871806938 553102500 410088542 3488021132 2558845483 708424108 175472633 1773788227 1614423490 187293853 1052562726 41386304 712962138 236878211 1005300605 246507762 214140549 794378179 2419072718 513848359 304227464 33740816 472744398 320400857 533738533 1769579 1186994901 321822016 183707259 870117914 3012834 377129933 124541496 1331888640 1189157412 67822499 15210922 169243297 23967531 77500974 388134805 573369472 353542174 664146264 563972218 47506684 1597848764 437154763 936391821 275832595 198325272 960484103 733710957 1039267267 483988928 1213653752 606241143 514802447 615418574 21148923 833008798 441366064 202954020 1139175707 659266218 430761193 998150874 283189462 207151055 1587729585 1126625333 1799210241 28777041 447456812 95746533 11938045 135529732 275727112 1547840894 953771638 1931325693 2038225311 18342930 863192314 504492739 315092054 800616250 19809957 384231907 104233610 33592413 529327611 2016731105 2217234652 109246177 841514859 714874148 806607 237831568 366526703 44641399 352566093 311466127 124841394 467372446 797515195 1194364849 1637373961 64009105 489711714 1009302861 964123938 192010566 186557880 132261666 85068543 443874996 375410035 600684974 768001652 80904585 554502173 464054468 55964844 792901544 775884656 56522137 552568199 1976172472 109079716 873188 114178579 306991674 153022578 1167640187 113916270 65613161 1742522131 661783324 1155257525 253711605 240093412 19298938 74905791 222634953 17561706 17952522 156169457 499084396 1748885444 178859997 78117283 24945058 78614301 50663214 114549702 162270697 481534846 1836149139 61802295 1692932281 355321927 51820500 530354637 246151170 183037951 187213120 700026132 327882256 2300648980 56072036 173439213 3491558 193751922 696072905 708516793 21851723 461150373 97854158 50525883 69961905 1630715702 167822408 564285103 26940 32791686 48089402 179181307 229253758 138788624 1165758423 117992116 2602609074 394930377 60730856 483394064 283359912 771633766 208251479 431044909 71550104 634843661 75042308 25342631 2017914400 74308130 169947118 151377124 2229736004 754258702 764412602 96261873 711515414 994477267 101463789 629228295 1652434794 690532026 121227282 99494314 176817939 429522322 613582770 282025598 8987407 163410793 252890157 693188475 1216894091 48865896 746585970 204346463 44944668 9119244 1201842245 29306767 419427048 162911708 1124450120 66890594 1848651863 2230533821 1703336840 447304665 421030663 494194653 379281695 42992506 660640160 134361762 510121206 184989517 606693190 180056263 440723304 841791154 631760110 207511173 57990912 2067992739 218371291 427658669 46430588 954146149 18112419 356003380 1278637053 809513330 1916188215 388569022 880085329 35013287 51188110 490887286 173170690 598664593 1493534476 410217541 199550300 109121475 667445837 58231892 1589294869 215735925 2039395910 100638939 74958110 3002146027 323854439 533991689 548154113 185506276 236616877 1592118883 38858249 68786746 359457477 1555273360 483627121 18839641 212266789 413427448 14899368 2527709699 61896414 29142436 277106086 103526107 70016212 172482961 1046446855 1722910462 225144425 30484820 23511280 2017518038 1050533495 2140389301 3206546 1883946703 19254153 494648572 80418434 315052541 2901990 567211372 331987677 634974802 733020214 502109564 207949464 60662753 80741864 187775348 309728683 100384202 410998333 92183538 722787809 249143368 8439327 738004019 84734688 644104029 149639953 586157071 352322288 15412536 28637821 104529737 812666139 356159313 2608877145 214421944 306562588 235507592 72671126 404505151 300475125 241763991 991480308 359425803 104124369 41539803 1450371821 2277307765 669779988 531378583 84388094 77828226 1064995583 121793632 81085792 34759281 320985395 136457612 79976781 13675574 107400791 880923397 163447774 238686003 75774780 1019069508 563300182 189467835 1926806925 1081098 719941574 797631243 1325861257 74102495 1128779447 1810107431 1754235338 417730069 611398991 183643864 79972896 852026019 30270217 2721959 235198171 2358940108 95993291 128361201 2423430001 17739922 27089475 211147463 88928332 309955471 28482131 501905690 222138849 73515424 1053243549 280566865 163226638 31557366 12648561 307933117 227269289 2093283021 628626119 127128968 212082690 27682590 43739223 6462049 156932127 1054284358 926741549 1163311185 53023396 2379010554 1860553922 405907802 2416077477 135339906 46230672 1539113830 1502158615 64295483 270876331 31983899 990991109 181784199 1117263855 1422402233 803721276 1886972038 1035409914 2168731586 861148749 585290413 348402951 1333644483 840592571 22627071 1075744696 88482635 44032589 47993912 41844795 315920920 18866805 18568432 401454656 170607355 636046702 63475536 657719839 62069179 817966788 230878407 212342654 130277003 128706995 335750510 454396081 1106704311 148718563 90598657 434734486 6449190 484338918 394716271 449351354 257308084 1086244037 1804771332 347595701 385830131 608116325 44412459 416918247 271685712 88111109 174469442 470504541 183772546 1104352833 27596259 152919465 121815875 1084234647 2127881298 806661902 178934254 1969002672 9156457 1078648220 1347419645 2629528496 623911008 2265623656 57907716 688173033 538540208 196773767 7844760 359682242 57670883 87309095 569347374 86728962 410690636 308535749 482304936 1134788726 261622692 31656230 650272644 283509321 1538023968 150060674 191536676 1029310637 268766427 1729265461 829696407 422586768 366904508 15376106 5631403 60055583 2689174634 66326594 1013592943 31340174 167448852 22012500 520198025 7900918 1919735148 502407058 213593455 164670378 1053505564 1088383774 358818488 913888120 24250805 403210304 528179934 23616501 1060098392 50316569 1097134553 15953105 259126025 32632600 19846537 754336985 17486797 416176353 21254006 399055394 143312059 369637181 337646376 91835957 1184996814 112298711 67441370 888565824 374655878 66816197 23094016 2609265442 2320809086 3591521922 23885482 422472063 351385748 39587102 957244628 1689035889 237557798 64686924 1201973410 461220781 64390453 41423714 1510664696 562838151 104655075 68914439 2103555173 508068906 424069220 95409770 1167421898 677226992 260916479 314663865 1637684575 1129290611 449375163 28154801 110873457 1342288903 947219078 749036474 195718955 651262426 481849795 328231744 1434741830 588687918 2062768063 1704128431 1024198560 412763552 1190792879 4614083 222486404 21088317 497974782 288140192 204642539 19411299 388050118 41353147 916733253 276615648 151325177 448993660 129241577 1359945185 58329703 10101713 877104821 1583203700 721303892 632515143 741820537 9329714 2604839 1037742881 570221016 662292442 1274793897 227553946 1386769909 39015552 2039529047 90661785 356640928 15486839 2222938 59114567 470476225 490515577 113002657 97832168 588361875 98353111 5912970 21992130 133556888 217677990 591605687 61445091 546263443 394314368 60316678 542707863 244802557 338238773 63569469 1053779604 363295705 17321912 2280872206 130539526 321642685 28711066 430001788 57538271 665051928 435518070 748078308 245046661 539477160 223240624 505962868 310068944 1265546787 700418257 572727597 204381567 161071241 12844632 537407638 91979441 986710729 858358237 309750632 124067398 140205638 118930499 239751641 813224561 23835205 128753615 1105306316 71444350 658576512 116678164 851420565 2442572857 24361171 657760661 636208655 274721992 812231152 34321599 1783315542 202259684 329020591 304804423 14201886 1127940313 749231748 111933967 2058441091 1119111724 116479317 477786551 424425122 546325525 317078962 363736336 471598298 226721445 357530312 125808387 2107082955 36465189 337174464 389539752 100813521 507770 22241445 754162084 24159109 1359899026 91150856 399798545 295730206 306347833 910729637 385054790 626670752 2077290586 234323486 55947132 1213296465 954612669 166758675 169155977 1220922675 300404560 364698516 2742952619 489628871 317596959 191493816 270139003 358212966 129216519 384739112 282624665 539086370 481655176 87340391 175640874 39223042 1579794809 1368930138 191248997 669323562 1118251373 1072462450 278135478 179426595 225385373 2044899268 1730546648 419020101 1347901558 11693660 47126441 1145206567 1070683892 176032078 928566077 1196050808 31049232 319437309 155458858 154555619 1414560431 1224415371 317370587 653494231 1029409068 503880309 399253044 152492212 90959696 1060363798 23281834 369083707 1093696088 127269236 347590629 88036788 732916059 38190746 1008440518 28111679 11249535 866477191 269322964 3035984795 2918317665 1036677825 149373230 153890922 128667452 147483162 1113712809 187966164 349235526 60180844 622867142 546439881 473976635 743549259 785911573 452041383 1945564051 897068141 337654141 2443800679 290466445 65731018 324335591 396469155 1803530812 2870182 63101850 489432675 338436135 293406032 1272838084 679077462 101068282 842580976 127109969 77344353 23161494 517247027 44050399 1779457604 154765258 909370980 204577882 14105040 2383000541 1259069638 485341356 222068614 316727905 974477527 334453656 665790182 214027595 53173295 11418246 661825418 46998079 72812414 52993823 191973921 787251389 117624800 29461282 6816489 1181671255 893843614 24412651 775174754 1107685798 1893020624 1662430228 766835331 12329276 115680698 3712331051 119520718 484062840 1205661456 342633446 491789572 115111551 327471281 211483568 1749538993 450608222 76204890 198147182 837039430 13867142 414318685 14953853 538427520 1849876338 289387091 57132486 698495280 276911846 34547344 410756769 343286453 515631145 257365703 53674522 120514712 1976088601 704240788 497625333 522685272 369211940 9419992 12120606 263242303 1222904220 610501000 113376172 47864004 818321843 42250345 295849953 9123603 1801836257 157445714 524989558 745537894 164783239 85689041 121746962 157072595 8912103 102693682 62010960 980157450 78779286 213106664 97504277 2181785 444874966 435918102 2953007474 358475579 620715741 817319074 234668262 516683904 1499900518 22467 2652207344 314898111 5838325 41504443 465387990 1770508370 366478695 78119881 129919411 24158842 256820801 26090758 350723 34093652 546651181 331607660 294760491 1361975458 56597657 122305910 1223634863 45160983 6656430 1585586785 1283828137 46268635 704290139 1044565492 748543 685769872 471019080 989718384 94142652 246003629 8000227 40200852 1031602620 652051357 264544285 712972538 45200319 664577199 734667732 297160311 446689781 1891545750 50606194 1021259300 610737670 1324921500 172939581 2418306164 745442033 904724140 361750315 684634716 356930995 797932769 132453772 73723980 77978499 2723011583 156704810 714523196 49379983 388385047 558318140 731236130 475199061 1635239922 402508417 111929791 47322826 67616235 1261266420 354256277 1150820006 16174928 121594941 18159175 1886775521 32944163 201004964 576719263 201948512 45412644 1290919245 1947875992 791561237 35942492 2324672687 1682344508 28731394 115990981 92905739 1954300867 466902664 565384757 3504479418 2512336062 611100449 1701872223 442306836 108725351 953432893 529512306 72054990 3411982344 281288320 2372968592 877387262 1368585538 59948245 3682685128 501426001 488825507 134257444 60756009 298297560 1364988403 648793485 286200079 22242103 320513809 43896641 64578661 67495478 55763912 470037995 652357267 19364275 630302789 203782492 48550204 722759 3737072364 87373455 327465150 587117521 173229900 962130051 412964555 51219041 249987587 26103402 30459079 679792868 63612500 261993463 545629217 188737584 467761475 910044738 45918333 340478106 770710789 71592292 2274970008 3453037921 332654698 1049145136 1247202482 1479601928 247088999 44533119 269535568 1346413487 508636869 12386397 64215389 230081812 15575499 79139304 327819793 574850005 1723106312 1742044947 541686396 106198192 179580864 1848425755 3350090 73145025 2126529865 1312158902 43896033 58163587 791544183 55151543 309437993 1154999249 64298150 28967442 882521242 537245179 220760788 9630450 661319227 76567299 592303500 271303622 362213184 143626518 277484650 1306183309 1286156423 663600864 27623607 559226684 194310002 458135428 632189725 1487744129 689898401 1380537894 303231407 1835211795 1013211230 783473560 1702569632 755464028 101526916 566883347 1111770522 2366510954 328035895 1642965990 2150871139 325786055 46657158 76755167 48819684 316426958 365289142 29855691 5597231 36015579 85755930 124461175 993568489 705659825 497779152 113677133 19898610 781762038 113068954 489131263 483447774 259611563 764557900 2226780200 35489279 53116441 65639684 37585323 27912234 435519650 157941810 737329737 5437958 164552939 136950463 76546120 59491983 858305346 948303423 31645874 165550106 778709232 449897799 936865793 10259266 2693776479 572092057 1067902927 543007428 264127073 423436257 333932569 1505816280 1122341432 359468191 476750788 241485365 13063142 139165005 2819507251 66541232 2805057471 2033519197 40286931 187843521 1289691458 84062865 274097763 285030367 1893381047 474972114 1703135508 189644653 387493581 301182120 373628124 289452552 179471515 1216581920 1007464601 515679344 1222525404 50373489 42301950 76853749 69332103 737506786 626072596 82184687 118767010 1629141033 78190457 4975250 314004996 521587747 206997471 1029817628 355006513 131308566 14070963 122968224 803408280 743998677 1138783784 106584739 1341479576 160804774 1229713413 229630665 1192722572 553024872 1390749922 46538102 1934886460 327293218 170202173 13373097 1122994424 531453159 521348319 564707337 40210674 1552688716 584190385 994804670 212012688 116276322 429789924 624386187 2723485367 503340061 264755677 414893289 121329575 281838698 449586564 416939580 81980210 1727541206 6653887 277788455 131506427 629412233 340864944 28606508 617874858 47273835 590238154 294378505 592368465 179607056 40065211 386563331 90553609 1250298785 125915085 56376570 66091345 521152750 1427984229 651466110 1099762470 198123596 220791144 144580602 2545373 20866144 243722828 1169383999 452039372 109442752 748404929 269438620 161126677 52673593 844941304 2337316596 754258885 205422964 1400914855 36696417 66089956 52316843 46058372 406380180 665277621 244865962 28550909 1526466210 855001744 1252071485 209940230 485816776 1343934700 301913440 442674511 675695016 979575085 308640255 3119620437 55624981 742798978 976050669 704163742 2727681186 37960211 187210518 517326464 247522072 1272963457 71067473 303863252 395064273 516408488 177288121 707026567 179191002 1313561171 264265743 123933891 2298076728 1018505722 410284464 190729372 246600163 325589483 623389822 2688601002 833379964 368014377 1496084352 4442533 656107892 3702697338 234707530 43148588 1766792715 1224976808 400253618 1748219141 1699857810 322658282 1042684419 84741462 463319125 712715673 302123112 33176030 410609349 2816320507 2570586456 502344876 437796558 1619961766 210750474 53737877 43239491 1089949036 487947876 22352193 81235480 66403277 56155378 1181843179 1069309931 188729107 820118701 247939882 206122038 279482666 34779049 188532514 596086336 2240607882 1465548521 124279042 803465993 1862848231 34766106 378236040 148163008 972083371 32368194 263526244 234920616 2715729498 670874994 314627466 208090966 438235503 86289495 292049107 216161666 244725465 465639696 263055102 16503185 96999772 246318822 34892822 445677898 410815819 70606433 322836066 931241220 247914540 616002212 2775188386 414309259 128014659 263582029 1027718249 1293860074 286469560 59322359 127411170 719007528 207055770 3058582937 43174241 708112474 170927659 1260671807 219601637 4289467 559601913 815135389 321368475 254919139 265817906 26194075 40891468 115326028 4365410020 182427782 64309431 467407458 148048903 215494907 25469910 67292574 1075813120 371861514 58849199 533667780 1386641263 98535312 163992263 1081427031 393607279 155977003 229662285 91191268 61693168 28515672 1561905651 1439258671 548533070 477544778 300583893 1358756416 1415300759 581803556 665474467 3496587 231816406 1705720603 614093849 269331473 367034716 694914665 1879574464 250048365 93478828 71251420 2052501012 32084619 26141064 539757775 2182522651 23734268 491992048 83379565 1444363645 400180991 937977646 870111726 357934655 250038915 118290184 144024156 12712687 392633158 1781625364 346883892 255025317 1302559876 350074694 158738806 63841153 2109585507 791229465 2339593 2106445855 382652074 436837098 626133 66915568 300167773 638112558 1505446989 34647636 796816957 188221434 44259771 365830809 1734046976 1022578025 585960838 1871924937 200662205 660409286 124179783 61935410 345190065 358136573 1063111545 521823093 828733720 28500915 37984075 1022551008 523476213 1727755423 1832376922 422763449 937662756 101995088 79176693 15410999 35684604 56192905 421244170 407844386 208104907 431392164 1677978058 13907533 881826914 429190724 532939883 3458310635 82453527 271865144 157931956 113073619 653332449 1161198144 142094073 779374110 172407231 950377787 327092478 17499668 733995760 1500540804 56858124 57280030 276435191 251089725 24727672 4684286 71463443 352905889 397196036 38951759 243632299 101114259 817264219 593796508 268425944 2413453690 177285148 17103763 34492451 990174715 853623980 472654742 3783081 1073351579 31037420 1376078534 454922657 464393597 119623275 1715197895 26638484 543133060 6844768 56372838 360447674 480956366 173971283 478875763 84041285 623422596 790525155 1890662 101345805 219026980 243361778 49060876 174885899 1057699510 358930883 728540755 1221326 499327561 376120072 724010010 10396533 45734981 344104850 1303911 428828757 262004758 788621560 18406764 2886364819 381945245 259088723 1786620718 265376106 79856054 26340295 640905952 401357640 45657272 496899249 530731631 136903410 768450556 2278436818 1629393567 1064508614 679511617 2749499571 23575351 51409789 272688342 1596754338 554930122 30210011 731509261 1169868213 428754524 694367650 77071891 950954098 55299416 67568501 355162639 132831149 214595087 72855851 112709159 296571466 374234265 694218914 523260349 21041131 1748994454 2512168489 739890470 462047310 1496712991 865215708 517461265 95804785 991967285 603122635 128856953 438092396 220494313 994571121 798132380 247349589 940295791 610663627 19236177 190002916 120579922 239377157 132555100 485335886 110075213 90661157 117889158 360290729 1004297130 890169556 148925762 85276398 1729845831 62207074 492429485 72741246 915227103 1483403460 584797214 488383203 337780501 627419072 498809985 64216976 850950555 564104951 60637696 586850267 44809966 814250607 93908499 13524861 757133255 52279689 1951516584 785024158 1663521995 52256160 401275809 1254068211 138436303 1239673099 1923277435 208282949 170992081 768438960 242347600 16373732 1163514624 383740158 462338978 186409148 526700668 67525923 42684509 251355395 27328064 78893483 234082894 128856591 475708181 391840486 1121028609 407009547 1682823957 37442482 397239046 171298118 77914952 761997723 201826804 2417515602 17647965 5407754 241318225 1323655827 25045421 10920193 683920376 129073937 1803966876 152634676 230549592 98889556 16239501 827200081 89305227 463729961 228569233 75437288 907797350 24650007 241908180 133627426 262384875 9346762 743237484 111874734 348684519 185741999 749290054 719410782 568997321 1129311562 3128009 1087624463 1384001071 105411274 734964270 1065944880 244984484 289534030 1950412480 353562575 204673928 226963860 71529576 25583304 18832005 585363812 176753468 339199074 35811536 80221714 1358788544 5333735 223995135 397596238 968898662 60094382 1811380447 34066474 43406121 1761248 98416941 859352990 23811925 71949867 14495948 47653342 1305507643 116126799 248865766 67736466 467080557 866111608 472991218 87285503 292024597 351572595 201406064 1122184907 2040858127 152943873 13478971 1303138355 353598029 471764267 328497607 173964612 63905918 1828408582 125441289 392735188 11803729 91087765 39433119 387655869 1723139375 1069945925 110340134 796960614 26907077 1515625198 305353297 232580561 12839840 359646369 1038039864 274580596 312170212 776305921 119417802 929658014 787409855 371531994 102109559 657185628 962220008 187790117 8929389 205221703 411384866 1456122226 458171530 1006061752 776019404 1255750584 2620919739 34819792 286795195 71528612 23276317 12542894 288229164 2310446076 724855 436533003 160084201 459376062 15543856 288251399 856779428 78893609 1917941305 266553982 314964905 247904949 33371022 1997404372 19430446 45297171 342372 372966729 3313064783 82876787 1555702010 226800781 43246510 355834 76724063 668183149 1162432679 91129731 80680291 369271136 255996104 646477944 1066559315 850437199 1072708659 395164658 466642425 163254996 17561731 41295829 128838779 884734533 575311156 70286356 1391836583 1336341611 111502766 240438294 2329914363 634319654 134199733 70884774 98015319 123062817 112094723 134928419 1345357920 752575668 742143871 142274236 1440452019 517609410 647677106 152733 935849919 39433140 505954160 324524410 530312923 99753181 244981199 639961002 99083085 74745134 226963942 29527236 1607768283 38820303 1115968848 347172726 608929341 145684106 19653485 1035099458 891441147 148830326 107761922 98247239 217329408 107651502 596884898 31378403 23145750 57656571 728426897 14992366 225648247 89141554 930063959 1205195402 734269321 1152599178 13366307 1361396279 711481286 1361727260 34575811 450526742 5367412 1677275799 59386990 1027556292 18609711 2075245981 442515712 96267691 808599269 173384207 92816113 77780717 618259356 716909857 101251587 626269207 949284279 400447236 661393079 681151322 459349982 400881022 565157980 404088646 711057071 3769259603 413385997 85275148 77094718 314931389 97774616 1113886394 738742561 26861705 383360385 200116968 24175605 1856768416 66900664 787041437 271101085 547293316 21313603 489573322 65475065 46869490 150724087 530546927 1450141217 128027397 201031941 366983212 29447962 916806171 59685018 577324130 251552803 1415509228 3970232 966539410 11246305 272043447 306841352 97052441 28675438 194855292 886319798 50008818 475747856 242434583 1617479207 149811858 24770612 169467030 82552161 325235199 393257810 201681145 171775690 76266728 163622080 140415991 85207323 440388988 166057307 63314520 1435308377 391281755 568063105 16541150 1220958902 356893763 856867766 819117146 14624947 25834590 2434282049 349380970 212970352 587242117 916968803 2605061110 915091949 130632882 87073506 41345550 49548594 376174067 3015648 89736570 6704453 1151269817 203719387 909774725 43639173 146124773 2054051081 778451489 445116255 171630259 223116031 1906115625 1227156286 25375855 1598114878 108458909 265586124 481712590 1515857388 905763897 487674953 701795590 157146168 138614499 9627309 206205502 1273948456 24578822 14595620 233152061 8622380 78090706 217843348 462116142 2738238429 1056154840 21444063 15837045 504392471 7696972 181627763 1039470662 544079074 338403233 574272534 828064701 13182571 1788513695 385701433 49472284 3409607 467369618 114997984 345355304 1100706408 233845657 421429601 909759124 1770065035 660283263 200958810 595426676 93901295 1889391924 697380174 276922389 961850947 22568728 644510146 1741839715 125073443 1009681265 2759042502 636725137 53069425 2715175905 224720412 161063394 766561635 339841564 962708550 1590624072 1688263621 468279762 3800566 600624789 641269075 35785533 800800809 40332446 36815553 26499355 935310259 18790558 1644705429 351870310 69034534 17947229 193998239 20867010 546438 445327039 59666329 1364913267 652313625 226657602 1878292090 56927434 755670884 926134395 1342692393 447007522 1623460232 524236702 541479168 334124460 302245723 860653611 335970500 197527459 125025439 25012653 393647395 2873223 172549225 790374021 221002685 448507251 939251969 29266217 129403998 957289907 291340106 9055126 611412841 943132359 842516602 1915472526 1168858703 1826596498 267584634 75763825 1149037492 165603025 472021427 1015443218 970386288 35476884 8112995 388278166 450784174 659363771 789078386 739652695 1899609933 42092019 66789529 188239850 1063447044 79067250 323671430 108273535 394642799 64409786 527562497 106641956 713495065 2000080603 174442000 1464650444 40674828 429091696 7025815 644300886 18969829 174969197 1286264284 43007185 1242763198 524323612 66941337 473737307 1149035324 3018798892 109480127 725468059 875599413 528760321 800327835 280794966 89845895 154185693 11291720 371622333 138834692 91951432 684932028 1076622516 30032669 102202168 104598964 159145948 26793430 112857353 225975495 1464239485 25472553 426039108 151939167 401078898 354652203 345312511 846885320 330167622 1067363483 749580725 361071316 214155632 1938560627 182835416 1281743443 230049027 61667958 14198224 399644687 253950864 1258769929 49976343 375820892 24512157 9568154 1004168135 1568727634 34740364 46046254 390049946 213561422 32452175 580060010 580984703 203973742 585388479 92082742 66907035 1319550895 1249029901 325872067 579239924 1112677001 114959466 364662773 219688228 832781805 764167605 34627727 2131542796 48971746 6798216 497632418 1214471234 1832816590 3794804501 320302402 925187934 26000298 168531489 541690339 121759915 358835670 3271278 442437486 117619095 9498864 193439648 2232834952 251265379 214420796 437980342 839748147 206428974 4532064 22167358 284615375 633237605 981212026 28263533 9371695 1788190422 74647517 478661755 666564599 502479421 622582238 119728770 16941960 1094272664 1141995033 301687977 2385498 2571428436 757525496 407109460 343625 2921619365 522675803 26141349 424537126 83104692 567474739 8016450 441793900 98785229 1100911902 228010017 1583565397 745707283 2103812162 1031379429 1959159050 130015300 35044035 10310956 79854394 74189485 175674703 617467942 770104014 79138201 907362195 607544568 1055809681 147419818 103782927 1135495046 617976626 187296129 380535852 5363398 71011815 318471742 31047185 70886231 1716783244 56382518 972630725 192336584 400347168 210304204 13186769 289392723 148477477 77182697 302807493 735016808 29122110 49782562 2901609 1555373871 281067105 351051505 276884767 159508702 274805973 181590153 21667354 2126986322 738011280 9940355 447955738 992885209 392034958 2070346791 107195105 476764779 909707979 117943433 876339573 282144487 1538292397 60930117 189281364 352414308 240538312 1047734633 63580605 423815281 1510437962 646004279 822287727 203023093 186525418 819613521 263380664 1073233164 1836946182 198718237 87181237 1074849051 106847485 1470547190 1400422561 449294016 682881568 372520226 1280582169 2434126389 3874073656 66881686 551879912 113670087 770981950 64191314 593134018 165616320 479581010 548033467 606364416 1908237936 1159634130 108235464 132307069 292921722 83609965 1406542326 791755300 552750676 502490526 123934732 179304874 687533674 46556112 70923139 1102896806 464227675 1558820681 80424204 626258836 584218197 14172876 1204026211 573275797 16326449 789192621 134981577 562002257 87644671 30686086 632046658 297358712 471217504 545457505 1291645045 805694073 51662833 422261507 2018177427 89936846 3787820986 276528871 1950552838 167045380 394862871 511024306 2855215404 800189504 2511684515 668166229 107630341 794357736 84840077 244282576 1557447538 1101101219 147304942 576337645 804972174 456838406 469567319 1754427490 1391925174 887266764 26332931 816740 862621927 458219784 189634476 78261217 413636919 589616972 23539035 42902073 812668463 1629135484 475925190 2064044007 25954132 826921726 73834801 93036844 114139328 52368700 34612676 412477118 605649054 121493686 157979794 1086094575 538895769 60878367 139799540 1325447983 193219973 42513266 81966477 291673052 2819196 715508158 38178368 20402422 561473231 558905410 44213657 125176657 591236511 724312447 168204473 573842364 36241207 81440001 550312733 1106632782 711864080 598948391 408093490 41093825 705162802 2214175782 1944186 1092684557 818357410 161100425 20892622 84533836 2159779623 181671595 240578256 594988231 21633679 1877884545 1176207414 409684245 137400546 23205957 300135706 1875788 1693305497 122848953 290460219 192838220 1621566030 226161708 256829394 235139072 149249782 544752117 625171864 675098214 618796155 618871602 152384365 607033087 861304541 16192813 124535401 628201373 106251082 209579137 181224477 139272820 433898811 419852321 538101111 178882506 723858316 288178649 3005663950 678885455 1194928491 49026646 573375635 25774466 1648407577 27857346 339630094 1369553417 911148895 602882409 128576383 608691635 120005283 544181462 674594918 1536558820 342855693 609954110 22157874 726207751 325578817 1029840916 213229565 410336814 592786682 770227390 138799858 1549240887 140579856 38838092 387862952 15765258 33209160 56773755 38062905 1826690870 322428020 54701534 533207356 74744865 1311891537 16917102 1070985835 473376563 1069789095 366418925 1307689008 441925285 635459513 5515602 2014936931 2286179946 97294452 295810342 353212527 975021733 13007790 1001538899 1128528637 136741577 81980858 256105293 466881305 97105346 198324467 232672918 4983671 472261934 1492215476 44551658 16380525 196621102 27310381 44486451 580874490 46375622 300958133 95996528 2096671019 1022088490 201943890 1782300035 48976173 847566386 758054282 66022965 1978660568 1477288089 83363015 410822219 1023079284 263856101 2605328564 1413917807 307667511 68060824 979243657 2414419761 571879119 274271626 172872171 1658503018 43964203 2625671498 8355821 23966563 237777478 841614648 1417655867 1112733663 44696576 939618331 599495227 445954436 1006646928 240852814 473641355 58936317 772591487 998563158 287012792 1178302415 640410242 2017944131 342069090 157934966 602866049 439420156 1218325997 273172854 47464324 107663317 2092083 498078970 1086354977 37828164 92142600 1092630572 1060200017 480198901 765032652 89673539 855541840 307573197 47785197 116714961 176141286 133005117 1217259108 1193049835 1758098624 37187021 922773489 400253 38068533 299676751 101149699 752770224 496998906 543743528 24838913 2154056069 526874727 311901532 21682518 116674923 311598545 987615846 997875807 532012178 530970093 47359706 541459883 949731784 185007256 537893661 75131564 1358112236 48682775 135696478 131884674 47320832 173800481 434815172 609837209 193393090 102654965 746421049 58344969 722041067 78072440 2170604796 6582190 768058419 107791908 87453240 128148238 349994912 97224982 1508270785 1141635572 600850053 986098310 40761891 812145470 761980851 30720581 263877868 40696515 3538610 1689379572 79940282 431469968 227935252 74164928 52424630 999377453 331963686 139961260 27161873 32162211 558339206 944518923 435679073 1523765475 232945502 53466416 410196720 82855491 184694640 152006252 2766411374 1451227787 343395478 1164635364 274150977 135736527 1642315198 1974385813 1156286949 261992808 431638672 1517639444 245099693 110677435 947835088 34836774 99907958 850367486 540308864 87163626 264460622 57749331 1010024947 55113174 252696120 1175226776 1755728741 44312917 561913781 230090153 750588889 585042011 512723226 84192104 1744152297 2016852230 167280037 462767147 801019272 794787467 483477248 337000201 498043385 333223448 943168959 312320461 1314907366 97570542 2597755980 232559062 59308967 885930552 280097197 799094346 467419785 701858648 1103086024 931530650 63272833 736351563 21690168 709091671 996319159 985792926 230167080 46127294 910146418 60748656 298914403 441506773 98698491 86670897 497970563 450092352 110189706 1633421666 254694438 474555349 901090219 301536199 699373867 1066347721 79699042 337433204 188264692 25423011 160343160 668231468 291634910 33977353 1306256975 848400984 967715743 38556685 153371652 2046762328 610806436 637330560 67971945 1031442419 455918794 160253578 851852567 1531377603 684952375 492421904 419240866 137670634 59261157 201867232 468669404 450571919 823668842 12868495 874894653 989901460 3275647 166096995 307674396 33298890 348644904 437829794 3049304353 61193888 1593889075 49303553 97788985 291224189 154733252 286401669 634368598 280364027 122134384 149821287 1292237400 678256204 201596 74757817 57735767 42645137 268199671 52888292 22042847 739512298 501275512 118650028 184818105 32222444 630425909 110351558 7066095 243776330 1989883870 168203534 975278381 35151243 103924960 1887310700 459131925 1282365113 160139334 474171905 311132886 55121054 534141314 18509580 30681773 162809367 126159645 551567050 489514383 1117514689 1004217244 610283242 1314279548 53936603 173314991 108558154 2352652098 256322595 13783592 179523761 85578754 219489966 2348589577 1255287672 1396541179 602122541 594951786 31450348 26817106 1905744577 699528024 1271889846 27150593 481722092 578273679 1385959482 1353611877 600477971 347077911 776086596 51811715 403840482 1928338258 524036391 21062082 1569307573 74542922 30676809 66789760 70018344 1760281850 180674643 138194346 583174475 599921175 4026624174 787144440 290792807 429133215 124681910 35705988 454772093 339000998 608432711 13451112 1997930342 1019456665 1132636913 1086186048 102807779 898246701 192347851 1108284826 768478788 20533325 378592965 378135510 166443813 1857951671 2268042280 437540567 403717469 311060086 725131233 1100214730 34585541 81683212 1085082733 604893021 10859077 1505832740 894318975 462461003 2630986164 493518873 2324374017 59923344 101741778 152439118 249434078 21805895 74479585 159074340 367849603 349300088 565838453 119590135 39087960 255627169 308747598 69288643 266364231 181147791 458887076 1939228203 73204338 95648878 486232927 2128521850 205753800 7075804 389764948 253311276 91986306 1017884465 91213326 611412823 5103149 661878458 544692876 2490914750 520251995 79823093 565007407 194509404 549248905 176331857 567288239 1921111906 984742902 448078154 4221113 577708172 105202130 21872741 937627603 86241538 870898958 1127135288 390146984 232762657 1779330568 987978481 15775443 153943662 333068403 315868113 172033807 254745538 132829653 401022489 646086007 51282122 429682983 27453073 88827589 14574900 289210983 73028271 630656681 174071050 410923640 1283586493 482930454 746147061 1272314578 248722692 1808269158 730505652 1541490003 1684858746 1811543264 429408102 1042691465 523846140 34741105 836978423 939078452 928636230 414301239 360454085 90701078 153404683 33653351 752115483 213007705 1885083269 624853318 10428513 228559543 366625109 1533663221 805796779 496927671 255754394 215281957 721566466 490621367 62977985 224858620 67341819 1742441195 1745197579 784759055 960450943 1798807476 223592166 439734998 73789001 452959161 1173472477 281937865 362296028 1191778400 1361713 337174316 736153669 565933906 880603492 481288689 609793974 1865350851 85938075 232705406 1951186698 370694923 12898928 79707878 64570146 192092512 142616239 583042379 23144021 1050326148 300713362 695047351 66366496 194285032 226818737 3549030 2738202 955338999 13379419 190494442 202850548 453846542 20719481 161703938 96726610 367722780 75571335 900338409 591559769 1172855450 472939595 8762354 43440856 12407675 371830698 199267354 1089593229 108128289 119191264 5227627 6370335 2049902997 529432089 197236291 134855266 47852367 371705352 524134065 184474176 707914989 881694603 376503422 1091843146 945668582 322436921 22390471 2214402929 264175809 172966809 433994034 6269876 594580036 364267774 1392778 284781479 536186993 778118439 247367954 650718354 232934131 617459348 94004347 50799306 2469829958 761584749 309637900 1289011020 631328430 149093231 1029144250 32390058 89087304 5280176 701883432 17228905 1006719065 484846803 63709840 1065688383 260325427 126764143 681735828 205213810 113359362 85734142 108504812 2310168840 158251710 880634980 2216789330 8616010 753509431 421255913 1217167677 41867908 860507352 6571195 539297026 244961221 615364780 2243192359 472479338 144349302 257307070 91320204 128925484 2975198886 110986104 1059056466 610445763 117411823 112387207 76209908 1316345996 289851774 22816202 1170281881 750065739 1117511060 524466808 223867288 1729080790 359801988 735492545 302615743 1187624383 773265083 590636132 24269873 108353901 49604565 325649509 199293835 390112052 863624063 342825890 511233845 265362816 429262251 311637814 475842939 1084064416 25894313 290615121 50196327 1270815149 49256390 17035241 26981537 1197592736 23563435 506832384 1056401642 2141609428 131568308 611137546 1375051611 42169510 1119098937 1090421915 10646956 28208211 638895326 23220022 1358251866 634551660 805130874 831552181 802696792 1047650146 1255492203 312541919 1266410218 3729619 394779822 197383178 12664345 47968399 39430073 544291421 268433736 964526534 698217866 657087345 980504855 413600336 595154609 362750055 1828161711 906629582 948588171 2482434295 6859319 1329810467 228121498 36613449 67199184 730962485 123953405 41785573 207403102 515950907 590428842 2151299155 218148057 1000713132 46140917 2252447811 1281187867 356020749 700852525 1762140011 354443405 1135218014 18626461 407051105 1253007756 16638657 525146187 391271696 58542631 1460225817 991972736 148039993 322002412 253721468 374597377 85389872 308227312 26097205 791037404 989024866 1431394782 329669962 1026283315 795133671 105705648 72845718 790845521 24929219 17987949 107659566 204659694 131240275 293706701 893180842 21663180 117674925 116029221 584147031 316264065 1516389771 94581321 1078324103 75532184 330309948 2594938101 834132927 752106318 292738416 508969729 630041385 67826706 2661949286 2258425307 234035561 36225328 1693347555 57870019 6273905 35101281 1841883341 16573547 75134522 1281272264 531164569 279033536 1457926441 62286679 28523679 768637453 99757870 111301228 37683677 600114228 17959587 38638339 365357588 126060729 2164190486 966154804 280307376 596706494 1080094284 906752881 675956534 1013571808 714903432 46572093 821699438 359979831 1976158 468689345 718839311 81983935 201016604 1009185593 22751417 566404243 907492744 1210582038 508469745 312809052 150845952 135899836 622193423 518032972 1173148671 1532751364 577940392 187599353 360672427 1361077034 430800134 295924385 38495934 413656481 5857310 25545796 872760185 783923299 460072321 982532445 16226308 470776028 421269928 239021625 259740838 1418276269 1062912134 2264665771 1302708807 299859489 144103859 568879255 1052515872 728433051 1137833437 2132293604 704647970 4845195 1438186097 1664120113 527556821 406470717 1183395535 1214761029 46838452 150575337 182235043 266140086 461903589 916328783 13993434 76962257 904927228 446531357 83662188 577025802 1226033569 211503047 19194291 1024928992 630107202 1789768725 31553660 2997106593 297006700 72040245 543751072 328417303 242653484 47739036 390750306 1012117923 422550373 955766890 605385154 1434258220 33900040 47385620 1242130838 294474665 650196175 871190152 509668025 302729547 199101024 357616891 605401502 698374632 688693593 666201262 116292759 2470077100 349011850 855946614 912744006 23862397 869282782 300250 2750811 705549555 214799704 1064470655 330823452 329990351 994447533 1926301921 111711933 133136702 636095946 2407069089 1515107771 342613511 23958127 913995218 932204996 230206348 3013761 13341802 69527722 1195613721 584301427 184981916 1969450565 61881430 941869207 887287993 2710256975 71377492 162609069 1070234 382194725 738694959 1025915282 616266021 1008761769 373889371 21330743 1584283389 82187872 2400163602 2492365951 1131472436 1714830683 126029817 467202307 65776770 61601503 40465948 359667159 38374308 738912446 304741025 483341054 428766550 883956353 566894720 282140356 79753103 615291700 899750128 384144785 71304320 481273517 920690334 1663706009 417330698 100300381 961765026 41333550 29604510 419607123 775760652 725899833 346278498 719528562 266843659 2010275788 326593669 725654192 737937866 370703666 487128759 14979773 1477444281 160024907 740944301 778471985 362222253 100365697 526161035 597413814 172655419 55784692 2257055062 665810248 79107928 44892086 130437776 104814215 1095713861 1651259159 845187710 352166347 2223805089 377244876 81102478 574451889 435731835 194649377 168589445 747086459 1359679983 1088599870 802915927 318645203 2067298371 160782031 1006657731 719811438 1694521226 24345701 845799602 32788190 437450982 737152235 6368514 659948075 324872635 354048779 951754764 993298135 379548871 482659623 35355355 1397446500 545724041 1133521800 894987374 284677545 827706807 2063853009 4273484 20368808 98489706 505053791 136124671 30882163 284921664 3524051 104571979 466228703 212831730 833639765 53786520 409936401 112244592 65136158 49153809 459784947 427674199 424037085 1949801456 71714396 636108094 2504279579 585685108 453837408 2293008272 1083731143 439793351 55399061 47050007 1061718442 149032695 123686038 891170294 1416946692 115428461 46061666 136782175 404773414 567036 693258697 829461099 920721037 2305327907 873109541 1478733872 1144177469 1773318439 90956311 847293379 919998076 965119184 507316850 2432314532 252074603 2475069121 958056416 1570183596 423954848 833233996 163689435 20755024 121351939 869634875 21420408 126657560 78643487 26844782 753286121 356974102 2055807294 960579700 105739421 226680141 309745346 871366064 815392503 55819710 213510132 1455596644 163828612 1049507956 481372833 1129278987 1133115403 48843223 132265422 1613900604 155065658 50894683 549583316 129640231 615290051 192778050 297190103 1220423860 309680688 512928018 1313974853 749424109 157309213 134279343 901222897 354407529 1588771430 122976185 453533244 221788723 931290103 202912103 918363611 428407515 176545112 2135421757 410623045 89114456 787524951 202925750 11309975 526907201 413645452 42805793 1394295478 503899083 642211505 526738813 626092059 470681478 445153984 638670053 685964282 804422571 447063512 629654585 323428460 971511610 618600746 5681667 488825429 1079278626 561083148 44201172 178198701 31011955 51847928 790670706 652281856 18572425 58244717 445261237 37307638 1205232479 539562116 1087631273 187102681 377488626 59407552 1149860559 2082704847 377029392 348595921 29824950 21058998 262934592 302877883 1994180415 431810544 675424172 100935865 196245479 66857439 1132302612 274019473 1061941682 15131502 648440513 238730410 618107887 10866189 81476721 112819628 645421780 2105248918 969457817 293550328 58561274 433520818 121781229 1267647083 85741084 83337980 646943052 27995151 313592859 818644432 37115542 68061450 1746722193 601316 1266462709 15696085 1144670550 118469750 744609511 362085851 53691813 19302779 1208811101 46953188 114609324 147971149 926175674 1029029611 492968333 29183357 36388991 635011346 360047355 151183197 849931057 101132659 249382265 985002873 174037724 271295850 273045287 44711546 7779802 1687167488 333493329 387630800 244588567 73011073 1857853872 650696838 320628992 690251826 28541270 29832374 2007795840 31854737 1154542129 310580849 89865519 1775348060 722041767 306205964 858051920 1013248743 521839551 195055833 1518617838 522004982 357036677 597140080 1336988126 2261460 6132356 665105907 1085898427 569689907 1671694378 225463457 453570344 43207515 2446108902 72752572 144241105 1518042713 423833684 22813736 520555538 148673185 685950184 212092237 559969823 711138495 14608414 941743811 1323669486 243410045 745205237 596836540 156260640 507539028 404361302 75440823 98728322 842327185 296455518 1409729300 452163808 337031772 92675233 191866839 367292296 1944791260 159694859 999688069 33761682 9073964 287533291 313730691 821504113 163680827 960158535 1224036194 1261558095 246860682 27661747 1066223111 1561035463 962933135 83760553 379507632 1857236754 523139687 202824125 2375001615 649529405 976380098 59403458 43661605 206378630 386343412 66721638 354626914 592258241 73551749 365291738 299361147 141131839 388577087 29044403 314970761 196498177 522324709 437963520 1109998086 1439447067 41271518 657450276 65347542 135856391 946331487 239133422 4430198 1721383006 752673456 498410000 713468540 142489553 193281571 862845794 770743764 316711123 2564366653 11545467 619099031 427191330 468253144 475419176 305583423 394809446 552257042 269747409 16134828 139170407 103167502 895325948 1420969848 28916118 1724991 1320336192 1753995474 816243638 1625260838 891289391 423433682 224412323 88824890 726433006 272664428 504541294 351512207 2593273119 288178219 939973720 758382810 1013932524 68074763 921979499 880154780 18472413 462181293 63668516 610274055 956187354 130148793 840501749 501728854 401822278 2274047860 101939522 3019443983 1063235575 74927492 315909339 1105587077 407788053 510211307 1001539261 639611282 2055766706 925208048 287998378 159946796 908449391 412871541 57423447 50357274 110257690 109262575 641739014 125251631 146152293 856503335 342363992 49594718 938289687 232819438 145014997 1342440661 224505030 246658722 413635232 1343630084 1972970985 1289486299 334531705 496297719 1648065597 965971573 60307117 139010 2117309476 400213171 567026567 144602941 13480271 794587884 1829118377 2117228090 1338991311 95673309 1216526875 37282460 280052002 1097442559 407108282 120643824 797241116 145096967 507635839 73132302 633128790 1382502360 338343438 27351006 494646262 994499410 747444796 533116388 56759230 857453893 721961754 620737955 309607618 1107956109 698085852 721356431 245271379 1036395115 2314046 654956043 433432823 751794523 2231494875 2702608668 324076534 127886878 676162151 1451922575 134612398 18724459 45528642 1285996162 191385521 677750528 876696949 515062176 517317140 269396740 399014731 1991140256 246890706 125748692 488805842 5157166 69259959 914673478 302366242 2101423399 851101809 381539915 1730778707 88709569 306618762 490518518 47426797 654350845 83402215 10973599 1195944467 28473453 7104847 106773536 389887999 1148810048 65305868 406258167 42938745 100414522 464499438 176323760 584170662 300583215 101207286 561082372 3011708571 404389110 100275620 943176088 682880702 89267636 44887432 684893154 2202196926 98512663 164395794 515993814 859038074 2442788836 311059635 155461258 65029823 900570435 17790731 830926671 165816888 192365966 66444585 1151799906 562201543 2078908434 488335917 558652616 83630077 23766459 47421033 641385766 220276057 50340916 15023475 1267697583 1015939437 1019327750 253799961 369067998 129312699 446690986 1000104036 684791998 1967182015 9193885 560616282 2700655095 54865264 575991395 12621992 400437383 1697889787 692383064 1104388282 1572349097 151342366 1096729177 70613636 2252273992 401566083 946164583 497970989 55939789 727198291 1196534971 176947204 15802498 1430825113 1096558700 523947813 246388806 81110985 2307677203 316690066 89273349 1630192158 287278664 927582678 31370524 126077958 20696354 309250977 2066698253 856080665 523995649 37278676 403580760 2278928008 143650115 413888993 2442495 225940804 114073726 600138883 1620951645 671679341 77633562 445390158 159509421 42197763 43360273 892992935 28885529 135308755 2110580155 1097493354 685225591 1144036637 398269444 772539857 425870937 584692607 179303480 511440970 479928359 43284229 869495354 1153394025 25483664 819304992 673744194 677943207 5970861 776011561 335025273 48906697 89700390 577917065 22211658 228025820 130648901 174081394 66629710 74852649 307346117 126824416 165189273 2472588306 28234161 487022491 63257272 137107560 157015107 205917583 381189795 1296801406 906959824 447311987 545712760 25579671 2054775797 2143931080 1208694595 245249497 65068434 2288100818 1283584622 47426607 1066052799 643822413 449464766 128412926 82412543 1687978219 604513388 1631887308 2053583 4286065 238668853 1277677097 729161901 40500608 954063892 1672509180 620839805 145542359 1618716096 1026285282 112039639 323311192 70876112 120490146 976470605 2911514947 99977504 701185196 12273487 498965883 893069085 103478408 304994393 286063571 765063432 87347908 14893864 47843362 19833674 1168027101 280603845 32235311 922406635 93584040 223162865 173910803 420963351 2413598887 257527497 351686171 336526191 183095006 25887513 234604155 77712604 936902249 32012665 734667154 2244293631 17952342 487277585 2634911301 35399918 1950805540 76139065 156193036 485069608 236467213 164958730 697562802 1380035 1001274499 940267818 299503867 80901292 1313325807 34966582 1021986435 40730011 1262527903 2120606388 111917128 781963299 624476085 71710434 490391070 704820902 1111997465 116967986 859403351 54437507 6382372 148134754 1367342555 6016780 952734776 410224842 2071399054 1956354 403594783 11408859 126597754 233032528 807658941 1863512836 6299678 893569829 1243596397 326863045 1055841621 54586597 59232662 874497965 155792222 72537804 913644692 114496009 523979341 80934309 77784568 1509165941 935218141 58893124 171503421 633692057 558139313 261424754 329694 2210139983 662443758 30337667 350524238 50159317 312246005 884464178 98517163 552405603 749735902 2060574948 455162672 362523844 92196412 39188785 992407714 1413594780 15441236 537000094 647237217 1059655658 131669778 394699337 32045641 1153977014 1056757235 416752586 653128690 1052920792 394230131 11698450 55148716 62091571 439711625 17863594 12618789 189842384 1627711717 406879914 334084154 1117520 495915895 2047890347 1063751091 636534723 968430495 1056338201 9170749 1392387991 31501340 283937677 31121885 23145904 36291585 358622880 5650633 457569604 517402461 4570819 449416673 76314184 868171630 35502346 225893271 185251417 217156280 7736280 454510000 891266765 525095108 619577845 35702880 673161995 474208717 38692154 2129585059 105129561 16312219 254542805 335365372 824169544 881477785 737076780 784821656 2425534046 1021208036 206258809 21733236 630868751 784548199 1288082459 700191240 290518973 193265465 1995800603 2431737698 1257197036 17494910 126925646 740163868 997900035 1064884600 447428435 67399679 519954006 2086848017 905312959 1159442391 258318357 378726412 505668213 20991293 67735130 440827451 882469942 383904126 184960016 199793888 143627907 653545037 1086846015 103979863 266110071 190142001 29626526 24714665 119465867 2301100072 122737112 156442285 1211696195 2039128435 1997468842 30927658 356800511 266937224 1275903965 927434345 282758752 1674749853 2150598196 53634489 21535638 350085172 977634632 231984512 919883989 176092541 219315465 215471317 953844210 955491628 690413251 727316916 372169989 1021183312 913890194 57832591 524348138 856607056 678082694 131425206 426074137 1064060676 207655818 784664026 273288999 706976469 512094447 957916303 394871293 157588876 81728436 84048620 320535869 132553368 819009276 1187164878 340557136 296546498 1585036223 173398793 95670229 123270254 321845630 151705133 312594845 229920827 161603258 750533951 642146993 13792052 32126105 5998152 56677320 1211188114 2234103602 291773673 1296264873 1020876314 739274459 267945825 21385031 603640109 1515618126 705289298 1097422080 332879973 514052895 51318395 2259716671 1656901666 26036084 52630728 666455428 139208766 91139246 134250596 1097923353 437274666 8072953 2506777945 30045294 791909718 1648107013 1143166072 4856797 201937796 31046174 166755808 748356569 5450377 2050341276 450708842 398693389 1181796607 607040054 509941502 1507720 2122937941 245537171 259307519 14968897 969310195 584319643 1061419680 46473907 1156191974 462383375 350905836 488467532 630030980 17686274 934717920 514258157 157487761 483158486 159875491 560826501 1086374606 2482710437 809522360 323813073 293269466 547230055 1204623260 2371854959 33922583 3138064 20837215 1167250949 113079311 396394440 383147633 815774282 2850948836 380245612 461129922 392392813 661653522 411794850 860367570 88758149 445783152 643590901 111955745 10059891 5555425 156691025 879058522 791954284 1377590671 589949873 300719393 1456184227 26355036 1850434714 185323168 69404597 356961985 20527926 113478948 308783887 498885014 520464578 790241328 126741798 350220276 9619150 964487832 24271345 782471590 1958359939 10065740 318792111 793590643 931988032 441829670 294428850 1598438782 527664556 627146343 38749834 879588 1650997689 2394720043 88700412 1033404133 1570901015 142771739 106016035 892947042 325301445 233701777 120052116 846069588 841742467 297951172 173041875 492857149 2138990051 23726741 3813173 609006975 585876256 313698938 522487958 66534067 6450989 193449194 597766873 360439251 2827914 4105766 931204417 633232351 116347440 64525194 15275560 414279597 123932252 3074295 236320151 828372512 291316750 985079333 408695333 578102932 1222100850 945469401 798422898 489386732 284063046 889576 982342375 546627755 481381331 1478678654 625620840 306556215 74444829 574345861 27061782 291301083 24622983 7385764 1204033512 1169705133 132378737 667654776 1156884211 58946928 62189440 968996990 11454849 577727822 105931651 1402177857 235242826 137142056 32270556 8893881 398830143 1010079504 29025522 221701505 602721748 446014753 42413083 1167641127 40141807 78781278 516031000 150260677 16690041 496898371 97374843 66123636 526581198 971130274 1288157696 811089496 960412548 325204191 270679832 102448041 124925193 1137194457 545585142 47944136 373204425 250819184 96315006 51152627 1541580015 170253595 355944518 359445 267913498 42593509 12674364 315010719 99780109 65301992 1510956 394081001 202554586 1269098675 182220747 730838888 1125790451 2326424274 602707177 64840031 599670610 60340123 389455051 493036088 1010416458 684888418 320360868 71055698 537215035 398838560 704743472 38392420 138939325 65005754 84823279 1701563817 52117717 371124061 84326886 349401556 1068685669 270598582 557891046 718272383 321344588 237979215 40712869 1411253369 453632315 1036802161 92917432 10380112 500574524 676274781 261313564 230203347 375314511 651306508 31738564 319534500 1063113804 366344427 460742273 359756950 249444270 119002115 638515292 439282197 114284720 322177756 607377494 64138244 565550035 370276580 282948214 162637112 69239683 107692584 1705466105 424114674 609291161 524918154 2657443 1435160093 523514866 14432500 283725600 895246811 62638911 345149271 183842496 308726390 552851696 197272754 2367274427 890747132 440901650 15293182 82288543 27259284 118760633 1183409209 2419525654 12053630 101688003 1664408817 22369479 118537364 62541236 476434490 502209720 402104141 1099853706 85688339 22297978 85179313 195483584 880296307 588732759 314226880 190409294 221268918 545928046 34453969 329325131 421347506 330020800 707808570 1359130224 1053993451 453248882 196435419 115702328 19947323 2011086146 1108374726 285565855 224878924 206280787 2065765056 714429308 581257475 2765542718 733900335 53632028 230816560 501174130 243755926 128174998 339890549 786066623 359714481 2176522423 528612937 868074884 1069971775 665481736 1200732689 265683900 5291223 371964211 24404941 371654252 955828890 109258028 184985888 8099222 5686212 1015223033 232328058 643920773 435140354 262477258 545993063 117336390 674980318 15050010 58380874 321495783 490369667 962544879 362990932 49596065 475784643 51043303 693348106 147187876 25018461 10960012 8100328 262726748 588174662 238421522 1178188396 21479426 325339106 526415204 912993144 712187580 980330506 133128593 938792828 1303994423 730054458 517936813 254653081 217563275 262632891 1121692733 1143468183 1236735446 430638597 1073722997 60510417 517178467 2190491365 308782204 127102776 107042822 602104079 141623 320083993 182296952 135711852 311868779 5551787 70681764 167194617 61703662 1732894575 985735032 19878412 921291937 296823431 96538964 589092283 38558698 52573835 16199752 83811010 281413595 2392285279 1553075906 178565036 277463298 1145658033 628258172 1751058 204227926 1198767616 703852185 885698686 704404059 471670481 62411631 30694744 564340781 121867383 1466665566 297716357 41177215 1697691685 4342613 449731741 259704986 118441757 721383158 440104454 1087487263 2686576903 469979563 2260062510 526080906 9124541 118919389 506174782 21490450 158535097 1007315591 1087228774 764400499 2272570738 209794942 34426980 127869910 554993388 308058795 270779394 551741088 2196925014 501392221 206421726 1995156043 261099632 683626157 1495178017 1059877638 162879388 157091296 48437597 67563344 443344635 1205590452 42108674 114346752 19824382 83510106 1041727419 439280363 1669490051 108399874 154354893 36553247 349178525 461884167 106168603 1177452656 86147462 462456173 154607637 171022231 162186123 557756131 73247282 404864120 604956201 703715682 246049176 196802810 1421244026 1057782764 685562842 32970322 309036639 1024609497 397337964 366314006 23205033 316945666 30285622 362580911 2498982 195314436 19786693 331350961 1021087885 291488879 179836045 1732208020 48602192 181231047 362891410 516938563 1087409652 1583417590 84911211 1328782986 113714213 282950926 79757260 982414371 576753182 346363350 1412954872 3801958 19631324 33609636 357824248 165155309 683859103 359949046 138960381 523650919 430857529 308057346 478185953 747426484 650400713 1714546540 4694080 907574703 350317822 2021812478 48204925 67000794 47082142 63422464 2312511451 700700827 1109353250 947643228 434765025 370197414 1930239133 144335454 388473130 226546475 490974709 1806587626 250645644 2236468710 80715647 673378049 427057111 674596287 300206585 48220254 2008253304 145908132 621482761 17186638 565912484 244017345 125939550 497640701 177785 454529866 1088844245 206852892 997018533 448118571 1081978634 252373843 52926724 784833624 36419679 89198018 164194109 469981476 389080907 854339988 20786803 1879416333 159705050 378505389 2093787418 242465672 71240588 458175787 322577724 1842594901 261837015 33943455 43903290 475852192 376996391 352302718 83895337 535800879 206394424 273235323 255733979 611332884 66770854 504341709 772416708 815698109 1646105935 213593466 465018380 310905819 108764321 595283580 291133825 2347949232 51367724 1768333848 1031884760 6883717 106940923 1607557422 219453763 164624385 263138308 674579928 402095721 105611603 268634649 385186425 2437211132 282248038 99524023 338958717 914305512 130925166 1749366516 48467315 179339948 469968324 1544725544 163527314 328578962 233613974 841327496 65682526 2430481461 467099140 952040748 477293093 29106361 83641542 98707699 408037662 1177659019 499545582 390005872 648497817 854595897 43755736 59154348 2074329614 18775130 567860893 1427328514 382292412 40685592 432751716 368189555 26228145 321112823 72539466 339274913 73878860 157327256 612289481 105744767 229135221 426219683 170421388 330657839 154952471 486907589 1279379189 363131692 847908336 766856609 1096254312 104090796 1526872315 542649681 131970840 2377079132 613276177 763049532 132341855 44154232 545726752 382066322 200205412 101460936 1578764465 874031895 752569828 12963927 2119731035 362660784 678481898 233564799 24421980 460297686 1410140640 1116325981 233324260 11903866 100383862 3627924 1499883405 673235855 56821684 561751224 18147943 21977455 16736522 1137154781 404191700 111673895 2035987670 24301466 82630063 216652886 273840577 602676223 46967550 259216272 84082994 43026326 351494169 217690666 1223759324 964810892 159685412 1813348416 247843979 2451567715 424705612 422272109 1191398765 87752390 86862342 229522876 2080816749 492027974 183996902 716939741 63658122 501548938 220538794 663468335 95261424 1728407699 1083196615 643688930 1653145354 31242145 318446165 274579888 1052017529 106394022 30374692 660418529 39211257 257667753 554545202 88581730 12894026 72207412 746116340 290871094 440107472 577065327 416790613 125556211 1284167655 117046488 46228787 851949334 1084724907 180298502 409996567 195974605 314189626 144497256 594294807 388433672 88033738 570530762 14069428 180155032 1159153280 325366807 633265262 742369747 406694574 1441798596 1220587978 23774300 163254385 1784169310 98316231 304966352 879848864 37106249 7352055 142279413 2063441446 197932287 938083631 11315896 481361019 297126719 1740538448 332970210 160733056 2105294160 1743171 103085839 198942907 213048473 27588295 27381700 185796812 1127563067 10199492 399357492 1191144395 65812201 1087010654 1106639607 45105162 350249339 146591763 250481199 9635445 278527440 80168538 1131372033 1110941919 1491748666 245249243 950570935 1147611553 17759584 30818481 88449742 1461504739 129464476 725056789 952191958 53040555 1842748916 1756134042 261114126 197925539 49512269 416667776 351414756 245715253 741678276 1751866745 76018105 437726577 857864545 291355774 158747355 256398258 747681126 99708517 899243990 1838587345 615041003 1206590224 138024055 190827538 57147674 352776163 82729747 42474185 293318673 481354877 11162268 517228840 53202158 284543601 861719306 278048942 6392405 271725065 219167316 245103647 514418152 901733659 194001489 306012008 1781638453 664050834 45719717 822957860 140650276 484020658 687467661 10057874 125640955 1366522117 599998160 386181694 1487183936 1019328687 626888716 219233458 1113268781 160228670 34294083 52116359 50659169 1335305468 255710618 288473942 1184565840 144322916 1161052092 889785936 86644954 1756167463 217581540 221343433 543444287 69972249 684208621 1100845596 1202672390 656621170 1265101018 170730652 73356197 429445556 609397237 658334864 164213151 261945944 512921859 584924386 108086082 250544778 3288102 29625322 386096382 2361391363 2323705133 478686275 131065688 266271350 950147477 115982648 185235181 259841858 746664689 411958718 599463252 583471180 811109499 266472938 944407050 730246291 206327042 1175241766 785991363 64010862 797550028 79536036 377118974 124027888 404794186 402210941 1214483653 563377187 2211683 929279620 476743974 501680158 60831291 48419237 75563383 991825847 566593882 897448862 42809422 66948901 266047601 229929240 1186079220 323151821 1596720315 64011277 325503978 133794486 1731222845 872281175 87854776 930808557 1988004107 1458200483 210253875 326891051 73157137 775384843 77842523 2437178319 827595485 22126174 624671116 8601358 450366983 734959005 319096154 181073482 132063144 1357186029 239016132 1406320146 493430296 12940162 1487453650 325983864 168154582 542162366 471192714 181637149 1143875174 1085893766 630681063 190591585 292736284 553857311 24274338 343488487 479571906 341731794 794293419 874609632 624236938 1168458218 8922655 380912056 404838234 1039011705 272134273 2119999040 682513011 15931870 272827852 642878166 37948590 40661414 752575849 802844732 758748233 579417878 252334281 1800799824 130668007 228756808 240832797 72461210 360451980 257796438 92662211 1028552650 1614781 370330166 1187198477 625854747 38677446 429247348 1779217760 157754269 765037889 295685038 545217694 166234675 158237134 79970710 404856222 33526961 667844849 565026093 1851996601 1916217970 47032648 87266323 249331547 950835390 462068804 53719333 325752296 887331776 480366257 16054978 265282467 99779586 891077681 193509555 515648540 413308815 38780012 1184890459 777217406 1222856744 599943192 529349193 1563065253 219598474 1458361659 171938293 624613429 6018300 96993493 843722389 17594008 542550163 623523448 254458041 2244416417 891783567 144600373 28144952 11836454 5711403 106431823 743977653 1886889366 188843994 190326946 1969678808 433909030 605732635 2143851413 220397954 49720 680641465 28429839 1294959966 1161445893 118048704 77878595 1537592815 440208314 975836948 873384488 1167316009 171532658 1340188148 1069111113 730950576 933883215 33602272 1177051370 138026129 654990197 1121535452 125333142 1896027604 698952292 366735685 131355865 171642327 1527145515 735405929 222292569 895211756 141034584 419150636 17695761 268877689 304643194 2096814959 56947744 731716308 190701001 5324555 116254554 414691390 93669529 275568721 428416731 461150885 346306664 816056996 311992475 712874094 65666110 79341250 129005330 37391362 4143637 536205210 985173337 555406902 499736214 135063756 1790846904 214006100 126750294 11417942 74604248 536930892 59263529 131948895 154916008 714524763 426110093 118276029 229497795 100385165 506259384 91932315 104561120 375820931 182995395 828825122 86124877 152504570 237563064 2222110460 1299844567 242723548 472507386 86135191 585064975 36848180 816955361 299049454 585284778 98653994 2840616029 583685529 45295529 182636699 920208483 66165839 1490683144 70963815 960476141 46664931 89210550 29126833 1048634213 587413699 73209191 624287463 287505346 230899533 35781479 929094694 716217751 1357039907 535618431 608016079 1169848241 86679317 8287386 1328600283 347344026 146811273 529759000 967959065 1106528549 131013684 24901662 3001282 96259223 1224122298 138994006 57172723 1045882379 326319589 145635310 993228383 763073492 2224279659 526139218 193996751 34281662 47803881 330060211 109412222 34651633 264593957 35547818 994216549 285092377 47653720 569584552 552256520 10795127 1328256241 389956216 430326219 131006288 1948553194 598196167 786607549 1107935119 519551588 77652736 637531325 163119640 698718113 1052233955 817432121 169286451 954285303 251589722 860955425 216673729 1884531910 290489141 236451592 145629222 1374744011 324500066 85161549 10015851 796018987 72200041 180809482 259921373 653029296 436339746 1031278164 16919490 92147703 83166296 43293223 617623255 43929841 888891842 187088936 1125436900 542589337 940411017 631421665 2369135766 9364431 56003612 182857678 19760313 22560508 698588796 176071338 1538339945 1087261002 2239298907 155616294 1135571947 671985596 179964306 268741074 234033161 216740599 1032904047 26055719 857548280 221419312 34199016 323816755 177465075 986430864 2346512199 760608940 23453857 562134992 9586069 362272263 215551947 633146668 24207122 966649990 44625154 530957050 1081119679 521337379 253537282 1620068697 415563333 49178527 90746071 246523419 1276900363 10839666 63979798 10467557 126756445 21715066 456214752 1315881197 511843899 2316480086 331254994 160772613 505847438 854862197 265140962 893694669 319569532 607878235 2725199213 1097499115 442152560 318996070 240947108 1811800924 1296269222 1382313404 777517751 1068399654 132414946 468169397 3980629 774044245 3371874 471505330 138531546 2377156837 701877131 1287412091 990863606 149814363 27709115 80967950 146968939 1421694113 2043117827 425255489 1700958096 1360049165 997826008 70051962 2269280448 239717039 7120571 828418869 253016268 1693091188 1155492054 838864704 343767588 752035231 6596954 259254888 326392675 25747904 1354021628 1093952869 46551390 109373467 2461818663 69585668 892750529 2298510276 174805171 776166240 1690626580 718230701 1179774577 67089802 421628590 494787688 50146487 54437279 636924968 2088977057 60725477 25867362 473447858 207997284 191717047 29815497 501744872 191044883 32052273 438065370 384078760 54012773 225405250 1607703640 1106987026 201536604 1130411440 14067343 512995012 65205085 520222048 1253461910 167087895 1494511214 15561796 960027509 450565161 1139561890 354372418 135161621 97413422 34155109 86157745 337367253 1685757487 335200139 47348866 559043803 844294024 454489534 31010 300811057 12807171 565497570 183707768 178862634 217997075 120283526 1441304587 1001494553 329518365 72157443 716322457 1468294303 203622624 288516603 29780536 1658039680 328936909 155748509 463459568 145012600 596080602 89335379 257022924 427014943 573183793 447722526 809402771 45987982 720058998 114614558 724311071 622918209 2309384600 390127721 166634289 1186415841 621694997 2077272888 853443435 45255710 264423971 444002768 2103268885 145262622 160457796 1791153747 653100200 505949223 680742430 405642682 346057934 358331390 24619323 180167041 595322797 297766183 1098654841 397787916 1657483026 118061228 78496240 322025986 675447077 21284970 257854950 12246300 1242217411 359358757 425015599 890514667 38674225 333417618 65173130 204226316 45979899 598809163 700468666 12487975 620905968 60570294 166861658 55287691 597382881 1090476796 316476119 1387209669 647926375 21318380 242669438 263166833 37386619 140119041 331991146 431256924 37424450 263129024 307524203 583259193 366967534 22842413 109055080 30941411 343408199 142539066 169048790 198969035 17017165 1737560910 268285992 1343893025 1662606860 9851446 47911803 1349816956 1328755350 1339457087 582697951 730450400 1465711877 1184575542 371552164 555920358 217212619 42986285 377345594 14969643 73517706 342624908 232064329 272321945 67700731 228119672 8484206 40155654 97795136 174118402 910854245 56120037 224160152 502737265 1062020033 62744992 514549518 80039446 411621052 10036415 255969170 762953940 1805675513 2543957324 27657150 80266050 99592448 377359733 589126231 465713298 142006639 1242502510 605501662 591909601 8227179 23120778 994542974 2315867939 2117799588 1057456198 1003930698 95106601 8608275 161206779 150619472 871454548 705097586 570451434 172414173 922866317 1967520753 131207795 212740128 2391376301 1116608318 591686306 437583250 411122553 18943299 787768063 510153676 864974526 27530037 26659738 286148946 535617580 1074016308 514116967 921420694 317152986 791510270 538158017 1102243433 17295315 645511352 1345885002 501582289 1852328438 980554805 1877074165 715532158 372049681 1832369 431159761 629405989 2661649443 1011643750 32712296 2158805824 385671175 411954440 756206435 811125076 89196173 602559331 266726307 207555925 735521654 8645633 25920391 50255238 436461766 67961195 601879484 232869695 957483360 360754757 695984610 83584178 316992111 595093496 884361412 79068959 318226298 823102738 1081977891 77304367 1874704340 247945483 373108485 100585372 14177844 45496184 693182516 182614206 623377011 82814887 420025823 423962124 1220264584 752866887 789783365 693518475 979393699 226220298 1160941810 133261526 69880664 682940173 243311220 1246280524 62758576 386054132 232919138 46834200 26966115 589763201 206616267 291585765 697542124 1970658674 331157801 1624632254 785390850 71705668 7789109 1373036489 774191567 24125383 1559179839 675411486 1352661775 2012301355 1566642105 157259652 245621881 48158981 1371437966 579217431 235763529 30912748 87941562 325671773 972797528 1308408105 224584461 631042751 1515329502 799882246 244350246 1324084690 228766318 597021579 1854700134 655799745 925255416 269195084 496334809 1475689075 993894546 172937559 36739752 79577343 41042834 721630170 462716349 1236363238 23157466 349434147 677774168 351494516 216385759 432673849 653732677 166495694 310732552 290816377 1459749187 68250200 116851038 1390657045 51820165 14901131 356387931 823149656 231554430 812469763 288290154 132739973 794542556 273511740 573427706 467087106 1359075750 345093642 10676646 4011957 4024337 1446862793 62678060 17632288 1217576323 830271464 779141633 21150366 2018686067 116484332 823380272 353476203 1185993365 64409921 37655711 308586904 859795781 508452860 1505218150 929551721 24615739 347642201 72618589 462329056 756572290 412655327 22041778 1460622468 1102929343 106212474 484700457 8968787 278949566 746118910 159745685 384609644 129524066 435841695 342107809 21707663 227002602 561519592 339793655 137488860 681326471 104223272 1243226825 346305392 34676870 569057986 38427294 229788107 2883431 494454752 13264348 468744209 569966240 613659107 20545489 453912596 633224682 11783901 12528151 192614935 225293897 1080194320 228263275 698728303 162404315 592392127 450486326 157803154 1962295920 403939654 157268286 1131059 355715909 497586059 1509254673 801582154 517016020 8760538 171183294 688500311 109953102 466291935 297666278 675430333 267680809 1034035494 1115790532 1732183773 1559117305 424714743 743334 23395683 466112762 121134684 671626445 322608206 198024786 800156734 251632455 10425614 112466438 881739262 453835389 596285050 865264322 696689312 349333416 87549376 360989038 494732883 1125214625 666072884 904536115 153824830 677140174 138574169 634707613 381400326 2221189464 352699107 24559843 249707179 52817003 315683017 127255000 538648899 142816622 48802437 79779968 11648354 1001030141 55209110 962722708 186600071 1972257674 1363379862 229113199 660251346 253765149 1635781346 317949375 797277554 214540346 20843911 797339070 1107209534 88417712 395561280 699142581 135245651 164349863 96565501 5423840 92273973 239569463 239653457 325845929 478134189 391783661 1258359383 327424406 1296874055 1176565013 44548048 1493221039 750179101 111424867 9819387 111236027 567264266 274982796 1109227630 57442663 1065298319 428601798 51744276 90404010 1654296253 27908276 501062577 48000156 239706026 410957861 658230201 106403601 344659941 184213906 275194841 55688707 436998590 159383725 198350764 282060423 855652319 495002311 651322027 160849955 188224115 151522968 988221859 246588544 876136677 1721103057 796635641 2373721742 720078124 1340937493 17676272 1999437312 169088452 771247801 406724903 11618992 133685012 429134822 250580334 194634989 249181558 2036207464 167314616 109449449 85805735 91035290 321237841 187932379 22306317 2038135845 67526238 595539317 12244367 11321226 122905860 640695268 148774982 46523243 751664175 576799949 762607085 203288207 85711709 162969243 1194219601 136020559 8886480 77165671 2351692427 34506477 563876786 1034168979 22710294 18537730 380407405 2332790520 1783555875 112224012 239869350 77985235 19048016 396865862 54493189 33599207 361622104 1367972137 17494457 650931656 352153120 244410035 216830107 426693877 116005150 378764888 298405555 1200795649 23862623 855546435 1124928027 1935082598 983428722 421026655 167862457 1228200951 24850787 57299321 84285066 997689772 45775717 1728660450 245916708 31121617 338037502 682910629 527253317 1450559747 157141150 1046770761 1791263615 412413052 114797731 179991166 12993380 3235046158 93038975 992029801 215139100 2131910136 698206130 587440447 876403552 381955946 380068772 13338999 79767258 112020172 223527722 1251858640 79513075 526299339 903252961 442437047 44440044 69195746 587888887 19862496 505765536 133816632 73868747 30219722 5325628 352555487 20413303 683083283 276348977 1148260296 99067882 807256601 55667780 25384225 95994393 10060096 104235883 24797130 127866755 3661770 248731765 348569016 63618356 327462960 35397645 584957598 93759109 116009488 780115273 172552057 2118422646 348811742 5975637 61324695 27533406 72787970 1744117205 1242274144 144800126 168377001 324294321 2302524199 194808631 1109752898 250738607 264108753 491571812 93820992 126665838 617865821 139451682 88418198 1102817101 62750750 1600705523 1080695460 62752806 318470366 591523053 231920851 24055108 2121949269 1381407753 10086375 1345890612 1914643515 40817366 242169240 871587447 991842649 7626172 440612116 97753967 58563755 51158750 979044088 9976953 1046718803 460170271 110507066 201911993 817193284 345226861 1150255426 778338730 100699941 1907876249 1112316505 2233287295 628087570 504393249 939926533 773128860 64930652 2529466336 2677317546 72264039 354080593 523117273 69607019 1197907353 747147973 381975225 511045204 1360993839 756261762 394636383 509444903 50028113 86037373 2448552544 409050333 185164653 58080801 1228548499 398802914 922587139 1146895103 939889332 936044238 2052158911 302790883 283179341 1463086124 1633956803 74337295 34566401 14167360 977483986 98545456 979176456 1115940761 234239834 1507267037 481534450 1078457210 976379344 62577548 441658571 277799140 563704532 57563005 892580874 808323355 89070613 390031911 237818104 580550024 168462315 1048973167 179192339 1594155635 988083170 1735859066 596376648 2258270 390713443 20283162 114400993 463417277 936929570 21230873 201816305 254978625 744517583 425927856 1101457068 1701696905 82749491 1711885612 237734771 924265 2765464048 450446377 344899413 122575739 71722417 1371172467 656189230 227373658 35011618 813231759 658757350 790146861 83018717 421179592 13496610 18654416 1539152 775800930 1408421789 968875358 95636419 648288 15990252 500491596 1696172517 2211720482 1011673288 135573739 229855146 40098206 1409098675 1151335304 1253410730 204816256 1553192450 501112190 13252727 339857849 45331652 1067873752 189687526 1554586032 98482644 1085082873 1827578300 408839660 124570358 2097687170 92235767 328663902 393807640 65664271 74888563 181183595 796812613 255263381 1900321185 328568760 287982540 593837433 55937945 12605210 199835984 28309421 97432388 693487841 186684294 340666402 664873798 1060839507 649027897 115651373 307609767 280273284 4675340 301696700 2161709282 306317368 1110007697 379971557 771190651 76191844 58598260 338483330 236593454 93060518 1052442124 74835249 663661691 114673824 105600157 923848879 573228832 373349790 1229983888 152183557 1029722410 742192416 1013004481 1124337701 544444057 258338121 203609410 526596676 3338139 387781158 417078387 492897814 28385178 1317614227 569757887 2181612012 40250700 65001796 1399635549 69414383 28240617 1671318931 282521443 60382177 13365752 172685447 1364390143 137989597 1414420741 38490578 2406368366 408151912 84736474 579317761 350357983 2039467144 1034972858 903677767 153047332 56291168 61010736 198300020 340435196 428133011 1135039996 397808762 839808907 270949984 751566035 42889610 947062608 509064415 506817870 201019791 333080924 1323223747 124895927 66450369 2171171243 992327497 248188857 231252738 1459688575 5123491 52434780 591939542 238712104 51664093 532300346 16294720 452427359 24240862 128437298 276834529 933891869 95393641 674615770 432444771 1335932780 240602295 5540210 234822556 467298960 701161323 52035187 338287848 521578025 487674297 133336913 91229530 6002774 2761870287 178173746 463084626 1218290950 583314257 1226088046 53701729 71237584 9392883 257476752 548869843 301059132 122692976 601133099 1033519379 646783963 65651217 146327996 583574470 640011399 78834060 1817484 340414385 97241328 89716838 525594973 492297069 533002569 950429597 136933475 55747856 341255164 228588208 52270054 360501150 480068095 140314189 2582270353 339099276 34098553 1061728576 389879669 178890897 2293038452 1020677030 52119290 2998279372 28160382 740284789 766369119 854715379 90532526 11654031 537437126 174069064 211482652 133588039 969280967 810987864 545342326 106724025 61476888 1257621391 12407984 1127153383 25268439 466065907 601266881 554249750 591412183 9122096 616170751 1103212609 37780837 383886955 332022144 5495457 187605837 202232716 1574029761 123046568 661010299 1574164001 13630395 46408086 348950579 1172405487 534817676 65792570 48795814 698697488 651595278 465421725 74453727 1181966912 304040790 340066700 433079707 446148334 140742351 63521662 107950043 529655904 478802784 1290448633 215005433 530534215 537333304 758523770 216322760 30268062 128580076 988461138 575021498 105962656 51534447 1499745255 72801128 956299188 927901260 2003461641 609605585 199709331 2180523168 47844625 63411578 1175417609 503664452 287946652 424240948 254965551 93194869 215642997 1408248570 90749455 1140468275 108765609 1600156225 270730013 663109607 680119337 484882827 144274769 79054209 174738493 248271822 156484053 1216223327 793276115 9292033 110380240 1236285499 265423901 433644531 1370176 146628257 131869174 417758437 25729087 381434241 11304006 394066037 452162631 210598521 570233166 176577273 1065686904 248521237 67992526 51673460 9560124 491541099 1188675353 995963828 857936053 20491279 524449237 18898473 767680140 223283143 1509484242 858814868 230379811 320282612 102856927 78853399 845361433 141898942 859587818 516192306 1498229584 1253175772 1419787197 1029416987 1318595280 722720863 225365323 170395936 741987984 461345670 484426717 8409120 875425985 807530960 52164182 57487006 245115678 988896864 608627488 85227499 1632869483 705418605 62966932 108370570 1626813167 1936537436 116614828 112387062 508058379 1285572906 392079932 483003351 414538596 373219478 320563082 1011255835 376031868 201135055 1305736429 557953663 460978326 637193466 418957157 2355252172 374819162 158693836 65470723 736674354 1498552391 937424864 23446482 1123389359 1819909093 2660136360 57380486 128577605 254536996 284117731 366819620 44692294 614730218 1428509087 345055038 5949293 234949568 169450368 54931861 329866187 27490774 118513810 398719587 245389736 1019860 1056662809 714482019 11448074 21465819 196802281 63682321 117360008 78663997 967490661 1828560206 286175372 726483466 1746322 229757526 1640276549 2159152335 969276871 474357828 88594085 14348294 731909244 547797132 586014456 111955128 38165875 253584197 405372709 723129675 342221821 308070529 116678314 68310164 231168442 893702402 206781695 415936921 596820860 325514447 559927010 179907437 420132176 24489818 1042305760 591279017 379476481 787041131 400871818 101776234 18580360 2409050738 21459165 1058479902 421502084 66611401 607856317 10326912 59433603 365652753 109461083 32782119 592243419 81104029 340684081 1101022183 246669131 899193546 1057762843 695682331 2184571345 17778146 2328453504 933085137 153128942 1361685364 73353027 1145520429 350234008 262957851 67484293 595301126 16952040 928576215 1911936101 37662702 668191392 844730555 1194729529 1174712708 318772247 126080854 37158042 574183599 393094328 79789540 2514796 128851222 56342972 85491726 511572005 31702041 69095580 310986501 2188486420 57476767 1283275793 22483625 461322353 776759604 613000869 310616778 678694300 2390786199 36200977 10606916 1546808307 515833369 785453720 390298280 1052424697 284148994 570226651 117363962 1138637278 2156821376 33827857 133566942 803915984 1921837163 279321095 894186465 752541294 16027481 102801123 2234194549 13494271 96763542 51639377 178865063 238197540 102841772 846316108 1454755143 280325941 81772957 689184594 1036296929 412871944 225889617 18250507 953797395 717472424 474821555 48946061 396720389 211870016 130839281 629806488 238544922 437880732 1061812271 631486564 40324279 1036439199 4193453 389509138 193705959 1096976046 79272126 293840274 932709422 61140650 43755736 6229455 264259507 360586885 13537934 702071651 22271492 294319711 68140494 1126171589 158496848 792114865 684771 715178666 505432022 49500624 1708336281 421933501 6243293 70015657 571583093 607511744 2807509 1047101689 1413008809 231622004 154830771 1855979087 109852406 292436528 857682385 762152797 355318383 328380792 2468834 353595692 350809698 242977243 59944325 547708106 582832326 2126138 405867792 823269053 73046067 881943591 184196499 427618079 1187613577 17368349 376379922 1398391236 7631699 1106796859 662395409 1193113016 41252207 383985584 295705254 1312692527 583388709 623361356 12101092 505876813 753921092 1001499168 1820384748 1291389495 849081431 295399151 2272374104 84184538 144636394 240502650 207382344 8272205 224541004 666770655 2227007337 735674586 85123067 532952544 27859630 56490025 58157684 82834244 624723455 34212350 17301123 325344768 269312053 234090096 1154253527 50254999 966253521 5344826 44535989 33241037 995678450 419795447 149372271 696574980 1181026644 400543 558141264 386424763 151795044 5599570 1776475025 648530019 54201213 31213978 222216298 36537231 1183134306 14629106 2182109623 448082751 1743635392 32908431 71897838 551449182 68212670 152013014 18129787 2825753970 975994706 394327662 941073468 515698305 1023118136 140117385 2207716829 217057980 1567454368 464856735 13373137 1199688621 39693131 188926639 6886616 1016586091 40681173 944609466 123186323 413498500 71725186 603808241 192802494 45611377 2566226980 764357462 1037824402 29542358 226324682 2265038323 452087829 1406910155 1198800344 213624231 73504462 725033660 718628621 571460642 303625190 272055488 1346626691 595690240 879758162 35247592 140927679 49272470 943488660 285020863 553695318 530477001 774314726 398602059 734824645 51658002 263768549 115304967 71841135 94052082 358525129 102466530 731024053 706747475 83249422 1321758405 364228442 498260377 285925464 229593507 94847979 1428010121 217202642 429579065 1810876076 794596680 1327253838 626664551 591077726 240641134 976803882 122084758 135706333 1520553653 208174731 173747070 765405879 121394167 890644800 72285865 882229124 283504098 513875078 1033266659 508417518 776713952 913316874 53000245 640318077 779040642 986170065 145709965 1101344615 156587716 164748507 179857110 283733859 2937066100 95433388 958054466 352684859 113006899 22985709 81036803 80002442 383608650 24544990 1286875445 153197549 61229781 238505340 605159901 360554656 1603513 53201020 289430305 514243740 131313709 2111493215 1940997440 833279529 117787856 554342058 1104783433 2215611335 1409068841 12848951 66390985 2157650404 696201251 21992728 526214870 663375915 41481347 280998631 578307148 351507141 188885901 201515431 8574361 201503988 95039063 87325061 19095626 1986763252 497626214 510193489 534568665 2304112447 540892360 77477382 525127586 402194423 939061664 217965964 1469639166 236762671 384653766 1316294079 71577016 1803277816 864049383 261003065 264141519 632801238 231115281 27683643 1076367320 90580231 615855661 302808522 323909157 933076239 423927808 25836062 17946451 487421093 219006424 620976209 196433254 59159824 132855177 2528505790 24217992 215497755 1691414439 165776590 194459524 392222955 28726828 773017339 1663026172 665405619 694030310 281838187 144139785 3465481 300299019 1748654289 321276890 113980140 1120504689 838757733 2020239770 837490068 241881085 477212165 625065647 263922494 1273874548 95260136 1482652907 1164085887 113772078 1000008199 663095699 582719307 57066572 2021247965 38611922 70459362 199003773 67508204 764483787 228328730 435896900 42772130 45480041 181025221 883096409 347157751 1556003021 16138903 757542503 903328008 910431882 729948356 362681659 434808102 84978967 1254208706 1081384922 606724744 305839396 1766856478 1178029500 1135973084 113695451 95669577 22798938 461400812 146499645 92899075 317803341 945641284 1157295416 37796156 1094105 525942754 114994546 1414193864 911921799 15310161 197334001 1190464596 123498920 58986933 142555984 213207175 312447789 561003774 193192399 704657912 357774217 1577681707 11689101 39876282 707712922 2480123674 114586930 37806491 518054833 688742023 1112064827 862284220 374905397 255640351 72937216 747190870 2193264725 866382225 1126189744 1563748410 111727777 962805326 18745728 1114825360 410818023 229396885 1058289468 66125811 1229741230 1930751000 1421224278 705411325 748266669 22822470 89456480 387672735 982186833 64274516 142772682 385925940 33262904 354812350 977888957 30186350 252921676 17352613 1122198751 71315103 336986941 2321703645 1171665480 2046922210 415077746 2437173244 138511616 39524092 80960429 245272096 522616156 2480788232 1616471034 752440909 77822692 838164636 470566638 1030509113 10446645 27505235 122756312 739719512 474285700 1525194530 583303325 87987282 1942554268 153681645 142746893 1405322037 27218269 320871632 1636303455 220482659 143938267 432627361 4652530 19247219 60237461 320222771 1763328623 518848912 712853078 51121673 124131049 206527365 263586493 16414731 451879575 1103809080 628856046 182877556 1079503579 1447557148 232842989 1133477420 117332383 44551310 1733771392 1276299446 158370718 234802320 77091869 394124738 394665840 12992969 282093182 1449463419 205141963 357626339 360165221 1436801840 2296416669 196062479 197068365 1950635524 1774799 287404805 1678892015 547174121 414559002 2857789 584324254 71101008 175024890 737951971 501567701 56861004 999116035 1119946335 684549549 286566355 1865033329 32838698 430954026 282070257 905724422 460569930 1545382507 585824260 1767475238 43841456 953052809 294039667 36439463 902848935 95316275 949662481 25183579 232153137 858126926 1755421513 625526352 10780898 1280185894 46655027 620981267 129630159 363828569 28957988 143358311 1865969751 1833498078 37787611 638912698 41667933 64606932 671799537 1455140706 264114804 461842605 885137256 570650742 118070528 225623245 975596419 388232754 724221458 395042944 339971499 172793779 56945383 1821656190 43008963 54518155 25465993 329214739 110741806 259725706 1472860259 288446915 208089147 2020456629 151154284 1845507616 81811016 93491128 20236628 76536681 844177069 649460893 179519729 1051362110 1136767052 604344666 608120974 145238221 323423489 1157217345 468201060 308235264 1867311959 26736 1262783318 1127274140 597132284 937345078 59610025 119821632 1192565805 2752008693 920958552 686233649 1301783865 125482934 1242656414 32968598 53197529 59675860 899309227 1022924115 750920696 2377480359 119825938 1057502664 49189300 201451856 1068248021 156604887 16594376 19087791 1084482400 1668327062 781836688 770730838 1337074042 167258487 681621656 512812180 417933097 458171459 52557025 379137773 48717584 510575696 621702270 1379713768 199849100 821816645 20315687 15665238 37588148 50722133 25852492 656498994 122315254 57627279 922680739 1295233657 233624859 99805323 233491010 151007282 18253521 24642735 263471689 809048472 35607935 142474942 1626786022 306583962 956895741 1340392297 1243201729 449278788 87182132 2034118022 789826927 439028803 47777221 251028976 134383841 74804517 180676825 164904227 256276289 392892151 75275945 266493411 219283777 77041247 551817943 455212020 111652741 1287485263 33325572 8836796 673974323 21165758 1659059533 387844254 149890532 242212276 972777603 2082269115 920308542 150130506 17062907 74630890 1257003636 73088795 475394852 175058018 526244266 409521414 1232533531 1807523370 1568907707 1454528998 1362943159 120780310 437145348 33205252 340168820 693703176 66789856 81728381 522893759 243796929 76161805 830841793 102104703 283646382 1751909951 2498178308 653247800 700822601 10932479 78409839 1408072120 133834264 903165543 184170115 374546516 824611406 534600333 1144344144 261551111 771046612 546113209 75567247 2340160200 1472280932 528519496 348609061 1220888838 77814103 1721196861 161318691 345869141 365829071 341151496 49015202 19734543 561039185 1289339920 480665044 1080963136 171785320 102956394 952417159 36423368 61580231 171237681 980939328 24338072 759457105 340116009 38657288 235510662 214622923 149385181 313036385 605729514 762105222 979480924 219198632 518028764 467136073 306834998 171827826 809796886 38793129 151207730 275278105 1253058264 130244081 386769244 453480245 230893224 702827684 2021792136 43016980 677209529 3439543 224356793 1690762675 1879056302 354611220 173041406 1091200647 93402512 21197132 62057997 228923202 967965037 809782463 703451228 246140100 305147747 125769798 205331973 467335966 53632483 1743413426 118675968 184070630 2313240687 43814570 208394383 535926108 220966793 441109453 21166827 105849698 1455738339 250183731 59071979 1747924101 416986080 9964173 882052837 38105750 689714902 17692851 263223489 672940756 86779141 1146207309 49729421 532703830 343742730 602264014 676247782 1837883434 166949363 1190184748 2027177251 1825316467 61619834 307500778 57672978 54319580 729596355 83016055 17031090 67390161 367450459 23034181 796164906 35186969 795458776 14859857 577757185 319379023 621072034 2617686360 120102322 71582955 164451306 556489123 876207673 484175203 349030040 1120722656 44070153 430504578 39578394 202608336 1193489883 937541294 83739324 736076887 41154796 28156309 77820134 456192712 1855822018 284733816 267965898 2098120931 647334859 271078963 20655863 397341675 365280845 1281716248 64242719 544976677 40332990 655487652 415177852 167606122 186741563 24856639 88640196 283615230 43121226 512221988 706845308 1410138784 23161691 564932456 2109221150 397772858 57746381 74766051 95538046 155995633 139599876 206582762 900663763 1102417472 42230706 256067703 57640068 655549737 2007315808 116381722 59707209 150124157 880344401 757523377 38178974 104351696 72225677 953033233 1704094134 12031213 638296538 95093420 430805692 231780271 167939683 419551614 569445751 848550583 37048222 506066597 93551315 2397306414 74016971 194890010 19752510 113173283 622337329 57597483 247156169 82531869 24492598 77429240 215658161 46649881 2193454 642352241 54604795 463619949 56473025 1078139134 14887396 42835780 49417471 173402751 372921383 93727379 1156967094 163724265 1279232019 6917251 1245578757 166848653 298803089 136636667 313120574 935309003 215324026 2228334527 889260622 304664997 278399606 28145442 434439584 796495332 1452601007 1827615540 1484162545 904637980 624256514 93136814 18025545 1176953829 239240465 844859751 369134733 510638846 129503257 245698931 2381153035 27037554 78549954 837017186 69424176 873175914 777974069 1239895886 2031109620 289725953 320946229 962897989 863795463 526770384 819988625 1221097831 1880053267 304666184 868005155 171839042 746188399 573896374 205841725 1295924504 781419986 346445398 6178354 2239439067 72139383 2258028 33531815 6668070 103201579 2608205801 45366909 105052589 17689034 287164863 1635004032 192541556 926953296 131450204 267341307 41266525 1038010700 269333036 31242757 156515771 838425051 144422080 497896542 741923999 474294565 1261813716 2229839309 41971516 376295137 854842614 25204075 1563437113 1382614090 23163311 50216793 157644279 777694461 18558233 600024204 1696179 1165808304 825371222 348532335 294391457 258408064 170699140 2191740550 747080906 951730755 185937894 501607991 16086075 957449588 146258751 1105672854 102324949 94194066 74348234 2166896740 981755549 92269607 1720857843 227218513 80252478 83843791 774833492 58516653 827057249 294991830 334535967 89783714 531702803 357293505 138224175 136714062 54303236 271347636 36829927 1502829867 725526792 468607096 67809799 2484242 202384644 1780215635 542667159 875211246 262926545 1985793112 145583390 1784723298 1162927021 451074171 426804953 138263924 385518059 35726910 12311012 809760903 872546013 148534322 528221339 134968043 82467013 1569667522 9423200 304633890 2100729730 1371795518 977826199 1180315087 136639658 69508535 1348057068 482056115 41636741 913142448 128493981 895573556 797416332 236644871 1212124649 534537737 13610611 567848161 2786474 47215621 98068995 346977880 78273041 2080179681 36225119 805267869 92905950 238124705 483635599 561281963 513220924 754300486 101969232 219409467 252149830 952957437 40816658 2617905 132002386 80222344 1155929020 34954144 1124969986 1160036619 1133803512 314329107 757543295 2162844340 519833338 293355657 1175043880 2872638 59975145 28623839 95984363 34827813 391112882 714963356 671050572 1609156420 309963967 814591769 461557739 469096359 766452735 157493386 99119200 37222818 932733741 124926339 1504672901 650772724 1141926184 724897318 480004836 1170654131 411230590 485587823 261430090 2031479624 1845183351 49625837 357785664 871182843 754487979 42143803 106526065 36905640 10916772 99173405 198385177 206584429 420589782 127405636 63049346 24841198 10455575 225744255 705629287 28111366 24124950 672421261 43030891 1111352027 49752373 47191343 166109486 622372647 907091839 205103258 105428851 269426461 494806300 849785852 1565980916 28424688 166519896 80985534 786675669 638248671 241421448 1274691093 15648785 51792863 192692543 312421515 35113662 861306693 494050511 490876674 8232161 259787431 1882406518 218168189 127764108 57538712 34179467 175700790 1657929166 1073953817 834884648 306858766 2298881265 27062902 182695351 708518645 95688146 63060732 900687517 191331506 1235971034 1873941427 1543641259 4274117 242466008 369474808 342282052 975097250 107928312 390715377 732141200 639640577 158799551 20799912 98799723 420989622 151956340 477955467 2209630874 137485123 14424744 46727443 620357342 1176745205 387522660 1830583782 30894654 692527875 30956411 429993056 138425394 175121282 665999266 1261507364 187657512 154427513 1681447436 32622962 177008378 101771174 1473693989 128473502 926030243 179003984 720152150 48189394 1529502694 205987265 39997449 122034925 2920061 484918353 150744602 2465281841 15138457 308037514 912200518 284519189 1023441853 282552938 83518961 754512046 1060546407 106146754 994006370 316113485 401104200 669800851 706329166 715848117 349376008 104334274 59671540 840821427 294962586 12005073 252901321 191045216 800163959 850707510 40452747 87831777 371738548 444128800 416746252 200517652 181122878 1764613870 42753456 702922 1052557434 65774219 195422305 44227154 166228444 817547998 749966623 703640154 1446543089 100862231 1316535386 616167026 35033924 314082288 26961926 17616244 606507095 451036016 1075916417 84137574 218367763 28431188 784953926 2122393 173691501 913513682 113418358 178195869 7763402 60098189 234901104 909624357 641202791 8468315 536278063 97903967 1161103244 10149809 299693932 175405962 892060501 451769301 95395448 228335036 1070088401 41018260 2650319519 131377407 910753340 424619147 72626403 416749878 759180742 434153843 79294676 504798212 186371398 213902763 1237110480 27387436 77516511 81153131 254759796 581924022 574660185 1892469 89990120 132406663 35321091 265950637 537332183 382247460 960497833 2100687224 1094947431 133689425 190821568 220092721 191174119 269649753 35590097 14477367 582693644 36577550 77052961 21523731 416855789 721117318 1332631952 297768176 2115791563 500926386 612455552 232717750 363367230 138558379 2037633266 190597565 399848676 57037691 2195159420 485194629 1914956915 363691511 637025909 265956954 1553928150 504746042 87525401 907824615 8082815 137340657 617384149 393949226 569355051 52962058 135184410 107129448 287037306 640084978 258514468 187228063 983147335 319599422 610415286 279164480 143634006 225415109 156926082 41104396 902478418 1145971445 256330993 81873190 283971552 110928415 795607771 53776398 22805432 96508597 416871951 291613970 849920852 1106909794 334975090 1501908676 195966398 1842791179 406580227 1242857123 428964904 1996981926 458449053 1065545008 733624259 1068021985 212865982 521732364 839200946 188001261 1444452666 47037822 502656704 1041704123 607858551 2701228910 176957700 630501500 1850607076 364297124 65748224 266741694 720192624 372097731 582166092 185612777 37857398 18512872 656713106 465589812 128111010 1130989295 309743292 1892593908 1315716950 10062540 8755968 63351240 88168963 7197412 220776523 788801955 785756347 573880177 65471269 1384012545 50217343 418195918 558091219 1524860088 281917374 96444919 156217435 1840310693 260343508 102148493 90261963 611172704 46921319 1008604417 1164842587 449443979 84250269 42299855 2373021931 202731076 1072704891 259834323 306974000 831566110 1066932811 2008176414 60686609 756933124 5782969 108048339 5078439 26896238 62422683 668923896 349051085 201142307 1429425711 382081352 275065883 1086063808 1544258838 423684650 191051023 172286139 159357823 35560844 711173916 86270075 1051319513 58689837 473275253 538548814 269515771 10090149 53725836 1088118417 151190097 124580690 202169481 422543359 191548753 8096767 59557365 17972214 1269851473 1261904146 2002494283 1580502709 47176229 85722076 6909516 1236024260 1200874447 159260375 673369113 204588700 159654958 368020147 370844699 536048475 1114394891 2732760193 370013180 152676892 133983887 827853356 91303574 715678731 1089528074 802147965 1190701984 40421077 216813460 511487400 177080698 236409207 69254546 47397431 132416707 2097393929 968231081 1838373848 62328257 534822530 977603522 115387132 81963748 977394019 694785407 1057879868 1895354058 230172403 349772613 1403945959 598328190 273450690 645961365 203144567 86128069 209773133 755110565 20723644 1233473576 174670721 343211128 140726796 277767149 394099849 37309712 485010818 825434064 502630314 31321475 96490565 42679929 1161621315 30738000 95586692 666077212 58899057 1980173919 1956152865 614709141 23580756 667796025 687707932 1031414203 65971080 11288889 796461712 115290619 592438509 25544737 624655203 340670854 55548154 2183087953 25532894 326448747 49612891 859915639 360522895 721195566 157223923 827795250 133848217 52216767 230259071 637411089 910695675 418423284 39498851 31301667 1871685290 40121656 376911700 1622190025 46169550 925383597 49746720 22512786 376409449 14622211 16671636 49422004 138333646 277661149 341488423 1073177577 655208758 52552484 146342863 63781761 1151656600 429235718 456495419 581864799 30144665 2552430162 971184312 134822691 669177514 41929008 37723758 209708415 186453487 74900084 72887194 2248717 1711746199 484246587 140685713 1385283715 805032719 10350958 307668554 905846357 784090052 211404707 196678316 496150683 2507919505 1218798747 133311962 1201343941 40931749 683384509 1525824667 309032682 86776939 1331759014 129887 1998827637 185324895 499103018 2430437514 522130066 1074917516 5121715 604876018 232429773 159709477 15765861 937643349 306272425 1281473469 94401880 8432987 672974365 685897285 55823506 45836501 820753905 322128319 213496310 1145027736 1362471578 31232588 953664007 836205454 1330745792 13963663 1367598955 6233930 77115171 66016308 273411399 590410361 291555307 83435636 7829688 192086816 947817464 1167410007 577554560 116732939 1109271100 181265060 623380274 96766721 1137024943 1176131661 101025989 114325042 792287793 1222230741 65143679 376415515 1006135108 27766882 175750327 23200129 982295778 206833144 1785990345 2617509473 250494540 162612321 805122806 1088663257 394709443 939451903 1195398014 979511253 93108867 729998911 262710133 365399073 532772195 7115125 360486053 78072030 7183336 413992811 24179871 344238400 1520742477 522093142 12626665 9167027 105632567 49204064 640119993 1715236254 82648090 158837348 21363421 86314606 159714003 1285321667 811963230 454976922 805166355 590241014 747072296 244848645 60075905 774285703 1184492679 1501742952 394801356 388386313 795845467 5301207 1290090253 51131722 173198289 1990510148 16130675 581646179 62731825 20022710 12439090 83093166 929058203 179183530 2203366868 97444242 845846871 222463627 190225528 83244989 5378230 7967448 300046542 112977524 755367994 2332174102 111908253 1211614494 351930538 265742923 328322123 1895024914 189196211 255739839 172337503 715347 2479007 223670470 309006896 1104803114 626839198 529071353 1145737910 16737372 641020019 185914577 2132534100 840830670 829649051 1272190372 328203192 293534531 788908226 115281777 70007005 6329439 353383339 49849735 597917851 147173967 168314327 1730405260 176912226 90473671 1263789700 1355748505 140252052 207878280 57295835 103836017 824061751 109275897 480703844 838099511 58121095 1028811250 1926320102 332911332 555326533 6804964 701420490 317012163 111292779 315879065 109305506 290777082 407808025 284083333 115832860 41179504 279009054 564468228 74426534 216737570 388247897 637577993 1099798139 357001523 607820011 1948224273 593202740 804745881 1802751184 212461719 468488616 1568836372 60191010 427156248 383301610 2102845951 74641722 451990671 34544722 94312125 331486290 246104380 1102411418 455593230 1315578336 1115107770 25458103 373723930 1060187621 1445519355 137183610 1905472561 273768315 106797078 115544983 472121782 76475104 1021621752 2024616684 397090588 474492 66819278 150617601 906580411 1266248340 184390363 100809732 36978630 419736778 20045416 261044723 258405893 148122148 779058132 49301686 1747354896 54773799 144374967 266136179 917342664 128731650 1015321153 129390246 64970342 63262923 907398386 961118285 2444131322 274001988 923136624 330426945 1654514140 206198517 482921431 251526384 215125610 319142077 125925883 35774686 282803628 257002129 71783805 1283962741 1122471665 185137563 117517835 1736792059 310353791 379427961 2185137535 89585879 6551405 690107712 89514004 26872328 241325262 420829687 999753137 179065317 348257930 190607592 197622044 9554430 37420620 1165750310 64744197 800499800 17244391 2223488981 152066873 343376696 218513248 1253098645 1308057779 115158406 86534647 107857969 1503808578 40480783 935889307 77947044 155011591 829347482 226373095 35278541 196056655 179793223 96955291 245033301 1438290535 21050596 393008034 887432960 273037352 75786776 1028951044 1287785064 717494251 234778687 437232198 52282212 425393372 221332052 350559127 308485372 570953306 113520458 1185195017 21742365 63668506 256700456 424515543 1282858206 269841336 75683945 254300341 812596356 573785756 633283933 1961615757 192462642 976455106 371468289 530109909 2720139 1456150465 194446537 229529045 523388355 8474414 1094368678 529934495 215010336 354836433 125894356 348238965 180373647 444865635 112250858 43791712 132962701 35959557 465861646 159318411 338080089 300237287 942357838 924464933 1051613002 45412282 1359456234 16722335 60930381 14967086 274689961 123357194 2450681722 232223279 1432532302 390397267 505842543 1015055972 995679956 1539746507 428832356 827968986 2029297821 1373287360 366284198 293967727 1159044194 45376700 212612180 16762098 290706566 224733826 290603303 430506861 12007282 386533221 429214428 650410534 11643688 22670441 1086704227 765631910 92820868 159084066 111430982 79186671 294288535 261654229 26536158 377585920 1169257807 656086445 270747276 679819870 813181757 227479427 87246389 732806501 198661900 9363713 1023320969 757545413 235742042 1180761937 20220346 271334987 394575918 156435351 574577267 694548396 283864848 120049091 125840940 123813922 100094647 139085999 2027838421 272242850 16796842 73619843 248427883 4744677 240176358 220684913 24798760 495609283 708344712 444865432 1533267461 154793469 18146496 259479725 276863807 30142596 205320658 660271006 1526994254 1472256871 447390511 69764095 392734078 37466112 226110252 836030255 642934968 99542402 52753427 16852188 879295098 912141284 1266172864 358261030 806559148 15757819 1004168781 651875994 21673632 751812143 551746080 742767345 304940732 42690919 157117118 313793706 962814153 961589252 1457633192 1586048505 143653224 634730894 12707063 573872040 63093371 111797144 404652372 1225026385 17271445 2078565708 1026533780 682890194 725208024 76694165 897977993 1211527184 216094753 193891 448222460 33554962 149752445 853466166 2270013147 36775078 638193831 862131887 760605803 2459001985 476444900 287835768 467310495 429908640 323631552 26197233 212243181 424908800 32339170 1173710344 120972084 1204194092 405919822 1054675950 1336617328 36283780 95773502 795619894 995838630 480813809 527588921 1601731340 1281369905 168215258 1434344356 28024992 558000645 12714969 138549537 297323401 77065490 1686761333 479491073 54447013 82947897 203706928 89429222 1514789598 904922461 153042553 319592788 5001526 362165369 472438 343276923 307674031 258392837 552111629 1341355369 226996029 45439426 1942548621 122109662 90031507 1697755362 674948263 688707100 429008361 365952107 1383136276 89416937 126365035 149244864 98541276 169084510 1477785720 1116072308 49034461 1559235803 1972709412 368377865 36018678 1530540155 2422675307 113249661 519097119 108370432 699345771 725243555 790029268 1696284810 1133633066 68172171 6703904 326515368 59975020 8578446 26946343 1161600141 1912311553 941928072 96183666 599655877 384560324 85373452 177602942 59579194 69552464 558028311 667104527 199871313 286861374 16764266 56873129 21990108 293768651 128482949 2178099396 1530849604 400048452 1127285194 2188274829 112019159 3507295613 30513459 419207850 170892805 17414641 1212249874 149605142 796998478 105879841 457700468 303865592 288405874 1691933 120307035 653159974 259509838 406497195 450190613 364804043 129881662 41918639 1169513440 482124230 73868299 1351103162 96021219 696364002 98201441 274912740 1265327329 24991065 33766693 855684033 163402759 52193532 2425465081 612748470 733273672 573046253 899367417 336031559 44230175 74770838 444286493 606440415 510917722 755709772 1170522351 538444047 30971291 51245005 408685557 1956852218 40867078 643239170 209187094 42009040 27022622 243512628 38663560 890227043 160947934 70501290 56033250 536933887 2038138526 33303293 988557841 76705876 1846512713 187439551 1197744229 617211531 14849063 130570869 21146997 275879051 9206527 708419718 454964942 70422057 868643324 163867778 588256959 983053286 54854250 1785332 2201370453 18927840 15103233 809865959 299026394 89923785 739234114 1195371073 334770693 46216340 927377998 143217280 511456956 355727826 83026514 1092941627 493604636 1231587323 1043558478 882171550 1462315158 433222532 1285460469 891176944 1132378208 532773878 252629476 340423574 64310370 869756223 22970978 868847034 1173982879 1126969633 509603609 620213949 101711248 157174740 925719588 70239691 94371755 1137375765 345336130 1161825680 61570762 1647995550 114335246 766374309 645251461 635882790 67985937 734277392 3656569 85774561 134984145 52891884 425276812 767291129 52042602 331204248 20023502 284105013 1563157840 162828552 373354877 5585700 1649956689 420368955 33978139 336724645 113582279 409702904 221840584 918255353 355578748 81458846 597035934 2054660 76589677 321400657 50637620 85070512 141236903 1584224008 5109173 229244797 1218887307 611794023 16726551 1042964105 467549526 169249737 488835256 1134672283 1143040227 660488192 1014112512 630139025 2011568408 909008804 61658191 26002181 719570837 33444364 562173367 889637706 711566659 1269039832 406445941 239211920 270403287 89429103 62245774 1136490489 1583208117 206333062 639483632 51746809 36437659 170427730 125496820 142115583 362989061 1530063721 89004955 76701447 244469278 177703707 545852499 335438674 206987046 1075552302 473168827 409015473 84607998 59194212 19603850 118514127 501602154 1017631417 1490593627 581383361 190843576 584870429 411987929 1138241 1936254384 374288495 462088062 434218754 19199486 28472334 50422389 1534060528 14086822 101008617 503916965 134331235 36840584 107690530 110555927 186272478 34245485 514368340 1414323319 45973369 119891731 481552057 72577803 968817966 100810353 609401657 129988557 263519114 866456089 643749912 162343042 326574431 52948919 203986479 650096597 146717656 119217910 2136996983 22091638 443916597 356690336 539649209 193358217 180800222 1032223241 1202496419 11722429 732333849 277341144 1670049382 322694012 2550932873 305009830 122928013 352603732 1333464803 35023084 495799418 1684558836 284795723 21566353 10033219 205140306 528633851 986538040 422015587 408252647 744613615 207377969 1041226944 1544233013 1679564098 1182175857 363053279 2273622916 101667830 809205812 1750231131 64336337 53243810 136987986 47153961 1711343473 1335553340 550208488 85068553 688736205 499026137 50559242 130517586 486983341 1222296108 1018074534 1448610581 49925570 493776046 1355693306 1372051 1900131637 616037280 338331751 70647650 434241695 435951224 13616423 443175410 143481204 2125523395 320475864 245496890 50856252 57549810 123009179 152140174 231287116 27690669 157202051 245873625 380244188 1804101013 8963730 3355180 59906622 4859049 838728730 81880908 1557343571 114040809 361553740 324686038 395450149 390814393 42737781 24333578 1176436127 47402389 380897152 1332592000 513694774 2252142709 93482740 28809799 139885003 98623108 150126063 536746757 176504540 772207060 609129136 1128827103 644733369 25225004 45942368 785700977 117895624 526059824 357633141 295547697 157595487 1547977290 42194048 651857271 451565379 732241721 292214534 170399171 566929413 2616194869 5054037 405184592 475655868 46614779 534616475 8162860 151704826 909558899 723747248 618572461 75105322 284687412 116376349 205698685 266994771 235147988 25255197 101585679 1523494314 48312825 33441832 328341113 73231942 1272246843 1153965858 501152903 1413324110 407564450 254595353 1157701025 262246055 6926273 180524834 261781679 2075539078 192672800 831712966 775260863 26600628 375071033 1378401071 31040687 33347507 69801846 672436589 2001814 309408229 1671236505 1502545445 685608140 865003474 15763677 190873255 176027045 242157078 137817895 1041365271 1468816402 678879360 19532784 12127576 486798987 70516477 109218287 141174425 184629439 952470919 862273135 8303678 181225691 1011523450 1042076580 439577950 320735042 879762200 46960919 622416376 484731869 31572517 55904025 808298015 1872231555 848176978 178386478 60276661 366188303 69653459 1554959823 210309781 335520321 154613910 172834681 86061715 239813336 1705927157 252441523 310735071 641881450 844276784 25844221 322093688 1415851030 4455082 94304324 1753970263 195429203 234566506 101686485 234334218 1059279045 144915882 400187606 936360206 160786813 250440833 125094119 52098332 164920843 95169537 314765812 1622519237 145410766 2534854969 2299103091 107360010 174238049 424880317 164997495 58937007 179877404 2638632258 37023909 1065883930 653207714 280081305 955918418 811130796 174446753 819763359 533781168 72234509 2111511233 475940127 240756917 531699059 2017082007 881215021 524909683 36588394 2442517302 184853532 1393260148 818250790 94574796 353112390 7315611 7333750 369927822 815004041 118087579 9814168 310424883 353277620 300944898 129668345 506090813 287693901 161401098 11115807 145503156 205121892 897597308 2222767457 861290640 7573322 1996640 9114716 675646390 2076989 519930367 4071414 240312288 2857687 22432507 1602734886 168513378 673342870 63836130 382065940 1035389684 195787442 1259843708 349611754 48120366 436864132 57415083 581527321 1988649969 135796708 92452477 688858624 257478413 481683200 33195000 157238323 310884859 970161266 62836073 15760067 1708570248 96483005 287767799 346813058 101422136 683374593 491598328 145215180 946379405 614112927 111496681 1050980694 645331841 1652992171 1383293989 341005998 158230174 225421488 638729381 1960205263 212177702 458571251 470997395 914125042 40995860 1432599744 389881979 295854465 1370385675 288864225 2032809197 757288025 519479887 177630701 1012001963 638136578 639416773 462423693 787685030 360301642 625215253 242697423 73063762 321271524 122672923 211854099 414850257 12010690 517417501 1036086904 466998858 192161319 242295629 159980323 1117758040 18478495 501172074 1545221222 1047202495 411104181 47111470 6511785 152468707 22406236 1051768323 2116220074 662127141 736904986 108756749 40811461 79226138 1166495481 202904705 572103513 1367060116 571547278 449419373 671397034 2059357722 325303618 48056662 43806560 180813237 434007360 34438229 185337665 55080515 204564504 143377606 1051689597 120916188 2138602467 22253136 91150636 314008986 1196664386 155750190 2294198576 24671549 10492275 466143349 233709402 1988261144 42745219 91486262 38643260 450374601 39086418 409631158 6795382 65391804 51003768 1689785550 82373145 198107167 447682646 1043162904 785643345 1857021576 1426774876 52090565 336302396 92496311 502063946 371552911 442298741 124040409 2002001031 664583626 37776704 912594126 2379062829 1726093440 955110255 30544736 386272741 1230710331 132073689 189192044 2061232808 615631683 143485074 356066364 316180991 2538745583 1640726758 584955571 95213049 1433872579 53688401 71941317 2795745857 642929535 1066340952 1662370214 113639305 846318101 552685823 1178725873 1308500548 396327624 557704266 195337094 883933425 90271782 184019770 602526325 347513419 2440699 112384670 27584265 346133282 50548440 637116848 329533034 135178518 179588012 2053826893 2306276345 281627120 392938498 171791140 550868288 46021707 1549251985 67122289 828697091 159283325 59583166 88163885 296819735 1897299168 614764759 63015236 160276131 69521497 224507400 308921745 125904087 599526353 169875877 21561842 818012984 769906992 829425764 530131108 66655479 440523607 348902650 115952994 610450057 159209977 327946543 165348696 913607773 16599125 924004726 828304554 14329983 2396178699 98102403 19854399 385591315 79618912 23233708 48683819 93418885 34720872 1340149904 1257055002 1460449516 1061163660 816769841 7861391 236542941 780593828 218885704 1231969036 156829926 304744173 10872239 115799227 86715257 1254913992 682040596 750419429 567652922 320252916 2090421786 66480304 27807517 87041985 61047633 322230066 44105613 2167426 1022752406 14602379 8980322 845801433 360330584 1306439464 155164067 721637333 940161764 820583803 454917441 435264820 144134050 1814609776 301851370 110773012 597237277 517229794 497817036 164440202 689940885 529834966 85084312 441941344 97655463 8475191 412936678 170314401 180438233 563565536 824479306 211596679 442602339 197132188 25618595 36062803 165024579 58956796 143256302 62124676 1190134529 320856687 68295732 3571842 303192 83252058 826651315 119473953 156322554 328208845 178366481 52179082 1900529277 1034287 1841469596 602892949 1273881646 112231171 218885556 352643830 604915370 2325971157 11428697 346177780 625197082 142073893 197110130 115943630 6240529 577922266 224884939 61899411 144844565 370087799 280277757 829627644 54970488 405984650 330756487 70520279 43490663 1876354133 56494577 376700326 954495718 1436467276 25462218 1238202411 13216156 104050858 270889873 144647280 470414749 807544765 156113237 90661826 328321522 1449625 1461016729 107660607 334436909 116847380 152511187 206265186 662604306 329961387 210301658 1470415388 245077271 2113325789 1179540645 1231087123 540621733 1048711402 34651731 211555347 671101754 1808854171 12493135 1049774306 243847698 298411985 568977113 383328645 66329674 63262928 128797350 1621189954 2188471744 118863785 100675985 13937487 39549392 621389129 1382173524 707492050 5953454 85842894 154911329 1050737177 366720020 343179080 866042166 649732849 752542269 17522076 814697257 33885483 258951541 10389826 186480294 21651220 189048400 2161954888 21775031 574538645 25739858 12916729 41179618 292576411 29607119 162807792 31912444 1947501 361798609 53705862 802327697 423350678 314155388 17354199 19539937 17541497 1042985889 768044740 69513073 912505770 683656383 510129608 118583516 325621107 228746103 698922621 42396059 145302772 238924259 1828109705 325841429 632207321 654587045 342896627 31938910 1070858302 551198856 101106571 74570028 604896549 49855175 266308142 89962639 314969859 233923559 1153954478 98251395 34836607 502940606 41008418 1201427850 25792422 1724563436 184237591 731996527 540856149 55886455 699777660 180301964 292436793 449178978 37436771 22349370 6707870 447147029 36942835 238038715 127278320 48838573 189314170 36265229 991338726 2350005085 416504271 259540490 291796082 1815488700 355836725 364152897 191203519 245422106 661451756 533040789 6473024 274004157 1839420173 998945672 983926363 86750122 395452372 554993823 181641263 450842848 1170387545 109912807 23547771 1093116808 5430480 77940922 783841481 274628411 2581684713 106039639 97510067 443052635 775798269 645032992 524650149 2178894652 143712544 260170668 238178538 1428582767 141295596 1752718628 1733579127 468768407 201857673 116111439 227141300 336097317 100168528 644000424 197679206 136433084 38274160 859546456 39073943 18492866 1420446618 208878537 9259642 178993138 116693335 203105847 644800191 432229407 241649804 1767169995 1470071749 510647824 2188310554 99834778 948602491 419238536 337403908 1185708429 1023814122 1131488155 1265041578 125764309 850626481 1284763926 379094243 1147645871 543853556 174788715 63068706 56252674 1001198530 981660404 974652546 15833249 622817630 149610880 21438589 297918658 1603846654 116484586 154053273 310949859 1219368279 24161561 312807348 1242038276 330555313 2697619 60183798 1241974888 734972028 898165 30258218 199537802 36832347 41787850 903154969 763069887 177482404 1673583285 1053217573 157180241 473938190 216942480 278474682 550783260 870807719 299006924 1088566465 769949796 714094048 1140213254 181257947 490335609 1005927733 154859333 1311800421 219689251 327975604 465183846 1031638076 163567485 869482719 135965910 57543600 2103117126 230703291 960741592 1740079358 1251704272 1891924050 784749561 1551300850 419577667 2107999411 247797720 260891228 1599522704 160747695 87266306 754687360 665812442 33045226 460249398 161693932 183151709 365592772 1284990359 22513814 23049406 1347531247 23676568 1671429 381895095 154532661 1822023859 939358035 218641239 24209729 652339696 32625009 36968681 262671165 65725211 914831766 201084082 991139287 147921290 783597114 788300947 413786137 4401147 1936335110 902050227 52643211 976569834 181953179 294833344 126621142 150018735 358018554 66628223 337819480 58370978 160910443 1019439225 557647248 380011425 318173861 444779265 73916340 1499961561 376534196 1608445054 1438290715 267609412 1112352877 351955792 6679255 748711555 191142866 34540335 101098106 377636742 1916977476 740624884 182018345 80701144 1157881838 50357281 506166161 60513384 1730173068 575673752 631814433 18872516 69124364 357601839 41863413 559676048 21103738 35904118 6816856 26975263 87150279 1410538332 669325485 13617338 1332187607 602970068 143763389 651542188 79761419 88253206 190277549 574769525 298090108 1915301018 281022552 986958540 569749345 25191002 400872152 961258677 321296598 167709366 191631380 637416513 23164495 305634240 412118343 981962952 160585751 1412943236 24351215 36732901 509799194 2238396253 425886371 271560949 1595632016 261606661 600557641 850699242 9726863 1524193859 752700817 44378863 1860916377 224777693 198301195 28216645 1413648980 399250566 43530035 1005069395 94222524 1178434714 48828469 126744380 45943622 715096175 200636803 57580883 934945655 805581938 443083832 963088611 17230106 840325112 96291042 419746920 1654611191 118441954 890103036 431809645 145910093 134214832 1162568339 1291837771 370501173 380784279 156227248 1282890261 1297337850 106659418 34020878 567713008 42382461 280275460 345433856 81665477 1286174366 81742184 472895093 2192973846 278017096 845027730 1278655583 652018404 27196230 114547563 161543863 311635461 178455727 19783121 1258215652 591640374 670183328 19022072 278330426 66058818 62496070 242964194 522828894 130785386 342461169 659219992 121538096 109171955 2201680711 5084106 334407181 350410558 312256947 160320854 224881602 155709940 824528808 67242638 157459805 318627584 33517457 860340390 42458100 1802952649 319619410 252800199 494274838 396062744 59310954 847664462 1043519591 300101986 127555551 535350983 12000679 3549885 220805623 2385975797 155936531 259053468 2317371247 16008591 28680033 703534145 20291287 94308953 115578386 791359993 8144946 263066404 334308629 545197168 372764432 689039746 340080213 692356351 1391676066 207523046 181623939 956717440 777177635 502937155 23414747 1038382632 625033802 12114832 87782424 147382372 592425534 1124472677 109445896 546448894 81633415 272474619 66318217 54061924 1634409608 458296984 525910207 1397702642 341120395 732771791 768342393 1094695747 1608472171 402496849 407390302 304806248 420220845 1186635806 851613704 677305902 1079298254 1063398005 42803717 1541370695 474818694 983524780 931277313 225645347 1262373567 23574325 730513688 656760650 874306260 936224879 1001800639 596624363 76754169 2295227875 23491543 2313937704 1873457 1064252912 18569706 350470451 1883512314 242906552 220757427 8297426 99230155 954919708 471814250 873268476 861327846 184080973 52819130 585110019 52720635 102037231 99993011 390903931 123146803 948574071 264303469 826666850 819713788 404005799 606413290 55334324 837055811 291173125 262156756 61860076 1617975 1261995982 31958528 230867997 71454787 293598240 651042763 1448725372 232012228 526322860 66263137 1412196200 604208555 617998052 1678521055 336224283 426697850 325617489 95423156 340658974 51377033 197874998 689541618 74907186 997138295 164584004 176830258 158603677 45234882 54788681 918591615 885563303 280648324 423654190 92347509 491128059 1011653620 423067030 154762514 27872414 392047366 379965854 737134359 1371274400 103642918 231282009 439155983 2494072437 1469102458 193603053 221052623 238275333 576459495 37926757 35269044 724975889 721244264 120529129 292138831 304059043 10114644 629322429 2091192777 522989637 1645624135 1005633957 2097591432 74355006 2016104767 1294297980 1074855594 885096667 309157124 54971539 13937188 9892021 1333989820 589017769 19517244 75380732 954016101 371141010 547238357 31859374 76224438 254074554 338901623 1935852503 36826176 145025691 20479033 64797844 131692489 27922009 1175359762 146350199 78509888 871995039 45341241 38557213 235056744 637997175 66730478 467692304 11043810 807587608 23193643 36005310 211693531 232880137 118806927 951170828 2610747153 605756340 81893180 724585250 257838223 115396252 420017998 2015044319 93335923 49551709 88575115 9464763 81751146 317117820 38516495 958962625 1225704334 660405703 364821307 6896071 492404824 2933252 829814953 312678379 53245704 948515134 13982382 31489361 445684322 999470099 1276548328 414619450 370818009 1570007326 155676246 1037936979 209098706 144244 178263348 1167926778 504293733 27201468 1605200756 82881313 221390095 880890683 241881494 1341514841 98737850 155160900 245669352 298907528 276481477 832561296 427579247 1767551873 849322772 532310909 217548237 117723908 198656616 850494397 1502443585 315310885 156812248 102116808 653341808 176443854 27602872 1747459874 61775358 666077190 495660370 295261819 315394245 2039494020 8668148 296802947 102306736 972771733 65229153 1647112005 1554034525 383490947 88620583 372209197 610226522 256281038 131528656 444371277 435528636 330724543 813945010 810713993 127361604 33354481 774944999 494526179 733311451 101625589 396371431 327199938 268184126 35920571 1063040263 335226543 654302667 172225452 65328166 745038204 1891271137 328520125 580404411 33398163 358593325 434109563 2134103590 250123884 210524051 55033007 50640062 84360029 947075327 91070020 1368255 557219335 61773846 390545067 200059813 165434855 1192074008 210606916 170021094 1139031845 48424862 474294496 445942240 632563618 1027596239 56825577 108930121 28730517 402820962 309712064 1334732520 294388379 69151058 118854268 132232256 613257941 858927 869029360 2182650785 16944911 155668376 612612910 2392972332 106471050 23255486 457112522 112640189 1477999562 302756796 20288623 110192825 787609815 449840432 670036152 356402946 314690649 65897045 551984816 2218658194 226331866 738560501 1151964358 457254303 200132941 770784423 752050963 799431767 346449044 1997079722 186741292 305723527 336783034 209152328 1147600894 452368795 1745017495 641503816 385182158 1834280651 1893921618 388571125 752479115 1045185439 17050087 699069361 444124158 315391658 25152024 337144244 1971396952 257108336 1451870747 240842274 2191190968 684272889 492315179 425833558 47232955 27625552 705865259 671490264 481507450 250346943 1226538281 164780444 91700704 67426559 104091536 482208429 631732036 558135574 308701239 555465476 607059079 274430568 420363241 568882535 699635110 1843946487 2666658480 702224837 43132904 296376435 154315147 404368199 25595948 30474006 347227868 1543743019 38888519 1038227128 44147403 178852359 80511552 5142724 42074327 806903006 902492338 477464140 38479303 363920663 306634937 571362575 584702934 586410133 750945784 904263763 1464517119 1011203429 2279849054 1112762385 160246125 234389038 51229453 5544712 195003242 876979697 14377478 509136297 875187468 295565853 11765619 834323065 507983128 38285121 141098825 784410635 365917310 80541431 744391257 134710731 340303165 234206719 4844751 52397203 93053305 256565663 797209747 313973175 1680526829 287285160 1385803375 75997326 16975974 1694777838 45249017 17303001 290418657 113130533 1947464975 180221999 2168249494 409123044 160493951 555309221 716360224 1031495533 5521343 1551012212 1000619787 628971398 438349439 434412798 325028483 12505841 502712445 1301499325 177300784 21381991 49331289 1551468701 438352548 828681354 97210259 6962488 326569620 194037054 188666806 7726080 1603992650 1165168785 737830758 17278741 833608812 774864934 14874533 293306378 1372978398 1259420012 1649711940 25384891 163330952 761722471 38839207 44411873 504201569 1984122000 850787013 33190343 47239510 210786862 528870542 36245761 7338776 12387075 843206398 62385134 306517729 10791623 521429450 1273483688 212953762 15738051 275854788 47035020 237545011 53862077 380843564 510812307 255591833 1688409955 556842661 232246601 45303239 812673357 163107274 1057515780 1379048629 809137971 17942976 998239978 290783820 33746993 1232599052 39968913 629538113 199523585 850700553 376847164 205472912 283326315 201769975 55316096 154502122 411121435 176880835 282715264 45234227 165890158 799158470 1549879288 552658656 1341537000 48020564 296500910 2266009809 661529076 56196632 51623636 206160606 43822508 106426916 886675829 893704888 813388503 32431038 843348127 901611653 586966228 34564131 694868895 75568295 3170368 243505553 118858845 580170875 172595970 195210350 895007389 907779319 142901932 663955748 230611457 2161284542 517134990 171684834 172337551 1529921804 22195420 28421509 2795346364 298147059 899955890 628611652 44237154 216613356 37677622 172806677 1019443347 52632230 56978206 88084946 97558921 406903348 1127284027 474543582 120894160 26555065 1005332053 581940757 1164798742 14637745 17950257 474848242 326751659 234731539 1944738729 68355156 11326203 318863858 265942254 210352361 573488507 38951144 374666814 63769616 1550352913 874131274 129181717 190012403 242414766 171397725 62718904 10729998 718553416 217810187 97952861 385977396 553542946 278276292 1191274077 817874 2022951042 308739978 67421290 99114801 921015853 2575629 193774559 556552596 131512717 1875373591 2333801584 7196873 993433709 228909848 142814107 160940489 276979337 353477802 132055 21996960 10325948 1002921663 344928456 305651605 236394714 1659428257 402054 197848151 18085499 125560246 870699760 282238610 178868693 77484365 1149621529 318440878 55699534 244249790 155626305 229331631 316230368 2039612732 123804682 616441071 453511618 697391476 1122997705 323852266 178055490 161804148 190660906 50115969 166451681 2174889920 287076445 64891265 631039826 259187282 80468533 97349312 820829145 14728313 1331751546 246195173 99487029 458960249 1265506442 1040969922 142256112 1435296947 707766481 321895457 51339868 2421608 673448476 15979141 74770481 91683948 50890219 716010678 458906314 113760205 973210430 96783695 776255718 76417121 726724112 4878143 636260 1023285254 259269445 26012647 883653912 10964471 91643594 77785336 318974651 492440849 165521695 319537180 1901385082 508086527 1175910779 317358256 48153290 2156273 72825740 38229475 94913477 52811538 1129843785 1183332220 189245573 323768304 337728021 84561499 25835382 1129161779 95513541 62189777 35854165 936199950 64878846 440812 337032573 73642708 500209412 149752251 775497626 171178564 181869097 590694605 264670459 1788604888 103725159 853306535 1247402388 676914982 1230955771 35345164 78222939 462655261 834866655 523543629 1142238578 158540524 519260817 116281979 51825766 268788450 361849764 1673122067 245946637 219922740 1125001933 1243720611 208047107 6998867 392311425 687995264 98577789 18185981 75957151 993028412 682819942 1139093601 70272623 220062885 454879681 134572297 200391981 33010497 82231853 134178501 13682249 66012773 604253425 560574475 305142952 309161992 176739293 244681877 476471046 197620365 509402910 79760687 15326200 961231171 100041941 84806777 278210175 320931648 634900249 92411067 114814638 1769167003 18640108 211676539 376764506 2518575853 857700437 774884862 1225942864 50098455 237874484 222973350 1086534673 2405100332 1011465897 3556503 908735139 986633179 325503907 911851796 35336948 1108947762 725239502 124812467 973953888 111629005 116405848 571730274 1462492113 450616442 173177552 810022338 876264786 242564656 1111495492 136924630 67588458 62480783 43185824 290976901 506974787 68086783 937652157 90016380 105688506 40556271 309450917 97297871 37128199 514857761 148534453 6982553 43971493 345790041 132322749 72170102 31774748 68802743 1444445541 76222908 62613477 164632658 1029523480 1082223504 1226448574 262819825 829680004 52190618 171087971 7151723 292753290 6933750 103529146 75613767 5463560 664104120 362246810 185417180 276750159 154788856 813815963 13994569 543006656 2253127645 508310985 836012471 271182412 1552215708 464036327 98127144 239943572 7958738 691592791 33412152 309962094 317316966 541657871 71170526 103014985 200331113 1393057842 124576282 119283965 1172232488 310715060 859004713 2553150747 89912765 52782228 634077928 184254736 452610290 1480747646 43141700 1021062927 71558136 84309597 1685287458 328084734 279335336 713624699 467547608 54066981 807613483 511559211 69143497 564869583 22479081 156902811 202069856 495773566 842614195 722255980 87258045 665366099 58506668 46046643 2075179747 85991006 1057646982 166701420 49633714 1107100839 149777374 129822325 401255658 193902968 471988618 967815826 684338246 33712047 428093605 199214136 30513505 296762687 430747645 80835584 1923657848 388726252 842970003 45999535 52598579 446560601 514496066 870329266 45433295 2574729 469377192 1368625924 188935221 963539979 2072005434 598915906 317057957 1039937179 670304446 991796217 762355589 940122900 313159712 137735504 1662717188 59963640 503057363 486477794 938534318 2756494 392282662 580734345 12287313 264315684 559186922 849327419 56782157 1156264 92185703 2392256598 478893480 66619058 78673073 722192369 350701154 1262887706 26200501 5538810 40597712 173179271 696479855 606517492 118583042 54688664 3812924 147015502 594063412 885636078 64101141 886133761 1542466473 735660687 576709390 1364657844 260240543 37066446 131083948 563152636 34708417 39124302 1124501135 936502853 499289103 842050021 551635275 42774818 673440550 87273446 421165002 803198924 196613650 2240299095 9803556 963580530 2692570558 350467056 176259618 22009550 322568654 1228348749 1705983243 527078521 1212920111 426544674 622380000 1475998730 78407709 64117900 661732965 362586295 15976118 267453680 579017462 715691800 748806109 688023557 45110081 298815385 186041434 720445176 1901970711 192785322 155725839 24653102 1383406891 119175783 118320622 119174292 2506958508 678489027 1286052527 166593233 15253513 1145817451 47640812 429863755 58266442 427354603 167607852 129211043 2559331 5084729 272002197 18622629 654306661 401831954 52014895 293701575 542996087 1062289290 95422440 16543665 642774051 48510355 58127243 138348809 78544233 88176808 47673248 1241593632 171281741 130971804 915218133 286066747 2743725123 38298206 417166088 163759172 37688559 351492562 45013036 60540376 110943377 305530504 701538384 1752564008 352438974 674728041 169990021 16437948 535952748 271362483 536796868 2086387613 618439682 423126382 931905374 36216448 238856925 190889937 766062887 1582995423 1108657491 112557916 309779987 161925734 70888537 629191316 856327896 699637564 212267327 205599544 1256589443 308714107 127799209 67614944 387161163 286198259 12988212 1209011953 334738411 551222733 291692513 60167801 533646763 427629947 8318596 420646541 8731520 157798520 1482037414 101482464 589738043 1043014144 155803968 828269103 88165062 1142947835 2184578289 1763163838 412874144 339047187 2135512517 428515748 334003508 1216170854 119528098 72452755 285832020 214542214 149850035 759335159 446427490 25666032 16134186 440097825 1314105228 56864716 890680687 319799524 1104464068 2159260205 475313582 313153347 1113823870 634571352 346275232 19476867 371600226 213031601 140520560 1514913788 603344447 1072861505 117035112 859384649 133345309 277054395 1356671014 1059914841 1578954151 836679967 1213635101 422433802 828150695 342769488 21103253 375317530 239433744 279004179 938672978 259976930 511995978 27916720 35630853 54736764 59107371 214610777 1809404644 422125650 1222155412 1050841612 45836390 1062951494 20417256 6713858 475889269 34202700 65685175 580088112 86441666 142869245 368971791 2103235 347451283 2217870228 81290171 1700588788 308031735 685718440 290531849 1508212826 84132937 38514469 193543517 1979976065 82496030 24045802 1031715824 351542687 862721576 1074756944 503957808 1608211806 678428605 4767715 788241800 1623903749 1283478709 348598336 53597033 41205144 31320845 100973761 217844676 725254304 423395927 117723537 1607307 250090763 146671665 1824807638 1477560446 506632846 588398275 112630269 18522575 2011869483 173502625 458719298 462247039 22159127 97796850 1408057583 1288936643 1313172952 652169087 118819280 1851241451 107867802 1351674708 726603610 1348629064 1561843564 587216459 212156736 76089723 69071553 510928948 158189799 540577084 1452218082 165547786 59260616 968889842 988497331 525790639 237763479 210374840 1096428605 943441285 441596794 277059470 309888866 391318285 49576897 161592737 248679523 251667296 501800771 24965469 12463865 39437297 1288429777 1052919383 218700513 151601435 1228026026 129001715 1121806111 155470505 293393823 539386155 1105137564 204258298 553567535 332235146 1312297860 644858963 80635709 337526038 472218482 1175319923 1139494564 181922170 1582215846 280618353 1114597247 244896456 1773582209 481051341 46790143 146789316 343065811 200817122 470642697 2015132156 905662860 1086123041 822872501 33366600 469312866 322154584 140715435 113510096 238444145 390974135 876297087 68165201 365820488 453127280 1089825912 1049917036 726703807 299292038 362488362 365505327 21041179 384446945 1166906328 107591293 300455625 995368160 30316586 238356070 1451220479 683228483 928727524 22037439 297003855 1286559328 448270779 26145436 109062659 130436284 104725934 531643482 3204187 496944370 86511935 610091618 656369734 327495816 659370990 196957341 876278699 93054015 792410206 68793508 211319530 964581828 170456986 917970988 89730429 629996736 270777000 1058216941 340235123 521926214 599679959 160790171 671155696 1854486234 144560248 1885414728 103989762 1781244612 356692897 1918552794 569090955 846214813 42040795 203975676 594682582 593723469 487435263 13391096 29828249 368409840 50164993 124970667 273749965 516307513 145412519 604323696 688546804 195677056 1070224776 644094289 331105354 844059182 163022320 219837841 438135637 560625011 1252807597 523760653 87110498 58335490 574882165 160518046 57014806 71661640 914305928 171784710 297733631 75248351 46718915 16905488 200529632 610298083 199270697 434584 542842622 1265086 2101410390 104205511 1148228959 1331544665 34817120 838366872 1618247708 1133551798 94732613 569465131 36643337 39202355 2214010746 344563228 131408267 332166148 72510525 23707566 205303755 447849260 2704185315 1011054023 128015849 263749011 2288352600 388282299 12863798 96295812 522273100 172712234 195946798 958401127 66597745 641103056 1381681661 1309445902 22856861 1053627203 355876624 521422484 254091788 107169633 378415963 807184951 47039507 38428355 7412231 948305761 1429828202 40996551 92055871 427181978 818526878 369684 90716608 1338016127 159981777 546154220 507834488 1623234913 18640498 4830966 1203167719 147005454 2394626184 438626455 36302714 761064430 924205162 68002458 962862926 2280283929 158072939 205656646 10070797 398201306 669165854 1121149825 42160373 17907848 22793977 794255932 47230509 10115776 68758771 12022213 28172752 96613113 222575822 112842788 762554982 571257700 1436261844 2033188936 338350106 350321373 1109330898 868374914 364214589 519883532 130790807 1254485836 497435922 141347853 1047031502 1063014156 333201885 250661391 196276524 161151223 454512426 452804178 52659298 310444421 254655609 1929359061 980646494 1771085921 349417598 169173008 182805731 450719048 29690059 45086161 262527260 493728540 49189399 370294006 1001635226 1716295248 67635394 39612883 665728945 501984691 654751765 86962380 616935267 17693357 63113080 522359525 28200566 629193476 755537013 38326030 1068923927 61244782 181229072 2153534702 969500582 25995864 367381595 272055037 106465402 1643470457 136460346 1249441338 727466838 1825856838 4304874 1975741180 206955318 1096016185 1562518545 843173193 153667391 2235452748 2594295773 823303331 1054631629 228738877 866576880 63858136 601049969 393263969 70187660 398952581 966498537 470938319 2265880029 2123921808 960478937 649310188 1022926281 1464164235 163808342 1002752899 95991458 1796201800 124395770 2149966346 587574508 1061339794 291143672 142211777 30849910 1271871720 162084363 195867681 183074623 329065279 234382851 202815721 124263934 27434475 215724488 1006256214 975435897 397103433 729806005 2565114131 131206989 115442376 1566072991 733876549 263897738 24240724 784115148 110863924 683114562 85206667 72464622 62009055 2298371656 347021211 153985288 239510720 889476576 775821839 398698472 656336066 6455357 112843284 415987970 41098854 287550745 2521504070 73416669 2107102532 68739371 1042721618 68415568 540907074 125117358 983766317 755395351 1218113126 8661649 709227618 4638162 75574852 534880484 1022872314 1103845940 22406329 132695738 12874805 57315164 125889220 155541064 742625821 2772356210 450482850 455194844 624689365 917858322 440821728 11687954 59435246 1268787644 1108691662 167038752 9295695 232132447 47306974 59440560 105240525 1691947374 25986101 130920172 11019317 33743807 1079800072 35509441 96416561 325673404 751373933 2305881686 466425828 240663947 207049499 44629089 185719414 130391729 269659363 1309228653 27550654 200636422 201825886 31825946 8188413 1246936932 28544973 1389612486 305615168 2567061700 1764458237 758459376 1454343666 512380197 465378192 181631104 288850943 1378909747 18009033 325666229 191414415 515253505 784310529 15865646 2521242016 127196105 1316317572 283172440 332053284 392939713 140319889 236038277 356097046 146470000 53933003 617891601 385667665 1073646572 535405749 423237314 1152410220 1416932841 345697075 105209876 757726853 204395137 113376750 134031493 352440484 115174396 33821929 144903445 949501300 31386648 6966003 495926294 290721174 1287910402 672787841 1876560323 78345490 610927717 207417676 290292094 579966941 52054624 20311119 34930377 466669823 257622341 1671076935 328568402 6223519 974050999 271892734 395567674 444612648 1383332978 2111569 741634271 208807307 529236233 85211120 573412174 78355379 690010038 182586281 213655817 2241377031 8015500 747956549 22465787 1378357131 339346397 189166439 1030046337 15922757 930958544 324294917 9813362 88266582 36961062 71706535 95276618 106353206 35581483 220463447 191221821 715586853 48858474 1879045125 1094356612 14432266 136696062 483918704 55898955 2030657856 1335227662 118555347 1193536 1132078549 6642083 238449983 283099886 504278688 20381668 1210849708 1560239655 70214068 382010275 2980365997 45166476 200768949 312757786 1117340010 223647016 1779912706 410894070 190573550 401148294 9825428 469748568 110048068 566736462 650757365 2514924073 46783971 71967033 72651285 325172314 258154371 80473201 115485265 146132215 386274519 2027649607 1776193789 461527092 1997295982 656271266 73515697 641487428 779969662 13558752 1051245827 412951386 680900831 42372419 27871573 8306746 846595713 358799470 1726625902 313319054 894573837 116943682 800185757 695563319 55552616 55771787 107453381 2414435328 1815193263 24157962 621887944 856002405 257999521 434125053 1657457079 285724203 141829524 1567440964 245655352 45859190 202030271 510292265 29101829 6217998 254863196 1472328857 80047410 249928008 927641684 198307417 969881383 658468697 382831087 172117340 394768411 708587693 1117068020 18839076 1058629498 966327301 1151574778 596338609 203690934 993780509 1927076490 5980895 435595225 263555351 19010704 123249947 263728186 1018532287 1028431474 310733034 1042917411 176109210 64285364 997181292 590776602 626016233 98258742 1330534073 54455272 713132663 53397317 860579012 1036315929 828663079 21674344 1001202540 1234544587 1686593747 664047909 87429381 363681297 716105140 218222930 1351679395 228950839 157397396 78816226 2443911044 44762126 213920132 197152507 29029839 113202297 534430695 3428199 50404033 41462604 422517619 171975424 952642473 577824114 73147544 313012828 420504745 12289659 221438465 80703877 169289570 13387190 2020716299 1041509594 1497428487 924840 1791274759 1018179058 252904273 69869002 25280369 874134836 844399997 11183378 360603165 250368784 252811914 592705039 102337609 5229947 612988922 453734650 358297649 384332019 1539493792 555433530 537806642 51385529 35382561 480183577 644659585 1032702543 249549186 485557207 17232342 1370231698 12886382 183776018 51206269 419146185 841029775 52929210 1207838897 922144316 138723018 685402446 16126587 43522322 1336865819 482394727 2110513980 731832588 1112220828 186965023 969380015 2122584222 1436139956 1314215474 200838666 365237479 330463252 276510623 52968831 1542599545 543292617 1127407996 59929213 521592026 65428944 74867702 164779076 943259756 629732799 629836776 1999141 158213632 122636667 913539058 2199559 1103618797 55208442 398525060 938095066 25117177 1866887375 870260125 130591092 17168187 584452266 12514020 1098027635 438722735 1364208950 343031080 1380199594 332000339 1927937175 1752004729 279828579 1277249970 101614782 116873656 239767252 763037087 67867881 207147079 1927203389 62540146 12207692 2289113761 265247068 1770040516 338316499 656203376 1105845789 527887861 799705691 186656369 183276618 1015784663 769111258 563593478 63725770 61506360 247406658 395449226 421577451 159851592 329118425 931098470 324311067 278836560 454969613 332757451 690655196 672395055 144125728 1450231011 68742425 46604358 401024757 1275822969 178478398 297643687 337982411 271589761 154826029 48282511 1433644724 705878336 2047757360 383570769 181146734 1075473333 334401531 378832984 97635730 1162466009 3242563 175326123 766961151 15281777 217028757 97372459 36428053 431456284 769613633 487938364 477967725 1662247214 819246362 1335742067 546236016 883955158 16423298 48349090 1753641348 2645469720 504715776 788965506 68714857 251443867 153947875 29710397 1335454119 199198743 2255387984 278610295 15361727 523923953 36459783 52417542 272616031 113229295 185101889 1110997277 216029610 12522833 687997439 7715814 166076949 609622509 362899379 1176693380 1033147666 8340865 83524124 15905752 32483240 544837986 25418929 39962371 285335485 101682205 469019355 500536363 795723862 457604971 664433657 247908862 374563569 1029208777 736618414 1723282720 1687471009 266638851 152302236 1474101 146366726 80319936 3435366 221154113 370512208 874405558 338262204 128692748 1835162828 151780841 259026616 55695348 17157243 1430649038 509295852 252819956 252598631 473563741 84296809 1015409244 213879208 408872032 239567 29411102 655961831 14496144 85879018 1264643256 1259183251 61703274 1472761204 72682814 332165122 112591934 66196401 79605922 828172609 812449921 889418713 552016716 513737208 273916407 307540624 1199585969 415667137 656737104 47991647 291549331 424479265 1063961885 37211557 254223305 853112360 64857730 438576097 419638670 1032353430 322723654 1142817517 384921592 44270249 222302739 175107380 1386448347 121858757 858764059 1597647111 973994483 71162017 858320064 588249970 293231801 42979474 236524661 339433617 36461904 804980248 784478903 284705384 250130228 1488096762 1242338833 13999896 853387837 581472484 110785399 620735191 90883375 136921226 258849958 572828610 495512140 1053612723 33477974 1264938941 2135714043 484776124 37046164 13845677 78272136 663331932 376660707 700859048 380567641 68047750 27553416 28670518 1541207846 159429158 500594460 189000393 255653733 62657527 2751164466 37313746 363008975 1042519110 1126410509 705087949 2045046038 28032965 4996128 375402767 1935861399 4718957 551502798 3018512 209703175 1086004944 44633220 41078061 1249146476 295649708 477498232 94206210 246079818 479192617 274393987 1229578213 989161616 1130448014 224225210 576920192 192655283 1360581950 95313756 200963569 64468800 629099783 305322571 63083309 48681047 2557276839 1949824388 1234605235 10575723 313635162 734999270 167485651 100166678 24275957 13909549 35389464 345968170 251341234 26800839 348384951 1147932 366304865 1568707852 788941038 1037921451 206080422 106522943 477335575 1145979395 1145381098 149736928 229864714 16835245 2201113871 1091046416 30558803 1532274910 57515995 881247864 825283124 170338670 238332389 625620519 1552096666 417379513 36995807 1215500980 518218242 280554544 3856047 2329017090 2146197700 782512949 173589945 2196400708 259966064 321359121 374701410 144746333 1552773348 99358261 5708534 1002709079 42636221 278663191 937492481 1126845710 443461148 467522123 551013648 105931575 843370651 27892555 304516178 376092880 785062829 162361529 1014734873 153440342 725024648 72307970 73824374 161481599 662075892 331541316 658922132 517006775 608814877 188123468 204917568 548888419 2520292341 25886831 1761820971 374691444 65133874 761577715 897192932 1628302483 633489801 551978301 694493981 932966029 774255265 110980483 7181550 390619654 680384819 437788850 1116707618 342580433 181262710 162820972 59296868 549575943 597618825 186595322 101392096 28386876 414264390 10729317 1258674685 194197257 1052748910 60704645 393984049 52765878 492878214 1620940053 626859197 2185142234 541765502 2118239409 61226943 391821198 12824092 58719020 145514456 2752327458 320541591 129445739 343396210 66343986 1036178094 23457138 199048745 582797750 1274998781 437390054 410167720 90301287 13402441 1788717652 192477780 850965587 187877857 470218773 110104801 2228323278 976871680 786765244 100540173 42320962 29824882 1100465029 125231814 562155270 969326886 2188842912 417466709 30810467 599070209 394539229 1455967560 328257397 1360624161 11427126 685471636 157309583 144905851 461191601 582793160 89381486 627809984 86162577 759729225 478656874 117805506 143451084 1074864315 14382279 416120660 358217582 264607845 8407257 468908302 3402626691 322117719 20583943 97389908 670349 2952018857 1019672716 116986099 2153694696 1085115479 151225317 2052419218 978607053 761829351 150564295 129988110 879085302 511208049 1472365315 321518591 1365505267 792408389 220098387 65364415 1539891486 950618574 1187011099 98960951 254951476 80835526 2881152193 1512777855 1203845266 262294683 1957103940 728360583 743062997 463608406 23960520 523880719 1438755483 1027472007 31852097 224167541 480006618 383109489 167468639 323433998 1580032222 130790140 162238232 968482380 337492208 2672817 1242732429 143463912 479489449 317195136 32379416 356773969 24590727 121342930 1153802301 13931566 564576067 167158332 192408736 247874039 193665724 120874437 32059614 467247215 124037831 488069711 9210365 149172793 58651812 870846645 33590675 9709536 433065859 1052245528 1917505823 590798227 93831936 59384779 62905938 221148533 340299592 107009223 136271176 405720116 400738350 62969415 1897061699 2059580279 315651074 295164037 66505059 95958918 145883339 206617046 930621377 530040224 216997726 493538938 645929720 381765226 1941434906 82538619 391458865 105001094 656285928 1194121708 632355023 93585658 6964783 279768096 106822863 323639264 5626146 484427966 155508880 205400725 713912472 266080949 395303438 202309547 833633985 239968732 649031854 52924220 187725958 545554216 171438332 2238915959 443348813 170236570 580086246 189474149 82656371 148253290 737083389 217010700 120491660 36989830 1320081448 70257583 694125663 99429322 173521962 47349451 851436949 33080024 934524692 197508814 259725812 54501033 611624003 16670830 432617159 263697339 114309666 49843841 10968446 1545615360 429678461 11761162 64563033 346956237 1158802833 126970784 223033552 122570494 2022929986 184075790 250010091 84455264 207850161 1037176422 125252759 2268728826 185477937 29830415 709791623 1336661969 180078761 185160872 59286271 227281838 158898055 407089966 44578783 15927487 286824961 296279434 12248191 2319458632 2506854814 501323812 104740419 331176003 144766841 92181896 13290436 533984039 999872823 283615086 1068817320 30107058 1205516040 36944170 52317592 66880272 34801695 718200919 11814674 462134995 130566915 534293876 447896982 189697014 249918797 256899994 853550627 1212202471 153985483 109552022 500249269 1306401671 1157106215 61955441 587086985 291250792 804652369 38087807 109488918 430561153 759533142 96000953 342102617 290738851 187526420 1473257489 756442009 903560581 1102402245 964343358 943795937 321219269 325997879 159986583 1226763080 1593076347 1727067425 2010097780 104812999 142204933 52833808 2598884190 470871819 536349623 143215625 22459019 2551491326 242623381 41123924 172656154 63288874 352761277 4728943 137416254 137010619 592612233 1418476035 127799064 1252252160 1642745068 1483221381 46876497 165308770 6206277 611990758 312155402 54304477 774197838 72980755 376407770 64992777 199859788 326226420 37107917 156896268 660407381 1409366745 20493868 50711168 3182195 268802191 42917010 4117069 8236818 150220617 113252749 768465814 355530770 156101414 683960755 394909857 449264583 232595822 943008035 28869043 20329856 45208492 18355100 1129242050 43788501 1329137377 530877039 839118985 160455233 284763693 823093270 35130899 1189595261 494675692 887059221 648237084 2045408379 112884283 222173736 1110774030 168600798 57758671 1244322869 565818840 1783269584 1983649169 827751010 474752947 303024125 455887838 109750305 1156974973 1133307702 142119657 43946765 123993632 96962039 1196583744 755553378 167323024 2099715835 1728602378 213213475 877692625 120703330 192704905 723013653 757388590 550839766 474896402 106498327 44958643 128879723 632814916 972413714 782785127 155767046 38498380 860392903 1253367208 67565893 653632966 39828928 1421466764 49693197 106568717 196469841 481508373 1182025842 190297989 784173184 59749102 409132269 121540582 64605063 248298515 224365472 1471960419 497799276 181633554 22879981 598482718 796973639 384000538 867736200 388646117 794455674 95745534 492945878 808326370 1368031 196070999 1106293299 119637351 819296083 166644536 644212013 474149950 349571909 660136054 266128873 64308788 39935452 68590608 117432862 8543129 668412371 276832188 449100557 9721317 1077225842 1126326994 2193193232 97023550 1183670 498081631 946319278 657724914 108969419 405202078 41701550 1040127102 669269461 162594598 1775739712 53815435 28869625 318295137 70176082 160403492 4410415 104003109 142645451 133595827 33764555 1029231830 59948032 1370371028 102628531 1079142850 394174490 152497633 49223537 316891119 1055718602 86226637 1118077134 453783162 389980675 1977040699 423009437 647289379 167935608 939881559 1408037998 1014148062 36109237 858866028 1270827102 151350172 242325895 732320348 35132206 540858742 50623185 128428999 115459418 393945803 1752332519 167309110 510800378 724447940 587173872 208840482 430664880 52768771 107022854 776262707 168403293 13337569 93257393 908858249 614179760 424779074 357901529 1145831216 840630233 499197411 124563588 937169129 324101914 144718898 459086418 665631125 596212292 168008746 54594187 1111959827 8193931 418760866 477231507 2883521 2524002531 158330463 1185461225 38480840 253205790 2208666079 410279945 230514588 1221462137 10417438 151551160 264444813 43745268 14289260 1193007540 256777793 349691565 268808384 217882470 2360475777 76641994 1938336239 78986815 334999441 3785225 82903008 183711769 69588316 370562496 1054173654 919925534 1922869810 134290994 81024784 97820857 2588278004 727275820 57595213 472985701 781080062 6599772 952622723 72442163 969546873 967358831 54276773 52581654 745547665 43683641 229870319 266893479 795020602 60607453 215243096 378616703 825972414 1059208991 561739847 1833654017 319673592 108154072 714416137 500173436 453559053 85370299 45585890 405947250 206394103 102971303 159236292 557799969 392998523 871975406 231251843 211868410 376493555 152669295 589519442 647463376 511865261 482396416 413567874 9122140 64012697 379142662 419558990 149339971 44369578 310644865 154194097 661725032 555312524 613488061 33781148 1210133505 3723069 354598312 944934807 302272984 184445252 84540003 262308983 1367958357 63176523 1162257525 338140556 704536740 1043437577 668379453 1724510919 1089862870 206939223 760889585 963945286 493052224 1122501951 2595556079 49986010 22550247 330407851 184621921 749227100 320005700 782997079 819397779 753287129 26951857 679630068 85306745 458289182 1367315546 2178037826 45823425 546837667 236888915 1267542464 68072016 755947542 296542654 180675028 112099403 39286206 11147357 788269740 44073435 506500474 935183210 913157882 613968122 848781068 949526240 531787862 548417184 699517583 3411146 454409008 90320672 942794439 503270990 765709269 213502090 188560889 10893453 652333636 7902705 603269711 55827231 252598510 73034807 95405012 101188487 1911153058 178735882 246573877 927240281 335662761 889970303 751713016 663449642 102275919 404030008 198303330 133848104 586111972 1573965050 245117253 982497605 442695323 38430230 1775448581 26664568 1590583193 409397822 10365387 9852389 1410416248 109217842 260771288 65929123 323819588 1341909572 76599910 766961203 60253635 408687458 27327984 2601001208 192199141 1685178670 1702942848 132968804 450934134 1778539148 1034539076 719841451 1714870614 1836523264 1237439600 647031487 221321812 354390006 666031418 516746160 168854891 206377156 40826449 131661694 1518430202 813632119 68448625 89685019 2061119741 307810785 375592927 1752583125 2045489272 991598 202756137 207097310 421258173 907861507 1265992279 46799053 552181448 68916035 556239322 22414636 1657341819 420712237 543789452 2084864263 299987891 421602935 2351179899 554343980 186995412 64315930 14598261 339644146 8839461 9648805 1770641143 236143903 360770857 62183211 92435483 19437766 322849105 14497895 666205334 72689849 2505203173 276578765 684262054 1860541371 322665163 303851317 3909593 39928007 153492888 252808989 372625013 201925766 384035568 1711416497 1708976284 2476000975 1537124072 1686764878 710561581 130653150 1534190423 1232969552 280356472 648567509 195125723 23638288 139316060 464678777 548948457 104099596 156643023 618561620 19548359 409077472 500634209 411585995 792662916 112021233 22114039 192266731 180516178 603027495 69078399 15740492 424848680 985814364 124258 63032227 104817109 552962900 2004676354 107120742 1765129490 97783930 420040478 244476461 1136936185 529247757 172596323 1528458875 292139417 724173992 1180194903 1826976544 6596464 160186172 2162304525 149057764 18536466 358606117 13030648 151679775 18843994 467763618 94793079 481819656 1916407825 857363123 683259026 149044197 42322860 900522290 268908562 261591237 319696177 207275880 444740143 599346329 227616079 71571766 465860428 700929516 1579356886 163562722 345183391 42567914 2038426688 31140712 976303553 60184711 67810494 173371645 2500202323 140642367 26812059 340919422 605994494 417698468 263523305 51517895 760153440 1001017038 519017328 287500450 1358336224 1840129338 125757012 396100444 143628689 1060949809 1237552641 802800311 51499094 134392106 357445412 204188353 30829245 3137730839 1100680218 5633358 662532933 95169494 7717775 837406845 178260328 615616682 1218244804 16581505 558386458 48396189 503384153 952860272 393465832 1960909362 948366472 641032246 33662934 1004914584 116747374 708678335 130198702 5442086 2492634779 233718384 387621792 628473319 357345485 1191458454 348508701 288821418 401608380 1084761968 2497149766 1075850198 1759596899 466725264 689455758 597656086 1067107933 1704716341 311988102 284794581 26757305 2099842795 1936528725 230091474 322838764 108237163 244388356 1009651406 73442924 695753833 682506186 113462463 1454912426 478823395 286997860 1525171329 387369717 209650169 300234253 1172531796 342986450 91275311 1106825271 235563035 1086017575 221330897 1133619457 459315636 207304952 9857279 1027115511 283386867 360784920 507097296 10328536 124148054 125169932 509719560 1490223007 17252394 336000171 260267649 190710412 41628553 371338442 1480397479 2287515648 191631718 1599891608 581525618 213396338 855548222 705279025 246691641 1653851022 930583836 83782942 733436818 37981707 1734624797 851737483 728227741 268836789 2095110340 115156058 277559941 17747676 426705388 1919380574 283287575 674235 266772992 62275381 431033270 174091118 883245965 1209780265 185947178 44100813 890907650 455654727 55614651 57229303 761986677 29634991 39701726 392102518 635383609 478235608 48215113 788747062 851675773 1588201646 103765450 315473834 16656251 1485796035 260514644 454360145 55288660 12129810 14660091 712587863 136598446 874575811 96292428 818560434 575555921 30287521 535695894 753586352 1091222114 2217984792 267108565 234842535 680106718 27626094 990341412 510997873 336724025 254008886 100492350 49471914 1087909307 402153222 28971031 73611762 379130659 1780546408 39185594 599094407 2101503887 1247515782 9729401 1359213152 1239494311 815725096 759608349 614399722 29185385 29623879 317349472 192607234 10211089 1349794151 704813354 1350084132 142711751 303548202 994958170 44595952 41787058 956051516 282512284 912785807 155056050 1058969122 174677881 41337346 143460035 937859981 6759350 1514758 852947163 740827137 1356804978 700775496 287721478 905734966 26158962 339155729 3203828323 161177051 392122299 2439735438 46623039 50347428 488230093 1075542374 421347363 97446150 782849230 267767882 721493059 384577111 299100311 871583845 1959944879 1072482929 314062077 2787483139 14540842 198614301 330434367 81897629 276027443 412837898 1569766132 1583280986 843530409 95262746 19584483 12394815 1070914825 1373275722 85940141 1053121776 261424015 55667537 524586789 332836028 2320657519 796891372 504488639 364141488 236368301 575308891 79319456 615089783 90306086 501054629 514178516 326777526 410973700 53976313 101049152 232298502 20447017 10172659 792063630 925416132 1069082797 915485706 440374713 141537322 5023177 471781718 24634671 25795235 165312449 162359276 828222680 26252366 1959740465 1342004307 423594063 251104040 2177557009 373031135 549309031 286959459 2165763296 2118764924 7360723 110565417 387229952 1281229712 2010045902 872663460 784088368 289623685 1213866899 2435159063 136638997 111786176 1446734660 52828848 16178628 801560191 173589643 1099729764 2335615039 707303988 103948150 4172203 141518597 440987679 791645715 67157877 207362281 756101198 486274213 41498325 960037661 1284039904 6097084 889013253 945097818 411107022 1824229338 128896196 826098498 214499469 287714136 1020765247 1013009128 17472468 17032195 688186013 201935923 257798337 1289119555 36290855 255951931 142224174 464061139 476359489 670021373 1250838655 768272116 2060538239 814717611 149152355 60734811 68440688 28568099 76581538 940237000 991539468