5001 402565449 26061593182418 16717802578939 337036155 802700412245380440 13807244458317 939818985 965847096 774033071304 964342223572440039 969626204253064033 28350944529435 18492976919414 35059781802366 660554197322186403 431053335 30250 874471194927637920 262097445187551063 343665351 358085129435846599 25244958313181044 5213980326920 24094704174181 27513 32315047214210 4233316348702 168818678906247888 30791072011066 33612169068268 27658787413646 34416695765174 23848260182272 553409622294606174 412823502095770711 7140597173477 949861621103875042 764780371861099931 1631815969098 588767985635444782 895034298 2757826373997 12102678939657 918557005995882056 2888085059049 8510 33755162895133 13812548 43193265460428276 865449726469796843 18744 25086446918849 426158955386992510 722109661853622400 986342106 585779291 456765772737096031 14620530851013 26738879959958 824864788 924770834025785950 8880176891381 28541 316420898840153964 706267661784670390 615447604624928870 1453219389660 8895907299765 569563111393868292 829495498 849659918 384310437930980382 22259914446718 830614473603883519 789045706472242612 157527978677 208726194656024065 578551813 31058260572699 13781291968823 11014150903428 325244365 29812 1924858648517 2534785415561 23077160874264 2114740441492 203504538 26377553190669 2537272991095 486621234974523719 121405622421135539 145606222417700958 764838029 5551065835732 94910533 483924720 398151583 32632367867042 31202667959072 3963366512776 545656947847644828 55446026195108045 14040853070602 26442341854580 964883550470201764 33658387764550 5811039482476 440570907225185241 21955579091154 12941276767025 423418032 29595654184736 775248311960622476 23192300581365 428494168238369559 7853585209354 464948777146 18003176471070 22200491746315 588096793378396349 841127521637065302 158089093734747868 20667986077754 28056802237763 193409192170155260 399921551177602886 29236721008293 25491440654299 1392254733240 11429407972306 31006139290921 34626628405159 26566 65447140117951541 542255443 19763960423354 12852102842526 5892701496167861 35086584639344 569745186266709177 845935574053764998 172199921 29937682070364 22113586352952 15265594717484 36730887 22913375108015 32513082239440 74210547 825138487167199229 703862269 16669697265327 12047822833607 37413180552143029 732439654770675552 24790081896414 454413981 433528895 57638100939756382 25701 80485386306629899 4433915559852 30258672546269 23814523687790 17609813953187 937054655307410921 14567900439956 13903867300235 34577704020363 749365859405999527 462193584157064386 877273715 304297067 861370330897301462 8819309326116 565119018828496305 489965973575960270 348185380 23944 23413392828018 1023054221 14301577106069 42067658333320109 751568611 523409801222006073 6181824622339 941244126440002280 298105493686314290 676457435 25929856509120 2100768092851 385137386333444432 26154537530648 89093803 3543511619364 33139502028433 2366586702866 859397380 30797612923880 29816089424833 25888818744241 131569479 1038140542 6481952233787 3539807245608 707562267 856299811 14304600116304 3385236276887 46789147509876146 4639657773970 356086912492166334 668127678825926255 26557491617514 663941311882475324 26469613727921 463582088 922422380025029593 21187097814471 465246037 169506046 569542610 135004952908380955 357169482 26514558496413 1053771870 453867775216208822 34178457107410 572464171063769847 15417089447379 15434773050835 609586333159021967 12957136258405 27171443460650 7150400881362 812342801715787385 138357434332424358 4801292494907 971656731 334833611584039740 26710713372131811 34920166972571 398693289418274851 66504451754953050 288070752 18313537474394 25626719860837 291340156905248090 552783485128248606 242997701 3290194827055 718801412243351389 462540378 27473909359800 496593027205503061 104433824238593610 26712519436398 30263657829301 1636204302509 26632 28873797327778 8584743501403 165527656 842330758248815298 342898203 24195 390969217963838831 949762011104491083 6462373176472 1697714888606 109570560193183111 34517843698063 335010340 271234813 5680671573293 66382205629241449 17771906207468 493868650391775341 12844862813351 8743789618891 442546889 4167394319252 16804032034934 31171426534444 98536660 7797014348065 85582659790809298 16855664077818 797612806034403966 18889360733441 616967203 317345893 272749018671105717 3898493210055 30415887031608 807158851 762868064751409027 503941828 27050974841161 367941146129656268 34328946220351 759948534770194030 8243100563669 29996325015359 799787941 32960050343618 16940013653313 14155350299542 20922705590378 17497052050616 28660271096644 141106074771019165 27766519905339 30561634640107 8207571322799 15129173716901 139218849473884790 27596081849355 25474653782175 14259285004697 162137151847687107 718607932451596183 572492939 22554238070300 641114991142528524 16093139270028 6480187316692 22739495257312 20581572193569 25300464423875 1980002011096 325925135182907477 1059195688 317074592586886767 146898617763043093 6218342378189 842057959 137811475859469265 3967706465594 22396439284146 836305013114070654 106524082636039239 585359595569409403 309438354 901853969 305563094 4191989410013 17835128154993 8561888460809 473221538764053720 369308002 34837558440118 660937333280674013 22547549485732 675746906 64613307899328641 336370434 12521188207757 217838378389768320 30593702212053 855106839756453715 30664537052356545 1415225956986 960469966 725895906373202629 902430 6149751357620 348670661037701578 12391073156673 25370359537723 548716355 299748419312075711 363965661 34731360 12675824763489 3062459708579 23348 27793022097354 141952236 22196300557038 151889873506005426 987419442379523029 26107763793757 137820672 518958523341194515 24289668012665 3264144569136 6096893767255 13134849780567 717416358260135154 965326637067 28996 800047394644442527 30158143652589 236563858611471064 939731045428679940 559939570 470961744 30407 10885405313457 30349684122233 2489762128601 13521748494066753 3987118833533 315772342 151480355221148221 11324425129381651 770336572 506774481080327555 34074119031233 49412241 18334 61773510029912915 385625400845 22448426944943 158003718946408198 818625756 58442096503071190 5420708290473 326910832 946492110 35044174974083 55416416280335467 30776437574763519 21473296051649 9722067203797 198823190552485138 185582876558957301 445965047069712718 464361759312494589 120238176 590949666810078745 22769559977294 732551469081169748 2859294933932 110966050728544500 30345502720530 1049453511 217899469440057383 5146639028282 592605886715046118 468719208 52425051127886243 285705729943223696 755123491 385015783753115071 30871589911300 29185 92228716 14831115454397 431537981 867898297557410562 336248837 431675178 24043466870778929 617786975 15452750212582 27676018525826 345215548644830102 579487402592781217 15229199566322 22285168850870 22689842508154 15965486275817 12013609913528 911245623889857986 33599608852291 87767690519603015 741561377370397192 8966 564403405762448785 947156613884779656 171170465 462155583442992715 760907283 4450392618684 32774396637721 827531365256094944 31030273538929 12394880920103 2628 13011490205776 52470522 418572384 954439908454121104 22668300479075 33909187664614 28534338739983 22649289152131 21162526454605 223998535 24580262972767 963713660686243549 107310845542926562 2415471596370 684152006632958175 1711959285889 58709524 963822106 26438942825045 17764 807090366327550478 25266432179413 135124357823238972 498004797 890203294 5166639585410 507677332880470116 15657250606867 687355043557251911 164911441 880448155 27772206511192 874019112512 10059 419141357305348051 31390 1856167314656 26472 850182556 643175566676577896 961617643 1638329021511 62076371051303500 16210 387903566 10718539660693 3482932570250 8886965186328 24220471043025 5147728056088 417221404 121004941 2946697763608 146058051333643490 50986139755918611 206060466230350125 938492851580620776 28096255202834 6566496297617 602742638 11059824490254 303993970894774601 33918742973432 458191961 245873864283809286 983355249226162954 9916345073690 737302475409800491 12485693412572 3953756682569 650135270 22079797087894 6180229231302 29428849522668 8398566777103 28255382696465 307077510358218670 8456125747911 721737667 18452590330385 2456104334332 679108697552289873 5663312301687 14333 814440465 26435407060779 709731040890720374 761379821 207239970960391209 194712442388191551 33819799077810 59513810 66450706180526743 565677257553401778 78767128124728840 26752276850831 672301178276394185 928330721170894694 30724649335595 756422380 2086410249859 206921973 139266604320657608 28627001 29941778264786 435704881 20315920433899 1308216040595 585068077 9916439136309 829243932662975961 9245676764839 33599187251614 842339773216660047 4691511204287 776288702 24693246998485 1931450566157 418456989199665823 14245403126432 21891809720410 150194292301000478 781979556 29054981116180 53980064272352559 698392513742610438 816162652 10418406890423 1008422119 19795657383122 798827266869130364 410170351505767886 878748387472701907 941475802 639167726009710434 17556152341095 964472280788 277747547 557321580 745447818231364939 3687442956870 23166554587371 248168771600753368 25645677506614 650418049 7151786493015 658226776 4100370309118 6304604795245 28330254213282 670924530445348798 862841632 455695689026 625364765056809295 29096574587201 1073682114 24260422675142 738122829 118262005795359869 733664143495880984 411786313 76860673884928870 8631037239993038 616519 25155749067962 5673303632714 665692446860307412 969803099612702446 338559628199592293 810212195 14869327253382 30484716287818 4829833 694633849276995280 608400040 767861105 830218296123043105 379901432075356714 431057418 644751803 24144754636698 18050002126833 107114032345094500 28979447888879 9014644725885 28703438691391 28267435310189 679309723284223438 260211045 644833506 28272695472966 692023933807512273 7275012668329 7300759524200 12648 29625 23077666069770 3948131047900 19092365683675 12954885009322 75227056 32221309153589 489319452 24206183668941 258484488 563407951446507998 376341423 449691800 31094 29502709654505 970876138462110258 191574246969890773 781669088722488670 12885153311454 12623464089541 5803863444196 257206332 14164434965552 32669638105075 501501349 29773204023081 28469447115048 6541233228886 251880516 358097695 33948971357662 12347741870931 9268543825941 12358677685490 417692044 918160434 2843923401824 99195497742827663 709261339625923231 7009098763797 18646135536101 33503723687675 7416 452604677 739959416 17244148287960 12958582388043 21237451803105 211974693 28106564796449 4569483638941 629796082020076273 851793526 445626298 3821415997293 15744130930827 932078810 840276064853060466 273831248 194517100 9088599302616 29337329919441 167990990772608039 26520 360983273 626252023 17703577420189 592027619 18232 23252268570262 21643074481184 186678922140840537 146962324 20616179752914 16695080336326 1009009940 185284689308138382 11003106141346042 17506683839335 12063268634629 984694871183217282 18826061807054 78249576722569218 830937168 428478814 23556935502821 317552766 289804246838084717 2536572384763 9389602608063 32161016956833 26431049716052 742611186417573741 837880342308753408 191622693 839228997555 32361627373109 221342334 494694110 893295446708619089 140132993169401814 5318452977618 2018776417436 21091143218368 404542567 124207072878471152 176288971910575602 150 74993377 578008163883646969 777002566496289783 15341131826033 444997447 7220364877903 27331821243619 926139449 42095441 15621533843641 1027881994 19215 17211379659493 703162031939 930617688 30023667712165 535610897659959541 21493976278427 11063140872682 4408715451056 2399050506565 30049803870436814 260368809 651781702504269459 6005840843149 20239292619193 683195685458037325 390201622 401677401171753722 141345588036127604 603958460199545048 511164317123499304 416433053006838664 141741488115 266540508 19838 301091886844381115 30910137388943 28185982159564 751261344 32145463480036 17226918184361525 919949561755018168 837358170 789763273 13907820330563 730018468749806299 173410378311191167 473706188 694873026073089955 2202192620075 594200715369505296 638747614278 358058633 30354799796274 1046013543 12974858050832 15453947917662 33828090676374 17665103276489 120813416 27434425995903 500381532 309663705667422968 617245542 63515090 25310213869417 77699035237431687 20757188486314 336140659 220279816 883049733340274350 245601767422696229 19986625746529 563864123691416994 394669473371449990 841925569 27010939922696 22632992573615 17486695440546 2383159373432 23890761528726 610608091 355235978819377812 324089800562340510 8026906093375 488674440 12411516398097 9382106741614 4157070146121 420360921681491780 3969161034345 32750008869423 8877955926162 569436039352430485 5307 1450020394088 9093341227731 12780 24680 301053787 378507784879138913 12384 89390472934763581 4254392277338 6869439543825 654771481640411813 18390288890535 26504617148521 25724644236234 20079935468334 33672550864412 759227146 12094210331513 328844169034612506 10655580733904 18760989094672 6681760886254 558991792610018229 3022471478844 7246678546473 16528506251622 25640 18163993578930 18239669320464 163605544 20698341126755 194185394338751321 572599929 24987351040280 13118903015976 756551980 537385929998194534 34558253600161 227997614 18783628995588 11310446001276 148903552625560052 7832 521650402155087626 25026515106271 4977270481836 4833596689687 32197566825745 881604026 805897662 1206505270110 665258584 663680729 211435340805516384 33330611335555 3773852498238 29523224495227 13727971439669 329907825 20646 363773937564183626 5945656815444 88067281102131429 42403907812327981 554436491247334428 33988597077938 29116233991758 27123129913549 69862157 117694992769908276 13182454799268 950875178392923265 2077090793381 11433863179812 26509567985952 26435 822 3573 374884247556209106 1022943715 23508594643595 285270339806963680 32380861792195 875757693421038849 690038779286153582 509174490 16709708077065 155950763359014119 9348302665377 822948567550004 23087442680387 977969371241972142 2490823669361 474084626 570459263275489312 125528380366335639 34475919620030 34947770982870 12539158019184 9009061596452 658753616853223903 1066058960 285122013423353511 183099718733 4474423 29047547699580 662158978728925524 304278208555 346297589 14724381818390 12854745167079 953875529062605422 375069689 149323154551079265 16855511327801 24507171766068 75373012588715373 789146864071720697 15424 21383213205006 8512104882769 5354 405108781 161135745584703030 752009790024945495 59887161952629363 805 547608704558835974 15301025126375 22947760434544 473044501554497831 405714459941659463 30450922900538 699255676 6332526775297 845112155634221318 29127911875837 938776982002614536 30500555718072953 691004833601276732 33402942197468033 455018369 861684923 33059521720171 12782166589437 18846969807205 910429239233757463 211959244854439797 25356084949572 134398785473685266 987266290572618188 32023 9320271121570 971954521 484784232 69091572569301601 854744432955260833 167600237669996908 26563727002287 586702942702196930 13117516411218 1052958451281 600275584658641421 30110 797798954536863502 26161 27311507505750 4517701964583 21245952139098 16801473985082 311857594432307438 12741965121813 162829962924634572 508226934 15358997827175 7018560693713 10461328778466 285211741637851661 965274421898702222 110868557 6479400718808 1022866353 1043361670518 17554883321691 390481295818607556 182927201 37652907778503524 32812006765101 856574592340 352639187165795029 2618897148906 992008045 22884048069688 268385795 14197931405901 11382 10444612782085 14258329936088 1014569068 881632217625952601 475884151853004640 26158315596018 27859270249833 11780659705202 37392758692547539 28910441617446 11895517259549 912168554359586842 777562778 35026189015835 20970543740251 1547699680832 25041839023552 972717742695712539 10388673939947 26111856200818 22034894460035 11275408361067 366007725453935886 19603 27554124089155 569829422 28103506142390 234597309169850059 20764306998405 14301993653757 10943042817426 11195705 31202156774601918 28291506644752 18221649716874 34821490153476 492150388 585670122922935243 25583667524214 30858005201514 793442615660 22040928830919 10681489407022 32315503130003 187749856 29804654560368 13573829844271 292179489311203288 1052633811 3954700227570 17928876053149 621211766604618454 624651948 153606585653952949 250604306 19190498779493 5030197062239 696838832 244092286 260181670 27086478259034 333398254 882093944458942503 7569063873721 844560781 588165738805813381 570715978967058082 222113848626936238 589599689807641433 121219784 11109324383073 5702264373296 130918052 28544021830908 1061135047 1021555900 27400382571089 17843740666646 252421203162544564 100524596780637381 26449472549250 721160743090578032 798575321792612453 796178567 27901585227476 2085013678000 18761893335480 1007554999 14698499265149 955306980 19458224910295 553001005 510651813795762029 958587079 16274261351882 15320922584359 18697253106403 553123687058100217 801876057510322002 142048501424988920 14816233996614 32106565994962 11728176580070 33665365946147 807001151 16050871537153 162367314726229306 616432162 764879521 660386315 14985158273759926 103049643475512297 35026632527856581 74890219 3212 341123841788542741 877 19860790764926 17925298902378 599188011 55713661944235158 24739381594333 30444725691680 23479036877987 29721871517770 122777282 5561862558330 6902526512524 6346926870312 19858181133145 22200017782184 4227510608832 1027438020 523299934362890640 763581858 21878614420575 315155020 79414417 20770952313443 109863200231964682 3139564466268 302389477835120049 27152711318198 29924949985209 401067249614315464 18683711922043 29179579402454 34775988064288 768444878008688579 8115401102146 32464560962636 6330041072052 364928641394859932 28871 885086487225836449 18360995952397 29482148866872 221302259 50155079323446200 17861537346502 130588952584874967 719023854520681318 686192138 272195453577441033 1535071659202 93289269496090318 10437865133604 19923837932815 29392864788585 265055417 31068552015264 1030005656 563619300021086506 11351889381884 24960994690920 18902080295684 9240602269705 686515580391047030 19532913499674 106302560111117749 32938978275188 311872999 763494416045371058 849016638625181447 686294939912596050 9345147629499 565118778948048463 2459226539249 22190112629029 8040244388647 46889594336391482 939875516663125246 401573473336409936 98977818712066020 9985605715139 342160289131668194 606923120615176689 964467037209974278 308306926758361340 132606797415050511 6320580992154 20979149808490 533453765856667406 61143656614117724 14311779349476 9974020641710 29889054676125 985855103062313096 32678 216709197615441048 959949697904993629 289603781536519907 162108968 21014867069152 5931088479200 531680980224355330 23306105759242 14972182325766 15245838271960 14355963 347872349 448036824042760327 15623431904037 653214900530359324 295571664667264254 14890283 234362883922343019 31672184273578 942149904178868803 58977974177149671 189699377 34220263164695 26526530847293 242681777 714016052090878244 24035649933498 3468529574798 255286608 187130292 9986275574962 22390162595588 11975517589532 17194 6461 32091208157963 110487060339022640 15149607269138 23486482989804 739436736748855153 5277655576119 5567110455906 817774622 28787332910580 870522532 278319770380930576 25351028436459 23177604951778 344143304 67027435632774323 612761639524074513 894459517 685805473 2442137152995 15697886320625 16839795810942 9587491475021 843724744 21110969911849 916124276617025636 12434981005239736 540009804765997617 676823981243966460 83944744 35958010814229838 7403593893446 462332319773766261 51407580167772339 597901833555155221 2456586248335 281944687 20650391807557 32813977318606 17931763225058 170351636 3414151292449 964046430861959975 27561978260820 8501496933607 722750998423449258 9254962090520 1067533470 13077229774534 854838901702501153 16376026044309429 810893299 487019559 38811073 7511254237297 22661949853067 16423747215101 859890655564556221 4689313072342 905040086 32621256110161204 597248933801081481 21600109212542 12107590156745 135417078950121779 32495922148086618 20647355649349 608361026812413724 783422805851953927 822441318479928522 906389442 931576997936780195 118803214785893201 614635264671211716 28605757217973 5716580605492 18065 18034484927226 15381590347462 529505543541642944 424394655 2340721591729 469819978562884483 176724818628476221 345515093 510759173428374675 14479119151354 32070852394523 503326731287923404 26936384568312 973695627246954221 687012506 259197175 95384024979831736 565872887439129962 535428660083967675 156873815 29609337389531 9506 20651034145920 2554905 120445405975398383 22856285934397 19317754961275 27340992774885 9118271413683 5675261002525 762518735504812552 874054611618538678 25153632324892 774396374 44791419 10980324297338 20883038153763040 28287534432428 20293126183608 736702126 357126164087687337 449142574 32647872920966 254901916063072526 940099321623531951 30988272023572 33614592075350 1038084785 353720294 82030431764572682 572767953 31856214342704 422563871543754920 133493777005433383 784178872023376099 93568005939999521 266134226102808400 4835144809950 30119752272583 19025795051151 615526491525306126 681751368 3555812475709 692382100190165195 85352640 31164295506072 20098723215343 465755891358902640 987803558686046751 7953470163916 537563246480913719 309527895466068522 442152571728958507 953892743710422936 362419668897290801 197062064979909672 2021276522085 20551127664575 970901619036255493 661704840 31502921041115 621738281705421559 225685399634200090 27299481710851 18736816205989 8787589993815 26940195673128673 725007171508718879 144754027010910195 787801975 29009 343591091543644611 5622414870502 213321975 373276259 709274790317 826236283170341502 166315657 698699072 11107368621166 614324880 17303350188598 1294333819567 7786 163327983 617464384134 4072669166087 119037406734584188 867684461609610510 36887771854376807 394227489 10410859066895 9152706900542 79444086876241160 24129550164838 34293781539836 4943040219183 7389305612195 750529614 712778991433201347 802151629 778228872 315499276400346446 12855293877146 442370985 62481230441885064 248672471440806962 29459814430998 5040632066977 4660376099730360 16410686126942 2983979647639 32288012325632 308756196 15083152709132 198620918 495210842 433000258482448058 17375159798883 7366 384547653 5024880053654 5471417635723 12157281892851 31681096892584 122833168433256711 27121897782382 42138749412968229 424941400 902946958142936542 445561454145469373 18767547647386 12942371090998 22369191546659 454103070237 7540046169483 760854022 22654669548000077 59548933587628765 34161141508917 26554982269845 16877830986748 131453454186195912 26232148888859 70314019 534395510 716179702151365289 11600029266076 583007575789843495 2054854238337 15567702358950 12695188994010 649366042 365841531 23804446692599 476409874011506490 654142745143539221 12393223576568 425177231 527072287772397171 570064494 16952 20326042459216 441852246186830090 494425802819332005 644381199 31367349296751 6065436180110 114665092392214412 8874487560798 29939055944060 8097687014530 151772932277625911 17368196632300 27733538624059 20585522361132 341671710 16714881491145 11879818319684 159730297207767132 846299737834530225 88871693303940557 444685978 336401409 510495293608291678 23869251504377 56273982822485683 260902373 169773026481702446 329968277733880783 16170781681115 729295592474421914 49754764101832001 54606793967134092 804337392 720579819101705961 570928294 19677014127172 2614308612257 440104568390953158 85949302258590732 29826 526548094066194640 103177140965924209 7332297307442 529784423482974563 22491698959663 170445122 3072881442383 18052589320205 26512737457958 1022842674 991339157216879031 869112579 773141681789678543 569488493575857561 595771010726803871 409734811519378177 380558971 22586050315197 213567481 27019253226205 493677357 333495393458621886 217212735 604374624279 1030265991 24936618276993 8185377653995 14470713077816 34084174871227 29670189862201 25201518402517826 16918070556966 1022078526 34223253909155 940451953244330914 466492696482075792 932897644200453609 658336768065987351 376697157 336671755 620256801926321205 551507756876793304 6210053935190 928060558621182535 496437974 785548517 16834947096602 11146559834081 142267982 31961175100773 894144749 152435730 18773325123586 14892269336746 5128639 2811552369298 655059969 24834638268047352 156183992557244549 31470745487347 255478433364189578 8025479034210 991154215434702964 5006288771268 16054526620899 7009 22220412056099 11809119847660 19251498771483 8216210899969 830016846407516663 8670399559512 16484331371572 9707846123578 20925816432772747 422329206939176569 376469318 24154885723253 24930557342472 27227 22205643191481 259585968 5817502107885 388339933 661474234319501896 722728446 300554596 284939229080281748 891919051 541906036081297150 339067629 25419932879903 142571597833885749 25775612979169 14944109775967 35169940000418 34574954346114680 220824689041251784 643759840456029677 708825967 34226446132895 1002252628 30842284598222 621326305234480371 27510279615954 499992172966185863 783679872 10556260986920 14280045302237 871997895 243584021 5079242303869 837906611061 793397694380214592 14175661217572 5998315253113 513882427626715997 562424766 30512186991808 239637847 724648200094210182 19734486258721 28515426268979 33404585820403 3789 886223235390807215 850215124 33776848812019 64576426235807416 20794542900929 14950520045713 13387541246498 2036364966097 12689214510247 4748306578421 319022988 468391341532309788 65062869624271835 423150923272360813 9160 16440782101074 699308658093103469 204547806 137766267403022945 214291544488442583 191562644474194483 501788717388090869 29656025699801 802270080044380364 102463167127341784 25830966262169 14211939426878 189295444192365137 27709739080395 29255096096032 925555680653331897 18092816634275 23381695460035 12654172503090 23885470498218 516661268 30689745334543 625471635536787911 15971290675711 34897879218997 26217561917030 31319806151196 787783304966303860 30033617070674 29157845966270 16907765778055 200625127254564217 25445488188007 695193642707003198 17367393734615 19585399027733 23489392630391 17332473643643 722781800837322940 20997 198351978196445973 23547780941186 25508135956751 428185804773842684 515872833915514595 725941135756704784 650893403868119785 436887381196573180 1195416959428 706902614 634045681452528907 11392497264669 9558692540086 70796162 3189274136326 10600895397554 130802270 45571023021029278 351953889 97234840 21311284801464 11599682192967 12753455999253 27923348165027 20709012037115 10517153989679 216922242458148439 15243684244902 8678 762556437068990131 7189103698276 20191 665480135 147985344 668230974453239582 731711176 32295737251591 14248839558395 10779182920312 274289345 30717370836253 79889944294540464 101249884620173063 10276307028992 12817417423639 142932894429557715 27400559908316 22879770416664 5561093409288 796854975933587809 19248631978905 17766077818119 527975345 743703180 131179749777110340 10134 829668612900478425 1105878310698 406305861 496066330 269081183609554880 57369159 139800403546687686 27671341324757 10014279474679 1022569013 487530466616172360 19553152288671 693782767 6430195573690 417595869 12571576496807 413004526025008716 33519793584120 765219732824970741 11560457158762 724534246992446741 659600936 32446126540503 1022479748 26990440788849 433045699450826878 58255335266539628 374258362859846415 22043144169923 186173855943424052 17073024730443 20439634368871 34469525122114 417509998798054672 605301769 536771957 34717889596023 901842707086332306 15531395110263 21941328009192 14344914214473 27695316159014 11795748953458 8215277268165 145225000009812514 9949385297276 684498780 25505699626661 415024673 730943339302398576 122711330561814326 30951733016282 29581 22775054866128 159279089 827465786 713248788 269385096198717006 494455343 628478277 93020887 8260007694208 171951266130065386 12141 32144600057928 30558446294392 12289807882934 26614901455848 502789648 4855 16272985112808 614813353 725043043292326131 17335727622476 216400350 709154865958179221 4156246703475 33743905049926 154626981 8388682380018128 21780344510784 8860615482956 14894555025092 5407 842215329169531060 31340248375301 72792793514114820 428220174408392058 428910852880523453 454785391978191342 22791242721673 319927005897951549 15822319472314 938240957878085265 48854728275482426 667891857115298081 259586281974364995 25578632950211 8282496411657 13927514919065 476656777071857310 145763634 20808214064218 245147890245795117 242582864543364591 937240722303141056 513789031 1054935694 19566508259624 16146223901688 999600853 15900415538263 8172656808666 4538378653039 17931645296537 361398168068978827 236201922865442446 565499338313263949 970664711946833656 8199876419117 959146820581961697 24480345233148 21672367634103 21742245183023 302176754224468760 9781192479274 9168918735111841 9160864528265 891474381052152007 242360779 28772683855888 1225188499248 108031716958078544 998581176 24673423790302 375909713 128704294054757632 32226 30163649095554 435896883 32312324322867 796753057 23723480706860 13846414473721 541767758488167553 832861563273159735 680145263 950277131910618695 32796909094855 350106488 460615920454890260 24466135235257 57642148134396467 19817601149518 935420901 25879386618572 14767275134854 312503214379453787 956069480 113603657 19830940178410 12369818496939 30913891992859 587240680715749119 397643301 583624222630781038 22834734070593 894647956 14249 18590 393119408813120944 84246102 119560467 17852176459399 32389228691989 965372450 112807614 113822082110956378 47811543 517367036764059406 865922556102908989 496488138 676592635 2954637471661 697784455501988393 25637545029886 590392745 646787015 849109224853664202 217884505040842846 921754998361313673 1072469462 28638177313974 928046074 998550145 19433490996994 173498066 19106884235795 7955 119612460543011880 638661872 3217685444770 847950081919327824 28724684020290 25872184511829 18290 637318694111282503 428946382768493024 667279156291165418 7033646831295 630892950754636300 181406519 13155611585744 22236455989422 989726811 18478736255334 357970603 453465921 962507044023067225 15228353603300 29060623083960 22401724207221 467823861 30157652480458 20605642034478 14920220082337 15490353613828 253729921 294459618 32470709966635 575133142 142524340 647278807530007345 795824986 28904563401939 28146874012576 371701326 24451939819721 732524312615553405 1701 17036607197040 462703862 813086778467661697 32834919636875534 188755457 610601947 32052229756879 682965373624536563 21509393572579 653091567 664047780255398079 542725115237898189 27201804292559 17914869698014 245731949 963814939208583275 10346273415797 685510539 616525077 733494906843981979 13401069913150 481813440 4868 299494961962253610 815994136 21031294542732 24320061343101 5702215557702 854725050852380277 9890769448518 34152857364450 31430671634472 936173507372906572 33128617714690 1031024572 186173871520 292652797999691915 588425822 271328982722040445 1432849174987 132880054940650949 981616146 951113189 13515779989906 309023029 29456 32285495666060 666959458 537727293518682419 4902734138062 978141205 24349251509842 6740915559093 33032675835473 1033875806 5088409789825 994940725695960294 901952375473527409 27305148494168 21661731157423 30058775035439 530971979 619469455991153105 20529343558678 216665606203 23886608623669 6675661 27265086678100 4881764991511 625734086 18102227432493 263 40279844966356190 3830311557803934 5000754548294 31261357615616 32749 5577824029374 913252432 25973994109921 792795013 15752613839567 149171766010926536 23181961419339 5288573146628 246742943 958564453213583787 19183 643147183 8217721566027 277290170418882471 452648457 6036115292906 126864591763433036 26928983465381 660848132023 9742725524422 632551956 30452344824169022 418097124164947646 22891410348985 404590408961552650 75704316376647823 8778607508022858 24783118398489 713300727240210933 27461812357849 11136637360969 5406 22708884465272 20204 247742678876354091 5207125304221 27425545025934 34172746605607213 111996939688665996 859918874539986201 25713030193902 858581819734092872 988170259930842901 31671 371198541 815402234 348108367 375695828107677428 7366889876142 187713403016595083 29360297541230 12793522627984 623896785265678974 11650196858812 24002061779009 652541521 19527205547302 313443637 22153670813595 21889979934160 995801773 8004367441116 3485833138174 539237823034527892 17671103533610 863830213 11798510260768 23394 15985230635848 391781859796192286 218400119 22150954646275 99114478 621391952 167077292650414367 27376666083031984 7265737955083 955496759 487330079 351935152 963254979381293453 12569084614925 6890823834318 15653 17617914792666 219560066582167959 18082836888592 439591197482773588 23325418859895 502505277 926158204263869879 978154985 22341185134338 1010443517 1001307698 773574141242725868 214110704817503525 17884640934998 18356943432158 550174993867059848 516188523 11367571158039 9442525347996 415494403 316399461945055819 21516368240304 725831835 493610350 1056809101596 731167978 573634053347442824 35007411129443 5526237501799 3310658824556 5441185770979 553043190117395427 823636971568873465 29476722173618 31846007832902 18603599235819 749918078836 473168397284294903 32883239870236 817761907678536888 14248816050384910 137112550 925105566 312022369 85857916152903857 34433370501143 593576505254353627 19384193 787133118910930989 20906680260642 33134534694704 25752315894214 38773942797096441 426214434653317433 170675083265915202 655033311 568693706967721378 346009669028340440 29573966618753 288516202 32697126553310 610705122 725318159533293161 708668642441629186 21643577881754 13337189785715 940439334 698717655839689460 28384728462277 728878691475946631 917880331246198729 191486792 307789294136297818 1028854352 867004957 22973775670062 628498036 494249563691810251 338797903 254288323847512844 296102087 32460956598119 973766694155021515 16911607887099 33170777657918 19207548870215 438374175028225706 86275484 911362242 32344864152347 1017193757 632090357520629301 296908957648166726 909694090 823945173725413002 660228915 28924538090442 1117521735565 597215079017732233 180502643 31605766852669 5031969 27612057226130 813144232620230677 246337789200865930 9271591223047 557160545 14004588637695 956074546071425563 14901340249073 646126830953000425 24388530126688 218390471 418451469806539423 29557 39649879159550158 318202277 224579594504190283 33166094941028 14054575376470 4917557316360 544376165750337425 1225448063095 268335427927716109 17999879217178 10805375466974 779057749463274044 306242680465150410 9213515471330 435271538816801955 469545134 32951783649077 72369434601632701 652913823 14389598524688 575020196545 781563715 1031841339 958723862652355301 32886582003567 4754885446307 33154216100679 23077059834055 15528412658243 1145278213595 17238521033716 861418428 7303194306618 31101640723797 4684310544395 30200193543687 885221211 22746175663075 897423142 24186031811210 363682586932846848 736244500608 14099610781052 77707237173241212 777341165 480529058 149162653151849530 420482405 592401586 392958316377837234 30008148933421 2867691907003 27268479512859 17439101315386 99445383650861873 10020145018228 647462899616109407 9792106915668 5453323 770882592 7492804155530 148624641233725900 676549331968755854 28321 22890561777449 38707010753435024 554012591 563665587406399060 75231868826235045 26862697695937 615531330 1015734418 432251868092898783 34667586030264 17963935634100 695095290255157329 6689156374809 27745583431712 2538979040353 11219454194410 79409878387029767 727617615729143596 574632608 28151933121667 17164201717751 965783783 4958483856754 86157195364148228 243447766 499556167 92877476 885439712 181201316 309436944243971431 19575890162831 2404865401240 30596684317446 127475184 21418597905787 18257738326479 730625631664780165 16331972373599 65878284711761752 439831356 941768402858478701 20024 381378066 570590227 26521053015230 10170722327795 6034432529110 345599534 448455151323191178 18835372563215 29390078491608 707942776 80723986 6626428926809 62316060 535095780 1961440628217 715255317367551175 697644181 25840011855805 358204738198876087 344620781 23634633822660 10892029896364 18959014156446 12344775856728 13857601810679 704588684 468230812 402528428153902359 3351927872666 4538221673077 9243891410250 4399982784164 6413878461839 32010359957784 2582132321900 15280969818728 402681176183 501670586 6874155091290 21057458942910 3695111896731 34165531718669 795984851 218497170 227576930 34368236796431 22250422347786 9796579041127 26607371838197 22162677176532101 236605895872592744 31679090211664 779955169803595788 30811309724524 21861441650660 33237397977244 644058515 228617373299 277260291575789831 7646224797452 1060253435 34955108 677452468 514816114151790624 866253549577508954 493683727 19550899644200 29228102263026 32960590 246902349703342951 331734868914609580 32099780377542 34122264218621 33565300385380 629673300 856877092 112555144339042324 35503495157843231 26337660580009 117148430531254688 788797128283887453 34003050623012 304990190276008096 25912097843510 31247225925837 388436596951850030 347856280 5065843887340 7222569616265 4844888636408 11628540098281 2819971545600 100370548 13960661138995 402820884 126534618 687887530935020816 30068218671193 602222262 357009463797641685 12767937169878 22170 580925233 20306482905936 401213222710927610 892099343751435227 2098662229968 2798046141202 12135377990471 22224958691735 355739964801150298 25603526166224 766136227307733627 516771858106040417 508402661834015753 12932862049969 372897291 683777755250222715 17341310608420 936671157825 6560296933522 28943596822732 99173603037225948 731647929369581786 454802802 676742931896521915 909227028994861903 34349451055320 728437775520049569 81824230845231674 945318275 34473082040624 778335924371615545 32868619089386 2852091725049 31961613060667 5954305409878 331054470849752897 20597541482693964 171101939326817240 12871900092763 792119345502998579 24997255538400 727926967 13516120828454 35150486100210 149639237 6548 3223902107537 2084950633301 427702542177935173 53284094450329381 1038362318 25193259741603 18788662675758 22679794610717 29705037978488 25617080732396 132725627841039532 642930189657535723 9905296392380 17263754133575 338744488130233121 34781792479857 490739725047 43659505 21150 20001760500829 5875281085997 7625253166118 780510265183065335 34867914311956 95536706526016849 239548373 630939896 12725635672633 819217645471247449 77792822786628290 940992869 903456279759463461 32558815223078 11154270028556 2061341569551 976036445932327727 17681730030521 858282096425973799 137070262090728332 825497975898143239 673577291 90928886 55904541889627022 29312982094262 78339553 4443752794071 4300030330963 4142437218345 641274848267557296 457313879722827085 615114027 27813374654286 988531940691268678 597540049182519553 5107977048277 4589964301496 721610987 15922776732746 123059785 18976120577293 872195947413003351 889658125 115381935783905134 23567671924013 6207524430356 32131605753700 673105334442242663 4955514569022 6114948261688 4958761887335 5931431441306 32437009587760 197749800 814611834557302044 126255767678130175 317423486678890990 21900699555342 574276943 13862043480036 19817933058836 2614 21274134123533 676682452 13158729966968 911577729833311072 487353487 19225 704962251 23708132903947 70415325103337744 3431641189758 773268972 776408507652288008 21869866730648 12068510669263 21303464095232 441910572 501462324038247275 12148398901991 312994646 683633580 4913946643255 6777866013063 983367591666038215 59575628193 5209 15864267531431 30707796773838 438565199413044683 28360730588936 22573946032227 276002991 356750015499601941 46234538 197503271 5486506304585 118494044355114574 8197384615220 32863928252049716 26581738930629 349627424 22089 736219680 817566608 226153865956964914 34013726842747 75051857343055595 126415287516414936 830718050783580918 714108759218805855 14534028748839 17222631048284 12927019408644 420728161 329208335 22436971028461 701659175460104477 14667544634879 983724454 19983883952461 10352008472854 449595480240389367 3115673147748 755918944 118144250077124884 20360226369871 20266 1047972430 141999465777652331 809823436198601939 337904124893858563 963524738 10203655641491 443679904762049906 34705412 890157861916179276 1842674751535 7565629378018 24838270242046 11546849860457 29660984467533 9288677118969 968407755493209336 593906227018232431 24888931430101 74053497965073904 61306257485671848 287445990985503149 311388602 11568040277570 8473126945392 2407987704854 33571688260578 720483089 5296208274650 13203026639025 767056699 218722098 33504241443547 21443364772005 35152375237824 997492233836294784 38167523 822948973778865353 650497671 564326466 17600664627917 2697258 9173 94050937706520360 34903514274563 343501432827620157 649630852143795953 733207302010745664 928131334 23142299116002 23595 881058721 687373839503 636322432 421595201192173110 8732648742063 790609503 15947222293009 632222369090138909 515724894851491289 9366972007675 356513800519386455 16622463333950 392537761 1041791443 10526999418039 6367310 849932242790259139 7056300389569 927020912205789431 679120758 16504596043760 21801858682499 16025215243547 33162844861366 26755781366915 384388483135495850 233019146 3190037530343 29411941299895 378582548 28564313388176 6474444726697 27578007155353 178800604 205859628035921313 39039083967136026 27028345163285 31021 29570778974089 23821578736976 193051435 817959318582 774816226427412946 572756621696958610 916466026 597069038 19343332031471 26194717571222 8159068159518 12364702343883 16528765936979 23931313829808 139430225014281074 13154286008588 2679743998518 88082566969854793 26162439918090 512652202915610050 156443894 567178431938 14563836423143 633742673 1042104821 1239 1515642565215 517090098979186991 1989577182923 2773107132912 621807496463898247 560561197362806107 26366567138967 517658428558148671 13134244812604 567918484360245109 18214211963615 7918 295204776 896152812 23588215079939 54981660425767227 626919478 879800959863739011 144457322548135604 171781424 540714248049122696 895571246 30696395025671 18515 380467612 12606089125871 28076 31266003016593 5123854093542 15828695308899 6053117925855 33762635150277 418406920493127412 309149670 24339367989016 34493936239486 31999016352568 418453496904054978 5998858822952 2508959237185 955007914 10749207500192 10533 11955471680149 568900265100923777 240242377055534841 19612604583327 292280816 6828652747263 3644253 228591664000035701 9143085801024 15591023300096 439598516550679306 940447097870431912 24760746024783 11704914742384 18457952184765 741447649435500462 109918283368255723 12901841614222 604176205 563678876309419407 29642288751671 31923302900356 13586320512993 15456856246365 63403920 6264460364948 29828245350153 715949320 12271995435716 4499241758038 981239950048937474 617366521595768869 34689452133682 2902643867990 23595750035411 33298628424316 471613059 25161525078310 26405316080076 3054565265781 26435287661751 23410472468159 14842255312590 548718761650245249 31747433511883 11963919352940 928355373057353342 22449251648464 34090425754348 4890551275765 20023741880573 609221277 439182490656282803 28675867929645 21308944049011 29653036318031 4946 10762825093744 8036897227301 7431624033277 14138169923956 21694994947219 814928475 116130065 927434503 14665586369179 9376001733721 20465779439945 123842093425722752 742062385 20003716885555 24559106370288 4031208584540 17282148812146 9638215132939 25098942852445 23370441107213 22478600089907 17848 13673129703003 200758633 1008900778 33952716706188 49319120445252068 66110356672238002 15028199709688 23208702417509 15144036029475 523656229161267110 311315763617892238 25653050891601 358574904149263878 114321558769252858 593240665348104341 25557862829803 451091437552800255 5120915518343 3039 120026827 76707096 29461346714610 115772856621079784 187078196597459949 61937384243856299 15221378388542 11816741619163 857403786 5086487151050 14210954073733 82150303 28978169706109 871412598081706209 13506759503380 837392075407437882 220223982282 812910892 15473478060294 391105654554993181 12317271700645 97122904795914951 396959131 32880374578531 211214832 24477477105128 6915384085035 34726725492171 400262826 26627595015397 515857263371355265 9958534549185 325296063922459820 34224009788687 17663281834813 5145045704030 21088864827624 882931330 996925238958718503 538173502742 74341024586544122 533611512 173226007296698877 27717 503819050 16083148254602 923275249295996778 341924981853611981 694171378100143514 26322518262317 28715735891242 1043615748 484108187 329406237311026142 279137954 14149233638820 117958098853451352 17996060417146 28203408950176 930240918 542870430 330054629176060107 24656753 5560 23056868392812 927419371 883072055463795892 25237567367469 349910206397805376 213082237282338151 22301807907558098 4717680212351 299185865266916680 113601816 315494192580473231 33500551032662 645359289398834291 9458773020122 163724620025713055 888064740 506855475092579778 177731094323826773 676214791363279702 242151164911227032 1037426897 32858629092687 27203313707766 174459727 183073231542054344 2554462909322 8382208673805 26495697421297 524673068734751085 20704540485217 654025239 461030980319653169 30698177 24091570360362 29539 31630789625305 30936705589066 14541355685441 576827627141124359 26238970281911 8211946405284 16373804624233 793170916669447585 34612144832079 2107500435120 34141545516407 7606669162513 238699858282230243 633866466 4598878252436 1049811478 15259963218236 57071049 999810978433960718 363194083193771025 340704660 307051918590279493 182630764 120159144 545215830167708695 5582372110564 86343581196832364 18767971 2365766123194 859825383543711375 382204906278742441 12633945648464 428977363145924903 11370585684061 4663009682092 12118934637200 18449957526820 846531063113976268 166452081 359928799 23698102698566 4454502233477 121915700029033893 29763632245008 28729 16067471613535 31326020773052 25674936039926 29970722888391 460634985810301168 261543119 955365466 8257513344249 636640923 24496355556989 178883978 223044213 13679098 10213848884328470 645000211 179079464 12585632156788 891309935 986388447 873852820 3024187734100 38382754481926530 587290033397446395 19859293626555 482634624494103595 221139036 9294075396008 882699110800787220 15141970451329 29321500256014 17825911557788 27548876045393 19897039107093 915979674885804902 13438087979124 351693682 712844386369270339 34162279306523 21737902586397 26711386100128 96599303838667771 5114855085350 681547043936109358 974463263292640941 917009305 651182860719144044 843653771462808363 49512544246635758 25491977995825 7624962008054 402611576613009656 30125244571296 31433357837140 325905539 18157941933622 677502817 253971816193392204 35329311643939596 10557058776364 12061599846333 16193459386662 612487039657570867 33951601758760 970983001941796152 1233584989000 761342454 84039210070712870 32708503594021 17769467934601048 497575897 31548611602042 404325017 18086553440886 24290554920927 7731706042907 6467489701390 409829903 1044639851 20092 1921584667793 6605001462554 234289689 195063624 662067695 199639846218062487 23834328891584 554102892 801061892101895086 25247296940438 8297470097658 751758444008077793 316757462 346872587508449131 23923 26090912622886 9938773520422 6567409394487 1011320960 17010516466080 25817898947527 235736524044460788 107460657764895122 458684119 24151819094386 2538557488629 395729176 8272613213278 1022626286 387346965146769445 586351278421160574 27076861332641 730929334 31616850431524 14434 16539989214938 30562265868857 5145025867416 23067852103365 138347993512865909 855307302 29488 475380763 168712641 20470877594950 28603670821633 814488256 885111555250895205 21565908186616 9537363398902 15423020207167 713048319 694918425001277157 1072429039 733696824885897708 570637321 28416121591506 185434978 1023468940 839439997 32745699224788 4219672391307 143039055284151542 26286579627833 480074082869793656 72353889155235860 12479273668668 997522191406903535 1456686548354 159775590318280461 7763765291780 631441842790842272 1050794590 107965237945947760 453251274 652164322220096348 3457272379890660 11757900649603 378080267 903068023948793497 234166826 193018938763052637 15738710240691 15719349339685 12425496173020 8463 647397417533651154 9100537682429 101179264588095457 16515452043926 704890808531751961 590954139 329120233575933216 835122089939708979 940278933565767354 17576087080678 28176379458777 70451588001520447 33591406509646 33425072549354 910576883 477762278570991316 106746317770234393 10243194233545 192323966789322671 981783892851420731 288014064028544431 31094004272682 4628498175396054 14548046639838644 30634189259060 736302978073596554 6108364340609351 334738929678253951 12223199420711 528260400 33059924987891 602977061034143322 192142094714328218 63010364749933988 253730105 16690372939871 48255303419965509 9299744480783 3093903052479 125892905387 808274680957004764 22214306302920 52934775858916731 854763670324295024 20090838568759 256735320616767577 27919333164550 890100117532450798 862141584250835741 248040777693973217 11969029615705 10525108552045 19105 95567802 940950074840440024 664611718565737843 25935 262976367 903082746657438664 317512388853113180 519417041683156888 865119571 19757772770326 31595824870263 7432733755861 2240 91279445998250920 17953175848846 668563290958265823 85491068 45638261567244326 18342219097494 986250178066809574 564859197 26635 61988337244341623 483656052 664494678 10265331903932 476557726 960857405079002426 15080311367527 65659403073475727 30383423411701 18872698295125 640915400 539582023 137869904 3572797195969 928207653 12592475571934 19106035436238 398524958 6594915392736 15041690794934 367755701981111513 26081340379915 326518492 16778757648039 596447352 22328744474888 69805556 255275147 829825923 700971305306359689 699021302 14287417407679 13391221857244 5308659944782 128351984557515618 31003 869000724 717299878 30387158598398 520315127 16461045713479 415939945445238035 29921899495166 896931066105899894 860902530822546497 772121423271946997 659790758034411189 15187081167393 390051427149102491 8901293875018 16106149253066 795452246212910219 4307027365909 30128764182555 207280597808179090 927609195597287371 197400598755028137 22516853100660 30842381479515 11459929369110 521501685 13222 787946929834238725 3559308592247 29776455820573 7206357019098 728476191 454953696 3081 994027251666793204 576136413991533124 25650 150221184 198136892856506726 27366461662755 11240887218465 21145473688411 31341691839984 9916342260845 25078357666146 2817291828293 20309950444516403 855293621 235670560 342938615928350428 173925642754006535 31565136746057 1042968922 394358709203482333 585047158 410226794677659540 732858548 954969148 15392 3056347490544 11128549459473 33494400065923 86932382586900804 13030 1023267421158 28480760167795 404983492532685627 443807617 2388030902142 320245642114346756 15362 30047107991458 725661009702374240 27689706482562 167068511768170922 13658073359956 12220091334937 252336505769797345 381642572 35132173125088 9660470639401 284775930010288251 332814610302895265 650206531446819652 140881176144748310 4332380434042 5187119118439 4265820322260 74796043271908522 11828717713250 35140096261627 742934141 412184899 764918386 703967224190491571 115149825841765644 285283859 9496075909212 875239587119849988 2376759416494 83242689 1010435191 100930335 1867725388221 472541738293466016 26073549167789 93290299392033195 328232032970281140 903271011082187418 882070825 851636553 2925914486766 26050241283351 837340226852412635 752862109 226634286717817413 844948731970 782158649 145128453306955325 5241770857653 3960928660904 23517857794782 15360196118911 52196894041 27597162899784 2699514930782 5649479308146 843215126000467693 4875594085685 69358379385961813 26138484649780 891748862879722901 185472347959835245 895874339 17069582915607 822640630477927543 12572371582183 678032963415563526 26794408730354 848460185 4972923005548 563321388109176954 31794926546951 4574258313113 858790272 49984929732500426 92223897 824751743521513113 32725283255087 18778781524566 385531836153652725 22915406443746 5824853036933 17398630781914 3383165138005 997186050 58222255 32862613612898 100794685610730877 650536885499994960 688134518649471413 132913894626340644 22016284635482 826034865 30287637213821 30649230257544578 24511000761847 26143244713412 28322 11119761910806 5102539095308 276203725 620964960 261172811999733128 866846963623966003 766239374 483635611079510553 910494682423427241 33272184434670 282564311641670544 597808312034526756 17611088695448 663274279 525927283960564444 21484704686837 26804 1266552817488 495943044998334430 4632243553538 729971078 11479567988785 694865124074058076 497384847253304092 21348106536072 327826246206401732 429216182 720254069239245312 12021260416828 356874946 603056099 915501671 2404069126148 10008 30285437343760 13715542811939054 217513085 36923461189806642 817967985050891340 25164768850554 32845873018829 601868000601404110 87288642426742728 31735888009524 5433516386285 834519080 3245723617935 33339195496198 954311919229 486831225 892303432264047244 26669531004993 806092873874930192 16826823366324 893831981 409736871583065774 141487560715153496 751340843 361949303 934502662 6369 24513 20827644647146 414037517736529336 23499294049312 20052716860934 23668 6893472837696 20148310 29476529173353 32989861126329 7446565003028 13328708 8614862910540 89318860562348263 4923263470619 19904435795020 20964539023602 19679148087543 23034789243988 4713077222029 22039977789080 25532939492633 20250209458878 977126611341159096 9093018402994 541190860685548150 31514549066840 363705160739479713 565112851490422036 35143011397342 25550022682441 8451015847059 582132829 12823194525343 17285589142394 17639 654837252512032352 603305887 19845384043255 35765998868078854 106865350994037077 752512498 13894583402523 15934190309530 238400756379397642 625269967 531399850666183145 6881509290900 10299835603498 33653969730678 34204981296166 856016295754668728 19031415769148 104184947055465503 541360902 5938265774864 744518469 670750998039651977 24227185663439 31544658882093 34198193328788 98894239548435950 256524542 32160094819410 29312726777011 762659169618491309 310716307 377882057637841213 703306027 453745678529559729 741542228566332690 30956467759684 2637350230744 30494453549297 904815948338519954 18512652246942 9096709821437 27402083320681 137354710 6302788817866 32693 29993783774442 29463839865018 3916674372751 388591163 49512037675010673 29633932255829 18387582122055 4853510809651 397719694957787112 418526582622469036 152685687510234020 163080340132720925 1221340675048 8354974008996 792067075956564151 344656920 19426563633085 739606564068585513 372992930516097742 9314677869656 1052240651 31264362481204 31432554726073 984460120 28657045261511 982496057 18879086826550 627985298321168690 3808493305033 466849099 21500766346359 223651493091550199 24473173463940 3531087619610 490491291 23571 2218665827558337 930330127582187014 414590192535892842 97358586156491083 33501809914741 11224160974375 507192980816459405 624541649508344926 966092937845786752 5637995540991816 747757121230149853 31217957068472 8551 532481631741498652 652820536019397234 1220140741609 32535 22911265290661 27931711586228 994644640 22327852725239 1012015343 17605961072118 12041594971490 32682178086892 291509905 33129196843843 106426289 23501375814645 975053030185361700 48595414 29224741203269 526386268 214476021 850493367 497874839609886060 171911792562426509 14482917656823 856981822 11385739298453 20145275193683 355930410475955312 11064 4867709706204 38047804 597453071067254032 570615811 3670137578540 11148431955271 15521369845486 553444120 33041102928590 343112234143187664 22286329509787 2977 29974165258499 5662954882043 72606597 533709391948330313 32391062125035 3576697083071 364019506578229938 19964531370495 96285345312041732 32943179246736 1703727650965 647864131 668997197461533126 571744486468753755 83135106017919009 686669901 11262400544978 21371606441316101 4563421883760 21686958911694 575758001991548408 706951900711 283327049591131456 126499784495284865 23707188750291 9939079727957 22862793976554 28993776866897 146262892035175678 10605794875546 540175162457779803 998685997 1063355073 222563080572916104 6355 124538757830547825 19967763827594 537904423750772922 27407458263236 10482841779657 934536607 884156190 209661273 27489237187878 489909282604772908 848596951545569942 4021051392144 371010712 25953764781584 989737891916702711 9037390492529225 19306909853742641 56848654687446580 811601559430911120 810120218476 729649727949750222 14249436611188 33819617912345 290212635711692439 26043704446158751 1004474752 32928360140375 645187646593552106 35005533544069 80689725215542707 287031824 31735487891533 22587115731101 605887272 704409541485702855 177464237164048654 22406365827088 388967154394484146 33736123384665 615957502327377604 859855878652324838 16928783879102 491717438 394616749080550785 1041423895 963214125 23850399967635 407623337540745998 29734433061688 26511675035123 24406775502295 25013763049621 309472541 5634108859841 342741632 1023031411 6500644322675 119628655147330987 181547092 123410383138434136 12624337999116 31013142329416 11839047711108 18674855249166 71501243527820398 8429007 7696879213433 1058878682 31488537781039 363301451768535049 8537722996997 34146003719079 28065485058247 14042282215442 14237520373172 20392725340363 565237850828154130 558406340118963116 71891506830277590 25591759005903 33355892107382360 39621536218603760 275321817863 58664036173974961 3449868138774 13601054549949 27689651000648 412803433 12097794303758 13888181888931 19003600144885 968252350945379266 31527682169824 7969878991695 942306582453166555 9295904255855 978461414611737219 143601386414643108 31091942957426 21674125969644 623119835 425668915982223171 299944743167570088 416999017 819803077717381914 811596880 404106581845999615 30104397147829 471367154656730382 651026683737473156 99130778489416978 467597247320303762 26601 2235347670933 397662341 1029305816 77691359184556322 866504311376472729 2944915824052 468360201494381704 20711 117604247372391055 381400644 5726923379775 72791309 210090244929821454 384709785033443865 5202451730026 437364959730862334 1725077382902 25255012235585 645089857064298940 101231898077714297 26754097395721 17158024627821 27747932793266 693897264444462981 877039539578477444 150055315230116421 19562 13502 964098570698502528 12106372741348 712258929025373384 1995649452723 473028855561962660 9864869166813 19067667908287 805674912 31553689481571 122820149648179574 7973810814127 416880600774276935 888403121 604238045 269948956 4897748171323 5900 595905468474141755 5316573228014 18887998964186 1585448602422 276637209534704336 878156429 3459082562858 758654802731136760 32319429923144 766339306 65470751329107341 26941306929006 6953013897044 8823281022400 16790119475995 730222935 23930571866297 7631303673853 582012326791092920 1061793020010 127094253643767622 1064917952 13191919757538974 5858792792377 12029666578915 21677423832888 12663679536816 802787832279078210 838486148308475508 39640658 257210725924596703 20987485360305 489836280885377736 11957526806717 639055339202644211 992038472 723582049 47266827 23791862907528 639805696 473002580471814598 413759463703703782 822928641170265440 12852306755734 25147375083623 1051073173 20581476224581 148091789 961283055148589749 12453648375242 799071817537621521 2650123002158 66171006625495345 23996750656586 431445023589586179 34290392540841 11562230028558 1025504579 7887123703306 4208160085758 5259 66897537791353983 23819137888548 13476737484759 66808332 350381519300015640 531108084 503129029748912850 591785778693366694 885989540250123871 12269872493424 19533925458565 776806783 841162119 1022588290 87389787 21204518977628 699018371 1815541371743 232537921002697126 911794256192269337 27189096693642 25052565497717 17355783185930 3637515712530 738979659212843089 33077299125011 148510823384425112 7464506275048 110760903663756790 17379 18508405 67353910334226176 838433190 337869675900063435 832921583 10112603449326 22179017719597 6996125956190 518045422 879680817 391084877562693065 11520038488229 26074565933762 19386193903111 15343173139335 27707540151393 20851093337013 232247604703147148 353977046 14536435993779 344584863 1002509924 67762756731380894 14737296214541 20893 791818584 538573259 22820682625702 10617162172871 391879765267398406 33413589079214 14581544492154 30781618238190 22619022696440 432328822778953243 28102167097559 316729806 688477233837157842 801039768450392179 11247 409710599 3399395107781 855918232 408429624916246902 580409014280283061 363993500 803281238571944764 719032594 689193343 623177205569748842 30255243320536 19347688912212572 806078890215227331 79902689 430185104867501383 862080921 12094571320332 17219468656587 17813465616676 772054307 342386180 8240866562283 1049810717 854653344367832719 697410632323990777 619343152425950939 2293885247381 8875804113725 3556 33177617550686 14550031581529 311527302245550694 29451858094830 20493951 24597753201808 594394259857297901 10540859883186 153665614 22532460952718 57810873 760923102341874131 1044754567734 249934371 917094346 8562819231279 84689417421298660 914369908763431988 7471629707685 23013278470457 184967576 6989234 3536038487649 12373428577407 914009205598883330 735357547 672962857207272671 12967844995287 26578391089205 24969907174047 19297575387573 1011049318 20777865805811 535730195 91374330613056112 684437791651111821 127955436 652079047559299611 34832728636146 8878086660574 718543683 19717182791396 809127513695703063 633363501 428197504381415892 137183733776595704 497473553 969742181 4588811906202 27527354887704 873103819 578398780586315791 1127196745144 24507119206551 134499079 1039125459 343290255634935290 2580241414466 732065300768140442 34059392242344 423068354333535049 221350378 34376888558199 313760472296146095 737403454258902361 21598167710054 995632267 34935393015847 875042976 716117271 12139704975208 3076878725101 9826580808696 448786327 613312143278992421 8814180495546 587939440437248355 32106522823313 26258819232018 926279370115938185 944261853 54319450 19149881999482 28906144251352 105172531184 227912199785360283 13149669830747 481147701 29653479318614462 23156243231128 24505534610755 33038156998255 5297797522626 759992280 11275113358462 32591227210512 7544 973339383 101 18735709802833 17533137243205 312122011945483522 734781381 222045660241281219 6408 65901698 75591454956012546 219886581641723979 829554722870678036 15876621287116959 20583050756285 23059272753490 81358625954824297 67120997104044517 10941517583548 618947850 853500358 422120883015954808 29802488640444 31238384714250075 699567930133023716 578933272 19155451 890549788485945262 1475552855259 8978628258141 30475652049829 170084847 527010228618878731 7882186780098 15025273959540 394872964553267282 664676633 426364518326807769 30135608992242 21392359254226 6941993718650 18478302422633 978081677484248124 847044983436679130 104093836812064528 2674519110238 27338803206527 848907127693116871 30395486671023 57141154 643301563068256970 31660544346515 14889096869559 31853 22718225464533 1395962767931 35229078010552239 172519714247952333 10609974425739 20861 12316414151917 133109262731667185 971195001918967957 6458909125242 233587180530667554 11043193873194 942164187224918481 13028802729233 642459047 6405592162348 5884450856949 29302288484036 8206899594454 29413522948457 29880486866821 11786240593214 517739691 1040864295 6471136859150 21726947165926 237780291840119266 223673250431853660 33875690742502 113998710 21705438806700 479391972 748726931 26062544476493 397679786 385559842 277855572985411133 453435259 140168867829376973 968403070 28774532663273 697303333534591488 7940735858486597 645645311 8569173300455 100496677897138958 117919789408043588 8985470134109 772631034677490162 17357430389181 32430531618019 31046026043202 14196295001531 8244 7118825784654 5552543949225 602155068419979478 924345575 1581347264406 2155240922196 25223674900310 10656922566188107 127311502241041728 5311799953506 691594788318294977 446204841 131010379333407067 18047521870273 947273479285362215 24722688696798 6572906719373 2893691992900 627983913292521187 50528798815397788 7103759343481 10310183213736 667203216779911722 120156313190935307 632217037389605635 599505361 124643036716749379 910836989 9750332068580 33256181791251 994957362 13468129665125 5013075286839 758979468552019824 24041031985253 19070772102955 261970796 603493420 798446707767356364 420717667943 135255975080364439 961250901660 35179712061535 638683821108547681 25336 361484873469328824 22212 22976447108079 523338453311952768 29951 500803291 9726286564689 19328767178472 196974498 29094039065184 66709268374465278 1047113267 26435055300866 23518267740360 38952094130505837 406311191180648498 219449078467070866 629733467 500169642435 21775527075793 31448693378661 127685883849517380 9303595212648 99328310623040594 24029929449003 675565588958467230 109514819457 8971 79837380 26710303158735 530389846515926357 26177985424251663 33469327516203 425990246830888789 729739624 641037771633450412 738974029412740764 23143824468785 680058156500749581 7460756778258 1986613726337 629640759 12484371085802 757795093711081823 6226661690556 13173010476286 27020522649250 16275 335446478 907360199 615816791 16141176333879 4349869639276 14203 32533085445841 23209499960083 369839138 919979475138017189 190482815439527022 10785691007512 172504092829803119 32046549970679 12378442680260 69851745 14260351769850 227002723123563689 22899472542531 13020429415527 94012296144980927 616252978 9207 503240937368799930 24520521587021 27223887546764 10576010462935 2780989187646 305864537614049910 14208879596246 284651188 768045033152575243 7360585143230 460194382380728787 16600551872403 507497206 98548393368375137 226143578336394308 19658663068751 11697911224497 199941941 138487679274625503 134542729751487356 416117284 31062992326919 6854620514987 210805716 27962082422018 1064853648 616617763 827095230 519022145273882714 1369248461423 948 25996581498321 21456400 1684077541512 430761376 1177898953995 112369137531379120 954884080914556241 34517195915051687 486014162089900770 17096 778957859 794538216342774730 329971842477 2145567131003 17544480551142 944671648 328429785123477605 3364422318421 892433811 29760224286360 513694931414663093 689104818 23500671777109 600917531722592116 33003842557003675 548592910 62865455 249203603240540179 589371847094738537 25453952026994421 883806894751262244 282475808 11113824348556 5453916591020 1069918447 538029173765946049 28904662707274 513176540 963926800887 329369589969558946 3587080622724 10878805621353 882941529 413051211 7401734010183781 13573335343600 734955841 659020418677776933 900582537 7510538861727 623378611671382095 21010 29783694442203 10769087784887 8572465284600 14730727518293444 466070148 27485686788438 959633877507270266 32651321531952 108387244846425499 13878898723749 14881 23581359949111 18958624944792 257356990015736813 78543203690953153 12980041645233506 6025595351063 294887239629271349 33230846420154 16842693424715 25538929096311 354351944625788763 20798951841969 326786287632906567 626748286 651135909 900327624862107686 426262753225455079 778241298169244698 16258303506007 10398 255927806261 1935324011932 638808255 432374014556444688 672739934 10457663067195 29398939025499 37397679917590115 823503452892814076 27291961102095 816866665859561963 27665 5944896593944 874102918601016015 177540273550726542 31952622524147 25582374052399 901301760 7717671872644 41366196339999883 32385670801582 34324686070993 24224528521666 543637190443391790 745223864 603785655016775802 20998 2736189345279502 20356 37074426215414011 916125499205996411 35177645379444 567614791643062902 13498790208309 261110897006246207 19876443917685 106905430897 645051517652463812 32820578746586 152547683 67112974984857585 807869397427643644 497614181 29195621629653 16530937117430 889067597271338591 25737886417581 213470314 686431105 9139 20798285704493 16188309384380 29562331776257 441464895 388359884 814825403429879198 25192130359451 30477012194316 23260233987046 232457042932430624 477058664 17705288472462 2413293738286 15492338443648 204835231874570599 21004824487895 794983518322845229 9645763198838 200322913162346203 24657 330841089 8236517828627 8403621712885 23205532926511 2659327390356 2022347165249 758081156 2698612920049 12272479359503 444576870226104210 580569179055377889 797218780 322766555 18122068965955 471357359 283333853334964366 9761111734213 454477248827656568 26373045732306 144147524778024162 19544124138258 913025402245373864 595512180399756416 13241513334566 4501434062647 770823808 8541896470838 19192172614211 774758304 548448098 26364305511936 360141312472411089 31178691902967 25955691377976 50867984233232557 706331052 5833102509098 769958612 600116301627204727 634001445 768165362 19230898072453 378613846 311350472 29530567582163 27900121490941 624366843112673400 752495739 11845923277936 443565702 118787459041430228 932360840692229112 760641956 67352366 28705836112036 30644850632816 994427158831435589 223329172 24992903836383 26130231729042 30413531169273 3017608251270 126420764474105569 531068025988223093 585898242 31965319846471 388326537810773882 55704384393282179 28900897673908 23697870806843 25082591764175 19633919784667 17877745075283 53870752845 24431102908955 6703064020585 1021766837 6485752091504 621950242611234194 32019398465371 543301110 9768930526395 958074633 753875990418207466 389320722458 170357206451801596 19793294482587 21244420856454 23600921863513 886433650533767086 725249947073179163 10534545816736 739437595 5061875997067 33321448830857 126878751401827034 23381819283492 798120673 385395567510065067 2990669530665 12748690283188 13599042188864 838777113366845669 503932882175499649 987943305675098125 14666560942008 297242731196020434 743983550739562510 29218952898028 27531609003973 511942211339144816 873376360 555121604328542627 32742869972117 286530665593661775 343129552748053674 222660461 910153577 18092247289514 307888873898186409 458785174 14030333427357 46118297237259654 896305551 11221010315025 724119901 18851494269163 28888269833513 260252266 31978527116876 6184432263871 4749249657184 897450013 20936576164770 1328049727391 1314732730501737 15545837365587 14822490501515 7374457237415 17185 544741430 186937718951252353 1003820270986 3914269809265 114516286247675791 22060654690810 268983456 93871979004119617 707733711 294005118060230875 952474989952829172 9448482796295 460165965483711001 11676567906394 890292151452377911 530212488756482323 259953484224864203 939918596 381494337352896107 75531719 819259921407305251 709824671 11148130049311 350609325 184304134567307886 3472416956001 33326241708188 660881454 318891595679986207 9349099276525 3011062815552 168408381892776347 318777211094344652 942769431 22639097345693 29056111992305 514099856 9899417809441 336520012 30342581965608 24564157739442 146855474 21110 32239809418466 597297064417151745 113907577143660014 13670339076597448 368452293747620728 810419390937791868 23709042260336 22173924449230 35095403297695 33550941937599 27814895414702 118302326 4614597671377 617305818651950223 3328 504679949 19265666646127 528159685 25483704807058 943498496 147536878 15949 996770066 26856978482815 393508403649381966 760236897 28401682554060 11632439748449204 375734045546293107 263025613238119971 691229600001949444 822960665 313685149599 147005973 4255404588720 318483569028235628 45025693600373912 24188138035392 31584940604617 166136953 887099755 570771042 363356673712088790 215499847 21613460375159 330911083 688890840306488942 774726226521270015 663303818 337911313 25188782576800 338036146297118699 30730182677573 32558679215279 97188126 812597392279343001 2765 22393103736746 489465447004958171 13766 419573309694371525 27080007416838 10691548636221 2702529228305 772301512695824541 6582387710302 65786745 32482325486033 23069287037353 680725823995909338 9258263072314 12599147741374 6966832929191 478624991 601041953 993174964 82179092124907130 484529847 29807072778754 23215 25022427390978 26384725071154996 14586764504558 2408337808979 706128139020481030 24375630257034 10349512857071 5573035866902 67202707 4297087018117 719810859 17544074977316 17529935774665 75852575490632294 12748340672207 753125447810585580 25866965134357 127970540 853969040539559726 19782037601656 699810476332921875 20355859661020 8205559955777 1070950201 242184450 985217165978631179 878035799317815107 837219749280012349 31000264847615 395407654 7848888 7262594237916 615592846432655152